
Я работаю с Latex и Texmaker над написанием дипломной работы. В связи с тем, что каждая страница написана другим автором, мне необходимо указать этого автора в нижнем колонтитуле.
Как это работает?
решение1
Я не понимаю, как можно иметь разных авторов для каждогостраницав дипломной работе, но это не суть. Вот одно из возможных решений.
Вы можете определить некоторую команду, которая содержит имя текущего автора, и включить ее в определение нижнего колонтитула (например, с помощью fancyhdr
). Если вы затем обновите эту команду везде, где меняется автор, нижний колонтитул должен измениться соответствующим образом.
\documentclass{article}
\usepackage{blindtext}
\newcommand{\currentauthor}{Ernest Rutherford}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}
\lfoot{Author: \currentauthor}
\cfoot{}
\rfoot{\thepage}
\begin{document}
\pagestyle{fancy}
\Blindtext[8]
\clearpage
\renewcommand{\currentauthor}{Niels Bohr}
\Blindtext[6]
\end{document}
Обратите внимание, что если значение \currentauthor
изменяется в середине страницы, то будет отображаться только значение, когда страница будет завершена. Я уверен, что есть более элегантный способ сделать это, но это кажется достаточно простым, не будучи слишком сложным.