1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xkwxdyy-exam-zh

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

[!WARNING] exam-zh как открытое ПО развивалось до сих пор, основные функции завершены, и серьезных ошибок нет. Однако из-за ограниченности ресурсов разработчиков, было решено прекратить поддержку exam-zh с 26 апреля 2024 года на неопределенный срок. В будущем поддержка может возобновиться, но это не гарантировано, и возможно, что поддержка не будет продолжена.

Репозиторий на Gitee не будет закрыт, и приветствуются предложения от разработчиков, которые готовы продолжить поддержку. Gitee: https://gitee.com/xkwxdyy/exam-zh

Благодарим всех пользователей, которые использовали этот шаблон.

exam-zh: LaTeX шаблон для китайских экзаменов

Предоставляет класс exam-zh.cls и несколько модульных пакетов, таких как exam-zh-question.sty и exam-zh-choices.sty, которые могут использоваться отдельно.

Хотя существуют несколько отличных пакетов или классов для экзаменов, загруженных ранее, такие как exam и bhcexam, они не подходят для китайского стиля или не могут быть легко настроены для всех типов китайских экзаменов, таких как экзамены в начальной школе, средней школе, старшей школе и даже в университете. Эти причины и стали основанием для создания exam-zh.

В exam-zh вы можете- хорошо разделить формат и содержание;

  • использовать окружение choices для удобного и автоматизированного форматирования выборочных элементов;
  • легко настроить линию для запечатывания;
  • использовать его в Windows, macOS и Linux;
  • ... (для более подробной информации о том, что вы можете сделать с ним, пожалуйста, прочитайте руководство пользователя (на китайском): exam-zh-doc.pdf)
  • QQ группа: 652500180Репозиторий: https://gitee.com/xkwxdyy/exam-zh Автор: Zeping Lee Поддержка: Kangwei Xia, Lijun Guo Предложения и запросы на слияние приветствуются: issues и pulls

exam-zh: Шаблон LaTeX для китайских экзаменов

Проект предоставляет шаблон LaTeX для китайских экзаменов, который помогает учителям начальной и средней школы удобно использовать LaTeX. Шаблон имеет следующие характеристики:

  1. Формат и содержание максимально разделены;
  2. Выборочные элементы могут быть автоматически размещены в подходящие колонки;
  3. Легко изменять стиль линии для запечатывания через пользовательский интерфейс;
  4. Компиляция возможна на Windows, macOS и Linux.

Перед использованием внимательно ознакомьтесь с руководством пользователя exam-zh-doc.pdf в разделе релизов.

Пример (простой пример)

\section{Выборный вопрос: в этом задании 8 вопросов, каждый вопрос оценивается в 5 баллов, всего 40 баллов.}

\begin{question}
  Пусть множество $A = \{x \mid -1 < x < 4\}$, $B = \{2, 3, 4, 5\}$, тогда $A \cap B = $ \paren
  \begin{choices}
    \item $\{2\}$
    \item $\{2, 3\}$
    \item $\{3, 4\}$
    \item $\{2, 3, 4\}$
  \end{choices}
\end{question}

\section{Заполнение пропусков: в этом задании 4 вопроса, каждый вопрос оценивается в 5 баллов, всего 20 баллов.}
```\begin{question}
  Известно, что функция $f(x) = x^3 (a \cdot 2^x - 2^{-x})$ является четной, тогда $a = $ \fillin.
\end{question}

\section{Решение задач: в этом задании 6 вопросов, всего 70 баллов. Ответ должен содержать пояснения, доказательства или вычисления.}

\begin{problem}[points = 12]
  Известно, что функция $f(x) = x (1 - \ln x)$. Обсудите монотонность $f(x)$.
  Пусть $a$ и $b$ — два различных положительных числа, и $b \ln a - a \ln b = a - b$,
  Докажите: $2 < \frac{1}{a} + \frac{1}{b} < e$.
\end{problem}
\```

## Методы использования

Ниже кратко описаны методы использования `exam-zh`, **подробные методы использования см. в руководстве `exam-zh-doc.pdf`.**
### Западные и математические шрифты

В шаблоне можно задать западные и математические шрифты.

```tex
\examsetup{
  font      = times,
  math-font = xits,
}

Западные шрифты font имеют следующие опции:

  • newcm (по умолчанию) New Computer Modern
  • lm Latin Modern
  • times Times New Roman
  • termes TeX Gyre Termes
  • stix STIX Two
  • xits XITS
  • libertinus Libertinus

