我试图使用 Arial 字体将章节和子章节变为粗体,但我所做的只是使用非粗体标题,这是我的想法:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{setspace}
\onehalfspacing
\setromanfont{Times New Roman}
\usepackage{titlesec}
\title{Thesis}
\date{July 2020}
\font\myfont=Arial at 28pt
\font\myfontsub=Arial at 17pt
\font\myfontsubsub=Arial at 13pt
\usepackage{blindtext}
\titleformat{\section}{\myfont}{\thesection}{1em}{}
\titleformat{\subsection}{\myfontsub}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\myfontsubsub}{\thesubsubsection}{1em}{}
我正在使用 overleaf。谢谢!
答案1
使用 将 Arial 定义为无衬线字体fontspec
,然后使用 LaTeX 格式化命令。使用 选择字体系列\sffamily
,使用 选择粗体\bfseries
,等等。
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{setspace}
\onehalfspacing
\setromanfont{Times New Roman}
\setsansfont{Arial}
\usepackage{titlesec}
\title{Thesis}
\date{July 2020}
\usepackage{blindtext}
\titleformat{\section}{\sffamily\upshape\bfseries\huge}{\thesection}{1em}{}
\titleformat{\subsection}{\sffamily\upshape\bfseries\large}{\thesubsection}{1em}{}
\titleformat{\subsubsection}{\sffamily\upshape\bfseries}{\thesubsubsection}{1em}{}
\begin{document}
\maketitle
\section{A Section}
\subsection{A Subsection}
\subsubsection{A Sub-Subsection}
\end{document}
如果要使用特定的字体大小,请使用命令\fontsize
而不是\huge
等。请注意,LaTeX 中的点大小与 Word 中的点大小并不完全相同。
我通常用 来加载我的主要字体,Scale=1.0
使其处于其自然大小,并设置\defaultfontfeatures{ Scale=MatchLowercase, Ligatures=TeX }
,以便所有其他字体具有相同的 x 高度,但您可能想或可能不想在这里这样做。