如何使纸张大小适合 LaTeX 中的内容

发布于 2024-08-27 13:24:45 字数 172 浏览 6 评论 0原文

我想创建一个仅包含一个公式的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

ら栖息 2024-09-03 13:24:45

通过独立课程,您将得到您想要的。

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

With the standalone class, you get exactly what you want.

\documentclass{standalone}
\begin{document}
\[
   x + y = z
\]
\end{document}
怪异←思 2024-09-03 13:24:45

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

Try pdfcrop, it crops your pdf to the minimum. You need to have Perl installed.

失而复得 2024-09-03 13:24:45

修复生成的 EPS 的边界框应该会有所帮助:

epstopdf --gsopt=-dEPSCrop blah.eps

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

Fixing the bounding box of generated EPS should help:

epstopdf --gsopt=-dEPSCrop blah.eps

or eps2pdf has a -B option that detects the tightest possible Bounding Box.

空气里的味道 2024-09-03 13:24:45

对于 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

傾旎 2024-09-03 13:24:45

有点反常的是,您可以使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文