如何确定实际的内边距和外边距

如何确定实际的内边距和外边距

我不知怎的觉得这是一个愚蠢的问题,但我就是找不到任何东西:-(

我如何确定文档内外边距的实际值,或者更好的是:当前页面的左右边距?

背景是我正在开发一个用于管理音乐示例的软件包,其中一种是多页 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

相关内容