我在用着此解决方案生成图像:
\ifdefined\formula
\else
\def\formula{E = m c^2}
\fi
\documentclass[border=2pt]{standalone}
\usepackage{amsmath}
\usepackage{varwidth}
\begin{document}
\begin{varwidth}{\linewidth}
\[ \formula \]
\end{varwidth}
\end{document}
当我有一个大型的多级公式时,一切都运行完美,比如说这样pV=\frac{m}{M}RT
。
但是,当公式变得更扁平时,例如p=mv
,我在顶部获得了额外的空间。看起来文档有某种最小高度……我该如何删除它?以便生成的 img/pdf 正好是我的公式 + 边框的大小?
答案1
空格来自\baselineskip
,由显示的方程插入。
以下示例不使用\[
... \]
,而是通过内联数学和设置来模拟它\displaystyle
:
\ifdefined\formula
\else
\def\formula{p=mv}
\fi
\documentclass[border=2pt]{standalone}
\usepackage{amsmath}
\usepackage{varwidth}
\begin{document}
\begin{varwidth}{\linewidth}
$\displaystyle\formula$%
\end{varwidth}
\end{document}