在cls文件里边的\def\@XXXX这样的命令是什么意思?

2020-09-27 22:47发布

## 编译环境 操作系统 * [x] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x] TexLive `2...

## 编译环境 操作系统 * [x] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x] TexLive `2019` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 我在看一个cls文件(定义一个毕业论文封面的模板),请问下面这个命令是什么意思,@是什么意思?求大侠解答! ``` %%% ---- 封面 ----- %%% \makeatletter \def\stunum#1{\def\@stunum{#1}}\def\@stunum{} % 学号 \def\ctitle#1{\def\@ctitle{#1}}\def\@ctitle{} % 题目 \def\cschool#1{\def\@cschool{#1}}\def\@cschool{} % 院系 \def\cmajor#1{\def\@cmajor{#1}}\def\@cmajor{} % 专业 \def\cauthor#1{\def\@cauthor{#1}}\def\@cauthor{} % 作者 \def\cadvisor#1{\def\@cadvisor{#1}}\def\@cadvisor{} % 老师 \def\cdate#1{\def\@cdate{#1}}\def\@cdate{} % 日期 ```
2条回答
yuxtech.github.
2020-09-27 22:52
`cls`文件里面,`@`就是相当于第27个英文字母,就是一个字母,没有什么,你把所有的`@`换成`a`也行

一周热门 更多>