生成周围具有最小空间的图像

生成周围具有最小空间的图像

我在用着此解决方案生成图像:

\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}

结果

相关内容