http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Наборные экзамены в LaTeX

  1. [ редактировать ] Вступление
  2. [ редактировать ] Создание новых вопросов
  3. [ редактировать ] расстояние
  4. [ редактировать ] части
  5. [ редактировать ] Вопросы с множественным выбором
  6. [ редактировать ] Оценка
  7. [ редактировать ] баллы в каждом вопросе
  8. [ редактировать ] подсчет очков и половину очков
  9. [ редактировать ] бонусные очки
  10. [ редактировать ] оценочный стол
  11. [ редактировать ] Другие языки
  12. [ редактировать ] Справочное руководство
  13. [ редактировать ] Дальнейшее чтение

Экзамены могут быть легко созданы в L aT eX с помощью класса exam.cls . Этот класс позволяет легко набирать вопросы, он устанавливает поле 1 дюйм для всех размеров бумаги и предоставляет специальные команды для написания и вычисления оценок. Эта статья объясняет, как редактировать с exam.cls .

[ редактировать ] Вступление

Давайте посмотрим на простой рабочий пример класса экзамена :

\ documentclass {exam} \ usepackage [utf8] {inputenc} \ begin {document} \ begin {center} \ fbox {\ fbox {\ parbox {5.5in} {\ centering Ответьте на вопросы в предоставленных местах. Если вам не хватает места для ответа, продолжайте в конце страницы. }}} \ end {center} \ vspace {5mm} \ makebox [\ textwidth] {Имя и раздел: \ enspace \ hrulefill} \ vspace {5mm} \ makebox [\ textwidth] {Имя инструктора: \ enspace \ hrulefill} \ begin {questions} \ question Правда ли, что \ (x ^ n + y ^ n = z ^ n \), если \ (x, y, z \) и \ (n \) - натуральные числа ?. Объясните. \ question Докажите, что действительной частью всех нетривиальных нулей функции \ (\ zeta (z) \) является \ (\ frac {1} {2} \) \ question Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ end {questions}

\ question Докажите, что действительной частью всех нетривиальных нулей функции \ (\ zeta (z) \) является \ (\ frac {1} {2} \) \ question Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ end {questions}

Чтобы использовать экзаменационный класс, вы должны поставить строку

поверх вашего .tex файла. Это включит команды, связанные с экзаменом пакета, и установит формат страницы, чтобы разрешить поля для исправлений.

Синтаксис среды вопросов очень похож на синтаксис сред перечисления и перечисления. Каждый вопрос набирается с помощью команды \ вопрос перед ним.

Другие команды в этом примере не являются специфическими для класса экзамена , но могут быть полезны для создания быстрого заголовка для вашего экзамена.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] Создание новых вопросов

В предыдущем разделе был представлен базовый пример, показывающий, как создать вопрос. Вопросы могут быть дополнительно настроены, и этот раздел объясняет как.

[ редактировать ] расстояние

Если студенты должны ответить на экзамен в отведенном для этого месте, это пространство можно установить вручную или равномерно распределить. Смотрите пример ниже:

\ begin {questions} \ question Правда ли, что \ (x ^ n + y ^ n = z ^ n \), если \ (x, y, z \) и \ (n \) - натуральные числа ?. Объясните. \ vspace {\ stretch {1}} \ question Докажите, что действительной частью всех нетривиальных нулей функции \ (\ zeta (z) \) является \ (\ frac {1} {2} \) \ vspace { \ stretch {1}} \ question Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace {\ stretch {1}} \ end {questions} \ clearpage

\ vspace {\ stretch {1}} \ question Докажите, что действительной частью всех нетривиальных нулей функции \ (\ zeta (z) \) является \ (\ frac {1} {2} \) \ vspace { \ stretch {1}} \ question Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace {\ stretch {1}} \ end {questions} \ clearpage

В этом примере команда \ vspace {\ stretch {1}} после каждого вопроса равномерно распределяет доступное пространство.

Команда \ clearpage вставляет точку разрыва страницы, чтобы продолжить ввод вопросов на новой странице.

Если вы хотите вручную назначить пространство для каждого вопроса, используйте команду \ vspace {} и между скобками напишите нужные вам единицы пространства. Например, \ vspace {1in} вставляет вертикальное пространство размером 1 дюйм. Проверьте документацию о Длина в L aT eX для списка доступных единиц.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] части

