Revtex 节标题对齐

Revtex 节标题对齐

我使用REVTex 4-1,仅供个人使用,不用于论文提交。我喜欢使用REVTex,也已经习惯了,但就我目前的目的而言,我需要左对齐的子部分标题。REVTex只有rmp documentclass选项可以实现这一点,但它也会改变其他方面(我更喜欢prb)。

\titleformat我尝试使用包中的命令titlesec,但我不知道如何只更改一个选项而不更改由REVTex(和prb)设置的其他设置

\titleformat{\subsection}{\raggedright}{}{}{}

\titleformat*{\subsection}{\raggedright}

有没有办法只设置左对齐,而不更改其他设置?

答案1

您可以简单地加载包并修补和etoolbox的定义以代替。\section\subsection\raggedright\centering

梅威瑟:

\documentclass[prb]{revtex4-1}
\usepackage{etoolbox}
\patchcmd{\section}
  {\centering}
  {\raggedright}
  {}
  {}
\patchcmd{\subsection}
  {\centering}
  {\raggedright}
  {}
  {}


\begin{document}
\section{Long long long long long long long long long long long long long long long long long long long long long long long section title}

\subsection{Long long long long long long long long long long long long long long long long long long long long long long long subsection title}
\end{document} 

输出:

在此处输入图片描述

答案2

如果您想继续使用pra文档类中的选项并使标题向左移动,请尝试以下操作:

\usepackage{titlesec}
% move section headings to left
\titleformat{\section}{\raggedright\bfseries}{\arabic{section}.}{1em}{}`

相关内容