Экзамен с основным шрифтом 18pt

Экзамен с основным шрифтом 18pt

Я написал экзаменационную работу для своих студентов, используяexamclass с довольно стандартными опциями, и в частности, используя 12ptопцию class для шрифта 12 пунктов. Мне только что сообщили, что у ученика проблемы со зрением, из-за которых требуется основной шрифт 18 пунктов. Каков хороший способ этого добиться? Некоторые вещи, которые могут иметь значение:

  1. Я не часто использую шрифты меньшего размера (например, \smallи т. д.), но простого переопределения normalsizeбудет недостаточно, поскольку заголовки вопросов и т. д. используют более крупный размер (в основном \large).
  2. Вероятно, титульный лист можно оставить в исходном размере — главное, чтобы в нем был текст вопроса.
  3. Что-то немного больше 18pt было бы нормально.
  4. Я не хочу менять классы, так как мой текущий источник зависит от examкласса.
  5. Меня попросили сохранить исходный размер страницы А4, а не увеличивать все до большего размера, поскольку размеры экзаменационных столов ограничены.

решение1

Я бы просто добавил \usepackage[20pt]{extsizes}:

\documentclass{exam}
\usepackage[20pt]{extsizes}

\usepackage{showframe}% just for the example

\begin{document}

\begin{questions}
 \question First Question
 \question Second Question
\end{questions}

\end{document}

введите описание изображения здесь

То же самое с extsizesзакомментированным:

введите описание изображения здесь

Что касается титульного листа, то отсутствие примера затрудняет дачу советов.

решение2

С extarticleизextsizesвы можете увеличить размер шрифта до 20ptво всем документе. Чтобы загрузить параметры шрифта из этого класса в examкласс, вы можете создать настроенный класс документа, скажем, myexam.

Вам необходимо создать .clsдокумент в вашем редакторе со следующим кодом

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myexam}[YYYY/MM/DD My exam class] %Current date

%%Preliminary definitions, needed by the options
\LoadClass[a4paper,18pt]{extarticle}

%%This parts handles the options passed to the class.
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions\relax

%%Body of the class, most of the declarations appear here (if necessary).
%

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

\documentclass{myexam}

P.S.:Для получения дополнительной информации вы можете обратиться к следующим вопросам:

  1. Разница между \LoadClass и \LoadClassWithOptions
  2. Как установить размер шрифта по умолчанию в файле latex cls?

Также есть другой пакет для экзаменов под названиемexam-nпакет, который имеет опцию largefontдля размера шрифта 18pt. Вы можете рассмотреть возможность ознакомиться с этим другим пакетом, если он вам полезен.

решение3

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

\documentclass{exam}
\usepackage[fontsize=18pt]{scrextend}

\begin{document}
    \begin{questions}
        \question First Question
        \question Second Question
    \end{questions}
\end{document}

решение4

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

Мы использовали \fontsizeкоманду (см., например,https://tex.stackexchange.com/a/4140/60034) для изменения размера шрифта на 18 пунктов (с пропуском базовой линии 22 пункта) после содержимого титульного листа, используя:

\fontsize{18pt}{22pt}\selectfont

На самом деле потребовалось немало работы, чтобы привести все в порядок (огромные таблицы и абзацы, требующие ручных переносов строк, скорректированных переносов страниц и т. д.), что потребовало от нас сделать копию всего исходного текста экзаменационного сценария и специально отредактировать его. Поэтому, хотя исходный текст был довольно аккуратно реализован в виде нескольких файлов (по одному на вопрос), \inputвзятых из документа верхнего уровня, эта специальная версия не подходила для однострочного решения.

Связанный контент