Lokales Inhaltsverzeichnis und Hyperref-Links im LaTeX-ebook
Ich habe aufbauend auf [diese Frage][section-Frage] versucht, aus meinem Protokoll mit `tex4ebook` gemäß [dieser Antwort][ebook-Antwort] ein ebook zu erstellen.
### `etoc` führt zu `missing \item`
Erster Versuch mit dem folgenden Minimalbeispiel:
\documentclass[ngerman]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{etoc}
\etoctocstyle[section]{1}{Tagesordnung}
\renewcommand*{\thesection}{\arabic{section}}
\usepackage{lipsum}
\usepackage[hypertexnames=false]{hyperref}
\renewcommand*{\chapterformat}{}
\begin{document}
\chapter{Protokoll}
\localtableofcontents
\section{Rückblick}\label{rueck:2}
\lipsum
\section{Planung}\label{plan:2}
\lipsum
\hyperref[rueck:2]{zum Rückblick}
\end{document}
Dabei liefert `tex4ebook` folgende Fehlermeldung
> ! LaTeX Error: Something's wrong--perhaps a missing \item.
>
> See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
>
> l.14 \section
{Rückblick}\label{rueck:2}
Ich vermutete erst, dass es an dem Umlaut in der `\section` liegt, aber der Fehler erscheint immer bei der ersten Zeile nach der `\localtableofcontents`.
Ignoriert man den Fehler, kommen bei folgenden Aufrufen von `tex4ebook` keine weiteren Fehlermeldungen. Das erstellte ebook hat dann aber keinen Inhalt im lokalen Inhaltsverzeichnis.
Da ich den Fehler mit dem Manual von `etoc` bisher nicht lösen konnte, habe ich in der Anleitung von `tex4ebook` bzw. `latexht` nach Lösungsansätzen gesucht.
### ohne `etoc` mit `\TocAt`
In der Anleitung habe ich den Befehl `\TocAt` gefunden und folgendes Minimalbeispiel gebaut.
\documentclass[ngerman]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\renewcommand*{\thesection}{\arabic{section}}
\usepackage{lipsum}
\usepackage[hypertexnames=false]{hyperref}
\renewcommand*{\chapterformat}{}
\begin{document}
\ifdefined\HCode
\TocAt{chapter,section} %show section only in chapters TOC
\Configure{TocAt} {\addsec*{Tagesordnung}} {}
\fi
\chapter{Protokoll}
\section{Rückblick}\label{rueck:2}
\lipsum
\section{Planung}\label{plan:2}
\lipsum
\hyperref[rueck:2]{zum Rückblick}
\end{document}
Da die Befehle `\TocAt` und `\Configure` nur beim kompilieren mit `tex4ebook` definiert sind, man dafür aber zuerst mit LaTeX kompilieren muss, müssen diese Befehle zum Beispiel mit `\ifdefined\HCode` aus dem normalen LaTeX-Lauf entfernt werden.
Dann kompiliert dieses Beispiel ohne Fehler sowohl mit LaTex, LaTeX, als auch mit `tex4ebook`. Allerdings erscheint statt den `\hyperref`-Links nur ??.
Wenn jemand eine Idee hat, wie ich ein ebook sowohl mit lokalem Inhaltsverzeichnis als auch mit manuellen Links zwischen den verschiedenen Abschnitten erstellen kann, bin ich offen für Vorschläge.
[section-Frage]:http://texwelt.de/wissen/fragen/21237/links-bei-nichteindeutigen-abschnitten
[ebook-Antwort]:http://texwelt.de/wissen/fragen/2720/wie-kann-man-aus-latex-ein-schones-ebook-machen/17706