解决ubuntu LaTex添加UTF8中文支持

Ubuntu下Latex的安装和配置 Ubuntu下Latex的安装和配置Ubuntu下Latex的安装和配置 引言 Tex-Live的安装和配置 1 安装 中文环境的配置 编辑器的安装和配置1. 引言2. Tex-Live的安装和配置2.1 安装 Linux 系统下原版 TeX Live 2016 的安装与配置 Linux 发行版下原版 TeX Live 2015 的安装 3. 中文环境的配置 刚装好TeX Live 2015怎么输出 阅读详情

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

    我使用的系统是Ubuntu12.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下载:http://download.youkuaiyun.com/detail/a41202197514/3697982

    四个字体文件下载:  http://download.youkuaiyun.com/detail/a41202197514/3699932

  • 安装字体转换程序 ttf2pt1。

    为了能够使安装顺利,安装ttf2pt1。在我的Ubuntu12.04源里找不到,然后到这里下载:

    http://mirror.dcc.fc.up.pt/Ubuntu/pool/main/t/ttf2pt1/

    解压之后进入目录执行

    $ make all

    $ sudo make install

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

    $ sudo cp ttf2pt1 t1asm /usr/bin/

  • 下载字体安装脚本mkfont。

    到http://download.youkuaiyun.com/detail/a41202197514/3697993下载字体安装脚本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}

 

参考:【http://www.dujinfang.com/past/2009/11/10/ubuntu-an-zhuang-latexutf8zi-ti-wen-ti/】

Latex + CJK Ubuntu 配置 参考 http://deepfuture.iteye.com/blog/1146676 整了不知道好久的中文,总算弄出来了. 首先是安装Latex ,这个不用说咯,  sudo apt-get intall texlive-full 然后再安装CJK sudo apt-get install latex-cjk-all 这个时候你可以尝试 阅读详情

相关推荐

ubuntu下添加windows字体解决latex中文乱码问题.docx

ubuntu下添加windows字体解决latex中文乱码问题.docx

Latex中文utf-8编码的三种方式

我们知道Latex一般用CJK和CTEX宏包支持中文编辑,CJK和CTEX的默认编码是GBK,而windows下的默然编码就是GBK,因此CJK和CTEX不需要特殊配置就可以直接支持中文Latex编译,只需要用GBK编码保存文件即可。但是如果把文件的字符编码换成现在更加普遍的utf-8的话,应该怎么操作呢?在这里有3种方式可以使用。方法2、3用CTEX套件编译通过。   1、CJKutf8

q524369615的博客 1万+

变焦跟踪理论基础(如何在变焦过程中保持清晰)

如何在整个变焦过程中一直保持图像的清晰度或焦点是变焦跟踪的主要挑战。 当用户在缩放跟踪的情况下改变缩放时,设备保持对焦。 然而,在没有变焦跟踪的情况下,图像变得失焦,图像在变焦跟踪后由于自动对焦(AF)算法才最终对焦。...................................................

ChenYX的博客 20万+

Latex打开tex文件时产生中文乱码的解决方法

中文兼容方法(能保证编译成功) 引用文章链接:https://www.cnblogs.com/enjoy233/p/10408788.html \usepackage{CJK} \begin{document} \begin{CJK}{GBK}{kai} ... 中文 ... \end{CJK} \end{document} 上述tex代码中 ... 表示其他Tex命令 ...

源代码杀手的博客 1万+

【通信协议-RTCM】MSM语句(1) - 多信号GNSS观测数据消息格式

注释:RTCM响应消息1020为GLONASS星历信息,暂不介绍,前公司暂未研发RTCM消息类型版本的DR/RTK模块,DR/RTK模块仅NMEA消息类型使用注释:公司使用的多信号语句类型为MSM4&MSM7,也应该是运用最广泛的语句类型,例如本人之前在公司开发的工具全是基于MSM7语句类型来进行的。

qxj2422640226的博客 2092

一步一步教你写股票走势图——K线图一(概述)

