2010-10-23 8 views
13

Ich muss ein PDF-Dokument erstellen, in dem ich einige "Kapitel" (zusammen mit den Abschnitten und Unterabschnitten) nicht nummeriert, aber immer noch brauche in der ToC enthalten.Wie man Kapitel *, Sektion * und Untersektion * im Inhaltsverzeichnis erscheinen lässt

Dies ist für meine Masterarbeit. Ich verwende die Buchdokumentklasse, weil ich Memostandardeinstellungen nicht mag.

Wenn ich \chapter* verwende, dann entfernen LaTeX das Kapitel aus der ToC. Aber ich muss diese auch in der ToC haben. Darüber hinaus werden die Überschriften (Phantasie) nicht mit \chapter* geändert.

Die Gesamtstruktur der Arbeit ist:

\maketitle %% A custom one 
\frontmatter 
\tableofcontents 
\listoftables 
\listoffigures 

\chapter*{Abstract} 
\chapter*{Introduction} %% This "chapter" presents the whole thesis 

\mainmatter 

%% Here the real chapters are written 

\appendix 
%% Appendixes here 

%% bibliography 

Wie kann ich \chapter*, \section* und \subsection* in dem Inhaltsverzeichnis erscheinen und die Header zu ändern?

Mit freundlichen Grüßen, Manuel.

AKTUALISIERUNG: Ich denke, dass ich einige Pakete verwende, die die Art, wie Kopf- und Fußzeilen generiert werden, stören. Die Antwort von smilingthax bekommt den ersten Teil der Frage beantwortet: Ich habe jetzt meine \ Kapitel * s auf dem Inhaltsverzeichnis.

Dies ist meine volle Präambel:

\usepackage[sort&compress,round,semicolon]{natbib} 
\usepackage{babel} 
\usepackage{setspace} 
%% inputenc so we can write in spanish 
\usepackage[utf8]{inputenc} 

\usepackage{fixltx2e} % LaTeX patches, \textsubscript 
\usepackage{cmap} % fix search and cut-and-paste in PDF 
\usepackage{ifthen} 
%% \usepackage{float} % float configuration 
%% \floatplacement{figure}{TH} % place figures here definitely 

%% fontenc so we can use TrueType fonts 
\usepackage[T1]{fontenc} 
\usepackage{lmodern} 
\usepackage{garamond} 
\usepackage{graphicx} 
\usepackage{titlesec} 

\usepackage[table]{xcolor} 
%% Custom colors 
\definecolor{blue}{rgb}{0.2,0.2,0.95} 
\definecolor{green}{rgb}{0.2,0.95,0.2} 
\definecolor{red}{rgb}{0.95,0.2,0.2} 
\definecolor{cyan}{rgb}{0,0,0.95} 
\definecolor{ligthred}{rgb}{1, 0, 0} 
\definecolor{black}{rgb}{0, 0, 0} 

\definecolor{shade}{HTML}{D4D7FE} %light blue shade 

% Margins 
\usepackage[left=0.9in,top=1in,right=0.7in,bottom=1in]{geometry} 


\usepackage[pdftex, colorlinks=true, citecolor=ligthred, 
    urlcolor=blue]{hyperref} 

\widowpenalty9000 
\clubpenalty7000 

\usepackage{titlesec} 
\newcommand{\bigrule}{\titlerule[0.5mm]} 

\renewcommand{\rmdefault}{bch} 

\titleformat{\chapter}[display] 
{\bfseries\Huge} 
{\garamond 
% DESCOMENTAR PARA SUBIR LOS CAPITULOS 
\vspace{-1.125in} \titlerule \filleft 
\Large\chaptertitlename\ \Large\thechapter}{0mm} 
{\filleft}[\vspace{0.5mm} \bigrule] 

\let\cite=\citep 

\usepackage{fancyhdr} 
\pagestyle{fancy} 
\fancyhf{} %% Clears all headers 

