PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pdfbookmark & setcounter



pandabier
28-12-2013, 23:23
hallo allerseits,

in meinem dokument werden mehrere artikel zusammengeführt und als einzelne kapitel erfasst. am ende eines jeden kapitels gibt es einen appendix, der durch 1.A und 1.B kenntlich gemacht wird.

1 One Chapter
1.1 Section
1.2 Section
1.2.1 Subsection
1.A Appendix A
1.B Appendix B
2 Another Chapter
3. Another Chapter

hierfür musste ich den code entsprechend anpassen (mit setcounter). das inhaltsverzeichnis wird korrekt erstellt, leider sind die pdf bookmarks aber nicht richtig: 2 Another Chapter wird 1.B untergeordnet. das problem verschwindet, wenn ich keine subsections drin habe. allerdings kann ich das problem nicht beheben. hat jmd einen tipp? würde mich sehr freuen!


\documentclass[10pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{classicthesis}

\begin{document}
\pagenumbering{roman}
\pagestyle{plain}
\renewcommand{\thefootnote}{\arabic{footnote}}

\cleardoublepage
\tableofcontents
%************************************************* ******
\pagenumbering{arabic}
\cleardoublepage
\chapter{One Chapter 1}
\section{Section 1.1}
\section{Section 1.2}
\subsection{Subsection 1.2.1}
\setcounter{section}{0} %Nummerierung der Appendix-Sections mit Buchstaben
\renewcommand{\thesection}{\arabic{chapter}.\Alph{ section}} %Nummerierung der Appendix-Sections mit Buchstaben
\section{Appendix 1.A}
\section{Appendix 1.B}

%************************************************* ******
\renewcommand{\thesection}{\arabic{chapter}.\arabi c{section}}
\cleardoublepage
\chapter{Another Chapter 2}
\chapter{Another Chapter 3}
\end{document}

rais
29-12-2013, 10:57
Moin moin,


das inhaltsverzeichnis wird korrekt erstellt, leider sind die pdf bookmarks aber nicht richtig: 2 Another Chapter wird 1.B untergeordnet. das problem verschwindet, wenn ich keine subsections drin habe.

Damit hyperref etwas von Deiner Zählermanipulation mitbekommt, müsstest Du \theHsection entsprechend modifizieren. (s.u.)
BTW:



\tableofcontents
%************************************************* ******
\pagenumbering{arabic}
\cleardoublepage
\chapter{One Chapter 1}

Dir ist schon klar, daß Du damit bereits auf der letzten Inhaltsverzeichnisseite wieder arabisch paginierst?



\documentclass[10pt,a4paper]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{classicthesis}
\newenvironment{secapp}{%
\renewcommand{\thesection}{\thechapter.\Alph{secti on}}%
\renewcommand{\theHsection}{\theHchapter.\Alph{sec tion}}%
\setcounter{section}{0}%
}{}
\begin{document}
\pagenumbering{roman}
\pagestyle{plain}
\tableofcontents
%************************************************* ******
\chapter{One Chapter 1}
\pagenumbering{arabic}
\section{Section 1.1}
\section{Section 1.2}
\subsection{Subsection 1.2.1}
\begin{secapp}%Nummerierung der Appendix-Sections mit Buchstaben
\section{Appendix 1.A}
\section{Appendix 1.B}
\end{secapp}
%************************************************* ******
\chapter{Another Chapter 2}
\section{foo}
\chapter{Another Chapter 3}
\end{document}

MfG

pandabier
29-12-2013, 13:24
vielen dank! das hat mein problem gelöst :D

das mit der paginierung ist mir klar. normal stehen zwischen inhaltsverzeichnis und dem ersten kapitel noch weitere verzeichnisse, die ich für das minimalbeispiel gelöscht habe.

einen guten rutsch und danke nochmal!