![\fancyhf 换行问题-对齐到顶部?](https://linux22.com/image/376359/%5Cfancyhf%20%E6%8D%A2%E8%A1%8C%E9%97%AE%E9%A2%98-%E5%AF%B9%E9%BD%90%E5%88%B0%E9%A1%B6%E9%83%A8%EF%BC%9F.png)
在我的标题中,只要有换行符,整个标题就会改变其对齐方式。
但我只希望新行出现在下方,而不是整个标题调整为看起来像vertical-align = middle
,我宁愿需要类似 的东西vertical-align = top
。
这是我的问题,正如您所看到的,顶线不再与左侧和右侧部分对齐,但它应该始终从顶部相同的高度开始:
梅威瑟:
\documentclass[10pt, a4paper, notitlepage, twoside, twocolumn, openany]{book}
\newcommand{\StartPageNumber}{7}
\newcommand{\Issue}{First Issue}
\newcommand{\AuthorLastName}{Author}
\newcommand{\TitleHd}{Title, very long sometimes too long\\- multiple lines
}
% Kopfzeile
\usepackage[fit]{truncate}
\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\fancypagestyle{plain}{}
\fancyhf{}
\fancyhf[HRO]{\fontsize{8}{8} \thepage}
\fancyhf[HLE]{\fontsize{8}{8} \thepage}
\fancyhf[HRE,HLO]{\fontsize{8}{8} \Issue}
\pagestyle{fancy}
\fancyhf[HCE,HCO]{
\centering\fontsize{8}{8}
\emph{\AuthorLastName}, \TitleHd
}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\setcounter{page}{\StartPageNumber}
TEST
\end{document}
答案1
您可以使用表格:
\documentclass[10pt, a4paper, notitlepage, twoside, twocolumn, openany]{book}
\newcommand{\StartPageNumber}{7}
\newcommand{\Issue}{First Issue}
\newcommand{\AuthorLastName}{Author}
\newcommand{\TitleHd}{Title, very long sometimes too long\\- multiple lines
}
% Kopfzeile
\usepackage[fit]{truncate}
\usepackage{fancyhdr}
\setlength{\headheight}{15.2pt}
\pagestyle{fancy}
\fancypagestyle{plain}{}
\fancyhf{}
\fancyhf[HRO]{\fontsize{8}{8} \thepage}
\fancyhf[HLE]{\fontsize{8}{8} \thepage}
\fancyhf[HRE,HLO]{\fontsize{8}{8} \Issue}
\pagestyle{fancy}
\fancyhf[HCE,HCO]{
\centering\fontsize{8}{8}
\emph{\AuthorLastName}, \raisebox{0pt}[0pt][0pt]{\begin{tabular}[t]{@{}l}\TitleHd\end{tabular}}
}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\setcounter{page}{\StartPageNumber}
TEST
\end{document}