Skip to content

Commit

Permalink
添加直体斜体,粗体白体,字体设置测试。
Browse files Browse the repository at this point in the history
  • Loading branch information
mengchaoheng committed Dec 20, 2024
1 parent bc52ec2 commit 580f235
Show file tree
Hide file tree
Showing 9 changed files with 135 additions and 5 deletions.
6 changes: 3 additions & 3 deletions scutthesis.cls
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@
%\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} % 注释掉就是unicode-math默认的,和latex默认的也不同,具体看文档。
% \setmathfont{XITS Math}[range={cal, bfcal}, StylisticSet=1] %为解决花体问题引入。
\usepackage{unicode-math} % 引入后一些符号仍需要amssymb和amsmath,但可以不需要mathrsfs。引入unicode-math后,很多符号,加粗的命令都变了,需要好好看包文档。
\setmathfont{XITS Math}[math-style=ISO,bold-style=ISO] % 注释掉就是unicode-math默认的,和latex默认的也不同,具体看文档。
\setmathfont{XITS Math}[range={cal, bfcal}, StylisticSet=1] %为解决花体问题引入。

\XeTeXlinebreaklocale "zh" %采用中文断行方式
\XeTeXlinebreakskip = 0pt plus 1pt %字元间可加入0pt~1pt 的弹性间距,这样才能排出左右对齐的段落。
Expand Down
Binary file modified scutthesis.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion subcontent/chapter05.tex
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ \subsection{符号约定}

在机体坐标系中表示的合力矩表示为 $\boldsymbol M$ ,为以下几项的和:
\begin{equation}
{\boldsymbol{M}} = {{\boldsymbol{M}}_{vane}} + {{\boldsymbol{M}}_{flap}} + {{\boldsymbol{M}}_{fan}} + {{\boldsymbol{M}}_{aero}}
{\boldsymbol{M}} = {{\boldsymbol{M}}_{vane}} + {{\boldsymbol{M}}_{flap}} + {{\boldsymbol{M}}_\mathrm{fan}} + {{\boldsymbol{M}}_\text{aero}}
\label{eq_1}
\end{equation}
其中 $ {{\boldsymbol{M}}_{vane}} $ 是从控制舵产生的控制力矩矢量。 $ {{\boldsymbol{M}}_{flap}} $ 是作用在固定气动襟翼上的反扭矩作用。 $ {{\boldsymbol{M}}_{fan}}$ 包括来自旋转的风扇的气动扭矩、角加速度力矩和陀螺效应。 $ {{\boldsymbol{M}}_{aero}} $ 是气动力矩。
Expand Down
Binary file added test5.pdf
Binary file not shown.
5 changes: 4 additions & 1 deletion test5.tex
Original file line number Diff line number Diff line change
Expand Up @@ -185,8 +185,11 @@
% 加粗直体希腊字母
加粗直体希腊字母:$\boldsymbol{\symup{\alpha}}, \boldsymbol{\symup{\beta}}, \boldsymbol{\symup{\gamma}}, \boldsymbol{\symup{\pi}}$

加粗直体$\symbf{{\alpha}}, \symbf{{\beta}}, \symbf{\symup{\gamma}}, \symbf{\symup{\pi}}$. $A$,$\symbf{A}$
加粗效果$\symbf{{\alpha}}, \symbf{{\beta}}, \symbf{\symup{\gamma}}, \symbf{\symup{\pi}}$. $A$,$\symbf{A}$,

${\mathbf{\gamma}}$, ${\mathbf{\pi}}$. %不起作用

$\symbf{{\alpha}}, \symbf{{\beta}}, \symbf{\symup{\gamma}}, \symbf{\symup{\pi}}$.

下表为lshort中文版中,表 4.2: 数学字母字体的内容,新增了一行测试mathcal命令。

