如何在没有几何图形的 pdfLaTeX 中设置边距和页面大小?

如何在没有几何图形的 pdfLaTeX 中设置边距和页面大小?

相当于TeX什么

\usepackage[paperwidth=10cm, 
            paperheight=15cm,
            margin=0mm,
            bottom=1mm]{geometry}

到目前为止,我还不知道TeX,我正在玩这样的表达方式

\newlength{\initialVerticalHeight}
\setlength{\initialVerticalHeight}{5cm}

\newlength{\bottomMargin}
\setlength{\bottomMargin}{1mm}

\global\setlength\paperheight\initialVerticalHeight%
\global\setlength\pdfpageheight\initialVerticalHeight%
\global\setlength\textheight{\dimexpr\paperheight-\bottomMargin}%

但我找不到left(margin) 和top(margin) 的等价物。

这很复杂吗?我尽量避免使用geometry包,因为我正在做一些棘手的事情,并且想清楚地了解正在发生的事情。

答案1

这是一个解决方案

\documentclass{article}
\usepackage{lipsum}

\newlength{\bottomMargin}
\setlength{\bottomMargin}{1mm}

% paper size
\setlength{\paperwidth}{10cm}
\setlength{\paperheight}{15cm}
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
% horizontal dimensions
\setlength{\oddsidemargin}{-1in}
\setlength{\evensidemargin}{\oddsidemargin}
\setlength{\textwidth}{\paperwidth}
% vertical dimension
\setlength{\topmargin}{-1in}
\setlength{\headheight}{0pt}
\setlength{\headsep}{0pt}
%\setlength{\topskip}{10pt}   if you are about new class
%\setlength\footskip{30pt} if you want a footer, here no place for footer
\setlength{\textheight}{\paperheight}
\addtolength{\textheight}{-\bottomMargin}



\begin{document}
\lipsum
\end{document}

Latex 格式设置\topskip=10pt标准类设置它 10pt, 11pt ,12pt。它永远不应该设置0pt

笔记页面中的行数也是影响文本高度或底部页边距的因素。

相关内容