lyx 的中文化

2008/11/27

Tags: latex linux lyx pdf

lyx 可以认为是一个 latex 的所见即所得的编辑工具。
先来搞定 latex 的中文。latex 的中文配置是千奇百怪的,怎么配的都有。看到那些帖子真的很头疼,不知道从哪里下手好。最近从 linuxsir gentoo 的论坛上面看到了一个简单的配置方法,总算我也可以使用 latex 生成支持中英文混排的 pdf 文件了。
首先需要安装 dev-tex/zhspacing(gentoo-china-overlay) 和 dev-texlive/texlive-fontsrecommended 这两个包,会依赖安装一些别的包。
此后就可以使用 xelatex 命令来编译 tex 文件了。如果没有 simsun simhei 那些字体,就还需要下面的操作。
\usepackage{fontspec}
\newfontfamily\zhfont[BoldFont=Microsoft YaHei]{Microsoft YaHei} %设置中文
\newfontfamily\zhpunctfont{Microsoft YaHei} % 设置中文
%\makeglossary

\setmainfont{Consolas}           %这里设置英文衬线字体
\setmonofont{Consolas}                     %英文等宽字体
\setsansfont{Consolas}               %英文无衬线字体

\usepackage{zhspacing}
\zhspacing
\begin{document}
中Eng文混排,“标点压缩”,间 距 调 整 ……
\end{document}
里面那几行有注释的,就是用来设置字体的。设置为 fc-list 列表里面的一个或者几个字体,然后使用 xelatex xx.tex 命令来编译你的 tex 文件,是不是生成了相应的 pdf?可以去看看里面的中文英文是不是都正常显示了。 接下来配置 lyx。我参考了这个文章,新建一个文档,设置几个地方。 文档-> 首选项-> 语言 使用 utf8。 文档-> 首选项-> latex序 添加下面的内容。
\newfontfamily\zhfont[BoldFont=Microsoft YaHei]{Microsoft YaHei} %设置中文
\newfontfamily\zhpunctfont{Microsoft YaHei} % 设置中文
%\makeglossary

\setmainfont{Consolas}           %这里设置英文衬线字体
\setmonofont{Consolas}                     %英文等宽字体
\setsansfont{Consolas}               %英文无衬线字体

\usepackage{zhspacing}
\zhspacing
我还设置了保存为文档缺省设置,这样新编辑的文件就不用设置了,当然也可以保存成模板,这样每次加载这个模板就可以了。 还需要设置 lyx 可以认为是一个 latex 的所见即所得的编辑工具。 先来搞定 latex 的中文。latex 的中文配置是千奇百怪的,怎么配的都有。看到那些帖子真的很头疼,不知道从哪里下手好。最近从 linuxsir gentoo 的论坛上面看到了一个简单的配置方法,总算我也可以使用 latex 生成支持中英文混排的 pdf 文件了。 首先需要安装 dev-tex/zhspacing(gentoo-china-overlay) 和 dev-texlive/texlive-fontsrecommended 这两个包,会依赖安装一些别的包。 此后就可以使用 xelatex 命令来编译 tex 文件了。如果没有 simsun simhei 那些字体,就还需要下面的操作。
\usepackage{fontspec}
\newfontfamily\zhfont[BoldFont=Microsoft YaHei]{Microsoft YaHei} %设置中文
\newfontfamily\zhpunctfont{Microsoft YaHei} % 设置中文
%\makeglossary

\setmainfont{Consolas}           %这里设置英文衬线字体
\setmonofont{Consolas}                     %英文等宽字体
\setsansfont{Consolas}               %英文无衬线字体

\usepackage{zhspacing}
\zhspacing
\begin{document}
中Eng文混排,“标点压缩”,间 距 调 整 ……
\end{document}
里面那几行有注释的,就是用来设置字体的。设置为 fc-list 列表里面的一个或者几个字体,然后使用 xelatex xx.tex 命令来编译你的 tex 文件,是不是生成了相应的 pdf?可以去看看里面的中文英文是不是都正常显示了。 接下来配置 lyx。我参考了这个文章,新建一个文档,设置几个地方。 文档-> 首选项-> 语言 使用 utf8。 文档-> 首选项-> latex序 添加下面的内容。
\newfontfamily\zhfont[BoldFont=Microsoft YaHei]{Microsoft YaHei} %设置中文
\newfontfamily\zhpunctfont{Microsoft YaHei} % 设置中文
%\makeglossary

\setmainfont{Consolas}           %这里设置英文衬线字体
\setmonofont{Consolas}                     %英文等宽字体
\setsansfont{Consolas}               %英文无衬线字体

\usepackage{zhspacing}
\zhspacing
我还设置了保存为文档缺省设置,这样新编辑的文件就不用设置了,当然也可以保存成模板,这样每次加载这个模板就可以了。 还需要设置 工具->首选项->file handling->转换器 这里的 latex(pdflatex)->PDF(pdflatex) 这项,然后设置 转换器 为 xelatex $$i 。点击那个修改按钮,保存,应用。 这样,以后写好文件,点那个 pdf 的图标就可以直接预览到 pdf 文件啦。

Comments