
Я использую fancyhdr
для своего класса отчетов. Я сохраняю имя задания в переменной. Затем я размещаю его содержимое в правом верхнем углу каждой страницы, кроме первой. Помимо верхнего правого у меня также есть верхний левый и центральный заголовок. Если текст задания длинный, он перекрывается с центральным заголовком, как вы можете видеть на рисунке.
% Header and footer style.
\RequirePackage{fancyhdr}
\fancypagestyle{firstpage}{%
\fancyhf{}
\fancyfoot[CE,CO]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.7pt}
}
\fancypagestyle{followingpage}{%
\fancyhf{}
\fancyhead[LE,LO]{\@student}
\fancyhead[CE,CO]{\@course}
\fancyhead[RE,RO]{\@assignment}
\fancyfoot[CE,CO]{\thepage}
\renewcommand{\headrulewidth}{0.7pt}
\renewcommand{\footrulewidth}{0.7pt}
}
Мне было интересно, есть ли способ разделить содержимое переменной @assignment
так, чтобы оно отображалось в двух или более строках и предотвратить наложение.