% admonition (specially marked topic) 
\providecommand{\DUadmonition}[2][class-arg]{% 
    % try \DUadmonition#1{#2}: 
    \ifcsname DUadmonition#1\endcsname% 
    \csname DUadmonition#1\endcsname{#2}% 
    \else 
    \begin{center} 
     \fbox{\parbox{0.9\textwidth}{#2}} 
    \end{center} 
    \fi 
} 

% title for topics, admonitions and sidebar 
\providecommand*{\DUtitle}[2][class-arg]{% 
    % call \DUtitle#1{#2} if it exists: 
    \ifcsname DUtitle#1\endcsname% 
    \csname DUtitle#1\endcsname{#2}% 
    \else 
    \smallskip\noindent\textbf{#2}\smallskip% 
    \fi 
} 

% error admonition title 
\providecommand*{\DUtitleerror}[1]{\DUtitle{\color{red}#1}} 

% fieldlist environment 
\ifthenelse{\isundefined{\DUfieldlist}}{ 
    \newenvironment{DUfieldlist}% 
    {\quote\description} 
    {\enddescription\endquote} 
}{} 

% legend 
\ifthenelse{\isundefined{\DUlegend}}{ 
    \newenvironment{DUlegend}{\small}{} 
}{} 

%%% Fallback definitions for Docutils-specific commands 
% numeric or symbol footnotes with hyperlinks 
\providecommand*{\DUfootnotemark}[3]{% 
    \hyperlink{#2}{\textsuperscript{#3}}\raisebox{1em}{\label{#1}}% 
} 

\providecommand{\DUfootnotetext}[4]{% 
    \begingroup% 
    \renewcommand{\thefootnote}{% 
    \protect\hyperlink{#2}{#3}}% 
    \protect\raisebox{1em}{\protect\label{#1}}% 
    \footnotetext{#4}% 
    \endgroup% 
} 

\usepackage{booktabs} 
\usepackage{multirow} 
\usepackage{longtable} 
\newlength{\DUtablewidth} % internal use in tables 


\usepackage{tikz} 
\usepackage{bbding} 

\usetikzlibrary{arrows,fit} 
\usepackage{amsmath,bm,times} 
\newcommand{\mx}[1]{\mathbf{\bm{#1}}} % Matrix command 
\newcommand{\vc}[1]{\mathbf{\bm{#1}}} % Vector command 

Antwort

10

Ich glaube nicht, dass ein spezialisierter Befehl dafür existiert. Sie können jedoch

\addcontentsline{toc}{chapter}{#1} 

verwenden, um es dem Inhaltsverzeichnis hinzuzufügen. Übrigens, ich hatte keine Probleme mit \ chapter * und Phantasie, so dass ich verwendet:

\newcommand\chap[1]{% 
    \chapter*{#1}% 
    \addcontentsline{toc}{chapter}{#1}} 
+2

Das funktioniert fast wie erwartet. Ich habe die Kapitel über das Inhaltsverzeichnis, aber Header werden nicht aktualisiert. Ich habe einen \ chap {Introduction}, aber die Seiten dieses Chaps bekommen den "List of figure" Header. – manu

+1

Versuchen Sie, \ chaptermark {# 1} bzw. \ linksmarke/\ rechtsmarke. Siehe auch: http://en.wikibooks.org/wiki/LaTeX/Page_Layout#Customising_with_fancyhdr – smilingthax

+0

Danke an alle. Ich löste alle meine Probleme mit \ chaptermark und auch mit \ phantomsection. – manu

0

Schauen Sie sich die Memoiren Klasse.

+0

Obwohl ich einige der Merkmale der Memoiren Klasse mögen, Die Verwendung setzt immer voraus, dass das OP eine Standardklasse wie "Artikel" verwendet, aber wenn es erforderlich ist, eine Klasse für die Formatierung zu verwenden, kann dies keine gute Lösung sein. –

+0

Stimmt, aber das OP schreibt eine These, die Memoiren ist eine gute Idee. Wenn für das OP bereits eine Abschlussklasse verfügbar ist, sollte diese korrekt sein und diese Frage sollte nicht gestellt werden. –

+0

Ich habe die Memoirenklasse ausprobiert, aber das Standard-Aussehen entspricht nicht meinen Universitätsstandards. – manu

0

Am unteren Ende this page gibt es Links zu mehreren Paketen, die helfen könnten. Ich denke insbesondere, dass anonchap oder fncychap Pakete Möglichkeiten für Sie sind.

1

\setcounter{secnumdepth}{-1}

arbeitete für mich als eine Lösung, wenn Sie die un-Stern-Version von \ chapter verwendet {} etc für das Buch-Klasse. Hyperref funktioniert auch, wenn Sie eine verknüpfbare ToC zusammen mit meiner Lösung wünschen. Stellen Sie sicher, dass Sie es zweimal kompilieren, damit es sowohl in der ToC als auch inline funktioniert.

Leider hat Ihre Präambel getötet mein TexStudio Versuch zu überprüfen, ob es für Ihren genauen Code funktioniert hat, aber ich habe Vertrauen.

Gebrauchte Texstudio 2.6.2 (SVN 4110M) Mit Qt Version 4.8.5, kompiliert mit Qt 4.8.5 R Unter Windows 7 64-bit

Verwandte Themen