更改标题字体大小和摘要字体大小

更改标题字体大小和摘要字体大小

我想写一篇字体大小为 11pt 的文章。我无法将标题的字体大小更改为 14pt,将摘要的字体大小更改为 9pt。

这是我的代码:

\documentclass[11pt,a4paper]{article}
\usepackage[left=3.00cm, right=2.00cm, bottom=2.00cm, top=2.00cm]{geometry}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\RequirePackage[english,bahasa]{babel}
\RequirePackage{times}
\RequirePackage{setspace}
\RequirePackage{indentfirst}

\RequirePackage{graphicx,latexsym}
\RequirePackage{amssymb}
\RequirePackage{amsfonts}
\RequirePackage{amstext}
\RequirePackage{amsmath}
\RequirePackage{amsthm}
\RequirePackage{listings}
\RequirePackage{color}
\RequirePackage{float}
\RequirePackage{longtable}
\RequirePackage{enumerate}
\RequirePackage{multirow}
\RequirePackage[center,font=footnotesize,labelfont=bf,textfont=bf,labelsep=space,aboveskip=1.5ex,singlelinecheck=off]{caption}
\RequirePackage{pdfpages}
\RequirePackage{fancyhdr}
\RequirePackage{tikz}
\RequirePackage{cases}
\usepackage{ragged2e}
\usetikzlibrary{matrix,arrows,shapes.geometric}
\allowdisplaybreaks
\RequirePackage{natbib}
\bibliographystyle{plainnat}

\renewcommand{\baselinestretch}{1}
\parskip0.15cm

\renewcommand{\normalsize}{\fontsize{11bp}{12bp}\selectfont}
\frenchspacing

\usepackage{graphicx}
\usepackage{graphics}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgf,tikz}
%\usepackage[bahasa]{babel}
\usepackage{enumitem}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{pgf,tikz}
\usepackage[bahasa]{babel}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\fontsize{11}{15}\bfseries}{\thesection}{1em}{}
%\renewcommand{\thesection}{\thechapter\arabic{section}.}

\titleformat{\section}                                     
{\bfseries}
{\thesection.}{1em}{}
\titleformat{\subsection}                                   
{\slshape\bfseries}
{\thesubsection.}{1em}{}

\renewcommand{\thesubsection}{\thesection\arabic{subsection}}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}%[section]
\newtheorem{definition}[theorem]{Definition}%[section]
\newtheorem{example}[theorem]{Example}
\begin{document}
\begin{center}
\textbf{TITLE, I WANT FONTSIZE 14pt}\\\vspace{0.3cm}
\textbf{Full name}\\\vspace{0.3cm}
\textit{Institution}\\\vspace{0.1cm}
\textit{e-mail: \textcolor{blue}{\underline{[email protected]}}}
\end{center}
\textbf{\textit{Abstract.}} I want abstract's fontsize 9pt\\ \\
\textit{\textbf{Keywords}: blabla1,blabla2.}
\vspace{-0.5cm}
\section{INTRODUCTION}\vspace{-0.45cm}
hello hello hello
\section{SECTION TWO}\vspace{-0.45cm}
\begin{theorem}
    theorem ...
\end{theorem}

\end{document}

结果如下: 在此处输入图片描述

如何更改标题和摘要的字体大小?

答案1

前言部分确实很乱,还会产生错误。从最基本的开始,只添加您真正需要的包。

\documentclass[11pt,a4paper]{article}
\usepackage[left=3.00cm, right=2.00cm, bottom=2.00cm, top=2.00cm]{geometry}
\usepackage[english,bahasa]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{xcolor}
\usepackage{titlesec}

\usepackage{newtxtext,newtxmath} % not times

\titleformat{\section}                                     
  {\bfseries}
  {\thesection.}
  {1em}
  {}
\titleformat{\subsection}                                   
  {\slshape\bfseries}
  {\thesubsection.}
  {1em}
  {}

\newtheorem{theorem}{Theorem}

% change the abstract
\renewenvironment{abstract}{%
  \quotation
  \footnotesize
  \textbf{\textit{\abstractname.}} % with a normal space
}{\endquotation}


\begin{document}
\begin{center}
\fontsize{14}{17}\selectfont
\textbf{TITLE, I WANT FONTSIZE 14pt}

\vspace{0.3cm}

\normalsize

\textbf{Full name}

\vspace{0.3cm}

\textit{Institution}

\vspace{0.1cm}

\textit{e-mail: \textcolor{blue}{\underline{[email protected]}}}
\end{center}

\begin{abstract}\footnotesize
I want abstract's fontsize 9pt

\bigskip

\textit{\textbf{Keywords}: blabla1,blabla2.}
\end{abstract}

\section{INTRODUCTION}

hello hello hello

\section{SECTION TWO}

hello hello hello

\subsection{Subsection}