股票分时图部分已经开发完毕,受到了广大开发者的好评!界面、功能都挺完美,解决了好一些MP开发者的问题,博主甚是欣悦,更有动力去开源K线图。这里说一下,如果有问题直接留言或者发邮件,github上个人信息有邮件,我看到基本都会回复,博主不加qq的,体谅O(∩_∩)O。分析好了,废话不多说,我们分析下K线图吧,首先我们看下自选股K线图的效果吧效果还是很赞的,经过分时图的研究后,博主越来越确信自选股用的应

体验Android编程之美 3万+

如何在latex中正常显示中文,浅记

在LaTeX文档中正常显示中文文字,可以通过使用CJKutf8宏包来实现。

LuckyYH__的博客 4017

OneOS远程升级能力实操演示 | OTA升级

OneOS远程升级能力实操演示,差分算法提升效率,OTA升级,OTA差分算法,全量升级、压缩升级、差分升级,有线网络连接,bootloader,升级平台,在线差分包制作,触摸屏以及GUI图形操作

OneOS是中国移动针对物联网领域推出的轻量级操作系统 2011

latex 中文乱码问题

使用WinEdt进行中文编译时:编译结果中会提示中文乱码的错误,可以对包含中文的文件(.tex 和 .cls)进行如下设置: [WinEdt]->[Document]->[Document Settings]->[Format]改成UTF-8

Fighting 4381

SAP数据导入避坑指南:财务期初上线实操全流程(含常见错误排查)

本文详细解析了SAP财务期初数据导入的全流程,包括数据准备、主数据标准化、余额与未清项导入等关键步骤,并提供了常见错误排查和解决方案。特别强调了过渡科目和存货价值的处理技巧,帮助企业在SAP系统上线时避免数据导入陷阱,确保财务数据的准确性和系统平稳运行。

weixin_30832143的博客 396

SDM660电源部分配置:

SDM660电源部分配置: Panel power supplies 1、Reference power supplies Description Name Regulator Voltage (V) Panel power supply 0 vddio PMIC 660/L11 1.8 Panel power supply 1 Lab PMIC 660/lab 4.6 Panel power s...

weixin_41811215的博客 4728

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

费尽周折,终于搞定了在 Ubuntu LaTex 中添加UTF8中文支持,可以使用Win字体,现在可以用latex写作中文文档了。解决方法过程记录如下。我使用的系统是Ubuntu 12.04,安装的是texlive2009,使用CJK中文支持。首先,安装必须的中文支持宏包。$ sudo apt-cache search latex-cjk-cjk-latex – installs all LaTe...

weixin_39955149的博客 365

22、狭义相对论与曲线坐标空间相关知识解析

本文深入解析了狭义相对论与曲线坐标空间的核心概念,涵盖能量-动量张量的定义与守恒、曲线坐标系下的度量张量与基向量性质、协变与逆变张量的变换规则,并介绍了克里斯托费尔符号与协变导数的计算方法。进一步探讨了在弯曲空间中进行微积分运算的基础理论及其在广义相对论中的关键应用,如爱因斯坦场方程如何描述物质-能量对时空曲率的影响,为理解黑洞等引力现象提供了理论框架。

lambda的博客 115

Ubuntu安装搜狗输入法,Latex支持中文输入,IDEA无法输入中文问题解决

1.问题描述 安装了TeX Live和Texmaker来写作业,但是发现Ubuntu系统上无法输入中文。 Latex入门教程 2.解决方法 安装搜狗拼音输入法 安装fcitx sudo apt-get install fcitx 设置fcitx为系统输入法 设置fcitx开机自启动,在终端执行 sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/ 卸载系统ibus输入法框架 sudo apt purge ibus

qq_37746927的博客 2441

一文让你轻松理解802.11ax RU的概念

RU

1042484520@qq.com(邮箱) 3365

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

latex使用中文的几种方式

