diff --git a/scutthesis.cls b/scutthesis.cls index f64c056..4656dce 100644 --- a/scutthesis.cls +++ b/scutthesis.cls @@ -51,10 +51,12 @@ \RequirePackage[dvipsnames]{xcolor} \RequirePackage{indentfirst} \RequirePackage{makeidx} % 索引 +\RequirePackage{amsmath} +\RequirePackage{mathrsfs} \RequirePackage{amssymb} %this package conflicts with xeCJK, place it before xeCJK to avoid the coflict. \RequirePackage[final]{pdfpages} \RequirePackage{color} -\RequirePackage{fontspec} +\RequirePackage[no-math]{fontspec} %\RequirePackage{prettyref} %不需要 %% 设置页面布局 @@ -76,6 +78,11 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\punctstyle{kaiming} \setmainfont[Mapping=tex-text]{Times New Roman}%\rmfamily 使用的字体,默认英文和数字的字体。% setmainfont是 fontspec 宏包中的一个命令,用于设置 LaTeX 文档中的主字体(即英文部分的主要字体)。setmainfont 用于设置正文中的英文字体。它会影响所有非数学、非 CJK(中文、日文、韩文)字符的字体。 +% 若对默认数学公式字体不满意,启用下面三条命令,否则注释掉(此时是采用久经验证可行的默认字体)。实际上就两条(引入unicode-math包并使用setmathfont命令设置字体) +\usepackage{unicode-math} % 引入后一些符号仍需要amssymb和amsmath,但可以不需要mathrsfs。引入unicode-math后,很多符号,加粗的命令都变了,需要好好看包文档。 +\setmathfont{XITS Math} +% \setmathfont{XITS Math}[range={cal, bfcal}, StylisticSet=1] %为解决花体问题引入。 + \XeTeXlinebreaklocale "zh" %采用中文断行方式 \XeTeXlinebreakskip = 0pt plus 1pt %字元间可加入0pt~1pt 的弹性间距,这样才能排出左右对齐的段落。 @@ -588,9 +595,9 @@ %%定理环境 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\RequirePackage{bm} % 数学符号粗体 +% \RequirePackage{bm} % 数学符号粗体 % 引入unicode-math后不再需要。 %\RequirePackage[amsmath,thmmarks]{ntheorem} -\RequirePackage{amsmath,amsthm} +\RequirePackage{amsthm} %允许公式换页显示,否则大型推导公式都在一页内, %一页显示不下放到第二页,导致很大的空白空间,很不好看 \allowdisplaybreaks[4] diff --git a/scutthesis.pdf b/scutthesis.pdf index a4e0ce0..ef9d53f 100644 Binary files a/scutthesis.pdf and b/scutthesis.pdf differ diff --git a/subcontent/chapter03.tex b/subcontent/chapter03.tex index 112819d..e0ae821 100644 --- a/subcontent/chapter03.tex +++ b/subcontent/chapter03.tex @@ -246,7 +246,7 @@ \section{公式} 其中中括号版的bmatrix最常用。这些矩阵环境需要在公式中使用,比如 gather 环境。 \begin{lstlisting} \begin{gather} - \bm{A}= \begin{bmatrix} + \boldsymbol{A}= \begin{bmatrix} x_{11} & x_{12} & \ldots & x_{1n} \\ x_{21} & x_{22} & \ldots & x_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ @@ -255,14 +255,14 @@ \section{公式} \end{gather} \end{lstlisting} \begin{gather} -\bm{A}= \begin{bmatrix} +\boldsymbol{A}= \begin{bmatrix} x_{11} & x_{12} & \ldots & x_{1n} \\ x_{21} & x_{22} & \ldots & x_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ x_{n1} & x_{n2} & \ldots & x_{nn} \end{bmatrix} \end{gather} -其中矩阵/向量加粗使用\textbackslash{}bm\{\}命令。另外还可以使用array环境排版矩阵,类似tabular环境,用$ \verb|\\|$ 和\& 用来分隔行和列,这里不再赘述。 +其中矩阵/向量加粗使用\textbackslash{}boldsymbol\{\}命令,\textbackslash{}bm\{\}命令和unicode-math包有兼容性问题。另外还可以使用array环境排版矩阵,类似tabular环境,用$ \verb|\\|$ 和\& 用来分隔行和列,这里不再赘述。 \begin{lstlisting} \begin{array }[外部对齐tcb]{列对齐lcr} 行列内容 @@ -276,21 +276,21 @@ \section{定理} 在scutthesis.cls文件的最后,已经用\textbackslash{}newtheorem命令定义了几种定理环境,包括:定义、假设、定理、结论、引理、公理、推论、性质等等,统称定理环境,关于\textbackslash{}newtheorem的用法,可参考\cite{_g,_c}或自行百度。要下面提供几个例子,在横线之间的深色区域是代码,效果在相应下方表示: \begin{lstlisting} \begin{assumption} - 加权矩阵${{\bm{W}}_{1}}$和 ${{\bm{W}}_{2}}$ 是对称矩阵,且$ {{\bm{W}}_{2}}$非奇异。 \label{assum_dca1} + 加权矩阵${{\boldsymbol{W}}_{1}}$和 ${{\boldsymbol{W}}_{2}}$ 是对称矩阵,且$ {{\boldsymbol{W}}_{2}}$非奇异。 \label{assum_dca1} \end{assumption} \end{lstlisting} \begin{assumption} - 加权矩阵${{\bm{W}}_{1}}$和 ${{\bm{W}}_{2}}$ 是对称矩阵,且$ {{\bm{W}}_{2}}$非奇异。 \label{assum_dca1} + 加权矩阵${{\boldsymbol{W}}_{1}}$和 ${{\boldsymbol{W}}_{2}}$ 是对称矩阵,且$ {{\boldsymbol{W}}_{2}}$非奇异。 \label{assum_dca1} \end{assumption} 定理用法和假设类似: \begin{lstlisting} \begin{theorem} - 如果假设\ref{assum_dca1}成立,$\bm{F}$满足式\eqref{eq_F}的定义,且${{\bm{W}}_{1}}$非奇异,则有$0\le e \left( \bm{F} \right) < 1$,其中$e \left( \bm{F} \right)$是 $\bm{F}$的特征值。 \label{the_dca2} + 如果假设\ref{assum_dca1}成立,$\boldsymbol{F}$满足式\eqref{eq_F}的定义,且${{\boldsymbol{W}}_{1}}$非奇异,则有$0\le e \left( \boldsymbol{F} \right) < 1$,其中$e \left( \boldsymbol{F} \right)$是 $\boldsymbol{F}$的特征值。 \label{the_dca2} \end{theorem} \end{lstlisting} \begin{theorem} - 如果假设\ref{assum_dca1}成立,$\bm{F}$满足上式的定义,且${{\bm{W}}_{1}}$非奇异,则有$0\le e \left( \bm{F} \right) < 1$,其中$e \left( \bm{F} \right)$是 $\bm{F}$的特征值。 \label{the_dca2} + 如果假设\ref{assum_dca1}成立,$\boldsymbol{F}$满足上式的定义,且${{\boldsymbol{W}}_{1}}$非奇异,则有$0\le e \left( \boldsymbol{F} \right) < 1$,其中$e \left( \boldsymbol{F} \right)$是 $\boldsymbol{F}$的特征值。 \label{the_dca2} \end{theorem} \begin{remark} 定理环境的编号可自定义,但通常不需要再进行设置,因为模板文件scutthesis.cls文件已经定义好。 diff --git a/subcontent/symbols.tex b/subcontent/symbols.tex index ea36c87..605445e 100644 --- a/subcontent/symbols.tex +++ b/subcontent/symbols.tex @@ -3,12 +3,12 @@ \chapter{主要符号对照表} \begin{table} \centering{}% \begin{tabular}{l>{\centering}p{0.5cm}l} - $ \bm{X}_n\bm{Y}_n\bm{Z}_n $-地理坐标系 & & ${\bm{X}_b}{\bm{Y}_b}{\bm{Z}_b}$-机体坐标系\tabularnewline + $ \boldsymbol{X}_n\boldsymbol{Y}_n\boldsymbol{Z}_n $-地理坐标系 & & ${\boldsymbol{X}_b}{\boldsymbol{Y}_b}{\boldsymbol{Z}_b}$-机体坐标系\tabularnewline $ \psi $-偏航角 & & $\theta$-俯仰角\tabularnewline - $\varphi$-滚转角 & & $\bm{R}^n_b$、$\bm{R}$-机体系到NED系的旋转矩阵\tabularnewline - $\bm{G}$-NED系的重力 & & $\varphi_0 $-气动面安装角\tabularnewline + $\varphi$-滚转角 & & $\boldsymbol{R}^n_b$、$\boldsymbol{R}$-机体系到NED系的旋转矩阵\tabularnewline + $\boldsymbol{G}$-NED系的重力 & & $\varphi_0 $-气动面安装角\tabularnewline $ w $-系统的外部扰动 & & $T$-系统采样周期\tabularnewline - $\bm{F}$-机体系的气动力 & & $\bm{M}$-机体系的气动力矩\tabularnewline + $\boldsymbol{F}$-机体系的气动力 & & $\boldsymbol{M}$-机体系的气动力矩\tabularnewline $\rho$-空气密度 & & $C_{D,x} $、$ C_{D,y} $、$ C_{D,z} $-沿机体轴阻力系数\tabularnewline $A_x $、$ A_y $、$ A_z $-沿机体轴的截面面积 & & $v$-机身相对于空气的速度分量\tabularnewline $l_{a}$-机身气动阻力作用点与重心的距离 & & $V_c$-气体在无穷远处的速度\tabularnewline @@ -18,14 +18,14 @@ \chapter{主要符号对照表} $V_c+V_i$-桨盘上下表面气体速度 & & $S$-桨盘面积\tabularnewline $ V_i $-桨盘处气流诱导速度 & & $ V_{cr} $-理想自转下降速率\tabularnewline $ Q $-风扇扭矩 & & $ \varpi $-风扇转速\tabularnewline - $\mu$-环绕涵道角度变量 & & $\hat{\bm{i}}$-沿机体系$x$轴方向的单位矢量\tabularnewline - $\hat{\bm{j}}$-沿机体系$y$轴方向的单位矢量 & & $C_{l, d}(\alpha_d)$-涵道翼型升力曲线\tabularnewline + $\mu$-环绕涵道角度变量 & & $\hat{\boldsymbol{i}}$-沿机体系$x$轴方向的单位矢量\tabularnewline + $\hat{\boldsymbol{j}}$-沿机体系$y$轴方向的单位矢量 & & $C_{l, d}(\alpha_d)$-涵道翼型升力曲线\tabularnewline $C_{d, d}(\alpha_d)$涵道翼型阻力曲线 & & $c_d$-涵道翼型弦长\tabularnewline $C_{l_{\alpha}}$-风管翼型升力曲线斜率 & & $C_{l, \min }$、$ C_{l, \max } $-升力系数极限\tabularnewline $C_{d, o }$、$C_{d, g }$-拟合阻力曲线经验常数 & & $R$-风扇半径\tabularnewline $C_{d u c t}$ - 常值比例系数 & & $l_{d}$-重心与涵道气动力作用点的距离\tabularnewline $k_{\delta}$-操纵面气动升力系数 & & $\alpha_d$-攻角\tabularnewline $ I_{b}$-风扇转动惯量 & & $ d_{af} $ 、$ d_{ds} $-风扇扭矩常系数\tabularnewline - $\bm{L}_{{r}}$-风扇角动量 & & \tabularnewline + $\boldsymbol{L}_{{r}}$-风扇角动量 & & \tabularnewline \end{tabular} \end{table} \ No newline at end of file diff --git a/test.pdf b/test.pdf index e87014b..f364189 100644 Binary files a/test.pdf and b/test.pdf differ diff --git a/test.tex b/test.tex index 297a2ae..09dd886 100644 --- a/test.tex +++ b/test.tex @@ -61,7 +61,7 @@ % AMS 宏集合是美国数学学会 (American Mathematical Society) 提供的对 LATEX 原生的数学公式排版的扩展,其核心是 amsmath 宏 包,对多行公式的排版提供了有力的支持。此外,amsfonts 宏包以及基于它的 amssymb 宏包提 供了丰富的数学符号;amsthm 宏包扩展了 LATEX 定理证明格式。 % 以下包为了打印符号表的内容引入。 \usepackage{amsmath} % \boldsymbol -% \usepackage{mathrsfs} % +\usepackage{mathrsfs} % \usepackage{latexsym} \usepackage{yhmath} % \wideparen % \usepackage{eucal} % \EuScript diff --git a/test2.pdf b/test2.pdf index 4988146..170225c 100644 Binary files a/test2.pdf and b/test2.pdf differ