在下图中,我的页码高于矩形。我希望页码更低。真的很低。对我来说最好的是让矩形和页码都垂直居中在水平线和页面底部之间。
我尝试使用一些“参数”,但我不知道自己在做什么。即使我“成功了”,我也不明白为什么……
\documentclass{article}
\usepackage[a5paper,top=1cm, bottom=3cm, left=1cm, right=1cm, twoside=true]{geometry}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{float}
\begin{document}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\footrulewidth}{0.5pt}%
some text
\fancyfoot[C]{%
\begin{figure}[H]%
\centering%
\begin{tikzpicture}%
\filldraw [red] (0,0) rectangle (10,0.5);%
\end{tikzpicture}%
\end{figure}%
}%
\fancyfoot[RO, LE] {\thepage}%
\end{document}%
答案1
您不需要figure
环境,它会增加垂直间距,也不需要像 TiKZ 这样的锤子来执行规则。这是一个使用基本 LaTeX 的简单解决方案:
\documentclass{article}
\usepackage[a5paper,top=1cm, bottom=3cm, left=1cm, right=1cm, twoside=true]{geometry}
\usepackage{tikz}
\usepackage{fancyhdr}
\usepackage{float}
\begin{document}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\footrulewidth}{0.5pt}%
some text
\fancyfoot[C]{%
\color{red}\rule{10cm}{0.5cm}
}%
\fancyfoot[RO, LE] {\thepage}%
\end{document}%