Wie erstelle ich ein Vorwort in LaTeX?

Wie erstelle ich ein Vorwort in LaTeX?

Ich frage mich, wie ich vor dem Inhaltsverzeichnis ein Vorwort einfügen könnte. Die Seiten würden dann in römischer Schrift nummeriert, aber nicht in das eigentliche Inhaltsverzeichnis aufgenommen. Der erste Teil meines Codes lautet:

\documentclass[12pt, a4paper]{article}
\usepackage{a4wide}
\documentclass[12pt, openright ]{book}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\renewcommand{\arraystretch}{1.2}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{array}
\usepackage{float}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage{graphicx}
\begin{document}
\

begin{titlepage}
    \pagenumbering{Roman} 

Title


    \end{titlepage}

    \shipout\null

\tableofcontents
\listoffigures
\listoftables

Antwort1

Eine neue Umgebung zu erstellen ist meiner Meinung nach viel zu viel des Guten. Füge einfach \chapter*{Preface}oder \section*{Preface}vor ein \tableofcontents. Durch das Hinzufügen *zu Kapiteln und Abschnitten werden diese vom Inhaltsverzeichnis ignoriert.

Antwort2

Bildbeschreibung hier eingeben

Verwenden Sie diesen Code, um eine Vorwortumgebung zu definieren

% ===== Define a preface environment =====
\newcommand{\prefacename}{Preface}
\newenvironment{preface}{
    \vspace*{\stretch{2}}
    {\noindent \bfseries \Huge \prefacename}
    \begin{center}
        % \phantomsection \addcontentsline{toc}{chapter}{\prefacename} % enable this if you want to put the preface in the table of contents
        \thispagestyle{plain}
    \end{center}%
}
{\vspace*{\stretch{5}}}

Vollständiger Code

\documentclass[12pt, openright]{book}
\usepackage{a4wide}
\usepackage{array}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\renewcommand{\arraystretch}{1.2}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\usepackage{array}
\usepackage{float}
\usepackage{natbib}
\usepackage{graphicx}
\usepackage{blindtext}



\usepackage{tocloft}


    % ===== Define abstract environment =====
    \newcommand{\prefacename}{Preface}
    \newenvironment{preface}{
        \vspace*{\stretch{2}}
        {\noindent \bfseries \Huge \prefacename}
        \begin{center}
            % \phantomsection \addcontentsline{toc}{chapter}{\prefacename} % enable this if you want to put the preface in the table of contents
            \thispagestyle{plain}
        \end{center}%
    }
    {\vspace*{\stretch{5}}}

\begin{document}

\pagestyle{empty}

\begin{titlepage}

Title

\end{titlepage}

\shipout\null

\frontmatter
\pagenumbering{Roman} 

\begin{preface}
    \blindtext
\end{preface}

\clearpage

\tableofcontents

\clearpage
\listoffigures

\clearpage
\listoftables



\mainmatter

\Blinddocument

\end{document}

verwandte Informationen