
\documentclass[a4paper,12pt]{report}
\usepackage[Sonny]{fncychap}
\usepackage{fullpage}
\usepackage{algorithm}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage[toc, page, header]{appendix}
\usepackage{fontspec}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{mathptmx}% Times Roman font
\usepackage[scaled=.90]{helvet}% Helvetica, served as a model for arial
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\chapter}
{\normalfont\fontsize{16}{19}\sffamily\bfseries}
{\thechapter}
{1em}
{}
\titleformat{\section}
{\normalfont\fontsize{12}{17}\sffamily\bfseries}
{\thesection}
{1em}
{}
\titleformat{\subsection}
{\normalfont\fontsize{12}{17}\sffamily\bfseries\slshape}
{\thesubsection}
{1em}
{}
\setmainfont{Times New Roman}
\bibliographystyle{plain}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\pagenumbering{roman}
\begin{document}
\newcounter{rom}
\input{tex/title}\newpage\thispagestyle{plain}
\addtocounter{rom}{1}\setcounter{page}{2}\newpage\thispagestyle{plain}\setcounter{page}{3}
\tableofcontents
\newpage\thispagestyle{plain}\clearpage\pagenumbering{arabic}
\input{tex/abstract}\newpage\cleardoublepage
\input{tex/acknowledgement}\newpage\cleardoublepage
\input{tex/introduction}\newpage\cleardoublepage
\input{tex/litrev}\newpage\cleardoublepage
\input{tex/conclusion}\newpage\cleardoublepage
\listoffigures
\listoftables
\bibliography{bib/Literature Review}\newpage\cleardoublepage
\end{document}
這是我在乳膠中使用的程式碼。但在 pdf 輸出中,我的章節標題或章節或子章節標題不是粗體。有什麼問題嗎?儘管我使用的是 {\bfseries},如何使這些標題變成粗體?
答案1
請勿將包裝fontenc
與混用fontspec
!僅使用其中之一!運行xelatex
或lualatex
然後使用fontspec
.如果正在運行pdflatex
,則使用fontenc
:這是一個工作範例xelatex/lualatex
:
\documentclass[a4paper,12pt]{report}
\usepackage[scaled=.90]{helvet}% Helvetica, served as a model for arial
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\chapter}
{\normalfont\fontsize{16}{19}\sffamily\bfseries}
{\thechapter}
{1em}
{}
\titleformat{\section}
{\normalfont\fontsize{12}{17}\sffamily\bfseries}
{\thesection}
{1em}
{}
\titleformat{\subsection}
{\normalfont\fontsize{12}{17}\sffamily\bfseries\slshape}
{\thesubsection}
{1em}
{}
\begin{document}
\section{A section title}
foo bar baz
\end{document}
您可以使用 documentclass scrreprt
,那麼標題預設為粗體且無襯線。無需重新定義所有這些標題。