Haixing-Hu / nju-thesis

南京大学学位论文XeLaTeX模板
http://haixing-hu.github.io/nju-thesis/
GNU General Public License v2.0
418 stars 150 forks source link

公式字体问题 #39

Closed jiangqy closed 4 years ago

jiangqy commented 4 years ago

Hi,

感谢分享。

请教下这个模板显示的公式字体似乎与直接用latex写的文档的字体稍有不同,请问如何显示成正常公式字体?

例如使用如下代码: ` 字体测试

\begin{itemize} \item 英文小写字母:$x$ \item 英文黑体小写字母:${\bf x}$ \item 英文黑体小写斜体字母:${\boldsymbol x}$ \item 英文大写字母:$X$ \item 英文黑体大写字母:${\bf X}$ \item 英文黑体大写斜体字母:${\boldsymbol X}$ \end{itemize} `

结果显示为:

image

而正常显示为:

image2

其中最明显的,${\bf x}$是明显不一样的。

谢谢。

zhy91 commented 4 years ago

公式环境中的黑体是否用 \mathbf 更好点? 另外,推荐使用 Unicode-math 宏包,我使用这个并用 \newcommand 来统一设置不同的格式,也可以自己安装并选定数学字体,感觉良好。

jiangqy commented 4 years ago

@zhy91 感谢回复,我发现\mathbf\bf是差不多的,我尝试过Unicode-math 包,但是加入这个包就出bug了。您用这个宏包有遇到问题吗?

jiangqy commented 4 years ago

@zhy91 我已经解决了那个bug,但是使用unicode-math后设置没有用,能否share一下您定义的command?

zhy91 commented 4 years ago

@zhy91 我已经解决了那个bug,但是使用unicode-math后设置没有用,能否share一下您定义的command?

我目前在用的模板也参考了其他人基于此 repo 的模板,您可以搜索“nju thesis”查看,所以我的模板比较混乱,也不清楚 unicode-math 是否曾有冲突。下面是我在导言部分的一些设置,供您参考,请提前安装对应的数学字体。

\usepackage{unicode-math}
\unimathsetup{
  math-style  = ISO,
  bold-style  = ISO,
  nabla       = upright,
  partial     = upright,
}
\setmathfont{XITS Math}[StylisticSet=08] % upright integral symbols
jiangqy commented 4 years ago

@zhy91 感谢!我试了,还是不太work,不过我看了学长去年的论文,他们也没改,不打算折腾了。

ps, 我试了\usepackage{mathpazo}包,倒是会改成其他的字体,但是这个包感觉更不合适。

谢谢!

jiangqy commented 4 years ago

@zhy91 在另一repo里解决了。 https://github.com/njuHan/njuthesis-nju-thesis-template/issues/11