如何在章节和文本之间留出 10 pt 的间距?

如何在章节和文本之间留出 10 pt 的间距?

我正在用乳胶写一篇论文,我希望章节标题和文本之间的水平间距为 10pt,章节标题和小节之间的间距为 10pt。有人知道我该怎么做吗?

\documentclass[12pt, oneside, a4paper]{report}
\usepackage[polish]{babel}
\usepackage{iftex}
\ifpdftex
  \usepackage[T1]{fontenc}
  \usepackage{lmodern}
\else
  \usepackage{fontspec}
\fi
\begin{document}

\chapter{Technologie tworzenia aplikacji webowych}

\section{Technologie do modelowania aplikacji}

\subsection{Język UML}

Język UML (ang.\ Unified Modeling Language) jest to technologia 
służąca do modelowania. Modelowanie to proces, za pomocą którego 
projektujemy aplikację, przed stworzeniem aplikacji~\cite{uml}.
Architektami którzy stworzyli język UML są G.\,Booch, I.\,Jacobson i
J.\,Rumbaugh~\cite{uml2}.

\end{document}

答案1

一个简单的选择是使用titlesec提供命令的包\titlespacing

\titlepacing {command} {space left} {before space} {after space} [right]

空格可以是负数。

带星号的版本\titlepacing*删除了标题后面段落的缩进。

plus有关和的详细解释minus,请参阅https://tex.stackexchange.com/a/53341/161015

间距:如何阅读 {12pt 加 4pt 减 2pt}

我们希望间距为 12pt

加上 4pt 意味着 TeX 最多可以将其拉伸 4pt

减去 2pt 意味着 TeX 最多可以将其缩小 2pt

这是 TeX 中“胶水”概念的一个例子

A

\documentclass[12pt, oneside, a4paper]{report}
\usepackage[polish]{babel}
\usepackage{iftex}
\ifpdftex
\usepackage[T1]{fontenc}
\usepackage{lmodern}
    \else
\usepackage{fontspec}
    \fi
\usepackage{titlesec} % format titles   

\titleformat{\chapter}[display] % needed for spacing the chapter  
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge} 

\titlespacing*{\chapter}
{0pt} % space  left
{-50pt} % before title
{10pt  minus 1pt} %after  title  10pt <<<<<<<<<<<<

\titlespacing*{\section}
{0pt} % space  left
{10pt plus 0.5pt minus 1pt} % before title
{10pt minus 1pt} %after title  10pt <<<<<<<<<<<<

\titlespacing*{\subsection}
{0pt} % space left
{10pt plus 0.5pt minus 1pt} % before  title
{10pt minus 1pt} %after  title  10pt <<<<<<<<<<<<

\begin{document}

\chapter{Technologie tworzenia aplikacji webowych}

Aplikacje mobilne wykorzystują rozwiązania wewnętrzne wdrażane w ramach procesów organizacji.
Aplikacje doskonale sprawdzają się w środowiskach pracy, które wymagają poruszania się
lub nie mają miejsca na komputer.

\section{Technologie do modelowania aplikacji}

Najpopularniejszym typem aplikacji są te, skierowane do indywidualnego odbiorcy. 
Wśród nich można wyróżnić kilka różnych podtypów aplikacji, 
które różnią się przeznaczeniem i celem biznesowym.

\subsection{Język UML}

Język UML (ang.\ Unified Modeling Language) jest to technologia 
służąca do modelowania. Modelowanie to proces, za pomocą którego 
projektujemy aplikację, przed stworzeniem aplikacji~\cite{uml}.
Architektami którzy stworzyli język UML są G.\,Booch, I.\,Jacobson i
J.\,Rumbaugh~\cite{uml2}.

\end{document}

相关内容