我对空格和字体感到困惑。首先,我该如何设置如下所示的空格?(所有段落也将有 1.5 倍行距)其次,我该如何将所有字体设置为 Times New Roman 和 12pt?
第 1 章
(1.5 倍行距)
1.1. 章节
(1.5 倍行距)
段落
(2 行间距)
1.2. 章节
(1.5 倍行距)
段落
(2 行间距)
1.2.1. 小节
(1.5 倍行距)
段落
(2 行间距)
1.2.1.1. 子节
(1.5 倍行距)
段落
(2 行间距)
谢谢。
\documentclass[12pt]{report}
\usepackage[hidelinks]{hyperref}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[turkish,english,shorthands=:!]{babel}
\usepackage{apacite}
\usepackage[a4paper,left=30mm,top=30mm,right=25mm,bottom=25mm]{geometry}
\usepackage{epigraph}
\usepackage{graphicx}
\usepackage{float}
\usepackage{mathptmx}
\usepackage[titletoc,title]{appendix}
\usepackage{afterpage}
\usepackage[doublespacing]{setspace}
\usepackage{tocloft}
\usepackage{url}
\usepackage{indentfirst}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{lipsum}
\usepackage[nottoc,numbib]{tocbibind}
%****************************************
% CHAPTERS
% Chapter titles
\usepackage{titlesec}
% Remove (Chapter X).
\titleformat{\chapter}[display]
{\normalfont\bfseries}{}{0pt}{\Large}
% Spaces
\titlespacing*{\chapter}{1cm}{0cm}{0cm}
\titleformat{\chapter}[block]{\bfseries\fontsize{12pt}{12pt}}{\thechapter.}{1em}{\normalsize}
\titlespacing*{\section}{1cm}{0cm}{0cm}
\titleformat{\section}[hang]{\bfseries\fontsize{12pt}{12pt}}{\thesection.}{1em}{\normalsize}
\titlespacing*{\subsection}{1cm}{0cm}{0cm}
\titleformat{\subsection}[hang]{\bfseries\fontsize{12pt}{12pt}}{\thesubsection.}{1em}{\normalsize}
\titlespacing*{\subsubsection}{1cm}{0cm}{0cm}
\titleformat{\subsubsection}[hang]{\bfseries\fontsize{12pt}{12pt}}{\thesubsubsection.}{1em}{\normalsize}
% BEGIN
\begin{document}
\pagenumbering{gobble}
\pagenumbering{arabic}
\setlength{\parindent}{1cm} %Paragraph intend
% Chapter 1
\chapter{CHAPTER}
\lipsum[3-4]
\section{Section}
\lipsum[3-4]
\section{Section}
\lipsum[1-2]
\subsection{Subsection}
\lipsum[1-2]
%........................................
\end{document}
答案1
第 1 部分:1.5 行间距
根据您所说的 的具体含义1.5 line spacing
,有不同的解决方案。不要使用\usepackage[doublespacing]{setspace}
。
如果您
12pt
想要1.5*12 = 18pt
领导,然后你可以使用\usepackage[onehalfspacing]{setspace}
甚至更好
\usepackage[onehalfspacing,nodisplayskipstretch]{setspace}
如果希望行距为
1.5
单倍行距的倍数,则可以使用\usepackage[nodisplayskipstretch]{setspace} \setstretch{1.5}
如果您希望行距计算基于 Microsoft Word,那么您应该知道,在 MS Word 中“单行间距”取决于字体/字体。
对于 Times New Roman,单行间距是行距单位
2048
上的文本单位。在 TeX 中,报告中的文本位于行距上。2355
12pt
12pt
14.5pt
因此,为了实现
1.5 line spacing as MS Word
,您需要一个拉伸值(1.5*2355/2048)/(14.5/12) = 1.427465
:\usepackage[nodisplayskipstretch]{setspace} \setstretch{1.427465}
第二部分:Times New Roman 字体
使用TeX 环流,Times New Roman 的克隆版:
% https://ctan.org/pkg/newtx
\usepackage{newtxtext}
\usepackage{newtxmath}
如果您这样做,则不要使用\usepackage{mathptmx}
。
添加:如果您知道哪一个是 TeX Gyre Termes,哪一个是 Times New Roman,请告诉我。
再次,如果您的目标是模仿 MS Word,那么您需要稍微放大字体以及行距,拉伸倍数为72.27/72 = 1.00375
。这是因为 TeX 的单位1pt
是1/72.27
英寸,而 MS Word 的单位1pt
是1/72
英寸。
\documentclass[12pt]{report}
\usepackage[scaled=1.00375]{newtxtext}
\usepackage[scaled=1.00375]{newtxmath}
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.432818}% <-- 1.00375*1.427465
...
\usepackage[hidelinks]{hyperref}% <-- Load hyperref last
...
\begin{document}
...
\end{document}
补充笔记:通常,您希望您的软件包\usepackage[hidelinks]{hyperref}
是前言中最后加载的软件包。由于hyperref
已加载,因此您不需要\usepackage{url}
其他软件包。
第 3 部分:修改垂直空间并将它们组合在一起
添加:请至少阅读第 9.2 节titlesec
手册。您的代码不适合您想要的格式。
为了以一致的方式修改标题周围的垂直空间,我建议创建宏两个宏\myvspace
\myonehalfvspace
和\mytwovspace
。根据您确切的意思1.5 line spacing
,您输入的值可以是、或中\newcommand*{\myonehalfvspace}{...}
的任意一个。同样适用于。18pt
21.75pt
20.698242pt
20.775861pt
\mytwovspace
\documentclass[12pt]{report}
% Page settings
\usepackage[
tmargin=4cm,% top margin, your ``4cm'' request
%bmargin=?,% bottom margin
%lmargin=?,% left margin
%rmargin=?% right margin
]{geometry}
% Font and line spacing settings
\usepackage[scaled=1.00375]{newtxtext}
\usepackage[scaled=1.00375]{newtxmath}
\usepackage[nodisplayskipstretch]{setspace}
\setstretch{1.432818}% <-- 1.00375*1.427465
% Customize headings
\usepackage{titlesec}
\newcommand*{\myonehalfvspace}{20.775861pt}% <-- Define a macro \myonehalfvspace
\newcommand*{\mytwovspace}{27.701147pt}% <-- Define a macro \mytwovspace
% Chapter heading
\titleformat{\chapter}
{\normalfont\normalsize\bfseries}{\thechapter.}{1em}{}
\titlespacing{\chapter}{1cm}{\myonehalfvspace plus 4pt minus 2pt}{\myonehalfvspace plus 2pt minus 2pt}
% Section heading
\titleformat{\section}
{\normalfont\normalsize\bfseries}{\thesection.}{.5em}{}
\titlespacing{\section}{1cm}{\mytwovspace plus 4pt minus 2pt}{\myonehalfvspace plus 2pt minus 2pt}
% Paragraph indent
\setlength{\parindent}{1cm}
% Dummy text
\usepackage{lipsum}
\begin{document}
\chapter{CHAPTER}
\section{Section}
\lipsum[4]
\section{Section}
\lipsum[4]
\end{document}
输出
您真的希望标题具有相同的大小吗?请注意代码中4cm
和出现的位置。1cm