当页边距极小时,页码显示在页面右下角

当页边距极小时,页码显示在页面右下角

这是来自当页边距非常小时,页码显示在页面右下角

根据@David Carlisle提供的解决方案(与底部的页码有关中心页面底部),我尝试将页码移至底部正确的页角:

\documentclass{article}
\usepackage[a4paper,
        left   = 0.2cm,
        right  = 0.2cm,
        top    = 0.1cm,
        bottom = 0.5cm]{geometry}
\usepackage{lipsum}
% \pagestyle{plain}
\setlength\footskip{1pt}
\def\thepage{\smash{\raisebox{.2pt}{---\arabic{page}---}}}


\usepackage{fancyhdr} 
\fancyhf{}
\pagestyle{fancy}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}


\begin{document}

\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]

\end{document}

在此处输入图片描述

但只有当bottom = 0.5cm或大于0.5毫米时它才能正常工作。

有没有办法让页码功能发挥作用bottom = 0.2cm?也许与文本有些重叠?

答案1

必须增加raisebox

\documentclass{article}
\usepackage[a4paper,
        left   = 0.2cm,
        right  = 0.2cm,
        top    = 0.1cm,
        bottom = 0.2cm]{geometry}
\usepackage{lipsum}
% \pagestyle{plain}
\setlength\footskip{1pt}
\def\thepage{\smash{\raisebox{10pt}{---\arabic{page}---}}}


\usepackage{fancyhdr} 
\fancyhf{}
\pagestyle{fancy}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}


\begin{document}

\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]
\lipsum[1-5]

\end{document}

在此处输入图片描述

相关内容