Ubuntu中配置LaTeX中文的方法

本文详细介绍了如何在Ubuntu上安装并配置Latex处理中文,包括安装必要的包、使用CJK包处理中文文本、首行缩进调整及中文文档命名习惯等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LaTeX 中文文档配置

Ubuntu 官方源就带有这个包,只需要 sudo apt-get install latex-cjk-all 即可。

安装好之后,在源文件里添加类似如下的代码,就能正确处理中文了:

 

/documentclass[a4paper,12pt]{article}
/usepackage{CJK}
/begin{document}
/begin{CJK}{UTF8}{gbsn}
杨卓荦中文测试
/end{CJK}
/end{document}

 

粗体部分是关键代码,/begin{CJK}后面建议使用符合时代精神的 UTF8 编码而不是 GB,字体使用默认的 gbsn(宋体),这样做就不需要再手工安装任何字体,也不需要再做什么配置。

 

如果您使用的是Lyx,那么配置就更简单了:

LateX 中文第一段的首行缩进

用LaTeX时,按照英文的写作风格,第一段是没有首行缩进的,发现用CJK包之后来写中文时,默认的article类的首段的首行也不缩进,这样很不好。

让首行缩进的方法也很简单。加入indentfirst包,然后设置缩进为2个字即可:

 

/usepackage{indentfirst}
/setlength{/parindent}{2em}

 

哪段不想缩进了,加上/noindent 缩进是/indent(默认的)

如果您使用LyX,那么只需要把上面的代码粘到文档配置中即可,如下:

关于中文文档命名的习惯

中文文档习惯于使用“目录”、“插图目录”、“表格目录”、“参考文献”、“摘要”、“索引”、“表格”、“图”等字样作为文章特殊部分的标题,而 LaTeX 对于这些部分的标题默认是使用英文的,因此可以通过重定义宏的方式将其重定义为中文字样。即加入如下代码:

 

% 中文文档习惯 /renewcommand{/contentsname}{目录}
/renewcommand{/listfigurename} {插图目录}
/renewcommand{/listtablename} {表格目录}
/renewcommand{/refname}{参考文献}
/renewcommand{/abstractname}{摘要}
/renewcommand{/indexname}{索引}
/renewcommand{/tablename}{表}
/renewcommand{/figurename}{图}

 

如果您使用LyX,请教考下图:

### 配置 Ubuntu 和 VSCode 中的 LaTeX 环境 #### 安装 TeX Live 发行版 为了在 Ubuntu 上使用 LaTeX,首先需要安装 TeX Live 发行版。可以通过以下命令来完成这一操作: ```bash sudo apt-get update sudo apt-get install texlive-full ``` 这一步骤会安装完整的 TeX Live 套件,其中包括了大量的宏包和其他必要的工具[^1]。 #### 安装 CJK 支持 对于中文文档的支持,则需额外安装 `latex-cjk-all` 软件包以及其他可能需要用到的相关软件包: ```bash sudo apt-get install latex-cjk-all sudo apt-get install texlive-latex-extra sudo apt-get install texlive-xetex sudo apt-get install texlive-publishers ``` 这些命令确保了系统能够处理包含复杂字符集(如汉字)在内的各种语言文字[^3]。 #### 安装并配置 Visual Studio Code 编辑器 一旦上述依赖项都已妥善安置好之后,就可以着手准备设置 VSCode 来作为 LaTeX 的前端开发平台了。具体做法如下所示: - 打开 VSCode 并访问 Extensions(扩展)面板; - 搜索 "LaTeX Workshop" 插件并点击 Install 进行下载安装; 此插件提供了编译、预览等功能,极大地简化了编写 LaTeX 文档的过程[^2]。 #### 测试新环境是否正常工作 最后,在本地创建一个新的 `.tex` 文件用于测试整个流程能否顺利运作。尝试运行简单的 Hello World 实例以验证一切按预期行事: ```latex \documentclass{article} \usepackage[utf8]{inputenc} \begin{document} Hello, world! \end{document} ``` 保存文件后利用 LaTeX Workshop 提供的功能按钮执行构建任务,如果没有任何错误提示则说明配置成功。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值