我从某人那里得到了一个 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
标签的宽度?