我使用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}{}`