acmart 手稿中的作者列表

acmart 手稿中的作者列表

我想使用frame、、或任何其他包来创建一个围绕内容的框。但我想要放置框framed的内容来自 .cls 文件。mdframedtcolorbox

例如,我想在作者周围放置一个框,但是当我在 LaTeX 中实例化它时,.tex 文件不会直接显示作者。它会通过 .cls 文件,该文件有自己的处理作者的方式。

我知道我必须以某种方式编辑 .cls 文件才能放置框架,但我不知道该怎么做。此尝试的文档类是

\documentclass[manuscript,screen,review]{acmart}

你可以在 Overleaf 上找到我使用的确切模板: https://www.overleaf.com/latex/templates/acm-conference-proceedings-master-template/pnrfvrrdbfwt

梅威瑟:

\documentclass[manuscript,screen,review]{acmart}
\usepackage{framed}
\begin{document}
\title{The Name of the Title is Hope}
\begin{framed}
\author{Ben Trovato}
\authornote{Both authors contributed equally to this research.}
\author{G.K.M. Tobin} 
\end{framed}

这不起作用,框架转到页面开头的另一个位置。当尝试编辑 .cls 文件时,我发现了一个,\def\@mkauthor我相信这是作者被实例化的地方,但即使我\begin{framed}在这个文件内部添加或类似内容\def,结果也会转到页面的初始部分,而不是作者被引用的地方。

答案1

我解决了!\def@mkauthor这是 def 的最后一部分:

\global\setbox\mktitle@bx=\vbox{\noindent\box\mktitle@bx\par\medskip
   \noindent\addresses\@typeset@author@line
   \par\medskip}%

然后我可以像这样添加框架:

\global\setbox\mktitle@bx=\vbox{\noindent\box\mktitle@bx\par\medskip
   \noindent\begin{framed}\addresses\@typeset@author@line\end{framed}
   \par\medskip}%

就在那儿!作者周围的盒子!

带方框的作者

相关内容