在 REVTex 4.2 aapm 模板中,包含带有强制线路制动的完整地址会导致完全对齐。修复?

在 REVTex 4.2 aapm 模板中,包含带有强制线路制动的完整地址会导致完全对齐。修复?

我正在使用 REVTeX 4.2 作为创建工作内部文档的基本模板(不用于期刊提交,我只是真的很喜欢这种格式!),并且在使用 aapm 模板时遇到了问题。

我想在 \affiliation{} 环境中添加我的完整工作地址,但这样做时格式会混乱。见下文:

不含完整地址:

没有完整地址

\documentclass[aapm,reprint]{revtex4-2}
\begin{document}
\title[ABC-XXXXXX Fancy Paper Title]{Fancy Paper Title}
\author{M.Y. Name}
\email[]{m\[email protected]}
\affiliation{
ABC Company%\\
%123 Road Ln\\
%Fancy City, MI 48123\\
%United States
}
\date{\today}
\begin{abstract}
Fancy abstract.
\end{abstract}
\maketitle 
\section{First Section}
Stuff. Blah blah blah, etc etc etc.
\section{Second Section}
More stuff
\subsection{Look, a subsection!}
Even more stuff!
\end{document}

附有完整地址

附有完整地址

\documentclass[aapm,reprint]{revtex4-2}
\begin{document}
\title[ABC-XXXXXX Fancy Paper Title]{Fancy Paper Title}
\author{M.Y. Name}
\email[]{m\[email protected]}
\affiliation{
ABC Company\\
123 Road Ln\\
Fancy City, MI 48123\\
United States
}
\date{\today}
\begin{abstract}
Fancy abstract.
\end{abstract}
\maketitle 
\section{First Section}
Stuff. Blah blah blah, etc etc etc.
\section{Second Section}
More stuff
\subsection{Look, a subsection!}
Even more stuff!
\end{document}

我尝试过使用 flushleft,但它也弄乱了格式:

带有完整地址和左对齐

\documentclass[aapm,reprint]{revtex4-2}
\begin{document}
\title[ABC-XXXXXX Fancy Paper Title]{Fancy Paper Title}
\author{M.Y. Name}
\email[]{m\[email protected]}
\affiliation{
\begin{flushleft}
ABC Company\\
123 Road Ln\\
Fancy City, MI 48123\\
United States
\end{flushleft}
}
\date{\today}
\begin{abstract}
Fancy abstract.
\end{abstract}
\maketitle 
\section{First Section}
Stuff. Blah blah blah, etc etc etc.
\section{Second Section}
More stuff
\subsection{Look, a subsection!}
Even more stuff!
\end{document}

关于如何纠正这个问题有什么建议吗?我完全同意进入基类并修改它们,如果这能达到预期的结果,我只是真的不知道从哪里开始。

答案1

一种方法是使用小型页面。

在此处输入图片描述

\documentclass[aapm,reprint]{revtex4-2}
\begin{document}
    \title[ABC-XXXXXX Fancy Paper Title]{Fancy Paper Title}
    \author{M.Y. Name}
    \email[]{m\[email protected]}
    \affiliation{%
        \begin{minipage}{\textwidth} % added <<<<<<<<<<<<<<
            \vspace{0.5\baselineskip}
            ABC Company \\
            123 Road Ln\\
            Fancy City, MI 48123\\
            United States
        \end{minipage}
    }
    \date{\today}
    \begin{abstract}
        Fancy abstract.
    \end{abstract}
    \maketitle 
    \section{First Section}
    Stuff. Blah blah blah, etc etc etc.
    \section{Second Section}
    More stuff
    \subsection{Look, a subsection!}
    Even more stuff!
\end{document}

答案2

虽然我不熟悉该aapm选项,但我认为期望是将地址用逗号分隔,如\affiliation{ABC Company, 123 Road Ln, Fancy City, MI 48123, United States},这样更节省空间。

无论平衡发生了什么,我们都可以通过将手动拆分的地址放在一个框中来强制进行适当的对齐和\affiliation间距

\affiliation{
\parbox[t]{10cm}{
ABC Company\\
123 Road Ln\\
Fancy City, MI 48123\\
United States
}
}

汇编及其附属关系放置在 parbox 中。多行附属关系的位置和空间与标题内容相称。

如果还有自动换行符,则可能需要对框的宽度进行一些微调。

相关内容