
Problema
estou tentandoalinhe um rodapé direito de uma linha com a última linha de um centro de quatro linhas.
Minha solução atual é forçar quebras de linha \- \\
três vezes antes da numeração real da página. Também tenho que levar em conta as diferenças de tamanho da fonte, então acabo \small{\-} \\ \scriptsize \- \\ \- \\
gerenciando o espaço vertical.
Isto não só parece extremamente ineficiente eerradomas como as quartas linhas de cada rodapé não são do mesmo tamanho, não parece muito bom.
Pergunta bônus
Por que na captura de tela a quarta linha (4) não está devidamente centralizada com as demais?
MWE
\documentclass[a4paper, draft, 12pt]{article}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{lastpage}
\usepackage{lipsum}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{
\centering
\small{1} \\
\scriptsize
2 \\
3 \\
4
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}
Responder1
Coloque-os em um tabular
ambiente.
\fancyfoot[C]{%
\scriptsize
\begin{tabular}[b]{c}
\small 1 \\
2 \\
3 \\
4
\end{tabular}%
}
Responder2
Usa isto:
\fancyfoot[C]{
\centering\footnotesize
\begin{tabular}[b]{c}%
1 \\
2 \\
3 \\
4
\end{tabular}
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
Responder3
Use um \Longstack
:
\documentclass[a4paper, draft, 12pt]{article}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{lastpage}
\usepackage{lipsum}
\usepackage{stackengine}
\setstackEOL{\\}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[C]{
\centering\scriptsize\Longstack{\small 1\\2\\3\\4}%
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
\begin{document}
\pagestyle{fancy}
\lipsum
\end{document}