Математические шрифты math-font имеют следующие опции:

  • newcm (по умолчанию) New Computer Modern Math
  • lm Latin Modern Math
  • termes TeX Gyre Termes Math
  • stix STIX Two Math
  • xits XITS Math
  • libertinus Libertinus Math
  • cambria Cambria Math

Обратите внимание, что математические шрифты настроены с помощью пакета unicode-math.

Окружения вопросов question и problemВыборные вопросы и заполнение пропусков используют окружение question, а решение задач — окружение problem. Их содержимое выравнивается по-разному. Окружения question и problem также принимают один обязательный параметр, который можно настроить с помощью следующих ключевых значений:

  • answer-color — цвет ответа (по умолчанию: black).
  • index — индекс вопроса.
  • points — баллы за вопрос (по умолчанию: 0).
  • show-paren — показывать ли скобки для вопроса с выбором ответа (по умолчанию: false).
  • show-points — показывать ли баллы за вопрос (по умолчанию: auto — для вопросов с выбором ответа и заполнения по умолчанию false, для вопросов с ответом по умолчанию true).
  • show-answer — показывать ли ответ (по умолчанию: false).
  • top-sep — вертикальное расстояние между верхней частью вопроса и другими элементами (по умолчанию: .5em plus .5em minus .2em).
  • bottom-sep — вертикальное расстояние между нижней частью вопроса и другими элементами, не накладывается на top-sep (по умолчанию: .5em plus .5em minus .2em).В переменные index, show-points, show-answer, top-sep и bottom-sep можно выполнить глобальное задание с помощью команды \examsetup на уровне параметра choices. Например, для установки нескольких параметров на одном уровне:
\examsetup{
  choices = {
    show-points = true,
    show-answer = true,
  },
}

Также можно использовать символ "/" для обозначения уровня и установки одного параметра:

\examsetup{
  question/show-points = true,
  question/show-answer = true,
}

Команды для выбора вариантов \paren и для заполнения пропусков \fillin

Команды \paren и \fillin генерируют скобки для вариантов ответа и линии для заполнения пропусков соответственно. Эти команды также принимают опциональный параметр в качестве ответа на вопрос, например, \paren[B] или \fillin[foo]. Когда show-answer = true, ответ будет отображаться.

Важно отметить, что если параметр \fillin содержит непарные квадратные скобки, это вызовет ошибку, например, \fillin[$(−\infty, 1]$]. В этом случае необходимо использовать фигурные скобки для защиты содержимого: \fillin[{$(−\infty, 1]$}].

Команда \fillin предоставляет возможность смены стиля (в настоящее время доступны два стиля: скобки и подчеркивание):

\examsetup{
  fillin = {
    type = paren    % Стиль скобок
    % type = line    % Стиль подчеркивания
  }
}

Также можно локально изменить стиль для одного \fillin: \fill[type = paren][foo] (с ответом) или \fill[type = paren][] (без ответа)### Окружение для вариантов ответа choices

Выборы оформляются с помощью окружения choices, которое автоматически выбирает подходящее количество колонок и выравнивает элементы. Основные идеи реализации были взяты из проектов @xkwxdyy choices-l3 и xchoices.

\begin{choices}[label-pos = top-left]
  \item $\{2\}$
  \item $\{2, 3\}$
  \item $\{3, 4\}$
  \item $\{2, 3, 4\}$
\end{choices}

В этом окружении используются параметры в формате ключ-значение. В дополнение к label-pos доступны следующие параметры:

  • index Начальное значение счетчика для меток (по умолчанию 1).
  • column-sep Минимальное расстояние между колонками (по умолчанию 1em).
  • columns Число колонок для размещения вариантов ответа (если 0, то колонки выбираются автоматически) (по умолчанию 0).
  • label-align Выравнивание меток (по умолчанию right).
  • label Формат меток, аналогично \Roman и другим командам (по умолчанию \Alph*.).
  • label-pos Позиция меток относительно вариантов ответа (по умолчанию auto).
  • label-sep Расстояние между метками и вариантами ответа (по умолчанию 0.5em).
  • label-width Ширина меток (по умолчанию 0pt).
  • max-columns Максимальное количество колонок для вариантов ответа (по умолчанию 4).

