如何配置texlive中文

如何配置texlive中文,第1张

1。首先,安装TexLive。如果系统版本太旧不能用软件包管理器安装或升级,请之TexLive网站下载最新的texlive光盘镜像安装。(比如从科大镜像ftp://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/下载)。手动安装的TexLive(默认装在/usr/local下)可以和你的系统安装的tex系统共存,不会冲突。

2。TexLive装好后,你应该就有了texlive的包管理器tlmgr。下面,安装中文支持所需软件包(如果你安装TexLive时选择的是默认安装选项,那么上面这些包应该已有都有了,跳过此步):tlmgr install ctex CJK xeCJK xetex

3。从windows拷贝字体。到windows的C:\Windows\Fonts\下面把 *.tt* 都考过来,放到比如/usr/share/fonts/truetype/windows下。然后在该目录下:chown root *sudo mkfontdircd sudo fc-cache这样字体就装好了。用fc-list :lang=zh 查看系统中的中文字体。

4。修改中文配置文件 修改ctex配置。假设你的TexLive装在/usr/local/texlive/2012,则ctex位于该目录下的 texmf-dist/tex/latex/ctex在ctex 宏包的 fontset/ctex-xecjk-winfonts.def 文件中,确保楷体与仿宋体的大小写与系统安装的相同,也可以根据具体版本改为字体族名。这将影响 xelatex 编译 ctex 宏包的效果。 在TeX Live 的 texmf-dist/tex/generic/zhmetrics/ 目录下的 zhwinfonts.tex 文件中,确保各个中文字体的大小写与系统一致。这将影响 pdflatex 和 latex+dvipdfmx 编译 ctex 宏包的效果。 (可选)在 TeX Live 的 texmf-dist/source/fonts/zhmetrics/ 目录下的 ttfonts.map 文件中,确保各个中文字体的大小写与系统一致,然后用它代替或合并于原有生效的 ttfonts.map。这将影响 ttf2pk、dvi2png 等程序的效果。 在TeX Live 安装目录(如 /usr/local/share/texlive/2012/)下编辑(如没有则新建)配置文件 texmf.cnf,增加类似下面的内容: OSFONTDIR =~/.fonts///usr/share/fonts///usr/local/share/fonts//??

5。 搞定。到这里下载几个测试文件编译试试ftp://mirrors.ustc.edu.cn/CTAN/language/chinese/ctex/test/可用的编译方式包括: xelatex (推荐方式)pdflatexlatex + dvipdfm 注:不同的编译方式对源文件的编码有不同要求!!(使用iconv -f gbk -t utf8 a.tex -o b.tex将gbk编码转成utf8编码。)使用CJK 方式处理汉字(latex 或 pdflatex 编译自动选择),支持 GBK 和 UTF-8 两种文件编码。缺省的编码是 GBK。可以使用宏包选项 GBK 和 UTF8 进行选择;也可以使用 ctexutf8 等宏包名。 使用xeCJK 方式处理汉字(xelatex 编译自动选择),可以使用 GBK 和 UTF-8 两种文件编码,但只有 UTF-8 编码是原生支持的。如果需要使用 GBK 编码,需要在源文档前面增加 XeTeX 原语: \XeTeXinputencoding “GBK”

前言:windows下用Texlive的LaTeX发行版(本文是Texlive2020)手动安装宏包。本文不采用Tex Live Manager来安装,因此这种方式总是安装失败 + 速度巨慢 + 宏包必须在CTAN上有。手动安装只要有宏包的.sty文件即可快速安装,无需该宏包必须在CTAN中有记录。

LaTeX各种宏包的路径( 目标路径 ):G:\Texlive2020\texlive\2020\texmf-dist\tex\latex

该路径有非常多的文件夹,每个文件夹可看作是一个宏包,每个文件夹里又有一系列.sty文件。—— 如果安装路径和命名与本文不同,可用everything软件搜 .sty 关键字,看绝大多数这类文件集中在哪里,就是我们宏包的存放地址。

本文要安装的第三方小宏包为:pgf-pie.sty —— 用tikz画饼图

在目标路径下创建同名 文件夹 :pgf-pie,并将pgf-pie.sty文件放入。

右键开始菜单,选择以管理员身份打开cmd:

输入:texhash —— 刷新宏包库(注意这一步必须用管理员身份才能刷新!刷新过程需要2分钟左右。)

在所写的.tex文件中导入宏包,再次运行即可。注意: 宏包名与.sty文件名一致 (与创建的那个文件夹名也一致),即:\usepackage{pgf-pie}

生成中文支持包的方法网上有介绍:下面是原文连接地址:希望能帮到你! http://hi.baidu.com/telive/blog/item/109d081bd3c9a1dead6e75a9.html 一、安装TexLive+Latex+CJK: 打开终端,执行下述命令安装TexLive和常用的一些Latex宏包(可以根据自己的需要增改): sudo apt-get install texlive texlive-math-extra texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-science texlive-bibtex-extra texlive-common latex-beamer 如果硬盘充裕的话,直接完整安装也可以: sudo apt-get install texlive-full latex-beamer 安装完后,就可以安装CJK的相关软件包了,如果只需要获得中文支持,那么执行: sudo apt-get install latex-cjk-chinese ttf-arphic-* hbf-* 否则,建议安装latex-cjk-all以获取完整支持。 二、生成中文字体包 安装好TexLive+CJK以后,还需要安装一个软件──fontforge用于生成字体: sudo apt-get install fontforge 好了,前面所做的,都是标准的Debian式安装,假如哪天你不需要了,直接remove安装即可。 生成字体前,请自己准备你需要生成的字体文件:simsun.ttc,simhei.ttf等,这里以simsun.ttc(宋体)为例。 准备好后下载下面这个包,解压到一个地方,如自己的主目录~/font: font.tar.bz2 然后把simsun.ttc也复制到~/font里去,执行下面的命令生成字体地图: cd ~/font time fontforge -script subfonts.pe simsun.ttc song Unicode.sfd 加time是为了计算时间,因为比较耗时,在我的Core 2 Duo T5500下,生成song花了40分钟,生成hei花了24分钟,仅供参考。 字体生成好了,再建立一个描述文件吧。 在~/font下,建立一个makemap文件,内容如下: for i in *.tfm do cat >>song.map <<EOF ${i%.tfm} ${i%.tfm} <${i%.tfm}.pfb EOF done 然后在终端下执行:chmod +x makemap让文件加上执行权限,最后执行: ./makemap 再建立一个一个c70song.fd文件: % This is c70song.fd for CJK package. % created by Edward G.J. Lee % modify by Yue Wang \ProvidesFile{c70song.fd} \DeclareFontFamily{C70}{song}{\hyphenchar \font\m@ne} \DeclareFontShape{C70}{song}{m}{n}{<->CJK * song}{} \DeclareFontShape{C70}{song}{bx}{n}{<->CJKb * song}{\CJKbold} \endinput 好的,相关文件都已生成,开始复制字体使其生效。 执行下面的命令,在你的主目录下生成隐藏的个人Tex配置,如果你哪天不需要了,也可以删除: mkdir -p ~/.texmf-var/fonts/map/dvips/CJK mkdir -p ~/.texmf-var/fonts/tfm/CJK/song mkdir -p ~/.texmf-var/fonts/type1/CJK/song mkdir -p ~/.texmf-var/tex/latex/CJK/UTF8 建立完这层层叠叠的目录以后,就把刚刚生成的字体复制进去吧。 cp ~/font/song.map ~/.texmf-var/fonts/map/dvips/CJK cp ~/font/*.tfm ~/.texmf-var/fonts/tfm/CJK/song cp ~/font/*.pfb ~/.texmf-var/fonts/type1/CJK/song cp ~/font/c70song.fd ~/.texmf-var/tex/latex/CJK/UTF8 复制完后就执行命令刷新缓存,让它生效: sudo texhash updmap --enable Map song.map 假如一切顺序的话, 就测试一下我们安装的song体是否能用吧。 在任意位置编辑这个文件,然后保存为test.tex,支持UTF-8格式: \documentclass{article} \usepackage{CJKutf8} \begin{document} \begin{CJK}{UTF8}{song} 你好!这里是Ubuntu下的TexLive+CJK环境! \end{CJK} \end{document} 执行分别生成pdf文档和用evince来查看文档: pdflatex test.tex evince test.pdf 看看你的过程顺不顺利,生成的PDF档也是下面这样吗? 用同样的方法搞定hei和kai等常用中文标准字体,开始享受你的Tex吧!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11571730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存