我需要将恒星质量数据以太阳质量为单位,我尝试了M_{\odot}
,但控制台显示:
! missing $ inserted error.
我不知道出了什么问题。请帮帮我
答案1
答案2
在 Unicode 中,您想要的符号是 U+2609,可以使用 加载任何包含该符号的字体fontspec
。下面是使用 DejaVu Sans 的示例,以及使用 LuaLaTeX 的输出。
\documentclass{article}
\tracinglostchars=2
\usepackage{fontspec}
\newfontfamily\symbolfont{DejaVu Sans}[Scale=MatchUppercase]
\newcommand\astrosun{{\symbolfont\symbol{"2609}}}
\newcommand\solarmass{\ensuremath{\mathrm{M}_{\textnormal{\astrosun}}}}
\pagestyle{empty} % Suppress page numbering.
\begin{document}
Solar mass is denoted {\solarmass}.
\end{document}