当前位置: 首页 > news >正文

Ubuntu texlive安装后无法编译中文论文解决方法

根据之前的博客,通过docker安装了ubuntu环境和texlive,但是编译中文论文的时候报错,无法正常编译
大概就是没有中文支持、ctex包、和配置环境导致的

在Ubuntu上使用TeX Live编译中文LaTeX文档时,通常需要进行一些配置,包括安装中文支持包、调整语言环境等。以下是详细的操作步骤,帮助你配置TeX Live并成功编译中文文档。

1. 安装locales包和中文支持

首先,确保系统安装了语言支持包,特别是locales和中文支持包。运行以下命令安装:

sudo apt-get update
sudo apt-get install locales
sudo apt-get install texlive-lang-chinese
sudo apt-get install language-pack-zh-hans

安装完成后,生成必要的语言环境:

sudo locale-gen en_US.UTF-8
sudo locale-gen zh_CN.UTF-8
sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8

然后重新加载配置:

source /etc/default/locale

或者重新启动命令行终端exec bash

2. 安装ctex宏包

ctex是一个非常常用的中文LaTeX宏包,专门用于支持中文排版。你可以使用tlmgr工具来安装ctex

sudo tlmgr install ctex

如果tlmgr命令未安装,可以通过以下命令安装:

sudo apt-get install texlive-manager

3. 配置TeX Live环境

安装完成后,确保TeX Live的路径已正确配置。你可以检查/etc/default/locale文件,确保其中包含以下内容:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

然后重新加载配置:

source /etc/default/locale

4. 安装中文字体

为了确保xelatex能够正确编译中文文档,你需要安装中文字体。常用的中文字体包包括fonts-arphic-ukaifonts-arphic-uming。运行以下命令来安装它们:

sudo apt-get install fonts-arphic-ukai fonts-arphic-uming

这将确保xelatex能够正确找到并使用中文字体。

5. 编写中文LaTeX文档

确保在LaTeX文档中加载ctex宏包来支持中文:

\documentclass{article}
\usepackage{ctex}
\begin{document}
你好,世界!
\end{document}

这个宏包会自动处理中文输入、字体设置等。

6. 使用xelatex编译中文文档

对于中文文档,使用xelatex进行编译是最简单的方式,因为xelatex支持UTF-8编码和系统字体。在命令行中运行:

xelatex thesis.tex

如果你的文档中有引用或交叉引用,可以运行两次:

xelatex thesis.tex
xelatex thesis.tex

7. 清理中间文件并自动化编译

如果你使用的是latexmk,可以通过以下命令清理中间文件并重新编译:

latexmk -c   # 清理中间文件
latexmk -xelatex thesis.tex  # 重新编译

8. 总结

通过安装中文支持包、配置语言环境、安装ctex宏包和中文字体,并使用xelatex进行编译,你就可以在Ubuntu上顺利编译中文LaTeX文档了。以下是总结的关键步骤:

  1. 安装locales和中文支持包:sudo apt-get install locales texlive-lang-chinese language-pack-zh-hans
  2. 安装ctex宏包:sudo tlmgr install ctex
  3. 安装中文字体包:sudo apt-get install fonts-arphic-ukai fonts-arphic-uming
  4. 配置语言环境和TeX Live路径:sudo locale-gen en_US.UTF-8 zh_CN.UTF-8
  5. 使用xelatex编译中文LaTeX文档:xelatex thesis.tex
http://www.dtcms.com/a/539878.html

相关文章:

  • UniversalSmartStateFilter:统一状态过滤器的架构设计与实现
  • 四旋翼机器人手臂路径规划
  • 5G专网平台客户案例分享:基于可编程5G的智慧电网巡检原型系统
  • 做网站现在什么尺寸合适深圳刚刚突然宣布
  • 基于深度学习与OCR研发的报关单识别接口技术解析
  • Power Apps:预览SharePoint文档库的PDF文档
  • ElasticSearch-基础
  • 常州市网站制作娶妻为什么不娶外贸女
  • MySQL 窗口函数全解析:NTILE() 函数深度指南
  • 【大模型与智能体论文】REACT:协同语言模型中的推理与行动
  • 攻克兼容、安全、零中断的“不可能三角”:电科金仓异构多活架构交出集团化医院信创最佳答卷!
  • Duckdb rusty_sheet插件使用心得
  • PyTorch torch.ones()张量创建详解
  • 菜鸟教程网站建设lazy load wordpress
  • 湖南 中小企业 网站建设百度做网站推广
  • 基于小波变换的图像阈值去噪MATLAB实现
  • 网站建设怎么收费网站优化有哪些类型
  • GitHub 与 Gitee 多平台 SSH Key 配置指南
  • 中原郑州网站建设中国建设银行信用卡
  • c++学习学习学习
  • 可做影视网站的服务器黄骗免费网站
  • 做电影类网站在线做头像网站有哪些
  • 怎么创建网站 免费的高级seo课程
  • 删除wordpress修订版本号长沙seo网站建设袁飞最好
  • 天津中冀建设集团有限公司网站中企动力做的网站好吗
  • 公司网站建设技术方案c#网站开发需要的技术
  • 网络营销渠道具有交互性的特点企业seo排名优化
  • 国外做的比较好的展台网站怎样清除单位域名 网站或互联网网址
  • 做一个网站得多少钱做网站用什么语音
  • 香河县最新消息免费seo网站推荐一下