beamer:用逗号分隔作者,不要换行

beamer:用逗号分隔作者,不要换行

考虑这个例子:

\documentclass{beamer}
\author{name1 surn1 \inst{1} \and name2 surn2 \inst{2} \and name3 surn3 \inst{2} \and name4 surn4 \inst{3}}
\institute[shortinst]{\inst{1} inst1 \and \inst{2} inst2 \and \inst{3} inst3}
\begin{document}
\titlepage
\end{document}

在此处输入图片描述

如何用逗号分隔作者?如何避免作者姓名之间换行?

答案1

灵感来自https://tex.stackexchange.com/a/187397/134144,您可以重新定义\beamer@andtitle为产生逗号:

在此处输入图片描述

\documentclass{beamer}

\makeatletter
\def\beamer@andtitle{\unskip, } % replaces \and between author names (original definition is \quad)
\def\beamer@andinst{\quad} % replaces \and between institutions (original definition is \\[1em])
\makeatother

\author{name1~surn1\inst{1} \and name2~surn2\inst{2} \and name3~surn3\inst{2} \and name4~surn4\inst{3}}
\institute[shortinst]{\inst{1} inst1 \and \inst{2} inst2 \and \inst{3} inst3}

\begin{document}
\titlepage
\end{document}

答案2

像这样?

\documentclass{beamer}
\author{name1~surn1\inst{1}, \and name2~surn2\inst{2}, \and name3~surn3\inst{2}, \and name4~surn4\inst{3}}
\institute[shortinst]{\inst{1} inst1 \and \inst{2} inst2 \and \inst{3} inst3}
\begin{document}
\titlepage
\end{document}

在此处输入图片描述

波浪号 ( ~) 产生不间断空格。

相关内容