怎样在汉字和段落下加点?

怎样在汉字和段落下加点?

我正在尝试通过输入代数教科书来练习 TeX,但现在我在中文字符下添加点时遇到了问题。图片显示了我遇到这个问题的地方。 在此处输入图片描述 我尝试过\dot数学模式和\d文本模式,但它们不起作用。

我的代码如下:

\documentclass{ctexbook}
\usepackage{amsmath}
\usepackage{indentfirst} 
\setlength{\parindent}{2em}
\setcounter{page}{98}
\begin{document}
\[
\boldsymbol{\gamma}=\boldsymbol{\gamma}_0+\boldsymbol{\eta},
\]
\dot{其}中 $\boldsymbol{\eta}$ 是导出组 (1) 的一个解. 因此, 对于方程组 (9) 的任一个特解 $\gamma_0$, 当 $\boldsymbol{\eta}$ 取遍它的导 出组的全部解时, (10) 就给出 (9) 的全部解.

我收到一个错误:

Package amsmath Error: \dot allowed only in math mode. \dot{其}

我需要 amsmath 来显示我的数学公式,我该如何解决这个问题?

答案1

如果你使用 xelatex,你可以使用\CJKunderdotxeCJKfntef(记录在xeCJK)。

\documentclass{ctexbook}
\usepackage{amsmath}
\usepackage{indentfirst}
\usepackage{xeCJKfntef}
\usepackage{unicode-math}
\setlength{\parindent}{2em}
\setcounter{page}{98}
\begin{document}
\[
\symbf{\gamma}=\symbf{\gamma}_0+\symbf{\eta},
\]
\CJKunderdot{其中 $\symbf{\eta}$ 是导出组 (1) 的一个解. 因此, 对于方程组 (9) 的任一个特解 $\gamma_0$, 当 $\symbf{\eta}$ 取遍它的导 出组的全部解时, (10) 就给出 (9) 的全部解.}
\end{document}

点

请注意,我还加载unicode-math并更改\boldsymbol\symbf(我认为这是使用 unicode 引擎的推荐做法)。

相关内容