如何将 ctex 字体大小设置为 \lishu

如何将 ctex 字体大小设置为 \lishu

日志档案我可能应该花更多时间阅读文档,但我必须承认它太高级了,我很难理解它的意思。我快要赶上最后期限了,需要一些紧急帮助。我想要实现的是将标题样式(字体?)更改为 \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.ttfhttps://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.def2.5.1 或更高版本。请参阅

http://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-macnew.def?r1=51262&r2=54976

答案2

  • 并且fontset=macnew\lishu直到 v2.5 才定义ctex
  • 要安装ctexv2.5,需要 TeX Live 2020,但从附加的日志来看,您使用的是 TeX Live 2019。
  • 因此您可以安装 TeX Live 2020,也可以手动定义\lishu如下:
\NewDocumentCommand \lishu {} {\CJKfamily{zhli}}
\setCJKfamilyfont {zhli} {Baoli SC}

在 macOS 上,Baoli SC 是“可供下载”的字体之一。因此首次使用时会弹出下载窗口,点击“下载”,下载完成后重新编译 tex 文件即可。

相关内容