
Для моего следующего эссе я получил некоторые требования от своего учителя. Макет относительно заголовков и нижних строк должен быть таким (поскольку нет подходящего Times New Roman, я выбрал Arial):
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[a4paper, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry}
\linespread{1.25}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scaled]{helvet}
\usepackage[T1]{fontenc}
%\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt} %remove standard line
\fancyfoot[C]{} %remove some standard stuff
\fancyfoot[R]{
%page \thepage\addspace of \pageref{LastPage} \\
%This line seems to work in the original document.
topic \\
my name \\
version: \date{today}
}
\begin{document}
Dies ist ein Test.
\end{document}
Текст напечатан в правом углу внизу, но он не помещается полностью под сносками. В "pdflatex"-прогоне вы увидите, что строка "версия" выходит за пределы определенных 2 см.
Другая часть — это размер шрифта части "\fancyfoot[R]", который должен быть 9 пт. Я знаю, что параметр \footnotesize уже содержит этот размер.
Какие настройки мне следует изменить?
решение1
Требования кажутся противоречивыми: довольно сложно предусмотреть нижнее поле шириной 2 см, где должна быть размещена вся эта информация.
Однако вот идея:
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[a4paper,
left=2.5cm,
right=2.5cm,
top=2.5cm,
bottom=2cm,
footskip=45pt, % this is needed to make room for the footer
]{geometry}
\usepackage{lastpage}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt} %remove standard line
\fancyfoot[C]{} %remove some standard stuff
\fancyfoot[R]{\footnotesize
\begin{tabular}[b]{@{}r@{}}
topic \\
my name \\
version: \today\\[3pt]
page \thepage\space of \pageref{LastPage} \\
\end{tabular}
}
\usepackage{lipsum}
\begin{document}
\lipsum[1-10]
\end{document}
Примечание \footnotesize
для установки размера шрифта в нижнем колонтитуле. С помощью tabular
у вас больше контроля над различными элементами. В ядре LaTeX нет \addspace
команды; чтобы получить сегодняшнюю дату, используйте \today
. lipsum
Пакет предназначен только для генерации текста, lastpage
пакет необходим.
решение2
\documentclass[a4paper, 11pt, oneside, titlepage]{article}
\usepackage[a4paper, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\renewcommand{\headrulewidth}{0pt} %remove standard line
\fancyfoot[C]{} %remove some standard stuff
\fancyfoot[R]{ \footnotesize
page \thepage\\ %\addspace of \pageref{LastPage} \\
topic \\
my name \\
version: \date{today}
}
\begin{document}
Bla, bla.
\end{document}