LaTeX 之前接触过一点点,因为搞不定中文所以放弃了。这次又需要玩 LaTeX,所以必须攻坚克难了。
安装 LaTeX
直接在源里面安装 TexLive 就好了。它分为“基本”和“完全”两种,前者基本够用,后者几乎把所有包都安齐了(1.5G左右),可以解决一些由于依赖而引起的玄学问题。
平台 | 工具 | 基本安装 | 完全安装 |
---|---|---|---|
Ubuntu | apt | texlive | texlive-full |
Fedora | dnf | texlive | texlive-scheme-full |
推荐的中文处理方法
使用 XeTex
在 “选项 – 设置 TexStudio – 构建 – 默认编译器” 里面,改为 “XeLaTex”。
改模板
加入一句话:\usepackage{xeCJK}
使用 UTF8 保存
使用 UTF8 编码格式保存你的 .tex
文件。
没了!就这么简单!Enjoy Chinese!哦不对,是 “享受任意语言吧!”
而且这样做还能获得一个特技:像 Word 一样中英文之间自动插入一个空格,更便于阅读。
过时的处理方法
注意:下面这些方法已经强烈不推荐了。如果上面的办法不能解决问题,那么才需要试着使用下面的方法。
中文支持包
Ubuntu 下,sudo apt install latex-cjk-all
一句话搞定。
Fedora 下,sudo dnf install texlive-cjk
一句话搞定。
如何编辑单个文档
- 模板开头添加
\usepackage{CJK}
- 在
\begin{document}
下面添加\begin{CJK*}{UTF8}{gbsn}
- 在
\end{document}
上面添加\end{CJK*}
如何编辑模板
如果不想每个文档都做上面的编辑,可以直接编辑模板来解决。
- 在模板
.cls
文件中找到RequirePackage
这部分,加入\RequirePackage{CJK}
- 找到
\AtBeginDocument{XXXX}
, 改为\AtBeginDocument{XXXX begin{CJK*}{UTF8}{gbsn}}
- 找到
\AtEndDocument{XXXX}
,改为\AtEndDocument{XXXX end{CJK*}}
关于字体
这部分是从其他地方摘抄来的。
上面 {UTF8}{gbsn}
是可以换掉的。见下表:
平台 | 编码 | 字体 | 说明 | 其他 |
---|---|---|---|---|
Linux | UTF8 | gbsn | 简体宋体 | |
Linux | UTF8 | gkai | 简体楷体 | |
Linux | UTF8 | bsmi | 繁体宋体 | 一些简体字出不来 |
Linux | UTF8 | bkai | 繁体楷体 | 一些简体字出不来 |
Windows | GBK | song | 简体宋体 | |
Windows | GBK | kai | 简体楷体 |
总结
学长说,Latex 不就是一个排版、一个公式、一个插图么……
还是喜欢 Markdown 这种简洁风的。虽然表现力不够强,但是日常使用完全够用了。懒人必备。:)
发表回复