如何用一个方程式制作独立文档?

如何用一个方程式制作独立文档?

令我惊讶的是,该standalone包无法编译带有方程式的文档:

\documentclass{standalone}
\begin{document}
\begin{equation} % not working!
F(V, T) = E(V) + D(T)
\end{equation}
\end{document}

是否有选项或解决方法可以实现这一点?当前错误如下:

! Missing $ inserted.

在第 4 行。(当然,这个想法是包含(主)文档可以是\input独立的,而不知道它是否是一个等式或其他东西)

答案1

1.0 版本将standalone默认选项从preview改为crop后者对于作者(我)认为最常见的用例有几个好处,但强制限制水平模式,不允许使用列表或段落。这会导致某些需要这些内容的环境出现错误。

preview一种简单的方法是通过将其用作类选项 ( ) 来手动启用该模式\documentclass[preview]{standalone}。您还可以standalone.cfg按照手册中的说明使用文件将此选项重新启用为默认选项。但是,preview您得到的是全行宽的 PDF,右侧有方程式编号 (1),这不是您真正想要的,不是吗?

\documentclass[preview]{standalone}
\begin{document}
\begin{equation} % works now!
F(V, T) = E(V) + D(T)
\end{equation}
\end{document}

相反,最好使用内联数学模式,使用$ .. $\( .. \),它将与 一起使用crop,并且不会产生整行或数字。\displaystyle如果需要,您可以添加:

\documentclass{standalone}
\begin{document}
$\displaystyle
F(V, T) = E(V) + D(T)
$
\end{document}

还有一个varwidth选项会将内容包装在varwidth环境(varwidth包)中,该环境的宽度是可变的minipage。这还允许段落分隔符等,并且可能更适合多行方程式。varwidth将选项长度参数作为文本宽度。

答案2

standalonepreview内部使用。

\documentclass{article}
\usepackage{amsmath}
\usepackage[active,tightpage]{preview}

% if you need the equation number, remove the asterix
\PreviewEnvironment{equation*}

% if you need paddings, adjust the following
\PreviewBorder=0pt


\begin{document}
\begin{equation*} % remove the asterix if you need the equation number
F(V, T) = E(V) + D(T)
\end{equation*} % remove the asterix if you need the equation number
\end{document}

答案3

我尝试了您的代码,但做了一些调整。我将公式中的\begin{equation}和替换为美元符号,如下所示:\end{equation}

\documentclass{standalone} 
\begin{document}
$F(V_{x}, T, \sigma) = E(V_{x}) + D(T,\sigma)$
\end{document}

对我来说,编译没有错误。但它没有提供方程编号。

相关内容