我现在正在写报告文档的第二章。第二章的标题有点长,所以它触及了纸张的边缘。我怎样才能将其中的一部分移到新行?这是我的代码:
\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}
这样您就无需指定两次标题。