Я создаю тест с использованиемэкзаменпакет. У меня есть несколько вопросов по заполнению \fillin
команды.
Я знаю, что можно задать длину линий заполнения с помощью абсолютного значения \fillin[correct answer][5cm]
, но мне бы хотелось, чтобы линия растянулась до конца строки.
Это возможно?
решение1
Команда fillin
, похоже, принимает только абсолютные значения длины. Однако вы можете опустить fillin
и поставить горизонтальную линию по умолчанию с помощью \hrulefill
. Можно добавить что-то после линии, в MWE ниже есть пробел и точка ( \ .
).
Недостатком является то, что правильный ответ не указан, что означает, что он не отображается в режиме ответа. Решением является объединение fillin
с горизонтальной линией, однако базовая линия немного отличается. Используя пакет, xhfill
вы можете настроить базовую линию. Результаты, полученные с использованием разных просмотрщиков, разных уровней масштабирования или в печати, не гарантируют согласованности.
МВЭ:
\documentclass[answers]{exam}
\usepackage{xhfill}
\begin{document}
\begin{questions}
\question The magic word is \hrulefill\ .
\question Where is the baseline? \fillin[low]\hrulefill
\question The normal word is \fillin[correct answer][5cm]\xrfill[-1pt]{0.2mm}
\end{questions}
\end{document}
Результат: