我不知怎的觉得这是一个愚蠢的问题,但我就是找不到任何东西:-(
我如何确定文档内外边距的实际值,或者更好的是:当前页面的左右边距?
背景是我正在开发一个用于管理音乐示例的软件包,其中一种是多页 pdf 文件。除了其他方法之外,我还想添加一个选项,根据奇数页或偶数页自动偏移包含的 pdf 页面。
为此,我想读出当前页面的页边距。
答案1
参考点(除非用\hoffset
和更改\voffset
)位于1in
页面1in
左上角下方。
相对于这一点,LaTeX 中的左边距\oddsidemargin
在奇数页和\evensidemargin
偶数页上。纸张总宽度是\paperwidth
奇数页的右边距为\paperwidth
- \textwidth
- \oddsidemargin
- 1in
。
答案2
到读和使用边距长度等,请查看此 MWE。\layout
该包的命令layout
显示所有与边距相关的长度,因此在我看来 Marco Daniel 的评论确实是一个很好的建议。另一个可能是使用该包来geometry
自己修复边距值。
\documentclass[twoside,a4paper]{article}
%\usepackage[margin=2cm]{geometry}
%\usepackage{layout}
\begin{document}
% \layout
The text width is now \the\textwidth
\rule{\textwidth}{0.4pt}
The odd side margin is now \the\oddsidemargin ~
\rule{\oddsidemargin}{0.4pt}
The even side margin is now \the\evensidemargin ~
\rule{\evensidemargin}{0.4pt}
The top margin is now \the\topmargin ~
\rule{\topmargin}{0.4pt}
\end{document}
答案3
~
上一个答案中缺少一个
\documentclass[twoside,a4paper]{article}
%\usepackage[margin=2cm]{geometry}
%\usepackage{layout}
\begin{document}
% \layout
文本宽度现在是\the\textwidth
〜