我遇到了一个新问题。也就是说,我无法摆脱错误消息“在数学模式下使用 \mathaccent 作为重音符号”。我最初以为这是因为 ö,但即使我去掉 ö,错误仍然存在。
\begin{equation}
\underbrace{SiO_2}_{\substack{Siliciumdioxid\\der~Gesteins-\\körnung}}
\to \underbrace{H_2SiO_4^{2-}}_{\substack{Kieselsäure\\-Ionen}}
\label{eq:3}
\end{equation}
非常感谢大家的支持!
答案1
正如@JesperHabicht 在评论中建议的那样,使用\text
(或\textup
) 将文本片段包含在 的参数中\substack
。此外,我建议使用\tiny
(而不是默认的\scriptsize
) 来排版文本片段,以确保它们不会在视觉上主导化学式。
最后,帮自己一个忙,使用如下包化学工程及其宏\ce
来排版化学公式。这也有助于表达如下内容
\underbrace{\ce{Na2SiO3}}_{\substack{%
\textup{Alkali-} \\ \textup{Silikat-Gel}}}
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath} % for \underbrace, \substack, and \text macros
\newcommand\ttext[1]{\textup{\tiny #1}}
\usepackage{mhchem} % for \ce macro
\begin{document}
\begin{equation} \label{eq:3}
\underbrace{\ce{SiO2}}_{\substack{%
\ttext{Siliciumdioxid} \\ \ttext{der Gesteins-} \\ \ttext{körnung}}}
\longrightarrow
\underbrace{\ce{H2SiO4^{2-}}}_{\substack{%
\ttext{Kieselsäure-} \\ \ttext{Ionen}}}
\end{equation}
\[
\underbrace{\ce{Na2SiO3}}_{\substack{%
\textup{\tiny Alkali-} \\ \textup{\tiny Silikat-Gel}}}
\]
\end{document}