第 1 部分:1.5 行间距

第 1 部分:1.5 行间距

我对空格和字体感到困惑。首先,我该如何设置如下所示的空格?(所有段落也将有 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}

  1. 如果您12pt想要1.5*12 = 18pt 领导,然后你可以使用

    \usepackage[onehalfspacing]{setspace}
    

    甚至更好

    \usepackage[onehalfspacing,nodisplayskipstretch]{setspace}
    
  2. 如果希望行距为1.5单倍行距的倍数,则可以使用

    \usepackage[nodisplayskipstretch]{setspace}
    \setstretch{1.5}
    
  3. 如果您希望行距计算基于 Microsoft Word,那么您应该知道,在 MS Word 中“单行间距”取决于字体/字体。

    对于 Times New Roman,单行间距是行距单位2048上的文本单位。在 TeX 中,报告中的文本位于行距上。235512pt12pt14.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,请告诉我。

TeX Gyre Termes 与 Times New Roman

再次,如果您的目标是模仿 MS Word,那么您需要稍微放大字体以及行距,拉伸倍数为72.27/72 = 1.00375。这是因为 TeX 的单位1pt1/72.27英寸,而 MS Word 的单位1pt1/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}{...}的任意一个。同样适用于。18pt21.75pt20.698242pt20.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

相关内容