我想写以下公式:SeO_4^(2-)。当我按照 LATEX 包文档中的建议进行编写时,公式出现错误并重复,当我使用额外的括号进行编写时,指数中的减号会丢失...我做错了什么?
\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[version=4]{mhchem}
\begin{document}
\ce{SeO4^2−} % Documentation for the LATEX Packages -> formula wrong and doubled
\ce{SeO4^{2−}} % my solution -> minus missing
\end{document}
答案1
编译文档时,会收到以下错误消息:
Package mhchem Error: Assertion failed: Unexpected input character.
Package inputenc Error: Unicode character − (U+2212) (inputenc) not set up for use with LaTeX.
这些错误消息是由于使用−
而不是 而产生的-
。因此,在代码中用 替换 将产生正确的输出−
:-
\documentclass[xcolor=dvipsnames]{beamer}
\usepackage[version=4]{mhchem}
\begin{document}
\begin{frame}
\ce{SeO4^2-}
\end{frame}
\end{document}