Latex 更改section 字体

原创 2015年11月19日 01:26:32

问题

在使用Texmaker自动生成的 xelatex 模板排版中文报告时。由于将主字体设置为楷体

\setmainfont[BoldFont=SimHei]{STKaiti}

导致 section 使用英文时,默认字体非常的丑陋,效果如下:

这里写图片描述

解决

在Google latex section font 后意外的发现了下面的问答,完美的解决了我想要更换 section 字体的问题,附带还学到了控制 xelatex 产生类似 MS word 文档的标题效果。

The best way to have total control over the sectioning is the titlesec package. Here’s a quick version of the standard MSWord sectioning for the first three levels. To control colours, you need the xcolor package.

If you are using different fonts for different section levels (not recommended) you should use fontspec’s \newfontfamily command to define the font first, then use that in the redefinition of the title format, as in the subsubsection example.

This document can be compiled with either XeLaTeX or LuaLaTeX.

% Compile with XeLaTeX or LuaLaTeX
\documentclass[12pt]{article}
\usepackage[tmargin=1in,bmargin=1in,lmargin=1.25in,rmargin=1.25in]{geometry}
\usepackage{fontspec}
\usepackage{xcolor}
\usepackage{titlesec}
\defaultfontfeatures{Ligatures=TeX}
% Set sans serif font to Calibri
\setsansfont{Calibri}
% Set serifed font to Cambria
\setmainfont{Cambria}
% Define light and dark Microsoft blue colours
\definecolor{MSBlue}{rgb}{.204,.353,.541}
\definecolor{MSLightBlue}{rgb}{.31,.506,.741}
% Define a new fontfamily for the subsubsection font
% Don't use \fontspec directly to change the font
\newfontfamily\subsubsectionfont[Color=MSLightBlue]{Times New Roman}
% Set formats for each heading level
\titleformat*{\section}{\Large\bfseries\sffamily\color{MSBlue}}
\titleformat*{\subsection}{\large\bfseries\sffamily\color{MSLightBlue}}
\titleformat*{\subsubsection}{\itshape\subsubsectionfont}

\begin{document}
\section{A section}
This is some text.
\subsection{A subsection}
\subsubsection{A subsubsection}
\end{document}

效果如下:

这里写图片描述

参考

http://tex.stackexchange.com/questions/10138/change-section-fonts

LaTeX下如何改变section、subsection等的fontstyle

首先确定使用的宏包是titlesec\usepackage{titlesec}然后设置你想使用的字体(中英各一个)\newfontfamily\sectionef{LithosPro-Regular}...

LaTeX排版常用字体和格式设置

2010-05-05 15:11:23 分类: LINUX \usepackage{mathbbold} \usepackage{CJK,CJKnumb} \usepa...

自定义Section:修改UITableView的Section的背景和字体

自定义Section:修改UITableView的Section的背景和字体 第一次尝试修改UITableView的Section的背景和字体,头疼好一阵,终于找到了方法: 如同自定义Ce...

[转]LaTeX中字体设置总结

采用times new roman字体应使用txfonts宏包。采用粗体字应使用bm宏包。/bf 转变为罗马族,直立形状,黑体系列的字体属性。/it 转变为罗马族,斜体形状,中等粗细系列的字体属性...

latex: font size 修改字体大小的几种方式

参考:Adjusting font size with TikZ picture调整字体大小的几种方式,大小依次增大,具体如下:\tiny \scriptsize \footnotesize \sma...

latex图表标题样式设置

设置图标标题样式需要导入\caption和\subcaption 包,可以改变caption和label的字体、编码样式、对齐方式、格式等插入子图代码如下\begin{figure} \cent...

一点一点学Latex(section1)

前面几天学习了使用Latex的中的Beamer类来制作幻灯片,当然还没有完结,最近一直在研究当中。现在回过头来写一些基础知识。 我学习的时候比较喜欢细致一些的学习,这样掌握起来比较牢靠,也便于理解。网...

自定义UITableView的Section 的 title 的字体 和颜色

有时候我们可以会嫌弃系统的section 的 title 的字体 和颜色 ,不美观,影响整个app 的 搭配。 效果: 上面的整体效果很差,那我们就要 自定义 UITableView的Sectio...

Latex字体未嵌入解决方案

ACM模板字库未嵌入问题的解决方案 投稿时有时会遇到以下提示的问题,提示如下: Error Font Helvetica-Bold is not embedded (86x) Err...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Latex 更改section 字体
举报原因:
原因补充:

(最多只允许输入30个字)