我有以下问题:我想提升每个章节的标题(这样垂直自由空间就更少了)并将数字放在前面。这意味着默认设置的布局
*大量自由空间*
第1章
介绍
无可否认,痛苦是无可避免的,痛苦是无可避免的,连接在一起,慢慢地...
到
1. 简介
无可否认,痛苦是无可避免的,痛苦是无可避免的,连接在一起,慢慢地...
问题是,我在另一个问题中补充道,
\documentclass[a4paper,12pt]{report}
\usepackage[latin1]{inputenc}\usepackage[german]{babel}
\usepackage{ngerman}\usepackage[T1]{fontenc}\usepackage{lmodern}
\usepackage{graphicx}
\usepackage{graphics}
\usepackage{lipsum}
\usepackage[nodisplayskipstretch,doublespacing]{setspace}\usepackage{fancyhdr}\usepackage{layout}\usepackage[top=25mm,bottom=25mm,left=3cm,right=3cm]{geometry}\usepackage{atbegshi}
\usepackage{float}
\usepackage{subfig}
\usepackage{rotating}
\usepackage{eurosym}
\usepackage{amsmath}\usepackage{amssymb}\usepackage{calc}
%\usepackage{color}\usepackage[table]{xcolor} % Do I need these when I include images with colors?
\usepackage{caption}\usepackage{section}\usepackage{csquotes}
\usepackage[style=numeric,sorting=none,backend=bibtex,inputenc=latin1]{biblatex}\addbibresource{Literatur.bib}\usepackage{listings}
\usepackage{hyperref}\usepackage[all]{hypcap}
\makeatletter
\def\@makeschapterhead#1{\vspace*{-50\p@}{\parindent
% \z@
\raggedright \normalfont \interlinepenalty\@M \Huge \bfseries \c@chapter #1\par\nobreak \vskip 20\p@}}
\makeatother
\setlength{\parindent}{0pt}
\begin{document}
\pagestyle{empty}
\newgeometry{top=25mm,bottom=25mm,left=3cm,right=3cm}
\include{titlepage} %This is the manually made title page plus a 2^nd page, which contains an acknowledgement.
\tableofcontents
\renewcommand{\baselinestretch}{2} %line pitch: double
\pagestyle{fancy}
\newgeometry{top=25mm,bottom=25mm,left=3cm,right=3cm}
\fancyhf{}
\renewcommand{\headrulewidth}{1pt}
\fancyhead[L]{\leftmark}
\renewcommand{\footrulewidth}{1pt}
\fancyfoot[R]{\thepage}
\include{Intro}
\include{nextpart} %Every chapter is in an exxtra .tex-file.
\end{document}
以下是 Intro.tex 的代码:
\fussy %Only in first chapter.
\chapter{Intro}
\thispagestyle{fancy} %I changed in titlepage.tex; appearing only in this chapter.
\pagenumbering{arabic} %I changed in titlepage.tex; appearing only in this chapter.
Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...
但是,我的文本中每章内容前面都多了一个“502040”,表格列表中也多了一个多余的行。我想我只是拼错了一些命令,但我不知道它们可能是哪些命令。.log 文件没有告诉我(或者我只是瞎了眼)。
实际产量:
介绍
502040 Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...
也许某些包让我的编译器感到困惑,因为我还得到了一个Illegal parameter number in definition of \rmn@originalTeX.<to be read again> } \begin{document}.
重复 8 次的 -error。但这个错误似乎什么也没发生。(抱歉我太无知了。)
答案1
按照评论中的建议,加载包titlesec
。然后添加以下命令:
\titleformat{\chapter}{\normalfont\bfseries\Large}{\thechapter.\quad}{0pt}{}
\titlespacing{\chapter}{0pt}{-50pt}{40pt}
第二个就是你要找的。其值分别是:
- 左边的空间
- (上方)之前的空间
- (下方)后的空格
所以你得到
代码如下:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{titlesec}
\usepackage{lipsum}
\titleformat{\chapter}{\normalfont\bfseries\Large}{\thechapter.\quad}{0pt}{}
\titlespacing{\chapter}{0pt}{-50pt}{40pt}% left space, top space, bottom space
\begin{document}
\chapter{This is my first chapter}
\lipsum[1]
\end{document}