想在文档类选项里选择正文字体,例如`\documentclass[font=siyuan]{abc}`,文档类`abc`是基于`ctexart`的,选项`font=siyuan`表示选择思源宋体作为正文的字体,但是不知道这部分知识在哪可以学到,可以提供链接或者告诉有哪些文档有这方面的东西吗..

3 回答3

0
这个工作我做过。 大致是这样的: ```tex \NeedsTeXFormat{LaTeX2e} \ProvidesClass{abc} \DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}} \newif\ifabc@siyuanfont \DeclareOption{siyuanfont}{\abc@siyuanfonttrue} \DeclareOption{defaultfont}{\abc@siyuanfontfalse} \ExecuteOptions{defaultfont} \ProcessOptions\relax \ifabc@siyuanfont \setCJKmainfont{siyuan} \fi ``` 当然,我不懂 `latex3`,所以这种做法最后还是按照 `latex2e` 来实现的: ```tex \documentclass[siyuanfont]{abc} ```
  • 非常感谢! – sikouhjw 2020-02-25 16:26 回复
  • 谢谢! – sikouhjw 2019-10-24 14:35 回复
0
这个需要定制类参数的,如果想了解,可以直接看 ctexart 里面的代码,但是不容易读懂。 这类开发可以看 cls-guide 即:LaTeX2e for class and package writers LaTeX3 可看的资料还不多,可以直接读已经开发好的类文件。
  • 谢谢! – sikouhjw 2019-10-24 14:35 回复
0
首先可以看文档类 `cls` 文件,看一下它怎么处理这个参数,是传给了 `ctexart` 还是自己处理了。 另外 `ctexart` 也是有说明文档的,非常详细,具体路径在 `\texmf-dist\doc\latex\ctex\ctex.pdf`,可以阅读一下。

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。