
С помощью пакета tocloft я могу добавить текст под заголовком «Список Z» в начале документа Latex:
\renewcommand{\cftafterZtitle}{\par\noindent \textnormal{Z} \hfill \textnormal{PAGE}}
Используя следующее, я могу отцентрировать заголовок «Список Z»:
\renewcommand{\cftZtitlefont}{\hfill\bfseries}
\renewcommand{\cftafterZtitle}{\hfill}
Но когда я пытаюсь объединить две команды, текст перемещается к правому краю, а не по центру:
\renewcommand{\cftloftitlefont}{\hfill\bfseries}
\renewcommand{\cftafterloftitle}{\hfill\par\noindent \textnormal{Z} \hfill \textnormal{PAGE}}
Кто-нибудь знает, как выровнять заголовок «Список Z» по центру и разместить текст под заголовком?
решение1
Вы можете добавить пустое место \hbox
после второго \hfill
(см.эгрегответкЧто такое \null и когда его нужно использовать?):
\documentclass{article}
\usepackage{tocloft}
\renewcommand{\cftloftitlefont}{\hfill\bfseries}
\renewcommand{\cftafterloftitle}{\hfill\null\par\noindent\textnormal{Z}\hfill \textnormal{PAGE}}
\begin{document}
\listoffigures
\noindent X\hrulefill Y% for coparison only
\end{document}
Другой вариант — использовать \hfil
вместо этого:
\renewcommand{\cftloftitlefont}{\hfil\bfseries}
\renewcommand{\cftafterloftitle}{\hfil\par\textnormal{Z}\hfill \textnormal{PAGE}}