Hallo!

Folgendes Minibsp. verwendet das selbstgebastelte toc aus dieser Antwort sowie ggf. sections.lco

Das Inhaltsverzeichnis sagt an der markierten Stelle, daß ab Seite "3ff." Beispiele kommen.

  • Das Wort Beispiele selbst soll aber keinen Link liefern, da dieser ins Leere führt. Nur Beipiel 1,2,3 sollen verlinkt sein.

  • Ich bin mir hier eh nicht sicher, ob das so gut ist. Sollte da statt "Beispiele..... 3" vielleicht besser "Beispiele..... 3ff." stehen oder auch gar keine Seitenzahlangabe? Vorschläge?

PS: Ein weiteres Problem ist, daß das toc scheints nur erstellt wird, wenn mindestens ein Abschnitt existiert - ist das so. Eigentlich habe ich (voraussichtlich) gar keine Abschnitte, sondern nur "Einträge im Inhaltsverzeichnis". Kann man dieses Problem beheben? Läßt sich das Inhaltsverzeichnis erzwingen. Das ist evtl. sogar das größere Problem.

alt text

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass[sections]{scrlttr2}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä}, germandbls={ß}}
\usepackage[ngerman]{babel}
% Einstellungen für Dokument
\usepackage[colorlinks]{hyperref}
% Betreffzeile
\setkomavar{subject}[Bezeichnung ]{Brief mit Inhaltsverzeichnis \\
\tableofcontents
\vspace{-5.5mm} \noindent\hrulefill
}
%\setkomavar{subjectseparator}[Bezeichnung ]{Inhalt}
% =====================================
% Inhaltsverzeichnis
\usepackage{tocbasic}
\DeclareNewTOC[listname={Inhalt \hrule}]{toc}
\let\tableofcontents\listoftocs
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\makeatletter
\newcommand*{\@tocrmarg}{1.5em}
\newcommand*{\@pnumwidth}{1em}
\newcommand*{\@dotsep}{5}
\newcommand*\l@section{\@dottedtocline{1}{0em}{1.5em}}
\newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
\makeatother
% Zweispaltiges Inhaltsverzeichnis einrichten
\usepackage[toc]{multitoc}
\renewcommand*{\multicolumntoc}{2}
\setlength{\columnseprule}{0.75pt}
\setlength{\columnsep}{0.75cm}
% =====================================
\usepackage{lipsum}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 30 Sep '14, 22:53

cis's gravatar image

cis
9.6k104461491
Akzeptiert-Rate: 29%

bearbeitet 03 Okt '14, 10:39

gast3's gravatar image

gast3
(ausgesetzt)

1

@cis Irgendwie verstehe ich überhaupt nicht, was Du eigentlich erreichen möchtest. Für mich sieht das nach einem XY-Problemaus.

Wenn Du nicht nummerierte Abschnitte mit Einträgen ins Inhaltsverzeichnis möchtest, dann verwende doch einfach \addsec{Irgendetwas 1} oder haben die Sachen gar keine Überschrift?

Abgesehen davon führen momentan Deine Links nicht zu Beispiel 1, 2 bzw. 3.

(01 Okt '14, 08:56) esdd

Ich vermute, dass Dein erwähntes Problem gar nichts mit scrlttr2 zu tun hat, sondern ein Missverständnis bezüglich der Arbeitsweise von hyperref ist. hyperref benötigt Anker, um auf etwas zu verlinken. Ein reines \addcontentsline erstellt keinen solchen Anker. Daher würde auch in folgendem, sehr viel einfacheren Beispiel die Verlinkung auf dem Inhaltsverzeichnis nicht funktionieren:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\blindtext
B1\addcontentsline{toc}{section}{Beispiel 1}
\Blindtext[4]
B2\addcontentsline{toc}{section}{Beispiel 2}
\Blindtext
B3\addcontentsline{toc}{section}{Beispiel 3}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Um tatsächlich etwas zum Verlinken zu haben, benötigt man mehr. In hyperref gibt es Patches für die Sternvarianten der Überschriften, damit diese ggf. korrekt verlinkt werden:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\blindtext
\phantomsection
\section*{B1}\addcontentsline{toc}{section}{Beispiel 1}
\Blindtext[4]
\phantomsection
\section*{B2}\addcontentsline{toc}{section}{Beispiel 2}
\Blindtext
\phantomsection
\section*{B3}\addcontentsline{toc}{section}{Beispiel 3}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Bei Verwendung von scrartcl wäre allerdings eher \addsec statt \section* zu empfehlen, weil dann das \addcontentsline überflüssig wird. Außerdem sollte man bei den KOMA-Script-Klassen wohl eher \addsectiontocentry oder zumindest \addxcontentsline statt \addcontentsline verwenden. Bitte ggf. in der KOMA-Script-Anleitung oder dem KOMA-Script-Buch nachlesen.

Ohne Überschrift gibt es noch die Möglichkeit von \phantomsection (unbedingt in der hyperref-Anleitung nachlesen!):

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\blindtext
\phantomsection
B1\addcontentsline{toc}{section}{Beispiel 1}
\Blindtext[4]
\phantomsection
B2\addcontentsline{toc}{section}{Beispiel 2}
\Blindtext
\phantomsection
B3\addcontentsline{toc}{section}{Beispiel 3}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

100% sicher, dass das wirklich Dein Problem löst, bin ich nicht, da ich etwas Mühe hatte zu verstehen, worauf Du eigentlich hinaus willst. Ich habe fast den Verdacht, dass Du das Inhaltsverzeichnis stark zweckentfremdest. Dann solltest Du Dich ggf. mit den Grundlagen von Verzeichnissen beschäftigen.

Permanenter link

beantwortet 02 Okt '14, 07:51

gast3's gravatar image

gast3
(ausgesetzt)
Akzeptiert-Rate: 53%

Ich werde es später am Tag studieren, danke schonmal.

(02 Okt '14, 07:54) cis
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×80
×62
×16
×5

gestellte Frage: 30 Sep '14, 22:53

Frage wurde gesehen: 10,966 Mal

zuletzt geändert: 03 Okt '14, 10:39