1. 程式人生 > >XeLaTeX+xeCJK中文字型設定

XeLaTeX+xeCJK中文字型設定

簽名擺弄了半天,總是介紹沒有找到指定字型,而明明裝了這種字型,現在終於調好了,no warning no error。

注意:一定要保證tex所存格式為UTF8,否則xeCJK漢字不顯示。

一、巨集包

\documentclass[a4paper,twocolumn]{article} %兩列
\usepackage{graphicx}%插圖巨集集
\usepackage{titletoc}%要調整章節標題在目錄頁中的格式,可以用titletoc巨集包 title of contents
\usepackage{titlesec} %其中 center 可使標題居中,還可設為 raggedleft (居左,預設),
%\usepackage{abstract}摘要分欄的巨集包
\usepackage{fontspec, xunicode, xltxtra}
\usepackage{xeCJK}%中文字型

二、緊接上面,以下是字型和字號設定

xeCJK中可以直接使用系統字型,檢視已安裝中文字型,命令列輸入fc-list :lang=zh-cn

\setmainfont{Times New Roman}%預設英文字型 Times New Roman
\setCJKmainfont[ItalicFont={楷體_GB2312}, BoldFont={黑體}]{宋體}%襯線字型 預設中文字型為
\setCJKsansfont{黑體}%serif是有襯線字型sans serif無襯線字型。
\setCJKmonofont{仿宋_GB2312}%中文等寬字型
%-----------------------xeCJK下設定中文字型------------------------------%
\setCJKfamilyfont{song}{SimSun}                             %宋體 song
\newcommand{\song}{\CJKfamily{song}}                        % 宋體   (Windows自帶simsun.ttf)
\setCJKfamilyfont{xs}{NSimSun}                              %新宋體 xs
\newcommand{\xs}{\CJKfamily{xs}}
\setCJKfamilyfont{fs}{FangSong_GB2312}                      %仿宋2312 fs
\newcommand{\fs}{\CJKfamily{fs}}                            %仿宋體 (Windows自帶simfs.ttf)
\setCJKfamilyfont{kai}{KaiTi_GB2312}                        %楷體2312  kai
\newcommand{\kai}{\CJKfamily{kai}}                          
\setCJKfamilyfont{yh}{Microsoft YaHei}                    %微軟雅黑 yh
\newcommand{\yh}{\CJKfamily{yh}}
\setCJKfamilyfont{hei}{SimHei}                                    %黑體  hei
\newcommand{\hei}{\CJKfamily{hei}}                          % 黑體   (Windows自帶simhei.ttf)
\setCJKfamilyfont{msunicode}{Arial Unicode MS}            %Arial Unicode MS: msunicode
\newcommand{\msunicode}{\CJKfamily{msunicode}}
\setCJKfamilyfont{li}{LiSu}                                            %隸書  li
\newcommand{\li}{\CJKfamily{li}}
\setCJKfamilyfont{yy}{YouYuan}                             %幼圓  yy
\newcommand{\yy}{\CJKfamily{yy}}
\setCJKfamilyfont{xm}{MingLiU}                                        %細明體  xm
\newcommand{\xm}{\CJKfamily{xm}}
\setCJKfamilyfont{xxm}{PMingLiU}                             %新細明體  xxm
\newcommand{\xxm}{\CJKfamily{xxm}}

