问题
我在尝试着将一行右页脚与四行中心页脚的最后一行对齐。
\- \\
我目前的解决方案是在实际页码之前强制使用三次换行符。我还必须考虑字体大小差异,因此我最终需要\small{\-} \\ \scriptsize \- \\ \- \\
管理垂直空间。
这不仅显得效率极低,而且错误的但由于每个页脚的第四行大小不一样,所以看起来不太好看。
附加问题
为什么屏幕截图中的第四行(4)没有与其他行正确居中?
平均能量损失
\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}
答案1
把它们放在一个tabular
环境中。
\fancyfoot[C]{%
\scriptsize
\begin{tabular}[b]{c}
\small 1 \\
2 \\
3 \\
4
\end{tabular}%
}
答案2
用这个:
\fancyfoot[C]{
\centering\footnotesize
\begin{tabular}[b]{c}%
1 \\
2 \\
3 \\
4
\end{tabular}
}
\fancyfoot[R]{\footnotesize \thepage\ of \pageref{LastPage}}
答案3
用一个\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}