latex中英文字体设置

中文环境和字体风格设置

  • 可单独使用CTeX文档类、ctex宏包、xeCJK宏包来设置中文环境,如下:
\documentclass[UTF8]{ctexart/ctexrep/ctexbook/ctexbeamer}   %使用CTeX文档类
\usepackage[UTF8,heading=true]{ctex}   %使用ctex宏包,heading=true表明使用中文居中标题风格
\usepackage{xeCJK}                     %使用xeCJK宏包
  • 三种方式可以采用如下方式设置字体:

    • CTeX文档类预定义了各种格式,例如预设置了章节标题加粗居中,正文内容为宋体。CTeX文档类环境下可使用\setCJKmainfont{fontstyle}等命令修改正文字体样式。
    • ctex宏包没有预定义文档格式,因此章节标题等格式不会自动居中,可以使用选项heading=true来设置中文标题样式,也可使用修改正文字体样式命令\setCJKmainfont{fontstyle}等修改字体样式。
    • xeCJK宏包作用和使用方法类似于ctex宏包,可使用\setCJKmainfont{fontstyle}设置字体样式。
    • 使用CTeX文档类或者ctex宏包配合xetex引擎编译时,CTeX宏集会自动调用xeCJK宏包设置中文字体。
  • 在中文环境下,如果某个非预设中文字体没有粗体样式,那么加粗命令和章节标题则不会显示粗体,这时需要采用AutoFakeBold={true}命令设置伪加粗,这时没有粗体样式的非预设中文字体也可以进行加粗操作,使用方法如下:

\usepackage[UTF8, AutoFakeBold={true}]{ctex}                 %使用ctex宏包
\usepackage[AutoFakeBold={true}]{xeCJK}                      %使用xeCJK宏包

英文字体风格设置

英文字体样式设置如下:

\usepackage{fontspec}                  %引入字体设置宏包
\setmainfont{Book Antiqua}             %设置正文字体为Book Antique
\setsansfont{Arial}                    %英文无衬线字体
\setmonofont{Courier New}              %英文等宽字体
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

E. Zhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值