使用“预览”包时关闭方程编号

使用“预览”包时关闭方程编号

我正在尝试从我的文档中导出所有方程式。

我已经添加了

\usepackage[active,displaymath,tightpage]{preview}

然后编译,然后从命令行运行:

pdfcrop output.pdf
gs -sDEVICE=png16m -dTextAlphaBits=4 -r300 -dGraphicsAlphaBits=4 -dSAFER -q -dNOPAUSE -sOutputFile=Equation_%d.png output-crop.pdf -dBATCH

但我得到的结果是一条很长的线,其中包含方程式和方程式编号。有没有办法在使用此包运行时仅关闭方程式编号(即不将每个都更改为{equation}{equation*}

答案1

重新定义环境,用和equation夹住数学表达式。\preview$\displaystyle$\endpreview

方法 1

\documentclass{article}
\usepackage{amsmath}
\usepackage[tightpage,active]{preview}
\PreviewBorder=3pt\relax

\renewenvironment{equation}
{\preview$\displaystyle}
{$\endpreview}

\begin{document}

This is a theorem in calculus.
\begin{equation}
F(b)-F(a)=\int_a^b f(x)\, \textrm{d}x
\end{equation}

Do you know it?
\begin{equation}
E\ne mc^2
\end{equation}

\end{document}

方法 2

\documentclass[preview,border=3pt,varwidth,multi]{standalone}
\usepackage{amsmath}


\renewenvironment{equation}
{\preview$\displaystyle}
{$\endpreview}

\begin{document}

This is a theorem in calculus.
\begin{equation}
F(b)-F(a)=\int_a^b f(x)\, \textrm{d}x
\end{equation}

Do you know it?
\begin{equation}
E\ne mc^2
\end{equation}

\end{document}

在此处输入图片描述

在此处输入图片描述

PDF 到 PNG 转换

要将所有 PDF 页面转换为 PNG 图像,请使用 ImageMagick 的命令,如下所示。

convert -compose copy -bordercolor magenta -border 1x1 -density <value> -alpha <option> input.pdf output%02d.png

评论:

  • value是一个整数。使用较大/较小的值来放大/缩小图像。
  • option可以是以下三个选项之一:(on启用透明度)、off(禁用透明度,但会产生不良输出)、remove(删除透明度但产生良好输出)。
  • %02d表示输出文件名后面会跟着 2 位数字。例如:output01.png, output02.png, ... output69.png

答案2

这就足够了

\makeatletter
\let\@eqnswtrue\@eqnswfalse
\makeatother

standalone软件包提供了包含png选项的自动转换或完全可配置的convert选项。

代码(借自PGFTricks回答

\documentclass[varwidth]{standalone}    % or …
%\documentclass{article}                % … and …
%\usepackage[tightpage,active]{preview} % … instead
\usepackage{amsmath}
\makeatletter
\let\@eqnswtrue\@eqnswfalse
\makeatother
\begin{document}
This is a theorem in calculus.
\begin{equation}
F(b)-F(a)=\int_a^b f(x)\, \textrm{d}x
\end{equation}

Do you know it?
\begin{equation}
E\ne mc^2
\end{equation}
\end{document}

输出

在此处输入图片描述

相关内容