在设置 geometry 左右页边距为 1.5cm 时,存在页码不居中的问题

发布于 2024-04-29 23:20:53

我本意是想让双栏下的左右页边距最小,方便添加公式。

但当我在使用 hmargin=1.5cm 参数减小左右页边距时,我发现从第 2 页开始,页码的位置向左偏移、不再居中了。(使用 2.5cm 左右页边距时页码是全部居中的,而且还尝试了 fancyhdr 中的命令设置居中,但无果,所以确定是没有正确设置 geometry 中的参数。)

我尝试在 geometry 文档中寻找答案,但尝试了许多参数,均无果,请问,还有大家是否有可行的方案?

谢谢您提供思路与解答!

\documentclass[twocolumn,oneside,10pt,a4paper]{ctexbook}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{}%留空不显示
\fancyhead[C]{\rightmark}%\rightmark显示当前节标题
\fancyhead[R]{}%留空不显示
\usepackage[hshift=0mm,vshift=0mm]{fgruler}

\usepackage[nomarginpar,showframe,hmargin=1.5cm,vmargin=1.5cm]{geometry}
\begin{document}
\chapter{第1章}
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\end{document}

查看更多

关注者
0
被浏览
765
LaTeXStudio
LaTeXStudio 2024-04-30
这家伙很懒,什么也没写!

这个是常见问题了,你的版式变化在 fancyhdr 之后,导致fancyhdr的版式尺寸与你设置的尺寸不一致。换一下顺序即可。

\documentclass[twocolumn,oneside,10pt,a4paper]{ctexbook}

\usepackage[showframe,nomarginpar,hmargin=1.5cm,vmargin=1.5cm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[L]{}%%留空则不显示
\fancyhead[C]{\rightmark}%%留空则不显示%\rightmark显示当前节标题%\leftmark显示当前章标题
\fancyhead[R]{}%%留空则不显示
\fancyfoot[C]{\thepage}%%留空则不显示
\usepackage[hshift=0mm,vshift=0mm]{fgruler}


\begin{document}
\pagestyle{fancy}
\chapter{第1章}
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\null\newpage
\end{document}

image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览