如何将页码垂直定位在页脚中 TikZ 图片的高度?

如何将页码垂直定位在页脚中 TikZ 图片的高度?

在下图中,我的页码高于矩形。我希望页码更低。真的很低。对我来说最好的是让矩形和页码都垂直居中在水平线和页面底部之间。

我尝试使用一些“参数”,但我不知道自己在做什么。即使我“成功了”,我也不明白为什么……

\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}% 

在此处输入图片描述

相关内容