thesisuestc icon indicating copy to clipboard operation
thesisuestc copied to clipboard

如何将模板里公式字体的设置成用word公式编辑器一致

Open feiLiuTech opened this issue 4 years ago • 6 comments

feiLiuTech avatar Mar 12 '21 13:03 feiLiuTech

  • word 2016 及以上默认公式字体为 Cambria Math
  • latex 默认公式字体为 Computer Modern

模板对数学公式做了设置,需要修改比较多的东西才能设置想要的字体。

  • 注释 \setallmainfonts{Times New Roman},改成 \setmainfont{Times New Roman}
  • 注释 \RequirePackage{mathspec}
  • 注释
    \DeclareMathAlphabet{\mathbf}{\eu@enc}{\eu@mathrm}{\bfdefault}{it}
    \DeclareMathAlphabet{\mathbd}{\eu@enc}{\eu@mathrm}{\bfdefault}{n}
    
  • 在导言区添加
    \usepackage{unicode-math}
    \setmathfont{<math font>}
    
    需要注意:使用语法请参考 texdoc unicode-math

说明:论文规范没有规定数学公式的字体,模板(强行)默认为 Times New Roman,审核没有问题,但不代表其他字体可以通过,因此按上述修改,格式审核不通过后果自负。

同时(强行)默认为 Times New Roman 会造成一些字体问题,我觉得可以给使用者一定的选择权力,设置文档类选项选择不同的字体(这方面可以参考 fduthesis ),方便切换。

sikouhjw avatar Mar 12 '21 14:03 sikouhjw

unicode-math只支持一部分数学字体吧,我对规范的的理解是要求Times New Roman。如果用word写论文一般会用mathtype,默认的字体也是Times New Roman。

bdebye avatar Mar 13 '21 01:03 bdebye

Cambria Math个人认为是很幼稚的数学字体,排出来的效果跟小学算数书似的。

bdebye avatar Mar 13 '21 01:03 bdebye

unicode-math只支持一部分数学字体吧,我对规范的的理解是要求Times New Roman。如果用word写论文一般会用mathtype,默认的字体也是Times New Roman。

unicode-math 支持 OTF 格式的数学字体。

总有人喜欢其他的字体……与其让他们东改西改不如提供选项一键切换

sikouhjw avatar Mar 13 '21 02:03 sikouhjw

https://www.ctan.org/pkg/unicode-math?lang=en

Unicode maths is currently supported by the following freely available fonts:

Latin Modern Math (Bogusław Jackowski, Janusz M. Nowacki), TEX Gyre Bonum Math (Bogusław Jackowski, , P. Strzelczyk, Janusz M. Nowacki), TEX Gyre Pagella Math (Bogusław Jackowski, , P. Strzelczyk, Janusz M. Nowacki), TEX Gyre Schola Math (Bogusław Jackowski, P. Strzelczyk, Janusz M. Nowacki), TEX Gyre Termes Math (Bogusław Jackowski, P. Strzelczyk, Janusz M. Nowacki), DejaVu Math TEX Gyre (Bogusław Jackowski, P. Strzelczyk, Janusz M. Nowacki), Asana-Math fonts (Apostolos Syropolous), STIX (STI Pub), XITS Math (Khaled Hosny), Libertinus Math (Philipp H. Poll and Khaled Hosny), and Fira Math (Xiangdong Zeng). The following fonts are proprietary with OpenType maths support:

Lucida Bright Math (Charles Bigelow and Kris Holmes), Cambria Math (Microsoft), Minion Math (Johannes Küster, typoma GmbH).

bdebye avatar Mar 13 '21 03:03 bdebye

补充一下用法,后者是当前者报错时使用的

\setmathfont{XITS Math}
% or
\setmathfont{XITSMath-Regular.otf}[BoldFont=XITSMath-Bold.otf]

sikouhjw avatar Dec 28 '21 10:12 sikouhjw