![如何在没有几何图形的 pdfLaTeX 中设置边距和页面大小?](https://linux22.com/image/319235/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%B2%A1%E6%9C%89%E5%87%A0%E4%BD%95%E5%9B%BE%E5%BD%A2%E7%9A%84%20pdfLaTeX%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E8%BE%B9%E8%B7%9D%E5%92%8C%E9%A1%B5%E9%9D%A2%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
相当于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
笔记页面中的行数也是影响文本高度或底部页边距的因素。