они являются последней строкой в документе.
Операционная система
TeX дистрибутив
Версия exam-zh
: 2025-02-19 v0.2.5
Как указано в заголовке, если формулы в тексте являются последним элементом окружения, символ qed отображается на следующей строке. Я использую \qedhere для указания позиции, но все равно остается пустая строка в конце.
По моим наблюдениям, в предыдущих версиях TeXLive этого не было, не знаю, с какого момента появилась эта пустая строка.
(PS: Все мои пакеты обновлены до последней версии, если не удается воспроизвести проблему, выполните tlmgr update --self --all
и затем скомпилируйте снова)
\documentclass{exam-zh}
\examsetup{
solution/show-solution=show-stay,
solution/label-indentation=false
}
\usepackage{etoolbox}
\begin{document}
\begin{solution}
Это ответ:
\begin{align*}
1+2 & = 3 \qedhere
\end{align*}
\end{solution}
\begin{solution}
Это ответ:
\begin{align*}
1+2 & = 3 \qedhere
\end{align*}
\end{solution}
\begin{solution}
Это ответ:
\begin{align*}
1+1 & = 2 \qedhere
\end{align*}
\end{solution}
\end{document}
(После компиляции с XeLaTeX) вывод
Компиляция проходит успешно, но появляется вертикальная пустая строка
Прямое использование \ignorespacesafterend
или \ignorespaces
перед \end{solution}
не дало результата.