linux加入UTF8包命令,Ubuntu LaTex添加UTF8中文支持解决方法

本文详细介绍了如何在 Ubuntu 的 LaTeX 环境中添加 UTF8 中文支持,并使用 Windows 字体来撰写中文文档。包括安装必要的中文宏包、准备中文字体、安装字体转换程序、配置 LaTeX 用户设置等步骤。

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

费尽周折,终于搞定了在 Ubuntu LaTex 中添加UTF8中文支持,可以使用Win字体,现在可以用latex写作中文文档了。解决方法过程记录如下。

我使用的系统是Ubuntu 12.04,安装的是texlive2009,使用CJK中文支持。

首先,安装必须的中文支持宏包。

$ sudo apt-cache search latex-cjk-

cjk-latex – installs all LaTeX CJK packages

latex-cjk-all – installs all LaTeX CJK packages

latex-cjk-chinese – Chinese module of LaTeX CJK

latex-cjk-chinese-arphic-bkai00mp – traditional Chinese KaiTi fonts for CJK

latex-cjk-chinese-arphic-bsmi00lp – traditional Chinese KaiTi fonts for CJK

latex-cjk-chinese-arphic-gbsn00lp – traditional Chinese KaiTi fonts for CJK

latex-cjk-chinese-arphic-gkai00mp – traditional Chinese KaiTi fonts for CJK

latex-cjk-common – LaTeX macro package for CJK (Chinese/Japanese/Korean)

latex-cjk-japanese – Japanese module of LaTeX CJK

latex-cjk-japanese-wadalab – type1 and tfm DNP Japanese fonts for latex-cjk

latex-cjk-korean – Korean module of LaTeX CJK

latex-cjk-thai – Thai module of LaTeX CJK

然后只添加安装和中文有关的包:

$ sudo apt-get install latex-cjk-chinese*

准备中文字体。

可以从win下直接拷贝,在/windows/Fonts/目录下,simhei.ttf,simkai.ttf,simfang.ttf 分别是黑体、楷体、仿宋的字体文件。宋体的文件是simsun.ttc,在这里不能使用,需要单独下载simsun.ttf。

单独的simsun.ttf 与 四个字体文件 集 字体安装脚本mkfont.tar.gz下载下载在Linux公社的1号FTP服务器里,下载地址:

用户名:www.linuxidc.com

密码:www.muu.cc

在 2012年LinuxIDC.com\9月\Ubuntu LaTex添加UTF8中文支持解决方法

安装字体转换程序 ttf2pt1。

解压之后进入目录执行

$ make all

$ sudo make install

可能会出现错误,无法安装。这时只需要将目录下的 ttf2pt1和t1asm拷贝到 /usr/bin/下就可以了:

$ sudo cp ttf2pt1 t1asm /usr/bin/

下载字体安装脚本mkfont。

下载字体安装脚本mkfont.tar.gz。

转换安装字体。

首先要生成 Tex 用户个人配置,使用 tex 的 updmap 命令。

终端执行:$ updmap

$ update-updmap  [会在用户目录生成map的配置目录等信息]重要的一步!!!

$ updmap [再次执行,查看给出的配置信息]

我的Latex 默认的用户配置文件位于 Home下的 的 .texmf-var [~/.texmf-var] 和 .texmf-config 目录中,请检查命令给出的信息,确定目录,后面会使用。为了使得后面的脚本能将文件写入这个目录中,对这个目录增加写权限。方便起见,直接终端执行:

$ sudo chmod -R 777 .texmf-var .texmf-config

首先将下载的mkfon.tar.gz 解压到文件夹 mkfont。

$ tar xvzf mkfont.tar.gz

$ cd mkfont

修改mkfont.sh脚本。

因为刚才确认了latex的用户配置的位置,所以将 mkfont.sh作了相应的修改。将第4行修改为:

TEXMF=~/.texmf-var 【根据具体情况修改为你的目录】

原脚本在我的机器上有点错误,会导致 字体00 找不到,作如下两处修改:

将第20行:

NUMLIST=`awk ‘BEGIN{ n=1; while(n<256){printf “%02x\n”,n; n++}}’`修改为:

NUMLIST=`awk ‘BEGIN{ n=0; while(n<256){printf “%02x\n”,n; n++}}’`

关键是将 n 的初始值修改为 0 。

为了正常使用 pdflatex ,把倒数第二行改为:

updmap –enable Map=ttf-${FHEAD}.map > /dev/null 2>&1

原来只有 t1-${FHEAD}.map 的映射,现在改为 ttf-${FHEAD}.map 映射。

然后把字体文件拷贝到 mkfont 目录中,假设首先安装simhei黑体。

将simhei.ttf 拷贝到mkfont中,和mkfont.sh置于同一目录中,执行:

$ ./mkfont.sh simhei.ttf simhei hei   #转换黑体,不使用sudo。

然后依次转换安装其他字体:

$ ./mkfont.sh simkai.ttf simkai kai

$ ./mkfont.sh simsun.ttf simsun song

$ ./mkfont.sh simfang.ttf simfang fang

******注意!!!******

此时,可以进行测试[见测试],如果不成功,就继续执行以下步骤:

进入目录 ~/.texmf-config/updmap.d/ [如果没有则创建], 新建文件 00updmap.cfg ;

添加如下内容:

Map ttf-simkai.map

Map ttf-simhei.map

Map ttf-simfang.map

Map ttf-simsun.map

然后终端执行命令:

$ update-updmap

$ updmap

测试:

\usepackage{CJK}

\usepackage{default}

\begin{document}

\begin{CJK*}{UTF8}{kai}

我是中文,测试成功。

\end{CJK*}

\end{document}0b1331709591d260c1c78e86d0c51c18.png

### 配置 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 提供的功能按钮执行构建任务,如果没有任何错误提示则说明配置成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值