Центрирование списка X и следующего за ним текста

Центрирование списка X и следующего за ним текста

С помощью пакета 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}}

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