如何使纸张大小适合 LaTeX 中的内容
我想创建一个仅包含一个公式的 pdf/ps/eps。 我认为最简单的方法是使用乳胶。 不幸的是,我没有找到指定纸张尺寸应自动设置为适合内容的选项。
我发现 dvipng 有一个“-Tight”选项,这实际上可以解决问题,但是...... 我想要矢量图形格式。
有什么建议吗?
谢谢。
I'd like to create a pdf/ps/eps that contains only one single formula.
I thought the easiest way would be to use latex.
Unfortunately, I found no option to specify, that the paper-size should automatically be set to fit the contents.
I found that dvipng has a "-T tight" option, that actually does the trick, but...
I want it in vector-graphics format.
Any suggestions?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
通过独立课程,您将得到您想要的。
With the standalone class, you get exactly what you want.
尝试 pdfcrop,它将您的 pdf 裁剪到最小。您需要安装 Perl。
Try pdfcrop, it crops your pdf to the minimum. You need to have Perl installed.
修复生成的 EPS 的边界框应该会有所帮助:
或者
eps2pdf
有一个-B
选项,可以检测最紧密的边界框。Fixing the bounding box of generated EPS should help:
or
eps2pdf
has a-B
option that detects the tightest possible Bounding Box.对于 Mac,有一个名为 LaTeXit 的小应用程序可以做到这一点。 http://chachatelier.fr/programmation/latexit_en.php
for Mac, there is a little app called LaTeXit which does exactly that. http://chachatelier.fr/programmation/latexit_en.php
有点反常的是,您可以使用 Metapost 生成 Tex:在 btex 和 etex 标签之间包含您的公式,并按照 mptopdf(1) (首选,pdftex 的一部分)或 mpost(1) (您需要我认为也可以单独运行 Tex)。调用 Metapost 只是为了让它调用 Tex 是有悖常理的,但如果你这样做,你将获得公式大小的输出,而无需任何邪恶的 pdf hacking。
如果您需要任何 Latex(而不是纯 Tex),那么您需要一些样板才能使其正常工作,参见。 MetaPost 中的 LaTeX 标签。
Somewhat perversely, you can generate your Tex using Metapost: include your formula between btex and etex tags, and compile it following the instructions in either mptopdf(1) (prefered, part of pdftex) or mpost(1) (you'll need to run Tex separately as well, I think). It is perverse to invoke Metapost just to have it invoke Tex, but it you will get formula-sized output without any evil pdf hackery.
If you need any Latex (as opposed to plain Tex), then you need a bit of boilerplate to get this to work, cf. LaTeX labels in MetaPost.