在独立环境中正确渲染显示数学

在独立环境中正确渲染显示数学

我正在尝试使用 latex 在独立环境中生成数学方程式的图像。我希望强制下标和上标分别以以下方式出现在总和的下方和上方。 在此处输入图片描述 但是,我的代码目前产生。 在此处输入图片描述 我的代码如下。

\documentclass{standalone}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{bm}
\usepackage{pagecolor}
\definecolor{byellow}{RGB}{255, 255, 0}
\begin{document}
\pagecolor{black}
\textcolor{byellow}
\[\displaystyle\pbm{\bm{\zeta \left(z\right) = {\sum}_{n = 1}^{\infty} \frac{1}{{n}^{s}}}}\]
\end{document}

答案1

别无选择,standalone使用横向模式:基本上,您必须认为文档主体是排版的\mbox

确实,您的代码会产生错误。第一个错误,\[被当作参数\textcolor,它想要参数。第二个错误:! Missing $ inserted.这是\[...\]内部的典型错误\mbox

您可以改用$\displaystyle...$

如果你想让公式更粗体,使用\bmnor \pmb(后者会产生非常可疑的输出)。只需发出\boldmath。不过,求和符号不会加粗。

您可以通过声明粗体版本来修复此问题cmex

\documentclass{standalone}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{pagecolor}

\definecolor{byellow}{RGB}{255, 255, 0}

\DeclareFontShape{OMX}{cmex}{b}{n}{<-> cmexb10}{}
\SetSymbolFont{largesymbols}{bold}{OMX}{cmex}{b}{n}

\begin{document}
\pagecolor{black}%<--- don't forget
\color{byellow}%<--- don't forget
\boldmath
$\displaystyle\zeta(s) = \sum_{n = 1}^{\infty} \frac{1}{n^{s}}$
\end{document}

在此处输入图片描述

如果没有这两个字体声明,你会得到

在此处输入图片描述

因此您可以看到,在上一张图片中,求和符号确实是粗体的。

\boldmath为了进一步比较,以下是省略时的输出。

在此处输入图片描述

而且没有字体声明和使用的总和输出\pmb:并不是我真正想在我的文档中看到的。

在此处输入图片描述

请注意,我从您的代码中删除了几个部分:主要是\left和,\right这只会添加不必要的空格;还有一些破坏排版的括号。并且s而不是z

答案2

minipage可以恢复显示样式。

\documentclass[12pt]{standalone}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{pagecolor}
\pagecolor{black}
\begin{document}
\begin{minipage}{26mm}
\color{yellow}\abovedisplayskip=0pt\relax
\[
\zeta (z) = \sum_{n = 1}^\infty \frac{1}{n^s}
\]
\end{minipage}
\end{document}

在此处输入图片描述

答案3

\displaystylestandalone文档类中将内联数学与手册结合使用。

standalone类似乎重新定义了方程环境​​:https://tex.stackexchange.com/a/50171/97712

这是您的 MWE:

\documentclass{standalone}

\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{xcolor}
\usepackage{pagecolor}

\definecolor{byellow}{RGB}{255, 255, 0}

\begin{document}

    \pagecolor{black}
    \color{byellow}
    
    $\displaystyle
        \bm{
            \zeta \left( z \right) = \sum_{n = 1}^\infty \frac{1}{ n^s }
        }
    $
    
\end{document}

在此处输入图片描述

答案4

\documentclass{standalone}

\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{xcolor}
\usepackage{pagecolor}

\definecolor{byellow}{RGB}{255, 255, 0}

\begin{document}

    \pagecolor{black}
    \color{byellow}
    
    $\displaystyle
        \bm{
            \zeta \left( z \right) = \sum_{n = 1}^\infty \frac{1}{ n^s }
        }
    $
    
\end{document}

相关内容