以下内容均来自网络。
 
字体命令:
相应的字体声明都有相应的字体命令
family: \textrm{文本} \texttt{ } \textsf{  }
shape : \textup{文本} \textit{ } \textsl{  } \textsc{  }
series: \textmd{文本} \textbf{ }
默认值: \textnormal{ }
强调:  \emph{  }
/textbf{文本}等价于{/bfseries 文本}
/textit{文本}等价于{/itshape 文本}
/textmd{文本}等价于{/mdseries
文本}
/textnormal{文本}等价于{/normalfont 文本}
/textrm{文本}等价于{/rmfamily
文本}
/textsc{文本}等价于{/scshape 文本}
/textsf{文本}等价于{/sffamily
文本}
/textsl{文本}等价于{/slshape 文本}
/texttt{文本}等价于{/ttfamily
文本}
/textup{文本}等价于{/upshape 文本}
 
一种常用设置方案:
 
\documentclass[11pt,a4paper]{article}
\usepackage{fontspec,xltxtra,xunicode}
\usepackage[slantfont,boldfont]{xeCJK}

% 设置中文字体
% ==========================================================
\setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti,BoldItalicFont=LiSu]{STSong}
%中文缺少同种字体的变体,因而在设置缺省字体是多使用黑体来表示加粗,楷体表示斜体,隶书表示加粗+倾斜。此时注意多\usepackage{fontspec,xltxtra,xunicode}。\setCJKsansfont{STHeiti}
\setCJKmonofont{STFangsong}%然后设置无衬线字体以及等宽字体,最后重定义各种常用字体方便调用。
\setCJKfamilyfont{zhsong}{STSong}
\setCJKfamilyfont{zhhei}{STHeiti}
\setCJKfamilyfont{zhfs}{STFangsong}
\setCJKfamilyfont{zhkai}{STKaiti}
\newcommand{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand{\heiti}{\CJKfamily{zhhei}}   % 黑体
\newcommand{\kaishu}{\CJKfamily{zhkai}}  % 楷书
\newcommand{\fangsong}{\CJKfamily{zhfs}} % 仿宋
 
xeCJK包,定义了mainfont,CJKmainfont,sansfont,CJKsansfont,monofont,CJKmonofont。
 
 
\setCJKfamilyfont{song}{AdobeSongStd.otf}
\newcommand{\song}{\CJKfamily{song}}%重定义字体AdobeSongStd.otf为\song,便于引用及维护

ctex 已有 \songti、\heiti、\fangsong、\kaishu、\lishu、\youyuan 命令,分别等价于 CJK 中的 \CJKfamily{song}、\CJKfamily{hei}、\CJKfamily{fs}、\CJKfamily{kai}、 \CJKfamily{li}、\CJKfamily{you}命令。上面的新定义 \song 命令不用 \songti 可以避免冲突。不过不小心和 \CJKfamily{song} 命令重名了。我试了下,作了如上设置后,\songti 命令仍然是它默认的宋体,和设置的后的 \CJKfamily{song} 不等价了。

\setCJKmainfont[BoldFont=msyhbd.ttf]{msyh.ttf}%设置汉字字体为微软雅黑,用微软雅黑粗体强调。可根据需要更改
\setmainfont[BoldFont=timesbd.ttf]{times.ttf}%设置英文字体为Times New Roman,用Times New Roman粗体强调。可根据需要更改

msyh.ttf为微软雅黑字体的文件名,msyhbd.ttf为微软雅黑粗体字体的文件名,times.ttf 为 Times New Roman 字体文件名,timesbd 为 Times New Roman 粗体文件名。

\documentclass[a4paper,twocolumn]{article} %两列
\usepackage{graphicx}%插图宏集
\usepackage{titletoc}%要调整章节标题在目录页中的格式,可以用titletoc宏包 title of contents
\usepackage{titlesec} %其中 center 可使标题居中,还可设为 raggedleft (居左,默认),
%\usepackage{abstract}摘要分栏的宏包
\usepackage{xeCJK}%中文字体

字体和字号设置:(xeCJK中可以直接使用系统字体,查看已安装中文字体,命令行输入fc-list :lang=zh-cn)

\setmainfont{Times New Roman}<span style="white-space:pre">                       %缺省英文字体 Times New Roman
\setCJKmainfont[ItalicFont={楷体_GB2312}, BoldFont={黑体}]{宋体}              %衬线字体 缺省中文字体为
\setCJKsansfont{黑体}<span style="white-space:pre">                                %serif是有衬线字体sans serif无衬线字体。
\setCJKmonofont{仿宋_GB2312}<span style="white-space:pre">                         %中文等宽字体
%-----------------------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{.75pt}{\baselineskip}\selectfont}  %三号
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}%     四号
\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}  %小四号
\newcommand{\wuhao}{\fontsize{.5pt}{\baselineskip}\selectfont}    %五号
\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}\selectfont}   %小五号
\newcommand{\liuhao}{\fontsize{.875pt}{\baselineskip}\selectfont}  %六号
\newcommand{\qihao}{\fontsize{.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}{{例}}
\usepackage{fontspec}%使可以設定字型
\usepackage{xeCJK}%讓中英文字型分開設置
\setCJKmainfont{Microsoft YaHei}%設定中文字型,英文仍為TeX字型  
\setCJKmainfont{KaiTi_GB2312}%楷体
\newcommand\fontnameARPLKaitiMBigFive{AR PL KaitiM Big5} %文鼎PL中楷:style=Regular
\newcommand\fontnameKaiTiGBTwo{KaiTi_GB2312} %楷体_GB2312:style=Regular
\newcommand\fontnameWenQuanYiZenHeiMono{WenQuanYi Zen Hei Mono} %文泉驿等宽正黑 %文泉驿等宽正黑:style=Medium %中等
\newcommand\fontnameWenQuanYiMicroHeiMono{WenQuanYi Micro Hei Mono} %文泉驿等宽微米黑 %文泉驿等宽微米黑:style=Regular
\newcommand\fontnameArPlUMing{AR PL UMing CN}
\newcommand\fontnameMicrosoftYaHei{Microsoft YaHei} %微软雅黑:style=Regular
\newcommand\fontnameFangSongGBTwo{FangSong_GB2312} %仿宋_GB2312:style=Regular
\newcommand\fontnameSimSun{SimSun} %宋体:style=Regular
\newcommand\fontnameARPLSungtiLGB{AR PL SungtiL GB} %文鼎PL简报宋:style=Regular
\newcommand\fontnameWenQuanYiZenHei{WenQuanYi Zen Hei} %文泉驿正黑 %文泉驿正黑:style=Medium %中等
\newcommand\fontnameSimHei{SimHei} %黑体:style=Regular
\newcommand\fontnameSTXingkai{STXingkai} %华文行楷:style=Regular
\newcommand\fontnameARPLUKaiCN{AR PL UKai CN}
\newcommand\fontnameWenQuanYiMicroHei{WenQuanYi Micro Hei Mono} %文泉驿微米黑 %文泉驿微米黑:style=Regular
\newcommand\fontnameARPLMingtiTwoLBigFive{AR PL Mingti2L Big5} %文鼎PL细上海宋:style=Reguler %Regular
\newcommand\fontnameARPLKaitiMGB{AR PL KaitiM GB} %文鼎PL简中楷:style=Regular
\newcommand\fontnameLiSu{LiSu} %隶书:style=Regular
%%%%%%%%%%% CJK下设置中文字体 %%%%%%%%%%%%%  
\usepackage{fontspec} 	% 允許設定字體
\usepackage{xeCJK} 		% 分開設置中英文字型
\setCJKmainfont{LiHei Pro} 	% 設定中文字型
\setmainfont{Georgia} 	% 設定英文字型
\newcommand{\song}{\CJKfamily{song}} % 宋体 (Windows自带simsun.ttf) \newcommand{\fs}{\CJKfamily{fs}} % 仿宋体 (Windows自带simfs.ttf) \newcommand{\kai}{\CJKfamily{kai}} % 楷体 (Windows自带simkai.ttf) \newcommand{\hei}{\CJKfamily{hei}} % 黑体 (Windows自带simhei.ttf) \newcommand{\li}{\CJKfamily{li}} % 隶书 (Windows自带simli.ttf)
\usepackage{fontspec}\fontspec{"[maozedong.ttf]"}

可用来调用字体。

  • \setmainfont{ } 一般就是论文中西文部分默认使用的字体。通常到 Word 2003 为止,这里的默认字体都会是 Times New Roman。Linux 下也有同名字体。
  • \setsansfont{ }
    是西文默认无衬线字体。一般可能出现在大标题等显眼的位置。这一部分经常碰上的字体会是 Helvetica/Arial。Linux下也有
    Helvetica,前缀是 -adobe-helvetica-* 。这是一个古老的非抗锯齿版本(也就是不用 fontconfig 配置而使用
    xfontsel),所以如今的 XWindow 环境应该不会再使用它作为屏幕字体。而 Windows 下的 Word
    则经常会默认为 Arial。——之前我说Windows下也能看见Helvetica,应该是源自一些错误的印象。经再次确认,Word 和
    Windows 本身都不自带 Helvetica。感谢@梁海 君指出 Windows 下没有 Helvetica。
  • \setmonofont{ }是西文默认的等宽字体。一般用于排版程序代码。Courier 或者 Courier New 是常见的 Word 选项。Linux 下一般会有 Courier,但很少能看见 Courier New。
  • \setCJKmainfont[BoldFont={
    },ItalicFont={ }]{
    }这个命令指定中文(或韩文日文)的默认字体。通常情况下,我见过的大部分文档论文会要求用宋体排版,实际上就是说的是SimSun。Linux
    下可能用文鼎宋体代替,不过效果可能较差。另一点是和西文不同的地方,这个设置允许我们指定粗体和斜体应用何种字体代替。之所以有这个区别,是因为中文不
    使用粗体表示强调,也不使用斜体表示引文或书名号。我一般会指定BoldFont
    和 ItalicFont 为某种黑体,Windows 环境下是SimHei,Linux
    下我会用文泉驿正黑避免版权问题。但具体操作上可能需要灵活调整。有些高校的论文模板,比如我母校就是明确要求强调段落必须使用楷体(SimKai),只
    能照着要求设置。
  • \setCJKsansfont{ } 和
    \setCJKmonofont{
    }。这两个我没怎么用过,也说不清子丑寅卯来。一个比较安全的设置是统统设置成宋体,然后实际排版一次之后回头看看效果,再做必要的调整。我承认这样可能
    会比较难看,但至少不会有过于突兀的效果。
\setCJKmainfont{AR PLBaosong2GBK Light}    %文鼎PL报宋二GBK设置为缺省中文字体
\setCJKfamilyfont{kai}{AR PL KaitiM GB}    %将文鼎楷体名称改为kai方便调用

此后\CJKfamily{kai}即可直接使用文鼎楷体。

LaTeX字体相关的更多相关文章

  1. CSS3基础(2)—— 文字与字体相关样式、盒子类型、背景与边框相关样式、变形处理、动画功能

    一. CSS3 文字与字体相关样式 1. 给文字添加阴影 text-shadow: length length length ccolor; 属性适用于文本阴影,指定了水平阴影,垂直阴影,模糊的距离, ...

  2. web前端学习(三)css学习笔记部分(7)-- 文字和字体相关样式、盒子相关样式、背景与边框相关样式

    12.  文字和字体相关样式 12.1  CSS3 给文字添加阴影 使用 text-shadow 属性给页面上的文字添加阴影效果,text-shadow 属性是在CSS2中定义的,在 CSS2.1 中 ...

  3. Latex字体属性

    Latex字体有五种属性:编码.族.系列.尺寸.形状:其中,一般用户不会涉及字体的编码属性.用户可以自定义字体属性,定义属性的命令称为声明,声明无参数,直接在文档中使用.1. 族(family)属性: ...

  4. CSS3系列二(媒体支持、文字与字体相关样式、盒相关样式)

    CSS3媒体支持 在css3中允许我们在不改变内容的情况下,在样式中选择一种页面的布局以精确的适应不同的设备,从而改善用户体验 可以利用meta标签在页面中指定浏览器在处理本页面时按照多少像素的窗口宽 ...

  5. 09LaTeX学习系列之---Latex 字体的设置

    目录 目录: (一) 字体族的设置 1.说明: 2.源代码: 3.输出结果: (二) 字体系列的设置 1.源代码: 2.输出效果: (三) 字体形状的设置 1.源代码: 2.输出效果: (四) 字体大 ...

  6. latex 字体大小设置

    tex 设置字体大小命令由小到大依次为: \tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \ ...

  7. 一文让你彻底了解iOS字体相关知识

    写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅. 一.iOS原生字体展示 在label中选择字体的font,并把font由system改成custom后 ...

  8. Android 字体相关总结

    1.Android系统默认支持三种字体,分别为:“sans”, “serif”,  “monospace“  系统缺省方式(经试验缺省采用采用sans): 2.在Android中可以引入其他字体 3. ...

  9. [CSS3]学习笔记-文字与字体相关样式

    1.给文字添加阴影 <!doctype html> <html> <head> <meta charset="utf-8"> < ...

随机推荐

  1. GJM :C++ 网络编程 [转载]

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  2. JS中数组去除重复

    法一:返回新数组每个位子类型没变 function outRepeat(a){ var hash=[],arr=[]; for (var i = 0; i < a.length; i++) { ...

  3. window7安装git详解

    1.Git详细介绍 一.Git的诞生 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是 ...

  4. 初识mfc

    今天主要了解了Visual C++的开发环境Visual Studio(话说以前都是用来调试控制台程序的)和用mfc写了一个最简单的程序. 目前微软大力推广的开发环境就是vs,它的集成度相当高,方便程 ...

  5. gulp-babel 取消严格模式方法

    最近项目决定用ES6语法重构,于是引入了gulp-babel去编译ES6. 问题来了,babel编译ES6会自动添加"use strict"在js文件的最前面,这就导致之前的项目文 ...

  6. 小技巧,如何在Label中显示图片

    这个需求其实是有的,比如QQ聊天界面里面发送的信息,可以用label来显示文字(也可以用button显示),但是有时候用户可能会发送图片.如果能让Label遇到文字就显示文字,遇到图片就显示图片就好了 ...

  7. Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.解决办法

    Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The ...

  8. xcode 7及以上版本网络请求不成功的原因

    在Xcode 7以前的版本使用的是http协议,从Xcode 7开始,默认使用的是https协议,这优化了加密性能. 要想在Xcode 7及以上版本能够进行网络请求,我们需要在info.plist文件 ...

  9. iOS 用webView加载后台返回的HTML数据

    返回数据: <p><b>\U516c\U53f8\U7b80\U4ecb</b></p><p>    \U5584\U76c8\U7ba1\ ...

  10. iOS字体换算 PS的字体大小 <=>iOS上字体大小