2010-10-23 9 views
13

Ho bisogno di produrre un documento PDF nel quale ho bisogno di alcuni "capitoli" (insieme alle sue sezioni e sottosezioni) per essere non numerati ma ancora incluso nel ToC.Come rendere capitolo *, sezione * e sottosezione * compaiono nel sommario

Questo è per la mia tesi di master. Sto usando la classe del documento, perché non mi piacciono le impostazioni predefinite.

Se utilizzo \chapter*, quindi LaTeX rimuove il capitolo dal ToC. Ma sono obbligato ad avere anche quelli nel ToC. Inoltre, i titoli (fantasia) non vengono modificati con \chapter*.

La struttura complessiva della tesi è:

\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 

Come posso fare \chapter*, \section*, e \subsection* ad apparire nella TOC e per modificare le intestazioni?

Cordiali saluti, Manuel.

AGGIORNAMENTO: Penso che potrei utilizzare alcuni pacchetti che interferiscono con il modo in cui vengono generate intestazioni e piè di pagina. La risposta di smilingthax risponde alla prima parte della domanda: ora ho il mio \ chapter * s sul sommario.

Questo è il mio preambolo pieno:

\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 

risposta

10

Non penso che esista un comando specializzato per questo. Ma è possibile utilizzare

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

per aggiungerlo al sommario. BTW, non ho avuto problemi con \ chapter * e fantasia, quindi ho usato:

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

Funziona quasi come previsto. Ho i capitoli sul sommario, ma le intestazioni non sono aggiornate. Ho \ chap {Introduzione}, ma le pagine di quel tipo ottengono l'intestazione "Elenco di figure". – manu

+1

Prova ad aggiungere \ chaptermark {# 1} risp. \ leftmark/\ rightmark. Vedi anche: http://en.wikibooks.org/wiki/LaTeX/Page_Layout#Customising_with_fancyhdr – smilingthax

+0

Grazie a tutti. Ho risolto tutti i miei problemi con \ chaptermark e anche con \ phantomsection. – manu

0

Partenza classe libro di memorie.

+0

se mi piace alcune delle caratteristiche della classe libro di memorie, utilizzarlo presuppone sempre che l'OP stia usando una classe standard come "articolo", ma se è necessario usare una classe per la formattazione, questa non può essere una buona soluzione. –

+0

Vero, ma l'OP sta scrivendo una tesi il diario è una buona idea. Se esiste una classe di tesi già disponibile per l'OP, allora dovrebbe essere corretta e questa domanda non dovrebbe essere richiesta. –

+0

Ho provato la classe di memoria, ma l'aspetto predefinito non corrisponde ai miei standard universitari. – manu

0

In fondo this page ci sono collegamenti a diversi pacchetti che potrebbero aiutare. Penso in particolare che i pacchetti anonchap o fncychap siano una soluzione per te.

1

\setcounter{secnumdepth}{-1}

ha lavorato per me come una soluzione se si è utilizzato la versione non-asterisco di \ chapter {} ecc per la classe book. Hyperref funziona anche se si desidera un ToC collegabile insieme alla mia soluzione. Assicurati di compilarlo due volte per farlo funzionare sia su ToC che in linea.

Sfortunatamente, il tuo preambolo ha ucciso il mio tentativo di TexStudio di verificare se ha funzionato per il tuo codice esatto, ma ho fiducia.

Usato TeXstudio 2.6.2 (SVN 4110M) Utilizzando Qt versione 4.8.5, compilato con Qt 4.8.5 R In Windows 7 64-bit

Problemi correlati