直接使用模版,不做修改时,排出来的数学字体 $x,y,f(x)$ 如图所示
但中学中通常的数学字体 $x,y,f(x)$ 如图(以2022年福建省省质检参考答案与评分标准为例)
请问应该怎样调成一样的效果,应该使用什么样的字体?
目前模板中使用的是 New Computer Modern 作为西文和数学字体,相当于 OpenType 版的 Computer Modern。
第二张图中的的数学字体是 Times 风格的,比较接近的数学字体有 STIX Two Math、XITS Math、Libertinus Math。一般来说数学字体跟西文字体保持相同风格即可。
我觉得可以加一个模块 exam-zh-font
控制字体,允许设置西文字体 font = newcm/stix/xits/libertinus
和数学字体 math-font = newcm/stix/xits/libertinus
。
@zepinglee 可以麻烦你有空的时候处理一下吗,字体的话我们两个都不太会处理
老师您给的默认的设置是用unicode-math,但用newtxmath包时,会提示冲突,从而报错。
我刚才的一个粗暴的解决方式(来自万老师的书)是把所有的数学符号字体设置全部注释了,然后改成用newtxmath这个包
\usepackage{newtxmath}
\let\Bbbk\relax
\usepackage{amssymb}
这样
效果就接近图二的需求了但是美观度下降了,也就是说如果像您的思路加个模块,使得能用newtexmath包,然后再做细节调整,应该就能满足需求。
最后真的要好好吹一下这个模版,几乎把排版的困难都推平了
个人认为 newtx
的字形还是不错的,并没有导致「美观度下降」。
newtx 的问题主要是 Type 1 字体,跟 unicode-math
配置的 OpenType 字体是两套不同的机制。如果需要同时支持 math-font = newtx
的话,需要进行额外的调整,比如推迟载入 unicode-math
等。而且 newtx
在 v1.7 版本引入了一些 bug(https://github.com/CTeX-org/ctex-kit/issues/609),也需要处理。
另外 newtx
的文档指出不要载入 amssymb
,因为 newtx
已经覆盖了 amssymb
的功能。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
(备忘)可以参考的:easybook、fduthesis等
图二的中学数学的符号在中学老师手中的主要输入方法是:在Mathtype软件中把符号字体设置为Times New Roman 英文为斜体
另外判别式的 Δ 应该用斜体。
登录 后才可以发表评论