1. 首先先安装Latex 本人是ubuntu系统,安装方式如下: 1) 先安装latex: sudo apt-get install texlive-full 2) 暗转latex编辑器texmaker sudo apt-get install texmaker 2. 在latex中书写中文 1)方式一:使用普通宏包 ctex \documentclass[a4paper]...

wei_love_2017的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ubuntu 安装 Latex 已及中文包

你可以在 Ubuntu 安装很多 LaTeX 的分发版,其中一个是 TeX Live。 使用下面命令可以在 Ubuntu 上安装 Tex Live ? 1 sudo apt-get install texlive-full 中文包:sudo apt-get install latex-cjk-

一休哥的修身练剑之地 1234

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Ubuntu 安装 texlive2013 及中文支持

本文介绍了,texlive2013在ubuntu12.04上的完整安装和配置过程,特别是完成了对中文字体的支持问题。Enjoy it !

Expressing Youself Using Code 1万+

LaTeX中文支持(Debian/Ubuntu,pdfLaTeX)

LaTeX中文支持有好几种方法,这里介绍在Debian/Ubuntu上使用pdfLaTeX实现。

3896

linux下latex中文字体,Ubuntu下LaTex中文环境配置

http://www.cnblogs.com/lienhua34/p/3675027.html---------------------------------------[转] http://hi.baidu.com/liujunwei4321/item/dcb354095299c0c29157LaTeX是一个强大的排版软件,但是其最初只是为英文排版而设计的。为了使其能够胜任中文排版的重任,我们...

weixin_39596668的博客 667

Ubuntu24.04安装Latex并支持中文编译

系统:Ubuntu 24.04.1软件:TexLive 2025。

HIT_AtlasChen的博客 1609

Ubuntu下LaTeX中文环境配置

LaTeX是一个强大的排版软件,但是其最初只是为英文排版而设计的。为了使其能够胜任中文排版的重任,我们还需要进行一些额外的调教。这篇文章中,就谈谈如何在Ubuntu下(使用12.04)进行LaTeX中文环境配置。 第一步,安装基本的LaTeX环境: 1 sudo apt-get install texlive 第二步,安装中文

fanTasy 934

Ubuntu下解决LaTeX不显示中文的问题

前言  最近在看LaTex的内容,遇到的第一个问题就是输入中文不显示。为了解决这个问题,查了资料才知道是没有使用中文处理的宏包CJK,导入包之后就可以正常的显示了。问题代码\documentclass{article} \usepackage{CJK} \begin{document} 测试中文显示 \end{document}  这个代码运行之后是不能显示中文

ProgramChangesWorld的专栏 7589

在 Ubuntu 下为 LaTeX 添加中文支持

前面一篇帖子简述了如何在 Ubuntu 下安装 LaTeX 系统,默认安装下 LaTeX 还无法显示中文,还需要额外安装 CJK 这个扩展包。 Ubuntu 9.04 官方源就带有这个包,只需要 sudo apt-get install latex-cjk-all 即可。 安装好之后,在源文件里添加类似如下的代码,就能正确处理中文了: \documentclass[a4paper,1

247

Ubuntu 下 LaTeX 图形环境的配置——使用Kile

Ubuntu下LaTeX 的配置利用新立得软件包管理器查看,我下载的软件有:在TeX创作里面查看,安装了下列文件latex-beamer,latex-xcolor,pgf,tex-common,texlivetexlive-base,texlive-base-bin,texlive-bibtex-extratexlive-common,texli

guanggY的专栏 7036

ubuntu下用Gummi写中文Latex

基本概念说明 ubuntu是操作系统,我用的是12.04LTS 64bit Gummi是一个很好用的latex编辑环境 Latex是排版用的语言,与之类似的有Tex,XeLatex,PDFLatex等等等等。 安装TexLive 我比较懒,为了省事,直接全部安装 sudo apt-get install texlive-full 这个还挺大的,慢慢等吧。装好之后装中文 su

O_oTXC Lab 1724
上一篇: 解决gem5/m5 模拟器“kernel too old”错误
下一篇: Ubuntu 安装SimpleScalar过程
sdupine
博客等级 码龄15年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值