\begin{theorem}
    theorem ...
\end{theorem}

\end{document}

如果您希望章节标题后留出更少的空间,请在其后使用\titlespacing,而不是使用 manual 。\vspace

在此处输入图片描述

这些设置\tolerance=1只会\hyphenpenalty=10000造成巨大的字间空白和非常低质量的排版。

答案2

这个简单的解决方法来自@cfr 的评论,但这里有一个解决方案,可以大大简化你的序言并使用一些默认的格式命令。

\documentclass[11pt]{article} % instead of \renewcommand\normalsize.
\usepackage{unicode-math} % This replaces every other symbol package you used.
% It also loads fontspec.
\usepackage{polyglossia}
\usepackage{amsmath, amsthm} % You do not need amsfonts or amssymb if you
% load unicode-math.  You could let mathtools load amsmath for you.
\usepackage[HTML, svgnames, table]{xcolor} % Replaces color, loads colortbl.
\usepackage[compact]{titlesec}
%\usepackage{tikz} % Not actually used in this MWE, but you probably really do
% need this for something.
%\usepackage{natbib} % Another that you don’t actually use in this MWE but prob-
% ably are in your real document.

% \usetikzlibrary{} goes here

\setmainfont{TeX Gyre Termes} % You had loaded times.
\defaultfontfeatures{Scale=MatchUppercase}
\setmathfont{TeX Gyre Termes Math}
\setmonofont{Inconsolata}
%\setsansfont{TeX Gyre Heros}

\setdefaultlanguage{english}
\setotherlanguage{indonesian}

% You might need to set this:
% \newfontfamily\indonesianfont[Language=Indonesian]{TeX Gyre Termes}

\titleformat{\section}                                     
{\bfseries\scshape}
{\thesection.}{1em}{}
\titlespacing*{\section}{0pt}{*2.0}{*-0.5}

\titleformat{\subsection}                                   
{\itshape\bfseries}
{\thesubsection.}{1em}{}
\titlespacing*{\subsection}{0pt}{*1.0}{*-0.5}

\renewcommand{\thesubsection}{\thesection\arabic{subsection}}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}%[section]
\newtheorem{definition}[theorem]{Definition}%[section]
\newtheorem{example}[theorem]{Example}

% If you don’t like the defailt size, you can replace \Large with
%   \fontsize{14pt}{16pt}\selectfont
\title{\textbf{\textsc{\Large Title: I Want Font Size 14pt}}}

\author{Full Name\thanks{\textcolor{blue}{\texttt{\underline{[email protected]}}}}\\
  \textit{Institution}}

\begin{document}

\maketitle

\begin{abstract}
\footnotesize
% Or: \fontsize{9pt}{11pt}\selectfont%
I want the abstract’s font size to be 9pt.
\end{abstract}

\section{Introduction}
Hello hello hello

\section{Section Two}
\begin{theorem}
    theorem ...
\end{theorem}

\end{document}

示例文档

我对布局做了一些改动,如果你愿意,可以随意更改。特别是,电子邮件地址现在是一个脚注,我把它裁剪出来,以便在这里显示为图像。你可以轻松地将它放在自己的行上,只需更改\thanks{}\\,或者将它放在你的名字后面的括号中。我为此使用了 Polyglossia,但 Babel 也可以正常工作。既然你titlesec无论如何都会加载,我\titlespacing*在序言中使用它来替换\vspace每个标题后的手动负片,然后我继续将全大写字母改为小写字母。

我还将新版 prelude 升级到了unicode-math。这不是一个普遍的建议:你会看到 @cfr(他对 NFSS 非常了解,也是几个重要软件包的作者)反对它,因为它仍然有缺陷。虽然这是事实,但它可以做很多事情,而任何旧软件包的组合都无法做到,而且数学排版的所有当前开发都使用它支持的技术。仍然有一些罕见的特殊情况,它不是适合这项工作的工具,但它已经到了这样的地步:罕见的特殊情况。

如果你确实想使用旧版 NFSS 包,你可能需要使用tgtermesnewtx作为 Times 的克隆。如果你对 Times 并不是特别偏爱,只是将该包复制到你的序言中,那么有有很多不错的选择;我个人喜欢以 Palatino 作为文本字体的 Asana Math。

另一个变化是,我将测量值​​缩放到默认字体大小(现在作为包选项选择),而不是使用点或厘米等单位。也就是说,主标题大两个号,摘要小两个号,如果您将字体大小更改为 10 或 12 点,这应该仍然有效。章节和小节前后的间距也是相对的。

如果您想要完全控制点大小,并且您确定这不是 XY 问题,我会在这些命令中留下评论。(@cfr 首先发布了它们。)

答案3

问题的一个组成部分,即更改标题的字体大小,可以通过该titling包来解决。


\usepackage{titling} \pretitle{\LARGE}

相关内容