Expand Down
Binary file added test6.pdf
Binary file not shown.
71 changes: 71 additions & 0 deletions test6.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
\documentclass{article}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage[no-math]{fontspec}
\usepackage{xeCJK}
\usepackage{booktabs}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{yhmath}
\usepackage{amssymb}
\usepackage{eucal} % \EuScript
\usepackage{mathrsfs}
% 设置正文字体
\setmainfont{Times New Roman} % 正文数字和字母使用 Times New Roman
% 设置中文正文字体为 SimSun
\setCJKmainfont{SimSun} % 正文中文使用 SimSun
% \usepackage{unicode-math}
% \setmathfont{XITS Math}[math-style=ISO,bold-style=ISO]%注意math-style设定不同符号默认的直体斜体,bold-style设定加粗后的行为(有可能斜体改直体后加粗,取决于具体命令)
% \setmathfont{XITS Math}[range={cal, bfcal}, StylisticSet=1]

%%%%%%%%%%%%下面的定义是lshort书中符号表所需要的定义%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{symbols}[1]%
{\small\def\arraystretch{1.5
}
\begin{tabular}{@{}#1@{}}}%
{\end{tabular}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
这是正文部分,中文使用 SimSun 字体,英文使用 Times New Roman 字体。

文本环境abcdefghijklmnopqrstuvwxyz文本环境。

公式环境:

$\text{ }\!\!\{\!\!\text{ }{\boldsymbol{X}^{B}},{\boldsymbol{Y}^{B}},{\boldsymbol{Z}^{B}}\text{ }\!\!\}\!\!\text{ }$

${{\boldsymbol{\omega }}^{B}}=[\boldsymbol{p \quad q \quad r}]^{T}$

${{\boldsymbol{\omega }}^{B}}=[p \quad q \quad r]^{T}$

英文字母小写:
\begin{equation}
abcdefghijklmnopqrstuvwxyz
\end{equation}
\begin{equation}
\boldsymbol{abcdefghijklmnopqrstuvwxyz}
\end{equation}
\begin{equation}
\mathrm{abcdefghijklmnopqrstuvwxyz}
\end{equation}
\begin{equation}
\mathbf{abcdefghijklmnopqrstuvwxyz}
\end{equation}

英文字母大写:
ABCDEFGHIJKLMNOPQRSTUVWXYZ

\begin{equation}
ABCDEFGHIJKLMNOPQRSTUVWXYZ
\end{equation}
\begin{equation}
\boldsymbol{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\begin{equation}
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\begin{equation}
\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\end{document}
Binary file added test7.pdf
Binary file not shown.
56 changes: 56 additions & 0 deletions test7.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
\documentclass{article}
\usepackage[no-math]{fontspec}
\usepackage{xeCJK}
\usepackage{amsmath}

\setmainfont{Times New Roman}
\setCJKmainfont{SimSun}
\usepackage{unicode-math}
\setmathfont{XITS Math}[math-style=ISO,bold-style=ISO]

\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
这是正文部分,中文使用 SimSun 字体,英文使用 Times New Roman 字体。

文本环境abcdefghijklmnopqrstuvwxyz文本环境。

行间公式环境$\mathup{abcdefghijklmnopqrstuvwxyz}$

行间公式环境${abcdefghijklmnopqrstuvwxyz}$

公式环境:

${{\boldsymbol{\omega }}^{B}}=[\boldsymbol{p \quad q \quad r}]^{T}$

${{\boldsymbol{\omega }}^{B}}=[p \quad q \quad r]^{T}$

英文字母小写:
\begin{equation}
abcdefghijklmnopqrstuvwxyz
\end{equation}
\begin{equation}
\boldsymbol{abcdefghijklmnopqrstuvwxyz}
\end{equation}
\begin{equation}
\mathrm{abcdefghijklmnopqrstuvwxyz}
\end{equation}
\begin{equation}
\mathbf{abcdefghijklmnopqrstuvwxyz}
\end{equation}

英文字母大写:
ABCDEFGHIJKLMNOPQRSTUVWXYZ

\begin{equation}
ABCDEFGHIJKLMNOPQRSTUVWXYZ
\end{equation}
\begin{equation}
\boldsymbol{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\begin{equation}
\mathrm{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\begin{equation}
\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
\end{equation}
\end{document}

0 comments on commit 580f235

Please sign in to comment.