我正在尝试使用 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...$
。
如果你想让公式更粗体,不使用\bm
nor \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
\displaystyle
在standalone
文档类中将内联数学与手册结合使用。
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}