目录中条目的对齐

目录中条目的对齐

我想在 pdfLaTeX 中重现以下目录:

在此处输入图片描述

我正在做一些类似以下的事情(例如,显示目录的第二行):

\documentclass[10pt,largepost]{octavo}%

\usepackage{titlesec, tocloft}

\titleformat{\chapter}[display]
  {\centering\normalfont\large\scshape}{}{18pt}{\large}
\titlespacing*{\chapter}{0pt}{0pt}{40pt}

\titleformat{\part}[display]
  {\normalfont\Large\filcenter\scshape\bfseries}
  {\thepart}{18pt}{\large}
\titlespacing*{\part}{0pt}{50pt}{40pt}

\begin{document}

\tableofcontents

\chapter[An Invitation to Mæcenas (Odes III.9, E.F.)]{An Invitation to Mæcenas}

\end{document}

其中当然不会呈现如上图所示排列的信息(“Odes,III.29”和“EF”)。

八度音阶可以在 ctan 找到。

答案1

我发现了一个使用方框的技巧。我为章节定义了一个命令,其中包含三个方框,一个用于标题,一个用于“Odes...”,一个用于“EM”或“RFM”

\newcommand*\myc[3]{%
  \chapter[{\makebox[4.7cm][l]{#1}}{\makebox[2.7cm][l]{#2}\makebox[1.1cm][l]{\textsc{#3}}}]{\textbf{\lowercase{#1}}}
}

相关内容