在 LaTeX 术语中,“右制表位应设置为 6.0”,并带有点前导符。”是什么意思?

在 LaTeX 术语中,“右制表位应设置为 6.0”,并带有点前导符。”是什么意思?

我学校的论文指导方针是为使用 MS Word 的人编写的。在大多数情况下,我能够理解如何遵守 LaTeX 中的指导方针,但这个特别的说明令人困惑。

在 LaTeX 术语中,“右制表位应设置为 6.0”,并带有点前导符。”是什么意思?

我该如何在 LaTeX 中实现他们要求我做的事情?

这是我的论文指南中的相关页面:

论文指导原则

我尝试使用代码来复制它。

\contentsmargin{1.5in}
\titlecontents{part}
[0pt] 
{}
{\thecontentslabel}
{} 
{\titlerule*[.5pc]{.}\contentspage}
[]  

\titlecontents{chapter}[24pt]
{}
{\thecontentslabel\enspace}
{}
{\titlerule*[.5pc]{.}\contentspage}
[]

\titlecontents{section}[48pt]
{}
{\thecontentslabel\enspace
}
{}
{\titlerule*[.5pc]{.}\contentspage} 
[]

页码没有正确对齐,我不太清楚如何复制论文指南中只写着“章节”的部分

答案1

这是在 Word 中设置“右制表位 [..] 为 6.0”并带有点前导符的方法:

  1. 假设您有一个 8.5" x 11" (信纸) 页面设置。然后默认边距(图像中未显示边距设置)将在页面视图顶部显示以下标尺:

    在此处输入图片描述

  2. 双击此标尺中的任意位置以设置左(默认)制表位(此处约为 3.5 英寸):

    在此处输入图片描述

  3. 它还应该打开制表位对话框(如果没有,请双击制表位以将其打开,或按照功能区顺序布局 > 段落 > 制表位;左图/第一张图像)。点击“全部清除”,然后添加 6 英寸制表位(右图/第二张图像):

    在此处输入图片描述 在此处输入图片描述

    按“确定”。

  4. 对齐选项卡的输出结果如下:

    在此处输入图片描述

    请注意元素(页码)X、YYYYYYY、ZZZ 的左对齐。

以上内容表示目录中的页码右对齐,并且页码前带有点号。以下是使用以下方法实现的tocloft

在此处输入图片描述

\documentclass{report}

\usepackage{tocloft}

\usepackage{lipsum}% Just for this example
\sloppy% Just for this example

% Format \chapter fill/leader in ToC
\renewcommand{\cftchapfillnum}[1]{{\cftchapleader}\nobreak{\cftchappagefont #1}\cftchapafterpnum\par}
\renewcommand{\cftchapfont}{\mdseries}
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\renewcommand{\cftchappagefont}{\mdseries}
% Format \section fill/leader in ToC
\renewcommand{\cftsecfillnum}[1]{{\cftsecleader}\nobreak{\cftsecpagefont #1}\cftsecafterpnum\par}
% Format \subsection fill/leader in ToC
\renewcommand{\cftsubsecfillnum}[1]{{\cftsubsecleader}\nobreak{\cftsubsecpagefont #1}\cftsubsecafterpnum\par}

% Set dot separation to be the same for all entries in the ToC
\renewcommand{\cftdotsep}{1}% Default is 4.5
% Based on a 6" tab alignment, you need a 1/2" space on the right of each page number
\newcommand{\tocrmarginindent}{\hspace*{0.5in}}
\renewcommand{\cftchapafterpnum}{\tocrmarginindent}
\renewcommand{\cftsecafterpnum}{\tocrmarginindent}
\renewcommand{\cftsubsecafterpnum}{\tocrmarginindent}

\begin{document}

\tableofcontents

\chapter{First chapter}\lipsum[1-50]
\section{First section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Second section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Last section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Third subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]

\chapter{Second chapter}\lipsum[1-50]
\section{First section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Second section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Last section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]

\chapter{Last chapter}\lipsum[1-50]
\section{First section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Second section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]
\section{Last section}\lipsum[1-50]
\subsection{First subsection}\lipsum[1-50]
\subsection{Second subsection}\lipsum[1-50]
\subsection{Last subsection}\lipsum[1-50]

\end{document}

答案2

右制表位表示文本与左边距 6 英寸处右对齐。说明还指出页码应与右边距对齐,即textwidth=6in。点前导符相当于\dotfill,但这应该是大多数标准软件包的默认设置。如果您\textwidth使用软件包设置(和其他边距)geometry,则默认值\tableofcontents应该接近您的需要。有关目录的其他细粒度调整,请查看tocloft软件包文档。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[letterpaper,textwidth=6in]{geometry}
\usepackage{blindtext}
\begin{document}
\tableofcontents

\Blinddocument
\end{document}

在此处输入图片描述

答案3

这是一个通用的解决方案,它不依赖于任何特定的文档类或模板:

\documentclass{article}
\usepackage{changepage}
\newcommand\mytocitem[2]{\noindent #1\,\dotfill\,#2\par}
\begin{document}
\begin{adjustwidth}{0.5in}{0.5in} % adjust values as needed
{\centering TABLE OF CONTENTS\par}
\null
\mytocitem{ABSTRACT}{iii}
\null
\mytocitem{DEDICATION}{v}
\null
\mytocitem{ACKNOWLEDGEMENTS}{vi}
\null
\end{adjustwidth}
\end{document}

创建\null一个空白行。在adjustwidth环境中,这两个参数定义表格从通常的左和右边距缩进多少。因此,您可以将值从 0.5 英寸更改为您需要的任何值,以便将“制表位”置于正确的位置。

编辑:请注意,这不适用于自动生成的目录。它严格适用于手动创建表格的情况。

代码结果

相关内容