出试卷,最近给学校出试卷, latex 排版发现 mac 本地和 overleaf 上结果不一样,该如何解决

177 天前
 gossip

平时使用 ctex 宏包里面的 beamer 做幻灯片讲课用,轮到出试卷了,用了 exam-zh 这个试卷格式,蛮好用的。但上午反映我出的试卷中文问号?有问题,显示了一种略微变形的问号样式。 我在 ctexbeamer 文档类下面编译正确无误(中文问号) 这个 exam-zh 基于 ctexart 开发的,本以为是 exam-zh 的问题,结果我用 ctexart 文档类本机( Mactex )编译测试,仍然有问题,但 ctexbeamer 文档类中文问号无异常。

测试代码如下: 第二个为中文问号,编译出来很奇怪。但是同样的代码在 overleaf 执行没有问题。

问题在哪儿,该如何处理呢? MacOS14.4.1 tlmgr revision 70671 (2024-03-17 02:10:09 +0100) tlmgr using installation: /usr/local/texlive/2024 TeX Live ( https://tug.org/texlive) version 2024

\documentclass[utf-8]{ctexart}

\begin{document} ?? \end{document}

1858 次点击
所在节点    程序员
13 条回复
gossip
177 天前
\symbol{65311}

在 ctexart 下,使用上面的命令输出中文问号( unicode 中的问号)也是有问题的,与?输出相同,都是扭曲的问号形式
是否是哪里映射有问题?才疏学浅不太明白了
e3c78a97e0f8
177 天前
你们学校只接受 tex 源码,不接受 PDF ?如果接受 PDF 那你编译好了再传呗。
还有,会不会两个环境分别用 pdftex 和 xetex ?
gossip
177 天前
@e3c78a97e0f8 均使用 xelatex 编译,本地 mac 编译出来有问题。要 pdf 的,就是 pdf 有问题。不要源码。overleaf 我的文档上去貌似很难支持,在线的毛病多;最小化环境编译中文问号无误。
nagisaushio
177 天前
没太看懂。是 overleaf 的输出正常,mac 有问题?那直接交 overleaf 的 pdf 就好了。3 楼说的 overleaf 问题不知道什么意思
gossip
177 天前
@nagisaushio overleaf 的是测试环境,我想搞清楚哪里的问题,结果是自己电脑的问题。我的正式文档复杂,overleaf 处理不了。
nagisaushio
177 天前
有没有截图?想看看具体怎么不一样
gossip
177 天前
@nagisaushio 我电脑编译的是一个比较复杂的试卷,但是中文问号有问题。于是我实验下是哪里的问题,结果发现在 ctexart 文档类下面,仅仅打出?(最简环境)在我电脑上问题就能复现,但最简环境的代码(见正文最后)在 overleaf 上采用 ctexart 类编译出来中文问号没问题。这样子,我觉得用 mac 编译 latex 的同学应该可能可以复现我的问题。
gossip
177 天前
e3c78a97e0f8
177 天前
你直接用\fontspec 强行切换问号用的字体试试。不算完美的解决方案,但是如果可行,那也算解决吧。
anf4108
177 天前
mac 是不是编译出来一个看着很不正经的中文问号?要临时解决可以换成西文问号加一个空格,根本解决途径不知道,或许可以换另一套宋体字体试一试,怀疑是字体问题
gossip
177 天前
@anf4108 解决了,拷贝了 windows 里面的思源宋体,然后\setCJKmainfont 设置了一下,全文启用思源宋体就 OK 了
mac 真的字体方面,值得诟病
zorchp1
176 天前
@gossip 可以直接在 mac 的 Microsoft word app 里面拷贝字体, simhei 和 simsun, 这俩都跟 MacTeX 的默认字体不一样
zorchp1
176 天前
@gossip 可以直接在 mac 的 Microsoft word app 里面拷贝字体, simhei 和 simsun, 这俩都跟 MacTeX 的默认字体不一样
@gossip /Applications/Microsoft Word.app/Contents/Resources/DFonts/Simsun.ttc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1035007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX