如何在LaTeX中将纸张大小适配内容

24
我想创建一个只包含单个公式的pdf/ps/eps文件。 我认为最简单的方法是使用latex。 不幸的是,我没有找到指定纸张大小自动适应内容的选项。
我发现dvipng有一个"-T tight"选项,可以实现这个功能,但是... 我想要它以矢量图形格式呈现。
有什么建议吗?
谢谢。
5个回答

44

使用独立类,您将获得所需的精确效果。

\documentclass{standalone}
\begin{document}
\[
   x + y = z
\]
\end{document}

4
在我看来,这是最好的答案;它是纯粹的LaTeX,不依赖不稳定的外部程序,现代和更新,并且可以与现代TeX处理器如pdfLaTeX、XeLaTeX和LuaLaTeX一起使用。我不知道为什么有些“有挑战性的人”会给你投反对票,我代表整个TeX社区向你道歉。+1 - Brent.Longborough
5
确实,这是最好的答案。 而且使用\documentclass[border=2pt]{standalone},您的表格和图表将不会被裁剪。 - Naisheel Verdhan
完美。请添加赏金.. ;) - moksef

6
尝试使用pdfcrop,它可以将您的pdf裁剪到最小。您需要安装Perl。

1

0
修复生成的EPS文件的边界框应该会有所帮助:
epstopdf --gsopt=-dEPSCrop blah.eps

或者 eps2pdf 有一个 -B 选项,可以检测出最紧密的边界框。


0

有点反常的是,您可以使用Metapost生成您的Tex:在btex和etex标记之间包含公式,并按照mptopdf(1)(首选项,pdftex的一部分)或mpost(1)中的说明进行编译(我认为您还需要单独运行Tex)。调用Metapost只是为了让它调用Tex有些反常,但是您将获得与公式大小相同的输出,而不需要任何恶意pdf技巧。

如果您需要任何Latex(而不是纯Tex),则需要一些样板文件才能使其正常工作,请参见MetaPost中的LaTeX标签


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接