Как составить список элементов, выровняв часть списка по правому краю?

Как составить список элементов, выровняв часть списка по правому краю?

У меня есть титульный лист приложения, на котором я хочу аккуратно перечислить все различные приложения. Вот код, который у меня для этого есть:

\documentclass[letter,12pt]{article}
\usepackage{enumitem}

\begin{document}

\vfill

\LARGE\rmfamily\bfseries\centering APPENDICES

\noindent\textcolor{complement2}{\rule{0.75\textwidth}{2mm}}\par

\Large
\begin{enumerate}
    \item Appendix A\hfill CFD Results \\
    \item Appendix B\hfill Pump and Inlet Pipe Specifications\\
    \item Appendix C\hfill Technical Drawings \\
    \item Appendix D\hfill Cost Breakdown \\
    \item Appendix E\hfill Some super other different thing\\
\end{enumerate}

\vfill

\end{document}

По сути, я хочу разделить «Приложение X» и «Заголовок» с помощью \hfill. Однако текст перекрывается, как вы можете видеть, и распространяется на следующую строку.введите описание изображения здесь

Как выровнять «Характеристики» по правому краю?

решение1

Вы можете эмулировать enumerateсреду внутри tabularxсреды:

\documentclass[letter,12pt]{article}
\usepackage{enumitem}
\usepackage[svgnames]{xcolor}
\usepackage{tabularx}

\begin{document}

\vfill

\LARGE\rmfamily\bfseries\centering APPENDICES

\noindent\textcolor{Peru!90}{\rule{0.75\textwidth}{2mm}}\par
\vspace{\dimexpr\baselineskip + \topsep\relax}
\Large
\renewcommand\arraystretch{1.4}
\newcounter{tabenum}\setcounter{tabenum}{0}
\newcommand{\tabitem}{\stepcounter{tabenum}\,\thetabenum.\hspace{\labelsep}}
\begin{tabularx}{\linewidth}{l>{\raggedleft\arraybackslash}X@{}}
    \tabitem Appendix A & CFD Results \\
    \tabitem Appendix B & Pump and Inlet Pipe Specifications\\
    \tabitem Appendix C & Technical Drawings \\
    \tabitem Appendix D & Cost Breakdown \\
    \tabitem Appendix E & Some super other different thing
\end{tabularx}
\vfill

\end{document} 

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

Добавлен:

Другая (семантически более чистая) возможность состоит в использовании возможностей частичного оглавления пакета titletoc: в начале приложения можно использовать команду, скажем,

\appendix
\startcontents[appendices]
  \section{CFD Results}
  \section{Some  super other different thing}
\stopcontents[appendices]

и распечатать его где угодно с помощью команды:

\printcontents[appendices]{Appendix}{1}{}

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