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}...

使用titlesec设置标题

比较入门的使用格式如下\titleformat{command}[shape]%定义标题类型和标题样式 {format}%定义标题格式 {label}%定义标题的标签,即标题的标号等 {sep}%定义...

[iOS UItableView 自定义Section] 自定义Section 修改title样式

自定义Section-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ ...

latex字体设置

以前使用CJK进行中文的排版,需要自己生成字体库,近日,出现了XeTeX,可以比较好的解决中文字体问题,不需要额外生成LaTeX字体库,直接使用计算机系统里的字体,本文以在Linux下为例说明XeTe...

一点一点学Latex(section1)

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

关于LaTeX下的中文字体的引用(windows下)

文件中使用的字体名称,比如SimSun,PMingLiU等,可以用fc-list命令获得。在命令行窗口中执行fc-list可以看到所有能够检索到的字体,也可以后边跟上语言名称来缩小范围。比如我的机器上...

【图文】Latex 中文字体的使用

使用CTex自带编辑器WinEdt

LaTeX技巧006:使用不同的英文字体

效果展示   可以看到文章的主体部分使用的Times New Roman字体,局部可以使用其他的字体。要使用不同的英文字体,首先需要知道有哪些可以使用的英文字体,得到它们的名称,然后使用font...

LaTeX字体属性

Latex字体有五种属性:编码、族、系列、尺寸、形状;其中,一般用户不会涉及字体的编码属性。用户可以自定义字体属性,定义属性的命令称为声明,声明无参数,直接在文档中使用。 1. 族(family)属性...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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