我在 Paper 环境中使用 Journal,但需要更改 \JournalContents 的格式。我该怎么做?

我在 Paper 环境中使用 Journal,但需要更改 \JournalContents 的格式。我该怎么做?

这是我的 main.tex 文档

\documentclass[journal,12pt]{paper}
\begin{document}
\journalcontents
\include{./paper_1}
\end{document}

paper_1.tex文档如下

\title{Title}
\subtitle{Subtitle}
\author{Author name}
\shorttitle{Short title}
\shortauthor{Short author name}
\maketitle

问题是 \journalcontents 宏以粗体打印简短作者姓名,并在页码处加点,然后在下一行显示论文 1 和我所包含的任何其他论文的简称。如下所示 在此处输入图片描述

我想要的是 \journalcontents 打印短标题,然后将点打印到行号,并在下一行打印副标题,可以是多行。

我如何编辑 \journalcontents 宏来执行此操作?

答案1

我不确定这是否是您想要的。因为我不熟悉该paper文档。但是通过检查源代码,\journalcontents条目是通过\maketitle命令添加的。您可以修补\maketitle命令以在短标题后添加额外的字幕条目。我假设您希望它使用完整文本宽度并且没有任何缩进。

\documentclass[journal,12pt]{paper}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\maketitle}{\if@twoside}{\addtocontents{jou}{\noindent\@subtitle\par}\if@twoside}{}{}
\makeatother

\begin{document}
\journalcontents
\title{Title}
\subtitle{A super super super super super super super super super super super super super super super super super super super super super super super super Subtitle}
\author{Author name}
\shorttitle{Short title}
\shortauthor{Short author name}
\maketitle
\end{document}

在此处输入图片描述

相关内容