这里谈论的还是CJK的解决办法,不过很简单,一步一步照做就是了。
这里的重点是中文字体配置(UTF8 编码)
。
latex的中文字体配置一直是很令人头疼的。如果没有找对方法,
可能浪费了很多时间后还不一定能搞定。
这篇文章的对象是刚接触一点latex,知道怎么套用别人的英文模板,但不知道怎么配置中文字体,如宋体等的读者。
我的系统是ubuntu 10.04
首先安装texlive
#apt-get install texlive-full
然后安装cjk的一些东西
用
#apt-cache search cjk
把看的顺眼的统统安装上去。
比如,把中文环境安装上去
#apt-get install latex-cjk-chinese*
然后测试一下,看看latex是否正常安装了:
随便建立一个文档,如test.tex,写下:
\
documentclass
{
article
}
\begin
{
document
}
Hello World!
\end
{
document
}
编译
#pdflatex test.tex
查看
#xpdf test.pdf
看是否正常。
再测试看你的CJK是否安装成功:
\documentclass
{article
}
\usepackage{CJK
}
\begin{CJK
}{UTF8
}{gbsn
}
\begin{document
}
中文
\end{CJK
}
\end{document
}
编译看能否通过。如果能通过,中文环境基本配置好了。已经可以用一些中文字体了。
如果我们想用windows的宋体、黑体、楷体等字体,跟随以下步骤:
(注意,windows的字体不是免费的,如果你很在意版权之类的事情,接下去的仅供参考。
其他字体我没有试过。)
1 随便找一台装有windows XP/2000系统的机器,从c:\windows\fonts目录下拷贝 simhei.ttf, simkai.ttf ...
这里需要注意的是,宋体
的字体文件在win98系统中是simsun.ttf
, win98以后的,如winXP的
系统中该字体对应的文件是simsun.ttc
. 这是无用的。
考虑到win98已经是古董级系统,珍稀不好寻找,故simsun.ttf也不太好找,有需要的可以从
http://download.csdn.net/source/2443736
下载simsun.ttf文件。
2 安装 ttf2pt1
, 这是一个字体转换工具,源里面有
#apt-get install ttf2pt1
3 下载字体自动生成和配置工具mkfont,
在
http://download.csdn.net/source/2443801
下载mkfont.tar
4 把下载下来的mkdont.tar 解压,把*.ttf文件拷贝到该文件夹下,使字体文件和mkfont的一些文件
共处一个目录:
#tar xvf mkfont.tar
#...
5 开始生成字体文件了:
比如,我们要从simsun.ttf生成宋体,则可以
./mkfont.sh simsun.ttf simsun song
依此类推,生成hei体等
6 在latex文档中使用生成的字体song
\documentclass{article
}
\usepackage{CJKutf8
}
\begin{CJK
}{UTF8
}{song
}
\begin{document
}
中文
\end{CJK
}
\end{document
}
分享到:
相关推荐
然而,由于Linux默认的字体库可能不包含所有必要的中文字体,因此在使用LaTeX处理中文文档时,可能需要进行字体转换或安装额外的字体工具。本文将详细介绍Linux下的字体转换工具以及如何在LaTeX环境中处理中文。 1....
### Linux下LaTeX配置完全指南 #### 一、概述 本文档旨在提供一份全面的指南,帮助用户在Linux环境下配置LaTeX系统。...通过以上步骤,您应该能够在Linux环境下成功配置并使用LaTeX进行中文文档的排版。
LaTeX CJK是用于在LaTeX中处理中文字符的扩展包,使得用户可以在LaTeX文档中方便地输入和排版中文。以下是对LaTeX CJK安装及相关知识点的详细说明: 一、LaTeX简介 LaTeX是一种基于TeX的文字处理系统,主要用于撰写...
无论使用哪种方法,排版中文文档时,都需要确保源文件是UTF-8编码,并且使用xelatex命令来编译源代码,生成PDF文档。 最后,文中还提到了一些其他的参考资料,这些资料对于理解LaTeX中文排版和扩展相关知识是非常有...
5. **配置Texmaker**:安装完成后,打开Texmaker并进入配置选项,将编辑器的默认编码设置为UTF-8,以便支持中文字符。 6. **测试文档**:创建一个新的LaTeX文档,输入一些包含中文的文字,然后尝试编译并查看结果。...
\usepackage[utf8]{inputenc} % 设置输入编码为UTF-8 \begin{document} 这是我的第一个LaTeX文档。 \end{document} ``` - `\documentclass{}`:指定文档的类型,常见的有`article`、`report`、`book`等。 - `\...
例如,可以使用 `\usepackage{CJK}` 来加载宏包,并通过 `\begin{CJK}{UTF8}{gbsn}` 和 `\end{CJK}` 包围中文内容。 #### 5. Emacs + AUCTeX 配置 ##### 2.3 Emacs + AUCTeX 的配置 Emacs 是一个高度可配置的文本...
- 打开WinEdt或其他编辑器,新建一个文档,设置编码为UTF-8。 - 编写如下代码: ```latex \documentclass{article} \begin{document} hello, world \end{document} ``` - 使用XeTeX编译,查看生成的PDF文件...
\usepackage[utf8]{inputenc} % 输入编码 \usepackage{fontenc} % 字体编码 \usepackage[english]{babel} % 语言包 \begin{document} 这里是文档主体。 \end{document} ``` ### 常用命令介绍 #### 文档标题与作者...
\usepackage[utf8]{inputenc} \title{示例文档} \author{张三} \date{\today} \begin{document} \maketitle \section{引言} 这是文档的第一段内容。 \section{正文} 接下来是文档的第二段内容,这里可以详细...
- **CTeX**:对于中文环境下的 LaTeX 使用者来说,CTeX 是一个非常实用的选择。它包含了 TeX Live 的所有组件,并针对中文排版进行了优化。 - **安装过程**:可以从官方网站 (www.ctex.org) 下载 CTeX 安装包,安装...
该模板在Linux系统中使用TexLive LaTeX编译环境进行了测试,确保了兼容性和稳定性。TexLive是一个完整的TeX/LaTeX发行版,包含了各种宏包和工具,能够处理复杂的排版任务。对于Windows用户,需要注意文件的编码问题...
- TeXWorks的设置中,推荐开启“语法高亮”和“UTF-8编码”,并设置默认排版引擎为XeLaTeX。 5. **下载模板与修改** - 模板下载后,通过编辑器打开,根据需要修改标题、内容等关键部分。 - 修改完成后,保存文件...
- `\usepackage[utf8]{inputenc}`:允许输入 UTF-8 编码的字符,包括法语中的特殊字符。 - `\usepackage[french]{babel}`:启用法语语言环境,自动处理日期、引号等格式。 - `\begin{document}` 和 `\end{document}`...
\usepackage[utf8]{inputenc} \title{标题} \author{作者名} \date{\today} \begin{document} \maketitle \section{引言} \label{sec:intro} \subsection{子节标题} 正文内容... \end{document} ``` #### 文档...
\usepackage[utf8]{inputenc} \title{My First Document} \author{John Doe} \date{\today} \begin{document} \maketitle \section{Introduction} This is my first document in LaTeX. \section{Conclusion} I...
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; FLUSH PRIVILEGES; EXIT; mysql -u zabbix -p ...
6. **使用UTF-8编码**:确保你的Python脚本和数据文件使用UTF-8编码,这是Python默认的编码方式,也是支持中文最广泛的方式。 7. **处理多语言**:如果你的图表需要同时显示多种语言,可以考虑使用matplotlib的`mpl...