LaTeX 章节标题中的大写和句号

LaTeX 章节标题中的大写和句号

我对 LaTeX 还不太熟悉,但我很喜欢它。我正在 Report 课上整理我的论文主干。标题必须使用 APA 格式。使用 Titlesec 包,我的标题非常接近,我的问题如下:二级标题(节)的主要单词大写,粗体字体左对齐。第三级(小节)只有第一个单词大写、缩进并以句号结尾。是否值得尝试(甚至可能)在 Titlesec 中格式化节以处理大写和句号,或者我应该每次都以这种方式输入标题而不必担心它?感谢您的时间

答案1

以下内容可能对你有用:

\documentclass{article}
\usepackage{ifmtarg}% http://ctan.org/pkg/ifmtarg
\let\oldsubsection\subsection% Keep "old" definition of \subsection
\makeatletter
\renewcommand{\subsection}[2][]{% First letter capatalized and end in period.
  \@ifmtarg{#1}%
    {\oldsubsection{\MakeUppercase #2.}}% \subsection[..]{...}
    {\oldsubsection[#1]{\MakeUppercase #2.}}% \subsection{...}
}
\makeatother
\begin{document}
\section{FIRST SECTION}%
\subsection{first subsection} Here is some dummy text.
\subsection{Second subsection} Here is some more dummy text.
\end{document}

更新的\subsection命令会根据您是否提供不同的(较短的)目录条目做出选择。无论如何,\MakeUppercase都会将第一个字符转换为大写,并.在子节标题末尾附加一个。

小节的格式为首字母大写,以句点结尾。

请注意,新\subsection定义将总是不管您是否添加句号,都要在小节标题后附加句号。不过,正如您从我的示例中所见,大写字母并不那么严格。

尽管提供的示例是在article文档类中排版的,但它对于文档类的工作方式是类似的report

相关内容