我尝试过使用 \bfseries 和 \textbf{} 来加粗,以及使用 \textit{} 或 \emph,但都没有改变文本。我真的不知道该怎么办。我会放一些我手头的代码示例。
\titleformat*{\section}{\normalsize \bfseries}
\titleformat*{\subsection}{\normalsize \bfseries}
这个将以正常大小显示标题,但不以粗体显示。
{\noindent\bfseries{Key words:}\textit{ abc, abs, abc}}\\
{\noindent\bfseries{Abstract: }\textit{\blindtext }}
同样,其他命令有效,但italic
无效bold
。
据我所知,我正在使用所有必要的软件包。感谢您的帮助!
编辑:
\documentclass[a4paper,12pt]{article}
\usepackage[english]{babel}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[T1]{fontenc}
\usepackage{titlesec}
\usepackage{titling}
答案1
永远不会做
\setmainfont{Times New Roman}
\usepackage[T1]{fontenc}
不要fontenc
与 luatex 或 xetex 一起使用,因为这些引擎需要使用 Unicode(TU 编码),而不是 256 个字符的 tex 特定 T1 编码。TU 已默认设置(在当前格式或fontspec
甚至在较旧格式的包中),因此您无需指定编码。