我对标题中的换行文本感到困扰。
目前它看起来是这样的:
我希望它看起来是这样的:
这是我的代码:
\documentclass[12pt,a4paper]{article}
\usepackage{titling}
\usepackage{geometry}
\usepackage{fancyhdr}
\geometry{a4paper, left=30mm,right=20mm, top=25mm, bottom=20mm}
\setlength{\headheight}{12.7mm}
\pagestyle{fancy}
\fancyhf{}
\lhead{\textbf{\thetitle}}
\rhead{\textit{\thepage}}
\title{This is a really long title which takes lot of space in header, so it is wrapped over to the next line.}
\begin{document}
\end{document}
lhead
基本上,我需要在内容之间留出一些间距rhead
,无论lhead
内容是否会被包装成多行。
答案1
文档中的标题用于引导读者。读者可能想知道自己处于文档的哪一部分(我在哪?)。
因此,页眉不应太长,您可以使用 为目录和页眉指定较短的名称\chapter[short title for toc and head]{long title which can, but shall not, confuse the reader by using many many words}
。如果您想(必须)坚持使用长页眉,则可以使用 minipage。
\documentclass[12pt,a4paper]{article}
\usepackage{titling}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{blindtext}
\geometry{a4paper, left=30mm,right=20mm, top=25mm, bottom=20mm}
\setlength{\headheight}{12.7mm}
\pagestyle{fancy}
\fancyhf{}
\lhead{\minipage[b]{.8\linewidth}\textbf{\thetitle}\endminipage}
\rhead{\textit{\thepage}}
\title{This is a really long title which takes lot of space in
header, so it is wrapped over to the next line.}
\begin{document}
\maketitle
\blinddocument
\end{document}
使用可选参数,您可以更改小页面相对于行的其余部分(页码所在的位置)的对齐方式。