使用预览包裁剪方程

使用预览包裁剪方程

是否可以避免使用预览包预览的方程式中出现左侧空格?

\documentclass{minimal}
\usepackage{amsmath}
\usepackage[active,tightpage,displaymath]{preview}
\setlength\PreviewBorder{5pt}%

\begin{document}
\[x=3+y^2\]
\end{document}

结果是:

在此处输入图片描述

我想要一个剪辑过的方程式。可以吗?

您知道将方程式提取为图像的更好的解决方案吗?

答案1

您可以使用pdfcropPerl 脚本。

答案2

左侧空格是由显示样式引起的。您可以改用文本样式($ ... $\( ... \)),并\displaystyle在其中使用以获得没有空格的相同结果。您需要在preview环境中手动包装等式:

\documentclass{minimal}
\usepackage{amsmath}
\usepackage[active,tightpage]{preview}
\setlength\PreviewBorder{5pt}%

\begin{document}
\begin{preview}
$\displaystyle x=3+y^2$
\end{preview}
\end{document}

更短的方法是使用内部standalone使用的类。请注意,该选项自 v0.4 2011/02/28 起才可用。在此之前,您需要手动设置。previewborder\PreviewBorder

\documentclass[border=5pt]{standalone}
\begin{document}
$\displaystyle x=3+y^2$
\end{document}

答案3

\documentclass{minimal}
\usepackage{amsmath}
\usepackage[active,tightpage,textmath]{preview}
\setlength\PreviewBorder{5pt}%

\begin{document}
$x=3+y^2$
\end{document}

使用textmath选项代替displaymath并使用$...$数学环境。

答案4

不幸的是,紧页选项预览LaTeX 软件包只能垂直裁剪页面,而不会水平裁剪。-T tight即使德维普没有帮助。德维普打印以下警告:预览乳胶tightpage选项检测到,将使用其边界框

如果你想水平紧密裁剪页面,你应该使用独立LaTeX 包代替预览包裹:

\documentclass[class=minimal,preview,varwidth,border=5pt]{standalone}
\usepackage{amsmath}

\begin{document}
\[ x = 3 + y^2 \]
\end{document}

独立该软件包删除了 LaTeX 公式左右两侧的空格:

1

如果乳胶方程式太长,不适合页面,您可以增加页面的宽度:

\documentclass[class=minimal,preview,varwidth=1000pt,border=5pt]{standalone}

但它仅适用于PDF文档。PNG图像的宽度始终不受限制。

相关内容