xp下安装了ctex套装,貌似有个texlive的windows版,先不管了,反正ubuntu下的是texlive
都说ctex不错,于是安了ctex,但是奈何只能用那几种自带的字体,很不爽,搜索了半天,加上问jyl,最后没有满意答案,又搜索,偶然间在论坛里看到一个帖子,win下用xelatex编译时 文件要用utf8保存。。。晕死我了,困扰好几天的问题终于解决了。
记录一下过程吧。
1. windows 下用 ctex中的 xelatex 命令编译可以使用win系统自带的字库。
2. 查看系统下都有哪些字体库
fc-list :lang=zh-cn
我的列表如下:
STCaiyun,华文彩云:style=Regular
YouYuan,幼圆:style=Regular
STHupo,华文琥珀:style=Regular
Simsun (Founder Extended),宋体\-方正超大字符集:style=Regular
FZYaoTi,方正姚体:style=Regular
KaiTi_GB2312,楷体_GB2312:style=Regular
NSimSun,新宋体:style=Regular
STSong,华文宋体:style=Regular
Microsoft YaHei,微软雅黑:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
FangSong_GB2312,仿宋_GB2312:style=Regular
SimSun,宋体:style=Regular
STFangsong,华文仿宋:style=Regular
STXinwei,华文新魏:style=Regular
SimHei,黑体:style=Regular
STXingkai,华文行楷:style=Regular
STLiti,华文隶书:style=Regular
STZhongsong,华文中宋:style=Regular
Microsoft YaHei,微软雅黑:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
FZShuTi,方正舒体:style=Regular
STXihei,华文细黑:style=Regular
LiSu,隶书:style=Regular
STKaiti,华文楷体:style=Regular
3. 编辑文本 xelatex_font.tex 保存为utf8格式
%!Tex Program = xelatex
\documentclass[12pt,a4paper]{article}
\usepackage{fontspec,xunicode,xltxtra}
\usepackage{titlesec}
\usepackage[top=1in,bottom=1in,left=1.25in,right=1.25in]{geometry}
\titleformat{\section}{\Large\xbsong}{\thesection}{1em}{}
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt
\newfontfamily\youyuan{YouYuan}
\newfontfamily\hwcaiyun{STCaiyun}
\newfontfamily\hwhupo{STHupo}
\newfontfamily\yaoti{FZYaoTi}
\newfontfamily\kaiti{KaiTi_GB2312}
\newfontfamily\xsong{NSimSun}
\newfontfamily\hwsong{STSong}
\newfontfamily\yahei{Microsoft YaHei}
\newfontfamily\fangsong{FangSong_GB2312}
\newfontfamily\song{SimSun}
\newfontfamily\hwfangsong{STFangsong}
\newfontfamily\weiti{STXinwei}
\newfontfamily\heiti{SimHei}
\newfontfamily\hwxingkai{STXingkai}
\newfontfamily\hwlishu{STLiti}
\newfontfamily\zhongsong{STZhongsong}
\newfontfamily\shuti{FZShuTi}
\newfontfamily\hwhei{STXihei}
\newfontfamily\lishu{LiSu}
\newfontfamily\hwkai{STKaiti}
\renewcommand{\baselinestretch}{1.25}
\begin{document}
\title{\yahei \XeTeX 使用系统字体}
\author{\zhongsong 千羽之城}
\date{\lishu 二〇一〇年九月二十三日}
\maketitle
\begin{table}[htbp]
\caption{\yahei 字体列表}
\vskip 6pt
\centering
\begin{tabular}{|l|c|r|}
\hline
\heiti 字体 & \heiti 命令 & \heiti 字体效果 \\
\hline
\kaiti 幼圆 & \verb+\youyuan+ & \youyuan 幼圆\\
\kaiti 华文彩云 & \verb+\hwcaiyun+ & \hwcaiyun 彩云\\
\kaiti 华文琥珀 & \verb+\hwhupo+ & \hwhupo 华文琥珀\\
\kaiti 姚体 & \verb+\yaoti+ & \yaoti 姚体\\
\kaiti 楷体 & \verb+\kaiti+ & \kaiti 楷体\\
\kaiti 新宋 & \verb+\xsong+ & \xsong 新宋\\
\kaiti 华文宋体 & \verb+\hwsong+ & \hwsong 华文宋体\\
\kaiti 雅黑 & \verb+\yahei+ & \yahei 雅黑\\
\kaiti 仿宋 & \verb+\fangsong+ & \fangsong 仿宋\\
\kaiti 宋体 & \verb+\song+ & \song 宋体\\
\kaiti 华文仿宋 & \verb+\hwfangsong+ & \hwfangsong 华文仿宋\\
\kaiti 魏体 & \verb+\weiti+ & \weiti 魏体\\
\kaiti 黑体 & \verb+\heiti+ & \heiti 黑体\\
\kaiti 华文新楷 & \verb+\hwxingkai+ & \hwxingkai 华文新楷\\
\kaiti 华文隶书 & \verb+\hwlishu+ & \hwlishu 华文隶书\\
\kaiti 华文中宋 & \verb+\zhongsong+ & \zhongsong 华文中宋\\
\kaiti 舒体 & \verb+\shuti+ & \shuti 舒体\\
\kaiti 华文黑体 & \verb+\hwhei+ & \hwhei 华文黑体\\
\kaiti 隶书 & \verb+\lishu+ & \lishu 隶书\\
\kaiti 华文楷体 & \verb+\hwkai+ & \hwkai 华文楷体\\
\hline
\end{tabular}
\end{table}
\end{document}
4. 编译 xelatex xelatex_font.tex 即可。
参考资料: http://hi.baidu.com/asnahu/blog/item/dcf4f5cec5a7790d92457e14.html
http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=265803&start=15
ubuntu 安装 texlive2012
1. 为了使用图形界面安装,需要安装perl-tk
sudo apt-get install perl-tk
2. 下载 texlive http://www.tug.org/texlive
3. 挂载并安装
$ sudo mount -o loop path_to.iso /mnt
$ cd /mnt
$ ./install-tl -gui
选择里面的创建系统链接 system-link ,等待安装结束
4. 拷贝中文字体进入 /usr/share/fonts/zh_CN里面,没有此文件夹自己创建
我拷贝的6个字体是:
宋体(simsun.ttf)、仿宋(simfang.ttf)、黑体(simhei.ttf)、楷体(simkai.ttf)、隶书(simli.ttf)、幼圆(simyou.ttf)
$ cd /usr/share/fonts/zh_CN
$ chmod 777 *
$ mkfontscale
$ mkfontdir
$ fc-cache
测试字体是否安装完毕:
$ fc-list
如果有上面的6中字体就是安装成功了。
5. 由于我们使用的是基于XeTex的中文方案,所以接下来是修改ctex-xecjk-winfonts.def文件
这一步是关键,我在安装时就是修改的不对导致找不到对应的字库。
文件位置: /usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/下
原有文件为:
% ctex-xecjk-winfonts.def: Windows 的xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
/setCJKmainfont[BoldFont={SimHei},ItalicFont={[simkai.ttf]}]
{SimSun}
/setCJKsansfont{SimHei}
/setCJKmonofont{[simfang.ttf]}
/setCJKfamilyfont{zhsong}{SimSun}
/setCJKfamilyfont{zhhei}{SimHei}
/setCJKfamilyfont{zhkai}{[simkai.ttf]}
/setCJKfamilyfont{zhfs}{[simfang.ttf]}
/newcommand*{/songti}{/CJKfamily{zhsong}} % 宋体
/newcommand*{/heiti}{/CJKfamily{zhhei}} % 黑体
/newcommand*{/kaishu}{/CJKfamily{zhkai}} % 楷书
/newcommand*{/fangsong}{/CJKfamily{zhfs}} % 仿宋
/newcommand*{/lishu}{/CJKfamily{zhli}} % 隶书
/newcommand*{/youyuan}{/CJKfamily{zhyou}} % 幼圆
/endinput
修改后为:
% ctex-xecjk-winfonts.def: Windows 的xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
/setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}
{SimSun}
/setCJKsansfont{SimHei}
/setCJKmonofont{FangSong_GB2312}
/setCJKfamilyfont{zhsong}{SimSun}
/setCJKfamilyfont{zhhei}{SimHei}
/setCJKfamilyfont{zhkai}{KaiTi_GB2312}
/setCJKfamilyfont{zhfs}{FangSong_GB2312}
/setCJKfamilyfont{zhli}{LiSu}
/setCJKfamilyfont{zhyou}{YouYuan}
/newcommand*{/songti}{/CJKfamily{zhsong}} % 宋体
/newcommand*{/heiti}{/CJKfamily{zhhei}} % 黑体
/newcommand*{/kaishu}{/CJKfamily{zhkai}} % 楷书
/newcommand*{/fangsong}{/CJKfamily{zhfs}} % 仿宋
/newcommand*{/lishu}{/CJKfamily{zhli}} % 隶书
/newcommand*{/youyuan}{/CJKfamily{zhyou}} % 幼圆
/endinput
注意,KaiTi_GB2312外面一定不要有[]括号,否则调用xelatex编译时报错:Invalid fontname KaiTi_GB2312
感觉[]的包含的是file.ttf但是我写ttf文件也是报错,按照上面的配置文件写完后,就正常了。
6. 测试文件
ubuntu下默认utf-8编码哦,不用修改
test.tex
\documentclass{ctexart}
\begin{document}
你好, TeX 2012!\\
{/heiti 这是黑体}\\
{/songti 这是宋体}\\
{/fangsong 这是仿宋}\\
{/kaishu 这是楷书}\\
{/lishu 这是幼圆}\\
{/youyuan 这是幼圆}\\
\end{document}
注意文件中的斜杠方向。我在网上看的一个例子就是给的斜杠方向不对,坑人啊。
编译命令:
$xelatex test.tex
一切正常就会生成 test.pdf了,下面就是自己磨练的时刻了。
分享到:
相关推荐
### Ubuntu 8.04 下 TexLive 2008 的安装与中文环境配置 #### 一、前言 在 Ubuntu 8.04 LTS (Hardy Heron) 操作系统上安装并配置 TexLive 2008 及其中文支持是一项非常有用的技术。无论是学术论文撰写还是技术文档...
本教程将详细介绍如何安装和配置TeXLive和TeXMaker,以便在Windows环境下高效地使用LaTeX。 1. **为何选择LaTeX** LaTeX的学习曲线虽然比Word陡峭,但随着使用的深入,你会发现它的优点——自动化排版、公式编辑、...
TexLive2018是该系列中的一个版本,这个版本支持Linux、Windows、Mac OS等多种操作系统,允许用户在不同的平台下安装并使用TeX排版系统。 文档介绍了TexLive的基本概念,其中包括TexLive与TexCollection的联系。...
- **Texlive** 是一个综合性的TeX发行版,提供了TeX、LaTeX2ε、ConTeXt、METAFONT、MetaPost、BibTeX等多种执行程序以及大量的宏包、字体和文档。 - **Tex Collection** 是由TeX用户组织为会员提供的包含Texlive...
而TexLive是LaTeX的一个全面的分发版本,它包含了编译器、宏包、字体和其他必要的工具。本资源“适用于TexLive的自动化学报Latex模板”是为了简化学术论文写作过程,特别是针对化学报的格式要求。 首先,我们来看...
TeXLive是一款专业的排版系统软件,是TeX及其相关程序在多种操作系统平台下的发行版,包括GNU/Linux、MacOSX和Windows。TeXLive 2015版本在本文档中有详细的介绍和使用指南。 TeXLive的安装可以分为基本安装和特殊...
下面我们将详细探讨如何在Ubuntu上安装和使用XeLaTeX以及Gummi。 首先,XeLaTeX的优点在于其便捷性和对中文的支持。它无需复杂的配置步骤,安装完成后即刻可用。对于中文的支持,XeLaTeX可以很好地处理汉字和其他...
### 关于TEX Live 2010:XeTeX安装指南及概述 #### 1. 简介 **TEX Live 2010** 是一个面向GNU/Linux及其他类Unix系统(包括Mac OS X和Windows)的综合TeX系统。本指南旨在详细介绍其核心功能和特性,特别是针对...
计算机专业科研利器,texlive2018离线安装包ISO镜像(适合Linux和Windows)texlive2018-20180414.iso。适用于计算机专业的学术科研LeTEX文档撰写,本资源为iso光盘镜像,能够在Linux平台和Windows平台搭建LaTEX撰写...
根据给定文件内容,本文将详细解读“TexLive指南-2017版”中涵盖的关键知识点,主要围绕TeXLive 2017的安装、功能以及管理等方面。 TeXLive是TeX及其相关程序的跨平台发行版,适用于多种操作系统,包括类Unix系统...
- `tlmgr`是TeXLive自带的一个强大的工具,用于管理已安装的组件。 - 它提供了一个图形用户界面,使用户可以轻松地添加、删除或更新软件包。 - **tlmgr命令行使用示例**: - 除了GUI之外,`tlmgr`还支持命令行...
TEXLive是一款在GNU/Linux及其他类Unix系统、MacOSX和Windows系统下运行的TEX及其相关程序的发行版。TEXLive包括了TEX,LATEX2ε,ConTEXt,METAFONT,MetaPost,BibTEX等许多可执行程序,以及种类繁多的宏包、字体和文档...
根据提供的文件信息,本文将详细介绍Texlive 2021的安装步骤以及相关的知识点。 ### 知识点一:Texlive概述 Texlive是一个流行的LaTeX发行版,它包含了LaTeX排版系统的核心部分,以及大量附加的宏包和工具。LaTeX...
根据提供的文件信息,本文将详细介绍如何配置Texlive2007以支持中文环境,包括安装过程、设置路径、复制所需文件以及生成字体的具体步骤。 ### 安装TeXLive 首先,安装TeXLive是配置中文环境的基础。可以通过以下...
backref—文献反向索引 ctex宏包(中文输出) fontspec—字体管理必备 hyperref——链接索引 mhchem—化学类 natbib文献格式控制宏包 SIunits—国际单位 smartdiagram——智能框图 subfigure-多图 subfig—子图 ...
Web2C用户指南的每个小节都详细地介绍了特定功能的用途、配置方法以及使用案例,帮助用户深入掌握 TEXLive的高级用法。 TEXLive还提供了一个致谢部分,对所有为软件开发和维护做出贡献的个人和组织表示感谢。这一...
如今,很多人(包括我)愿意选择使用镜像文件来安装 texlive。镜像安装虽然有多种好处,但它不可 避免的存在宏包落后的弊端,升级宏包的工作也就摆在了用户面前。 本文简要介绍使用命令行升级 texlive 宏包的几条...