删除标题中的换行符和溢出

删除标题中的换行符和溢出

我从某人那里得到了一个 LaTeX 文件,我不确定它的结构究竟如何,但也许有一个简单的方法可以解决我的问题,而不必在模板中进行太多更改:

问题:当我的 LaTeX 文件中有一个长标题时,它会完全破坏标题 坏标头

当标题太长时,我希望它看起来像这样: 头球表现不错 注意:我不仅不想有换行符,而且应该只允许一定的宽度,并且需要某种方式来显示标题不完整,就像我在这个例子末尾的“...”一样。
这个怎么做?

\documentclass[10pt, a4paper, notitlepage, twoside, twocolumn, openany]{book}

%...

\newcommand{\Issue}{ISSUE 02/2019}
\newcommand{\Title}{Teeeeest, Teeesst, TESSSSSSSSSSSSSSSSSSSST: Teeeeeeeeeeeeeest teeeeeeeeest Teeeeeeeeeeeeeeeeest and Teeeeeeeeeeest test test teeeeeeeeeeeeeest Tesssst}
\newcommand{\Author}{Prof. Dr.Test Teeeest,T T.}
\newcommand{\StartPageNumber}{93}

% HEADER
\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\fancypagestyle{plain}{}
\fancyhf{}
\fancyhf[HRO]{\vectoralight \thepage}
\fancyhf[HLE]{\vectoralight \thepage}
\fancyhf[HRE,HLO]{\vectoralight \Issue}
\fancyhf[HCE,HCO]{\vectoralight \emph{\Author}, \Title}
\renewcommand{\headrulewidth}{0pt}

编辑从评论中提到的答案我得到了很远的补充:

\usepackage[fit]{truncate}

然后像这样使用它:

\fancyhf[HCE,HCO]{\truncate{.75\headwidth}{\vectoralight \emph{\Author}, \Title}}

但是它使用整个页眉的头部 - 忽略我的页码和左上角和右上角的问题。有没有简单的方法可以考虑其他\fancyhf标签的宽度?

相关内容