
Я пытаюсь отформатировать некоторые memoir
примечания к страницам (они же концевые примечания) в виде списка с отступом.
Вот мой MWE:
\documentclass[a5paper]{memoir}
\usepackage[nopar]{lipsum}
\makepagenote
\renewcommand*{\pagenotesubhead}[3]{}
\renewcommand{\prenoteinnotes}{\begingroup\par\noindent\hangindent 1em}
\renewcommand{\postnoteinnotes}{\par\endgroup}
\renewcommand*{\notenuminnotes}[1]{\normalfont\hbox to 1em{#1}}
\begin{document}
Lalala%
\pagenote{Hopefully antidisestablishmentarianism antimatter extremely difficult justification challenges}
Lelele%
\pagenote{\lipsum[47]}
\printpagenotes
\end{document}
Моя проблема в том, что из-за способа \printpagenotes
работы я получаю дополнительный пробел между номером заметки и текстом заметки. Кроме того, здесь также есть немного размокшего клея, как показано в результате:
Синяя линия показывает, где я надеялся установить начало текста заметки (в этом примере на 1em), а красная линия напротив слов «Hope» и «Don» — свидетельство размокшего клея.
Я понятия не имею, как это исправить. Может кто-нибудь помочь, пожалуйста?
решение1
\renewcommand\prenotetext{\ignorespaces}
Чтобы заметить это, я просто добавил, \tracingall
что говорит
\prenotetext ->
{blank space }
{the letter H}
поэтому определение \prenotetext
того, что это не пространство, исправляет его, превращая \ignorespaces
в «пояс и подтяжки».