XeLaTeX:如何使纸张大小与内容完全一致?

XeLaTeX:如何使纸张大小与内容完全一致?

在 LaTeX 中,我可以使文档的大小与内容大小完全相同:

\documentclass{article}
\usepackage[active]{preview}
\begin{document}
\begin{preview}
  \[
  \pi = \sqrt{12}\sum^\infty_{k=0} \frac{(-3)^{-k}}{2k+1}
  \]
\end{preview}
\end{document}

并使用以下方法进行编译

latex foo.tex
dvipng -T tight -D 231.26 -o foo.png foo.dvi

它使图像的大小与内容的大小完全一致(公式)。

我如何使用 XeLaTeX 获得相同的效果?

我需要这个,因为我使用 inkscape 将图像导出到 latex 中——有时我需要将图像作为独立文件,而不是在 tex 文档中。

编辑

以下是完整的 MWE:

\documentclass{article}
\usepackage{todonotes}

\begin{document}

\missingfigure[figwidth=6cm]{}

\end{document}

我确实使用

\begin{figure}
  \centering
  \def\svgwidth{1\columnwidth}
  \input{2dSqFermi_2el.pdf_tex}
\end{figure}

作为一个图形(这就是“inkscape 导出到 latex”的目的)——但这并不重要。所以在最初的 MWE 中,我刚刚使用了公式。我看到给出的答案已经解决了这个问题。

答案1

  • 方法 1(使用standalone文档类)

    在此处输入图片描述

    \documentclass[preview]{standalone}
    \begin{document}
    $
      \displaystyle
      \pi = \sqrt{12}\sum^\infty_{k=0} \frac{(-3)^{-k}}{2k+1}
    $
    \end{document}
    
  • 方法 2(使用geometry包)

    在此处输入图片描述

    \documentclass{article}
    \usepackage{graphicx}
    \newsavebox\IBox
    \savebox\IBox{\raisebox{\depth}{$\displaystyle\pi = \sqrt{12}\sum^\infty_{k=0} \frac{(-3)^{-k}}{2k+1}$}}
    \usepackage[paperwidth=\wd\IBox,paperheight=\ht\IBox,margin=0pt]{geometry}
    
    \begin{document}
    \noindent\usebox\IBox
    \end{document}
    

答案2

看看standalone包裹。

例子:

\documentclass[varwidth]{standalone}
\begin{document}
  \[
  \pi = \sqrt{12}\sum^\infty_{k=0} \frac{(-3)^{-k}}{2k+1}
  \]
\end{document}

结果:

结果

相关内容