我正在用乳胶写一篇论文,我希望章节标题和文本之间的水平间距为 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 中“胶水”概念的一个例子
\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}