Если ваши вопросы состоят из нескольких частей, посвященных некоторым подтемам, вы можете использовать части среды, части, подподчасти и соответствующие команды \ part, \ subpart и \ subsubpart. Смотрите следующий пример:

\ begin {questions} \ question Учитывая уравнение \ (x ^ n + y ^ n = z ^ n \) для \ (x, y, z \) и \ (n \) натуральных чисел. \ begin {parts} \ part Для каких значений $ n $ верно утверждение предыдущего вопроса? \ vspace {\ stretch {1}} \ part Для $ n = 2 $ есть теорема со специальным именем. Как это имя? \ vspace {\ stretch {1}} \ part У какого известного математика было элегантное доказательство этой теоремы, но на полях было недостаточно места, чтобы записать ее? \ vspace {\ stretch {1}} \ begin {subparts} \ subpart Кто на самом деле доказал теорему? \ vspace {\ stretch {1}} \ subpart Сколько времени фактически потребовалось для решения этой проблемы? \ vspace {\ stretch {1}} \ end {subparts} \ end {parts} \ question Докажите, что действительной частью всех нетривиальных нулей функции \ (\ zeta (z) \) является \ (\ frac { 1} {2} \) ... \ end {questions}

\ end {questions}

Части и части среды предоставляют вложенные списки, похожие на вопросы. Как и в вопросах, вы можете установить расстояние по вертикали вручную.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] Вопросы с множественным выбором

Существует четыре среды для создания вопросов с несколькими вариантами ответов.

\ вопрос Кто из этих знаменитых физиков изобрел время? \ begin {oneparchoices} \ choice Стивен Хокинг \ choice Albert Einstein \ choice Emmy Noether \ choice В этом нет смысла \ end {oneparchoices} \ question Кто из этих известных физиков опубликовал статью о броуновском движении? \ begin {checkboxes} \ choice Stephen Hawking \ choice Albert Einstein \ choice Эмми Нетер \ choice, я не знаю \ end {checkboxes}

\ begin {checkboxes} \ choice Stephen Hawking \ choice Albert Einstein \ choice Эмми Нетер \ choice, я не знаю \ end {checkboxes}

В этом примере две разные среды используются для перечисления возможных вариантов ответов на вопросы с несколькими вариантами ответов.

  • Среда oneparchoices помечает варианты выбора заглавными буквами и печатает их горизонтально. Если вы хотите, чтобы варианты печатались в формате списка, выбор среды является правильным выбором.
  • Флажки среды печатают флажки перед каждым выбором. Если вам нужно, чтобы варианты печатались горизонтально, используйте вместо них среду oneparcheckboxes.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] Оценка

Еще одна важная особенность экзаменационного класса заключается в том, что он предоставляет команды, облегчающие оценку экзаменов.

[ редактировать ] баллы в каждом вопросе

Вы можете добавить параметр к каждому \ вопросу или \ части, чтобы вывести количество набранных вами очков, правильно ответив на него.

\ begin {questions} \ question Учитывая уравнение \ (x ^ n + y ^ n = z ^ n \) для \ (x, y, z \) и \ (n \) натуральных чисел. \ begin {parts} \ part [10] Для каких значений $ n $ верно утверждение предыдущего вопроса? \ vspace {\ stretch {1}} \ part [10] Для $ n = 2 $ есть теорема со специальным именем. Как это имя? \ vspace {\ stretch {1}} \ part [10] У какого известного математика было элегантное доказательство этой теоремы, но на полях было недостаточно места, чтобы записать ее? \ vspace {\ stretch {1}} \ end {parts} \ question [20] Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace { \ stretch {1}} \ end {questions}

\ vspace {\ stretch {1}} \ end {parts} \ question [20] Compute \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace { \ stretch {1}} \ end {questions}

Дополнительный параметр в скобках после вопроса или части представляет количество баллов, присвоенных ему. Вы можете изменить внешний вид и место печати точек, см. справочник для дополнительных команд.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] подсчет очков и половину очков

Иногда удобно включать половину баллов в качестве значения для частей вопроса. Вы можете сделать это, а затем распечатать значение всего вопроса. Смотрите пример ниже:

