一些背景信息可以帮助我理解我想做什么。我正在做一个使用 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}
似乎不允许这样做。其他选项似乎也会导致错误的输出,所有颂歌都在一行上。
对于我想要做的事情,有没有什么可能的解决方案,或者我是否必须手动完成?