LaTeX---字符操作

字符操作

字体设置

一般情况下如果在LaTeX中用到了中文字体,会使用“ctex”宏包,其提供了几种默认的字体供我们使用,可以用如下方法调用:

\documentclass[UTF8]{article}
\usepackage{ctex}

\begin{document}
{\songti \ }\\
{\songti 宋体\ }
{\kaishu 楷体\ }
{\heiti 黑体\ }\\
{\fangsong 仿宋\ }
{\lishu 隶书\ }
{\youyuan 幼圆\ }
\end{document}

LaTeX---字符操作_第1张图片
而如果需要使用其他字体,则需要查看系统中是否存在对应的字体,比如Windows操作系统中,可以到“C:\Windows\Fonts”路径下去查看。使用的方式如下:

\documentclass[UTF8]{article}
\usepackage{ctex}

\setCJKfamilyfont{hwxk}{STXingkai}%使用STXingkai华文行楷字体
\newcommand{\huawenxingkai}{\CJKfamily{hwxk}}
\setCJKfamilyfont{hwcy}{STCaiyun}%使用STCaiyun华文彩云字体
\newcommand{\huawencaiyun}{\CJKfamily{hwcy}}
\setCJKfamilyfont{hwhp}{STHupo}%使用STHupo华文琥珀字体
\newcommand{\huawenhupo}{\CJKfamily{hwhp}}

\begin{document}
{\songti \ }\\
{\huawenxingkai 华文行楷字体\\}
{\huawencaiyun 华文彩云字体\\}
{\huawenhupo 华文琥珀字体\\}
\end{document}

LaTeX---字符操作_第2张图片
如果行文中出现了英文字符需要使用英文字体的话,可以使用“fontspec”宏包设置英文字体:

\documentclass[UTF8]{article}
\usepackage{ctex}
\usepackage{fontspec}

\newcommand{\timesnewroman}{\fontspec{Times New Roman}}
\newcommand{\centaur}{\fontspec{Centaur}}

\begin{document}
{\timesnewroman \ }\\
{\timesnewroman Times New Roman\\}
{\centaur Centaur}
\end{document}

LaTeX---字符操作_第3张图片
可以看到,中文字符和英文字符被分为两个包进行管理。如果希望在行文中区别对待,可以分别设置中英文字符使用的字体:

\documentclass[UTF8]{article}
\usepackage{ctex}
\usepackage{fontspec}

\setmainfont{Times New Roman}%设置英文字符使用Roman体
\setCJKmainfont{SimSun}%设置中文字符使用宋体

\begin{document}
雷军最喜欢说:“Are you OK?!”
\end{document}

在这里插入图片描述

字号设置

"ctex"包中提供了字号的设置命令,设置如下:

\documentclass[UTF8]{article}
\usepackage{ctex}
\usepackage{fontspec}

\setmainfont{Times New Roman}%设置英文字符使用Roman体
\setCJKmainfont{SimSun}%设置中文字符使用宋体

\begin{document}
{\ }\\
{\zihao{0} 初号\ }
{\zihao{-0} 小初号}\\
{\zihao{1} 一号\ }
{\zihao{-1} 小一号}\\
{\zihao{2} 二号\ }
{\zihao{-2} 小二号}\\
{\zihao{3} 三号\ }
{\zihao{-3} 小三号}\\
{\zihao{4} 四号\ }
{\zihao{-4} 小四号}\\
{\zihao{5} 五号\ }
{\zihao{-5} 小五号}\\
{\zihao{6} 六号\ }
{\zihao{-6} 小六号}\\
{\zihao{7} 七号}\\
{\zihao{8} 八号}\\
\end{document}

LaTeX---字符操作_第4张图片
该设置同样适用于英文字符:
LaTeX---字符操作_第5张图片

字符加粗

中文字符本身并没有提供加粗的字体,因此需要在设置字体时引入AutoFakeBold参数,调用过程则与英文字符无异,使用"\textbf"即可。

\documentclass[UTF8]{article}
\usepackage{ctex}

\setCJKfamilyfont{hwxk}{STXingkai}[AutoFakeBold]%使用STXingkai华文行楷字体,并设置加粗支持
\newcommand{\huawenxingkai}{\CJKfamily{hwxk}}

\begin{document}
{\songti \ }\\
{\huawenxingkai \textbf{华文}行楷字体 Are you \textbf{OK}?!}
\end{document}

在这里插入图片描述

字符加下划线

普通的字符加下划线可以直接用"\underline"命令进行设置,不过缺点就是它不会自动换行。因此比较完善的操作是使用"ulem"包的"\uline"命令来完成该操作:

\documentclass[UTF8]{article}
\usepackage{ctex}
\usepackage{setspace}
\usepackage{ulem}

\begin{document}
\ \\
\underline{下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线}\\
\uline{下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线下划线}\\
\underline{underline underline underline underline underline underline underline underline underline underline underline underline underline underline underline underline}\\
\uline{underline underline underline underline underline underline underline underline underline underline underline underline underline underline underline underline}\\
\end{document}

LaTeX---字符操作_第6张图片

你可能感兴趣的:(LaTeX,latex,字符设置,加粗)