\setCJKfamilyfont{hwsong}{STSong}                            %華文宋體  hwsong
\newcommand{\hwsong}{\CJKfamily{hwsong}}
\setCJKfamilyfont{hwzs}{STZhongsong}                        %華文中宋  hwzs
\newcommand{\hwzs}{\CJKfamily{hwzs}}
\setCJKfamilyfont{hwfs}{STFangsong}                            %華文仿宋  hwfs
\newcommand{\hwfs}{\CJKfamily{hwfs}}
\setCJKfamilyfont{hwxh}{STXihei}                                %華文細黑  hwxh
\newcommand{\hwxh}{\CJKfamily{hwxh}}
\setCJKfamilyfont{hwl}{STLiti}                                        %華文隸書  hwl
\newcommand{\hwl}{\CJKfamily{hwl}}
\setCJKfamilyfont{hwxw}{STXinwei}                                %華文新魏  hwxw
\newcommand{\hwxw}{\CJKfamily{hwxw}}
\setCJKfamilyfont{hwk}{STKaiti}                                    %華文楷體  hwk
\newcommand{\hwk}{\CJKfamily{hwk}}
\setCJKfamilyfont{hwxk}{STXingkai}                            %華文行楷  hwxk
\newcommand{\hwxk}{\CJKfamily{hwxk}}
\setCJKfamilyfont{hwcy}{STCaiyun}                                 %華文彩雲 hwcy
\newcommand{\hwcy}{\CJKfamily{hwcy}}
\setCJKfamilyfont{hwhp}{STHupo}                                 %華文琥珀   hwhp
\newcommand{\hwhp}{\CJKfamily{hwhp}}

\setCJKfamilyfont{fzsong}{Simsun (Founder Extended)}     %方正宋體超大字符集   fzsong
\newcommand{\fzsong}{\CJKfamily{fzsong}}
\setCJKfamilyfont{fzyao}{FZYaoTi}                                    %方正姚體  fzy
\newcommand{\fzyao}{\CJKfamily{fzyao}}
\setCJKfamilyfont{fzshu}{FZShuTi}                                    %方正舒體 fzshu
\newcommand{\fzshu}{\CJKfamily{fzshu}}

\setCJKfamilyfont{asong}{Adobe Song Std}                        %Adobe 宋體  asong
\newcommand{\asong}{\CJKfamily{asong}}
\setCJKfamilyfont{ahei}{Adobe Heiti Std}                            %Adobe 黑體  ahei
\newcommand{\ahei}{\CJKfamily{ahei}}
\setCJKfamilyfont{akai}{Adobe Kaiti Std}                            %Adobe 楷體  akai
\newcommand{\akai}{\CJKfamily{akai}}

%------------------------------設定字型大小------------------------%
\newcommand{\chuhao}{\fontsize{42pt}{\baselineskip}\selectfont}     %初號
\newcommand{\xiaochuhao}{\fontsize{36pt}{\baselineskip}\selectfont} %小初號
\newcommand{\yihao}{\fontsize{28pt}{\baselineskip}\selectfont}      %一號
\newcommand{\erhao}{\fontsize{21pt}{\baselineskip}\selectfont}      %二號
\newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont}  %小二號
\newcommand{\sanhao}{\fontsize{15.75pt}{\baselineskip}\selectfont}  %三號
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}%     四號
\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}  %小四號
\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}    %五號
\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}\selectfont}   %小五號
\newcommand{\liuhao}{\fontsize{7.875pt}{\baselineskip}\selectfont}  %六號
\newcommand{\qihao}{\fontsize{5.25pt}{\baselineskip}\selectfont}    %七號
%------------------------------標題名稱中文化-----------------------------%
\renewcommand\abstractname{\hei 摘\ 要}
\renewcommand\refname{\hei 參考文獻}
\renewcommand\figurename{\hei 圖}
\renewcommand\tablename{\hei 表}
%------------------------------定理名稱中文化-----------------------------%
\newtheorem{dingyi}{\hei 定義~}[section]
\newtheorem{dingli}{\hei 定理~}[section]
\newtheorem{yinli}[dingli]{\hei 引理~}
\newtheorem{tuilun}[dingli]{\hei 推論~}
\newtheorem{mingti}[dingli]{\hei 命題~}
\newtheorem{lizi}{{例}}



\begin{document}
\title{高質量紋理重建中的遮蔽處理}
\author{Archie}
\date{}
%摘要單欄設定
\twocolumn[
    \begin{@twocolumnfalse}
    \maketitle%生成標題
    \renewcommand{\abstractname} {}%不顯示摘要名字
    \begin{abstract}
    \noindent%摘要無縮排
    摘要正文
    \end{abstract}
    \renewcommand{\abstractname}{摘要}
    \end{@twocolumnfalse}
]

正文



\end{document}