Заполняю вопрос с экзаменом до конца строки

Заполняю вопрос с экзаменом до конца строки

Я создаю тест с использованиемэкзаменпакет. У меня есть несколько вопросов по заполнению \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}

Результат:

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

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