-
Notifications
You must be signed in to change notification settings - Fork 935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[页面尺寸] 错误设置了 \voffset,建议用 geometry 宏包改写 #130
Comments
你好,ucas 的页面尺寸与 latex 的默认设置不一致,从而需要手动设置,不清楚 latex 该如何自动完成这一问题。 页面尺寸的各个参数是紧密耦合的,若要实现 ucas 的尺寸要求,如页眉页脚页码位置,文本长度宽度距页面各边的距离凡此种种,需要调用到 page layout 的各个参数并细心的计算调校。geometry 只是对 latex kernel 的一些 layout 参数进行了封装,却无法避免需要改写 voffset 以缩短默认的1 inch顶部空白的问题,从而用 geometry 写一遍只是相当于将原本用英格兰英文的表达换成了苏格兰英文一般。。。 至于你说的插入一整页原尺寸 a4 pdf的问题,虽不明白这在论文写作里的价值,但修正的方法很简单,即使用:
替换你的
祝好 |
对了,强迫症者也可以用:
|
并非如此。geometry 无法突破 latex kernal 的限制是真,必须令 以下例子参考附件17:中国科学院大学研究生学位论文撰写规范指导意见.pdf(从 #107 获取)中对页面设置的要求进行了配置,并加入「调整版心页边距、调整页眉页脚位置」的页面设置作为参照,发现始终有
例子 \documentclass[a4paper]{article}
\usepackage[showframe]{geometry}
\geometry{margin={3.17cm, 2.54cm},headsep=1.04cm,footskip=1.5cm,headheight=9bp}
\def\check{\texttt{\textbackslash voffset = \the\voffset}}
\def\ensureFont{\fontsize{30pt}{36pt}\linespread{1.3}\selectfont}
\begin{document}
\ensureFont
\begin{verbatim}
standard setting (according
to the regulation):
margin = {3.17cm, 2.54cm},
headsep = 1.04cm,
footskip= 1.5cm,
headheight=9bp
\end{verbatim}
\check\newpage
\newgeometry{margin={3.17cm, 2.54cm}, headsep=2cm, footskip=2cm, headheight=.1cm}
\ensureFont
\begin{verbatim}
change headsep, footskip,
and headheight
margin = {3.17cm, 2.54cm},
headsep = 2cm,
footskip= 2cm,
headheight=.1cm
\end{verbatim}
\check\newpage
\newgeometry{margin={3.17cm, 10cm}, headsep=2cm, footskip=2cm, headheight=.1cm}
\ensureFont
\begin{verbatim}
change vmargin further
margin = {3.17cm, 10cm},
headsep = 2cm,
footskip= 2cm,
headheight=.1cm
\end{verbatim}
\check
\end{document} 据此,我觉得是可以在满足《规范指导意见》页面设置要求的同时,保持 |
你好,你是对的,可以不修改 \voffset 的默认值。模版已修正,感谢指教! |
感谢更新。 |
页面尺寸部分,目前是手动设置的,其中的
ucasthesis/Style/ucasthesis.cls
Line 101 in abe6a92
是不合理的,在特殊情况下会带来问题。
控制页面尺寸的诸多 dimension 内部包含一定的勾契关系,直接设定比较费事,建议换用
geometry
宏包。如果有具体的页面尺寸要求(例如左侧页边距 xx mm),我可以用
geometry
改写后提交 push request。特殊情况举例:使用
pdfpages
宏包的\includepdf
插入一个整页时,插入的页面会整体上移-\voffset
(17.4mm) 的距离。说明:
a4-insertion.tex
生成待插入页面a4-insertion.pdf
,页面淡蓝底色,上部有一高为 14.7mm + 5pt 的黑块thesis-test.tex
使用模板,插入a4-insertion.pdf
The text was updated successfully, but these errors were encountered: