Kapitelabstände vollständig entfernen

Kapitelabstände vollständig entfernen

Im folgenden MWE habe ich die Position des Kapiteltitels (für diesen Fall brauche ich nur die Nummer) so angeordnet, dass er an der Ecke steht und den Rand berührt. Wie entferne ich den darum entstandenen Abstand vollständig, sodass der Text an der Stelle beginnt, als ob es überhaupt keinen Kapiteleintrag gäbe?

\documentclass[12pt, oneside]{book}
\usepackage[showframe, paperwidth=30pc, paperheight=30pc, margin=5pc]{geometry}
\usepackage{tikz}
\usepackage{titlesec}

\titleformat{\chapter}
  [block]% shape
  {\filcenter\bfseries\large}% format applied to label+text
  {}% label
  {0pt}% horizontal separation between label and title body
  {\maketitleframe{\thechapter}}% before the title body
  \titlespacing{\chapter}{0pt}{0pt}{0pt}

\newcommand{\maketitleframe}[2]{%
  \begin{tikzpicture}[overlay,remember picture]
    \node[draw, rectangle, minimum size=5pc, yshift=-2.5pc, xshift=2.5pc] at (current page.north west) {#1};
  \end{tikzpicture}% before the title body
}

\begin{document}
\chapter{}
test
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Ändern Sie außerdem \titlespacingFolgendes \chapter:

\documentclass[12pt, oneside]{book}
\usepackage[showframe, paperwidth=30pc, paperheight=30pc, margin=5pc]{geometry}
\usepackage{tikz}
\usepackage{titlesec}

\titleformat{\chapter}
  [block]% shape
  {}% format applied to label+text
  {}% label
  {0pt}% horizontal separation between label and title body
  {\maketitleframe{\thechapter}}% before the title body
\titlespacing{\chapter}{0pt}{0pt}{-2\baselineskip}

\newcommand{\maketitleframe}[2]{%
  \begin{tikzpicture}[overlay,remember picture]
    \node[draw, rectangle, minimum size=5pc, yshift=-2.5pc, xshift=2.5pc] at (current page.north west) {#1};
  \end{tikzpicture}% before the title body
}

\begin{document}
\chapter{}
test
\end{document}

eine Seite

Wenn Sie jedoch nur die Nummer und weder die Kopfzeile noch den Inhaltsverzeichniseintrag möchten, können Sie einfach das platzieren, tikzpictureohne Folgendes zu verwenden \chapter:

\documentclass[12pt, oneside]{book}
\usepackage[showframe, paperwidth=30pc, paperheight=30pc, margin=5pc]{geometry}
\usepackage{tikz}

\newcommand*{\chapternum}{%
  \clearpage
  \refstepcounter{chapter}%
  \begin{tikzpicture}[overlay,remember picture]
    \node[draw, rectangle, minimum size=5pc, yshift=-2.5pc, xshift=2.5pc] at (current page.north west) {\thechapter};
  \end{tikzpicture}%
  \ignorespaces
}

\begin{document}
\chapternum
test
\end{document}

oder mit Inhaltsverzeichniseintrag und Kopfzeile:

\documentclass[12pt, oneside]{book}
\usepackage[showframe, paperwidth=30pc, paperheight=30pc, margin=5pc]{geometry}
\usepackage{tikz}

\newcommand{\chapternum}[1]{%
  \clearpage
  \refstepcounter{chapter}%
  \chaptermark{#1}%
  \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
  \begin{tikzpicture}[overlay,remember picture]
    \node[draw, rectangle, minimum size=5pc, yshift=-2.5pc, xshift=2.5pc] at (current page.north west) {\thechapter};
  \end{tikzpicture}%
  \ignorespaces
}

\begin{document}
\tableofcontents
\chapternum{}
test
\chapternum{ToC Entry and Head}
test
\clearpage
test
\clearpage
test
\end{document}

verwandte Informationen