除非列出传真,否则电话号码不会出现在 achemso 包中

除非列出传真,否则电话号码不会出现在 achemso 包中

我需要在论文标题页上附上通讯作者的电话号码。achemso包用于\phone{}执行此操作。文档州(第 5 页)

该类将识别可选信息 \fax 和 \phone,这些信息将与主要作者的电子邮件地址一起打印。请注意,此信息仅用于提供电子邮件地址的作者。

文档给出的MWE如下:

\author{Second Bloke}
\email{[email protected]}
\phone{+xxx (0)yyy zzzzzz}
\fax{+xxx (0)yyy wwwwww}
\affiliation[University of Sometown]
{University of Somewhere, Sometown, USA}

我的问题是这样的。我添加了\email{}和,\phone{}但只显示电子邮件。直到我添加了\fax{}电话号码才会显示。不幸的是,传真号码也会显示。

我的问题是,我可以只显示电子邮件和电话号码而不打印传真号码吗?

这是我的 MWE:

\documentclass[journal=jpcafh]{achemso}
\setkeys{acs}{email=true}

\title{MWE: A Minimum Working Example}

\author{The Mighty Jingles}
\affiliation[Curbstompers Anonymous]
{123 Road St., City, State, 45678 USA}

\author{QuickyBaby}
\email{[email protected]}
\phone{+1 (555) 867-5309}
%\fax{+1 (555) 867-5310}
\affiliation[Curbstompers Anonymous]
{123 Road St., City, State, 45678 USA}

\begin{document}

\end{document}

笔记:取消注释传真行将使电话出现。

我正在用 进行编译latex -> dvips -> ps2pdf

答案1

我不知道这种行为是 的一个功能还是一个错误achemso.cls,但罪魁祸首就在这几行中

\renewcommand*\acs@number@list{%
  \begingroup
    \acs@number@list@aux@i{phone}%
    \let\@tempb\@tempa
    \acs@number@list@aux@i{fax}%
    \ifx\@tempa\@empty\else
      \ifx\@tempb\@empty\else
        \protected@edef\@tempa{%
          \@tempb.\space\@tempa
        }%
      \fi
    \fi
    \ifx\@tempa\@empty\else
      \par
      \@tempa
    \fi
  \endgroup
}

注释掉第一个\ifx(及其关联的\fi),得到所需的结果:

\documentclass[journal=jpcafh]{achemso}
\setkeys{acs}{email=true}

\makeatletter
\renewcommand*\acs@number@list{%
  \begingroup
    \acs@number@list@aux@i{phone}%
    \let\@tempb\@tempa
    \acs@number@list@aux@i{fax}%
    %\ifx\@tempa\@empty\else
      \ifx\@tempb\@empty\else
        \protected@edef\@tempa{%
          \@tempb.\space\@tempa
        }%
      \fi
    %\fi
    \ifx\@tempa\@empty\else
      \par
      \@tempa
    \fi
  \endgroup
}
\makeatother

\title{MWE: A Minimum Working Example}
\author{The Mighty Jingles}
\affiliation[Curbstompers Anonymous]
{123 Road St., City, State, 45678 USA}

\author{QuickyBaby}
\email{[email protected]}
\phone{+1 (555) 867-5309}
%\fax{+1 (555) 867-5310}
\affiliation[Curbstompers Anonymous]
{123 Road St., City, State, 45678 USA}

\begin{document}

\end{document}

在此处输入图片描述

相关内容