我有下面的代码,并且希望正文为 Times New Roman(我认为我已经通过在每个部分中指定 as 来实现fontfamily
)ptm
,并且部分标题和副标题为 Arial 12。我知道不能使用 Arial,所以我已将主字体设置为 Helvetica,\renewcommand{\sfdefault}{phv}
但是当我使用时,这似乎并没有应用于我的部分\renewcommand
。
我知道这应该很容易,我也尝试过遵循其他一些帖子,但很难应用到我的设置中。任何帮助都非常感谢。
\documentclass{article}
\usepackage[tmargin=1.25in,bmargin=1.25in,lmargin=1.5in,rmargin=1.5in]{geometry}
\usepackage{fancyhdr}
\renewcommand{\sfdefault}{phv} % Arial
\begin{document}
\fontfamily{ptm}\selectfont
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\sffamily
\noindent\rule{14cm}{1pt}
\begin{center}
\huge{\textbf{Title is using correct font}}
\par
\vspace{7mm}
\end{center}
\vspace{-\baselineskip}
\noindent\rule{14cm}{1pt}
\fontfamily{ptm}\selectfont
\begin{flushleft}
\vspace{7mm}
\par
\renewcommand{\sfdefault}{\large{\textbf{ABSTRACT should be arial 12}}}
\sfdefault
\par
\fontfamily{ptm}\selectfont
\vspace{7mm}
\par
Correctly using Times New Roman 11
\vspace{7mm}
\par
\renewcommand{\sfdefault}{\large{\textbf{1 \quad \quad INTRODUCTION should be arial 12}}}
\sfdefault
\par
\fontfamily{ptm}\selectfont
\vspace{7mm}
\par
Correctly using Times New Roman 11
\vspace{7mm}
\par
\renewcommand{\sfdefault}{\large{\textbf{2 \quad \quad METHODOLOGY should be arial 12}}}
\sfdefault
\par
\fontfamily{ptm}\selectfont
\vspace{7mm}
\par
Correctly using Times New Roman 11
\vspace{7mm}
\par
\pagestyle{fancy}
\end{flushleft}
\end{document}
答案1
我已尝试简化您的代码。请注意使用sectsty
包及其\sectionfont
宏以及和\section*
来\section
追求简化。
\documentclass[11pt]{article}
\usepackage[vmargin=1.25in,hmargin=1.5in]{geometry}
\usepackage{newtxtext} % Times Roman
\usepackage[scaled=0.86]{helvet} % Helvetica
\usepackage{sectsty}
\sectionfont{\large\sffamily}
\begin{document}
\raggedright
\hrule
\begin{center}
\huge\bfseries\sffamily Title is using arial
\end{center}
\hrule
\section*{ABSTRACT now uses arial}
Correctly using Times Roman
\section{INTRODUCTION now uses arial}
Correctly using Times Roman
\section{METHODOLOGY now uses arial}
Correctly using Times Roman
\end{document}