编辑长章节标题

编辑长章节标题

我现在正在写报告文档的第二章。第二章的标题有点长,所以它触及了纸张的边缘。我怎样才能将其中的一部分移到新行?这是我的代码:

\documentclass[10pt]{report} 
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[left=35mm,right=35mm,top=35mm,bottom=35mm]{geometry} 
\titleformat{\section}{\Huge\bfseries}{\thesection}{1em}{}
\titleformat{\chapter}{\huge\bfseries}{\thesection}{1em}{}
\titlespacing*{\section} {0pt}{3.5ex plus 1ex minus .2ex}{8.3ex plus .2ex}
\titlespacing*{\chapter}{0pt}{3.5cm}{2cm}
\linespread{1.8}
\setlength\parindent{0pt}
\begin{document} 
\chapter*{Kapitel 1} 
\section*{Einleitung} 
\subsection*{1.1 Motivation}  
\begin{large}
bla bla bla 
\end{large}  
\chapter*{Kapitel 2} 
\section*{Begriffsdefinitionen und Wissenschaftliche Grundlagen} 
\subsection*{2.1 Nickelbasiswerkstoffe: Historische Entwicklung}  
\begin{large} 
bla bla bla
\end{large}
\end{document}

你能帮忙吗?我的文档的屏幕截图

答案1

我认为你采取了错误的方法。你不需要使用\chapter*{Kapitel 1}来获取该标题,只需使用babel选项ngerman,这也会给你正确的连字。使用\large来获取更大的文本字体最好通过将12pt选项传递给文档类来代替。

\documentclass[12pt]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[a4paper,left=35mm,right=35mm,top=35mm,bottom=35mm]{geometry}

\linespread{1.8}
\setlength\parindent{0pt}

\begin{document}
\chapter{Einleitung}
\section{Motivation}
bla bla bla

\chapter{Begriffsdefinitionen und Wissenschaftliche Grundlagen}
\section{Nickelbasiswerkstoffe: Historische Entwicklung}
bla bla bla
\end{document}

在此处输入图片描述

您可能希望将最后一节标题更改为

\section[Nickelbasiswerkstoffe: Historische Entwicklung]
{Nickelbasiswerkstoffe: Historische\\ Entwicklung}

以避免错误的换行。或者使用\titlesec并指定\raggedright部分,例如

\usepackage{titlesec}
\titleformat{\section}[block]
  {\Large\bfseries}
  {\thesection}
  {1em}
  {\raggedright}

在此处输入图片描述

这样您就无需指定两次标题。

相关内容