当我尝试使用 LaTeX 显示数学公式时,数学公式的左右两侧总是有空格。我尝试使用如下代码:
\documentclass{standalone}
\begin{document}
%Math equation here
\end{document}
此方法适用于常规文本,但似乎不适用于数学。有解决方案吗?
答案1
那个工程\[...\]
构成了一个完整的段落,因此独立被迫给它留出空间。
公式如下
$\displaystyle <formula>$
将产生与 相同的结果\[<formula>\]
,但不会产生多余的空白。
如果你想要两个连续的“居中”公式,那么
\documentclass{standalone}
\usepackage{amsmath}
\begin{document}
$\begin{gathered}
\int_1^a{\frac{dx}{x}} = \ln a \\
\int{x^n} = \frac{x^{n+1}}{n+1}
\end{gathered}$
\end{document}
是正确的做法。对于对齐方程,您可以使用aligned
。
答案2
根据注释中的代码,这似乎是standalone
包使用方式的问题。对于最新版本的standalone
,[varwidth]
需要该选项。下面的 MWE 不会在公式周围产生任何空格:
笔记:
- 通常,连续显示模式方程式之间没有任何文本不是一个好主意。请参阅垂直间距不均匀 displaymath
代码:
\documentclass[varwidth]{standalone}
\usepackage{amsmath}
\begin{document}
\[ \int_1^a \frac{dx}{x} = \ln a \]
\[ \int {x^n} = \frac{x^{n+1}}{n+1}\]
\end{document}
答案3
尝试
\documentclass{article}
\pagestyle{empty}
\usepackage{auto-pst-pdf}
\PreviewEnvironment{displaymath}
\begin{document}
\begin{displaymath}y=f(x)\end{displaymath}
\end{document}
它会创建一个文件<file>-pics.pdf
,其中包含裁剪后的 pdf 格式的方程式
使用pdflatex -shell-escape <file>
或 或者 使用xelatex
或lualatex