有没有办法让LaTeX提示我希望文档拥有的最大页数,所以LaTeX至少会尝试不超过这个最大值?
有没有办法让LaTeX提示我希望文档拥有的最大页数,所以LaTeX至少会尝试不超过这个最大值?
不会.LaTeX会在页面级别优化文本,但不会在文档级别优化。因此无法自动将文本压缩到最大页数。但是,有很多方法可以挤压东西以减少页面数量。请参阅此博客文章 “用LaTeX挤压空间”。
不会.LaTeX会在页面级别优化文本,但不会在文档级别优化。因此无法自动将文本压缩到最大页数。但是,有很多方法可以挤压东西以减少页面数量。请参阅此博客文章 “用LaTeX挤压空间”。
虽然您无法建立“建议”页面长度,但您可以强制执行页面限制,超出限制的任何页面都不会打印。以下是您可以在序言中创建的命令示例:
\makeatletter
\newcounter{pagecount}
\newcommand{\limitpages}[1]{
\setcounter{pagecount}{0}%
\gdef\maxpages{#1}%
\ifx\latex@outputpage\@undefined\relax%
\global\let\latex@outputpage\@outputpage%
\fi%
\gdef\@outputpage{%
\addtocounter{pagecount}{1}%
\ifnum\value{pagecount}>\maxpages\relax%
% Do not output the page
\else%
\latex@outputpage%
\fi%
}%
}
\makeatother
看看建议的答案是好的,但你应该问自己为什么要强制LaTeX限制页数。使用LaTeX,您应该专注于内容并保留TeX系统的大部分格式。如果你写的太多,那么学习如何更简洁地重新表达你的单词。试图在LaTeX内部变量中进行异常设置可能最终会导致文档不美观。