Эти опции можно глобально настроить с помощью команды \examsetup на уровне параметра choices, аналогично question.Модуль exam-zh-choices также предоставляет команду \circlednumber для генерации заключённых в круг чисел с использованием китайского шрифта. Эта команда может принимать имя счетчика LaTeX2e (например, section) в качестве параметра или числовое выражение, например, \circlednumber{7}. Однако, она поддерживает только целые числа от 0 до 50. Кроме того, некоторые шрифты могут не содержать символов для чисел больше 10, поэтому рекомендуется использовать только значения до 10.Если пользователь хочет использовать другие формы чисел в качестве меток для choices, необходимо использовать команду \AddChoicesCounter для добавления их в область распознавания опции label (аналогично \AddEnumerateCounter из пакета enumitem). Формат команды выглядит так: \AddChoicesCounter{⟨LaTeX command⟩}{⟨internal command⟩}{⟨widest label⟩}, где ⟨LaTeX command⟩ — это форма команды в опции label, ⟨internal command⟩ — это внутренняя команда, а ⟨widest label⟩ — это самая широкая метка. Например, добавление команды для заключённых в круг чисел выглядит так: \AddChoicesCounter{\circlednumber}{\__examzh_choices_circled_number:n}{1}.

Окружение для ответов solution и команда для оценки \score

\begin{solution}
  Область определения функции $(0, +\infty)$,
  а также \[f^{\prime}(x) = 1 - \ln x - 1 = -\ln x, \score{2}\]
  при $x \in (0, 1)$, $f^{\prime}(x) > 0$, при $x \in (1, +\infty)$, $f^{\prime}(x) < 0$,
  следовательно, интервалы возрастания функции $f(x)$ — это $(0, 1)$, а убывания — $(1, +\infty)$.
\end{solution}

Окружение solution используется для ответов на задания, а команда \score выводит количество баллов за задание. Для более подробной информации о конкретном использовании и связанных ключевых параметрах, обратитесь к руководству.

Прямые шрифты для математических константСогласно国家标准,математические константы должны быть напечатаны прямым шрифтом. В шаблоне предоставлены команды \eu и \iu для обозначения основания натурального логарифма "e" и мнимой единицы "i". Команда \eu может быть расшифрована как "e upright" или "Euler's number", а \iu — как "i upright" или "imaginary unit", что облегчает запоминание. Для обозначения числа Пи "π" используется команда \uppi.

  \examsetup{
    sealline = {
      show        = true,
      % scope        = firstpage,
      % scope        = oddpage,
      scope        = everypage,
      line-thickness       = 1pt,
      line-xshift          = 8mm,
      line-yshift          = 0mm,
      line-type            = densely-dashed,
      text                 = Внутри линии конвертации отвечать запрещено,
      text-xshift          = 11mm,
      text-yshift          = 30mm,
      circle-show          = true,
      circle-start         = 0.07,
      circle-end           = 0.92,
      circle-step          = 3.5em,
      circle-diameter      = 3mm,
      circle-xshift        = 8mm,
      odd-info-content     = {
        {\kaishu Имя}{\underline{\hspace*{8em}}},
        {\kaishu Номер билета}{\underline{\hspace*{8em}}},
        {\kaishu Номер考场}{\underline{\hspace*{8em}}},
        {\kaishu Номер座位}{\underline{\hspace*{8em}}},
      },
      odd-info-seperator   = \hspace*{3em},
      odd-info-align       = center,
      odd-info-xshift      = 20mm,
      odd-info-yshift      = 0mm
    }
  }

Параметры параметра запечатывания обычно можно понять по их названию, для более подробной информации обратитесь к руководству exam-zh-doc.pdf.## Обратная связь

Пожалуйста, оставляйте отзывы о проблемах или предложениях по улучшению проекта. Рекомендуется использовать форматирование задач и прикреплять соответствующий код и скриншоты.

Лицензия

Проект распространяется под лицензией LaTeX Project Public License v1.3.

Связанные проекты

(Примечание: имена и ссылки на проекты оставлены без изменений, как указано в правиле перевода.)

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Шаблон LaTeX для государственной выпускной экзаменационной работы Развернуть Свернуть
LPPL-1.3c
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xkwxdyy-exam-zh.git
git@api.gitlife.ru:oschina-mirror/xkwxdyy-exam-zh.git
oschina-mirror
xkwxdyy-exam-zh
xkwxdyy-exam-zh
main