使文档高度适合内容

使文档高度适合内容

一些背景信息可以帮助我理解我想做什么。我正在做一个使用 Gregorio 排版的项目chant。输出不用于 PDF,而是转换为图像以用于其他文档。因此,我们的想法是让页面完全符合所需的大小,而周围没有任何多余的空白。我收到了 1000 多个从各种来源收集的文件,以便像这样使用。

用于转换它们的文件模板.tex看起来像这样:

% !TEX program = LuaLaTeX+se
% !TEX encoding = UTF-8 Unicode
\documentclass[11pt]{article}
\RequirePackage[paperheight=2.25in,paperwidth=4in,top=0cm,left=0cm,right=0cm,bottom=0cm]{geometry}

\usepackage[autocompile]{gregoriotex}
\usepackage[savepos]{zref}
\usepackage{libertine}
\pagestyle{empty}
\gresetlastline{justified}
\gresetinitiallines{1}

\begin{document}
\gregorioscore{CHANT_FILE_NAME}
\end{document}

问题是我必须手动计算每个文件应使用的高度。我宁愿它能够自动计算高度。还有其他类似的问题,比如这个XeLaTeX:如何使纸张大小与内容完全一致?但我需要以某种方式指定我想要的宽度,但\documentclass{standalone}似乎不允许这样做。其他选项似乎也会导致错误的输出,所有颂歌都在一行上。

对于我想要做的事情,有没有什么可能的解决方案,或者我是否必须手动完成?

答案1

您可以将独立版与小型页面一起使用以强制特定宽度:

\documentclass{standalone}
\begin{document}
\begin{minipage}{5cm}
blub

\vspace{3cm}

xxx
\end{minipage}
\end{document}

在此处输入图片描述

相关内容