日志档案我可能应该花更多时间阅读文档,但我必须承认它太高级了,我很难理解它的意思。我快要赶上最后期限了,需要一些紧急帮助。我想要实现的是将标题样式(字体?)更改为 \lishu,如中所述ctex 包第 8 页
这是我的代码
\documentclass[fontset=none]{article}
\usepackage{ctex}
\ctexset{fontset=macnew}
\begin{document}
\lishu
\title{颠覆传统教学模式,打造中国双师品牌}
\date{}
\maketitle
\end{document}
但它会导致错误,提示“未定义的控制序列”。请告诉我这里出了什么问题。这是反馈
编辑:更新至 texlive 2020 后的新日志文件在此处输入链接描述 编辑2:上传了xetex编译的结果。链接是一样的。
答案1
我可以向你保证我使用的是 Mac,运行的是最新版本的 macOS。
如果我尝试你的代码,我会得到
! Critical Package ctex Error: CTeX fontset `mac' is unavailable in current
(ctex) mode.
这很奇怪。如果我更改fontset=windows
,该错误就会消失,但pdftex
会抱怨simli.ttf
未找到。
所以我simli.ttf
从https://github.com/dudongtai2002/Font/blob/master/Fonts/SIMLI.TTF并重试。
\documentclass[fontset=windows]{article}
\usepackage{ctex}
\begin{document}
\title{\lishu 这是一个标题}
\date{}
\maketitle
这是一个标题
\end{document}
\lishu
我只在标题内使用,这可能就是你真正想要的。
现在您添加了正在运行 XeLaTeX 的信息,上面的代码也可以运行fontset=macnew
(无需下载)。此外,您的代码在 TeX Live 2020 上运行时没有问题。
我遇到的错误是 TeX Live 2019,原因很简单,它只\lishu
适用于ctex-fontset-macnew.def
2.5.1 或更高版本。请参阅
答案2
- 并且
fontset=macnew
,\lishu
直到 v2.5 才定义ctex
。 - 要安装
ctex
v2.5,需要 TeX Live 2020,但从附加的日志来看,您使用的是 TeX Live 2019。 - 因此您可以安装 TeX Live 2020,也可以手动定义
\lishu
如下:
\NewDocumentCommand \lishu {} {\CJKfamily{zhli}}
\setCJKfamilyfont {zhli} {Baoli SC}
在 macOS 上,Baoli SC 是“可供下载”的字体之一。因此首次使用时会弹出下载窗口,点击“下载”,下载完成后重新编译 tex 文件即可。