\ documentclass [addpoints] {exam} \ usepackage [utf8] {inputenc} \ begin {document} \ begin {questions} \ question Учитывая уравнение \ (x ^ n + y ^ n = z ^ n \) для \ (x , y, z \) и \ (n \) натуральные числа. \ begin {parts} \ part [5] Для каких значений $ n $ верно утверждение предыдущего вопроса? \ vspace {\ stretch {1}} \ part [2 \ half] Для $ n = 2 $ есть теорема со специальным именем. Как это имя? \ vspace {\ stretch {1}} \ part [2 \ half] У какого известного математика было элегантное доказательство этой теоремы, но на полях было недостаточно места, чтобы записать ее? \ vspace {\ stretch {1}} \ end {parts} \ droptotalpoints \ question [20] ... \ end {questions}

\ end {questions}

Команда \ half добавляет половину баллов к вопросу. Команда \ droptotalpoints выводит общее количество баллов за последний вопрос. Чтобы эта последняя команда работала, вы должны добавить опцию [addpoints] в оператор класса документа.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] бонусные очки

Можно добавить бонусные вопросы, эти дополнительные очки будут позже отображаться в сортировочный стол , Добавление бонусных вопросов и частей на самом деле так же просто, как создание обычных вопросов и частей.

\ begin {questions} \ question Учитывая уравнение \ (x ^ n + y ^ n = z ^ n \) для \ (x, y, z \) и \ (n \) натуральных чисел. \ begin {parts} \ part [5] Для каких значений $ n $ верно утверждение предыдущего вопроса? \ vspace {\ stretch {1}} \ part [2 \ half] Для $ n = 2 $ есть теорема со специальным именем. Как это имя? \ vspace {\ stretch {1}} \ bonuspart [2 \ half] У какого известного математика было элегантное доказательство этой теоремы, но на полях было недостаточно места, чтобы записать ее? \ vspace {\ stretch {1}} \ end {parts} \ droptotalpoints \ question [20] Вычислить \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace {\ stretch {1}} \ bonusquestion [30] Докажите, что действительная часть всех нетривиальных нулей функции \ (\ zeta (z) \) равна \ (\ frac {1} {2} \) \ vspace {\ stretch {1}} \ end {questions}

\ vspace {\ stretch {1}} \ end {parts} \ droptotalpoints \ question [20] Вычислить \ [\ int _ {0} ^ {\ infty} \ frac {\ sin (x)} {x} \] \ vspace {\ stretch {1}} \ bonusquestion [30] Докажите, что действительная часть всех нетривиальных нулей функции \ (\ zeta (z) \) равна \ (\ frac {1} {2} \) \ vspace {\ stretch {1}} \ end {questions}

Команды \ bonusquestion и \ bonuspart print "(bonus)" рядом со значением пункта вопроса.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] оценочный стол

Таблицу, в которой показаны пункты каждого вопроса, можно распечатать специальной командой.

\ begin {center} \ комбинированный пакет [h] [вопросов] \ end {центр}

\ begin {center} \ комбинированный пакет [h] [вопросов] \ end {центр}

Существует три команды для печати таблицы оценок:

\ gradetable Печать таблицы с оценками, соответствующими обычным вопросам. Если есть бонусные вопросы, они не включены. \ bonusgradetable Печатает таблицу с оценками, соответствующими только бонусным вопросам \ combgradetable Печатает таблицу как с обычными, так и с бонусными вопросами.

Эти команды принимают два дополнительных параметра, каждый из которых заключен в квадратные скобки.

  • Первым может быть [h] для горизонтального стола или [v] для вертикального стола.
  • Второй устанавливает порядок индексации таблицы: [вопросы] для индексации точек по вопросу и [страницы] для перечисления точек по номеру страницы.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] Другие языки

В экзаменационном классе нет поддержки других языков, кроме английского. Тем не менее, легко перевести слова по умолчанию для тех, кто на вашем родном языке. В следующем фрагменте показано, как перевести пример, представленный в предыдущих разделах, на испанский.

ss [addpoints] {exam} \ usepackage [utf8] {inputenc} \ usepackage [spanish] {babel} \ pointpoints {punto} {puntos} \ bonuspointpoints {punto extra} {puntos extra} \ totalformat {Pregunta \ thequestion: \ totalpoints puntos} \ chqword {Pregunta} \ chpgword {Página} \ chpword {Puntos} \ chbpword {Puntos extra} \ chsword {Puntos obtenidos} \ chtword {Total} ...

ss [addpoints] {exam} \ usepackage [utf8] {inputenc} \ usepackage [spanish] {babel} \ pointpoints {punto} {puntos} \ bonuspointpoints {punto extra} {puntos extra} \ totalformat {Pregunta \ thequestion: \ totalpoints puntos} \ chqword {Pregunta} \ chpgword {Página} \ chpword {Puntos} \ chbpword {Puntos extra} \ chsword {Puntos obtenidos} \ chtword {Total}


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

\ pointpoints {punto} {puntos} Изменяет слова point и points для слов punto и puntos в обычных вопросах и частях. \ bonuspointpoints {punto extra} {puntos extra} Пишет punto extra и puntos extras вместо бонусных баллов и бонусных баллов в бонусных вопросах и бонусных частях. \ totalformat {Pregunta \ thequestion: \ totalpoints puntos} Изменяет текст, напечатанный \ droptotalpoints. В этом примере он печатает Pregunta 1: 7 1/2 puntos . \ chqword {Pregunta} Изменяет слово Вопрос для слова Прегунта в таблица сортировочного стола , Остальные команды изменяют другие слова в этой таблице: chpgword для Page , \ chpword для очков , \ chbpword для бонусных очков , \ chsword для очков и \ chtword для всего . Эти команды могут меняться в зависимости от типа создаваемой таблицы, см. справочник для команд, необходимых в других таблицах.

Откройте пример экзаменационного класса в Overleaf

[ редактировать ] Справочное руководство

Размещение и форматирование отметок точек для вопросов

Эти команды можно ввести в преамбуле, чтобы изменить формат всего документа, или непосредственно перед вопросом, чтобы изменить формат с этого вопроса, до следующей команды форматирования или конца документа.

  • \ Poinstmargin. Значения точек печатаются в левом поле. Используйте \ nopointsmargin, чтобы вернуть эту команду в формат по умолчанию.
  • \ Pointsmarginright. Значения точек печатаются в правом поле. Команда \ nopoinstmarginright вернется к нормальному поведению.
  • \ Bracketedpoints. Использует скобки вместо скобок вокруг значений точек.
  • \ Boxedpoints. Рисует рамку вокруг значений точек.


Изменение имен по умолчанию в таблицах оценок

Команды зависят от формата и информации, отображаемой в таблице. H и V в каждой команде означают горизонтальную или вертикальную ориентацию. Если команде предшествует буква b, это означает, что она изменяет формат в бонусной таблице, если команде предшествует буква c, значит, она работает с комбинированными таблицами. Например, чтобы заменить слово «Оценка» в вертикальной таблице бонусов на слова «Очки начислены», вы должны использовать \ bvsword {Очки начислены}.

Ниже показана таблица со значениями по умолчанию.

горизонтальнаявертикальнаятаблица оценок

\ Hqword {Вопрос:}

\ Hpgword {Страница:}

\ hpword {Очки:}

\ Hsword {Счет:}

\ Htword {Всего}

\ Vqword {Вопрос}

\ Vpgword {страница}

\ vpword {Точки}

\ Vsword {Score}

\ Vtword {Всего:}

таблица бонусных очков

\ Bhqword {Вопрос:}

\ Bhpgword {Страница:}

\ bhpword {Бонусные очки:}

\ Bhsword {Счет:}

\ Bhtword {Всего}

\ Bvqword {Вопрос}

\ Bvpgword {страница}

\ bvpword {Бонусные очки}

\ Bvsword {Score}

\ Bvtword {Всего:}

комбинированный стол

\ Chqword {Вопрос:}

\ Chpgword {Страница:}

\ chpword {Очки:}

\ chbpword {Бонусные очки:}

\ Chsword {Счет:}

\ Chtword {Всего}

\ Cvqword {Вопрос}

\ Cvpgword {страница}

\ cvpword {Точки}

\ cvbpword {Бонусные очки}

\ Cvsword {Score}

\ Cvtword {Всего:}

[ редактировать ] Дальнейшее чтение

Для получения дополнительной информации см .:

Begin {parts} \ part Для каких значений $ n $ верно утверждение предыдущего вопроса?
Как это имя?
Vspace {\ stretch {1}} \ part У какого известного математика было элегантное доказательство этой теоремы, но на полях было недостаточно места, чтобы записать ее?
Vspace {\ stretch {1}} \ begin {subparts} \ subpart Кто на самом деле доказал теорему?
Vspace {\ stretch {1}} \ subpart Сколько времени фактически потребовалось для решения этой проблемы?
Вопрос Кто из этих знаменитых физиков изобрел время?
Begin {parts} \ part [10] Для каких значений $ n $ верно утверждение предыдущего вопроса?
Как это имя?
Карта