Seite 1 von 1

unsichtbare Bookmarks erstellen?

Verfasst: Mi 29. Jun 2011, 14:25
von cl10k
Hallo Forum :wink:

Im Rahmen meiner Studienarbeit habe ich eine Software entwickelt für die ich gerade die Dokumentation/Hilfe schreibe. Um es dem User so leicht wie möglich zu machen, lässt sich die Dokumentation direkt aus der Anwendung heraus starten und die passende Stelle in der Doku wird direkt per Bookmark angesprungen.
Die Bookmarks setze ich derzeit automatisiert mit Hyperref entsprechend der Dokumentstruktur. Damit der User einen schnellen Überblick bekommt, möchte ich auf die Darstellung der Struktur als Bookmarks auch nicht verzichten!

Leider unterliegt die Dokumentation einem stätigen Wandel, so dass sich Überschriften (und damit auch die Bezeichnung der Bookmarks) mit der Zeit ändern können. Das Problem hierbei ist, das ich aus meiner Anwendung heraus mit fest codierten Bookmarks arbeite, die bei Änderung der Überschriften nicht mehr passen.

Ein Beispiel zur Verdeutlichung:

Der User ruft aus der Anwendung heraus die Hilfe zum Thema "Tanks" auf. Die Anwendung startet darauf "pdfviewer -bookmark Tanks"
Sollte sich nun die Überschrift zum entsprechenden Kapitel geändert haben, z.B. zu "Tankberechnung" findet meine Anwendung nicht mehr das richtige Bookmark.


Meine Idee war nun per \pdfbookmark eigene (unveränderliche) Lesezeichen zusätzlich zu setzen. Natürlich werden diese auch in der Lesezeichenübersicht des PDF Betrachters angezeigt und genau das stört mich.

Gibt es einen Weg manuell Lesezeichen zu setzen die aber nicht in der Lesezeichenleiste der PDF Betrachters angezeigt werden?
(Falls es von Interesse ist, der PDF Betrachter ist SumatraPDF)

MfG Christian
\documentclass[11pt,		                                  %Schriftgröße
                       BCOR=0mm,				  %Breite Bindekorrektur
                       DIV=12,                           %Faktor Satzspiegelberechnung (kleiner=schmaler, min=4)
							 headinclude=false,																		%Kopfzeile nicht in Textkörper einbeziehen
							 footinclude=false,																		%Fußzeile nicht in Textkörper einbeziehen
							 parskip=false,																				%Absatzmarkierung per Einzug
%							 titlepage=false,																			%manuelle Erstellung Titelseite
							]{scrreprt}																						%KOMA-Script-Report-Klasse

%-----LOKALISIERUNG
\usepackage[ngerman]{babel}																					%Latex Anpassung an deutsche Sprache
\usepackage[latin1]{inputenc}																				%deutsche Sonderzeichen direkt eingeben


%-----SCHRIFTART
\usepackage{helvet}																									%Helvetica
\renewcommand{\familydefault}{\sfdefault}														%Schriftart als Standard für gesamtes Dokument
\usepackage[onehalfspacing]{setspace}																%1,5 facher Zeilenabstand
\KOMAoptions{DIV=last}																							%Satzspiegel neu berechnen (Berücksichtigung Schriftart, Zeilenabstand)

%-----WEITERE PAKETE

\usepackage{blindtext}																							%Blindtext & komplexe Dokumentstruktur automatisch erstellen
\usepackage{hyperref}																								%Bookmarks, Verweise


%-----DOKUMENT
\begin{document}

%\pdfbookmark[0]{splash}{splash}
\chapter{Splash}
\newpage

%\pdfbookmark[0]{huelle}{huelle}
\chapter{Huelle}
\newpage

%\pdfbookmark[0]{massen}{massen}
\chapter{Massen}
\newpage

%\pdfbookmark[0]{triebwerk}{triebwerk}	
\chapter{Triebwerk}
\newpage

%\pdfbookmark[0]{tanks}{tanks}
\chapter{Tanks}
\newpage

%\pdfbookmark[0]{auswertung}{auswertung}
\chapter{Auswertung}
\newpage

%\pdfbookmark[0]{config}{config}
\chapter{Konfiguration}
\newpage

%\pdfbookmark[0]{datensatz}{datensatz}
\chapter{Datensätze}
\newpage

%\pdfbookmark[0]{info}{info}
\chapter{Info}
	
\end{document}

Verfasst: Mi 29. Jun 2011, 15:46
von Airblader
Setze die "unsichtbaren" Bookmarks doch einfach auf eine tiefe Ebene und stelle hyperref so ein, dass die Bookmarks dieser Ebene nicht in den angezeigten Bookmarks auftauchen(?)

air

HTML

Verfasst: Mi 29. Jun 2011, 17:04
von skater
Internet-Ausdrucker sind vielleicht peinlich, eigentlich aber einfach nur Laien. Sie wissen es nicht besser.

Wirklich peinlich finde ich Leute, die von »Studien« und »Software« reden, aber für eine Online-Hilfe ein Druckformat wie PDF verwenden wollen.

Verfasst: Mi 29. Jun 2011, 19:05
von KOMA
Ich vermute, dass Du gar kein bookmark, sondern schlicht einen anchor setzen willst. In dem Fall siehe beispielsweise \hypertarget in der hyperref-Anleitung.

Re: HTML

Verfasst: Mi 29. Jun 2011, 20:07
von cl10k
skater hat geschrieben:Internet-Ausdrucker sind vielleicht peinlich, eigentlich aber einfach nur Laien. Sie wissen es nicht besser.

Wirklich peinlich finde ich Leute, die von »Studien« und »Software« reden, aber für eine Online-Hilfe ein Druckformat wie PDF verwenden wollen.
Wieso glaubst du dir eine Meinung bilden zu können? Du kennst weder die Randbedingungen meiner Aufgabe, noch die Strukturen in meinem Institut und bist auch nicht in der Lage evtl bestehende andere Überlegungen zu beurteilen!

Ich nehme eine adäquat formulierte Kritik gern an und bin stets bereit mich eines Besseren belehren zu lassen. Aber nicht auf diese herablassende Art. Du kannst gern noch einmal nach den Gründen für meine Entscheidung fragen und dann mit mir im Dialog eine bessere Alternative finden. Wenn du dich jedoch nur profilieren möchtest, empfehle ich dir die Foren von Heise oder Golem!

@Koma: Anchors werde ich mir anschauen. Ich habe bisher nicht mit Hyperref gearbeitet und muss mich da erstmal einfuchsen. Mal sehen ob der PDF Betrachter anchors als "Lesezeichen akzeptiert"

lg Christian

EDIT:

Hypertarget funktioniert perfekt!! Vielen Dank Koma!

Verfasst: Do 30. Jun 2011, 09:02
von KOMA
In dem Zusammenhang sei auch noch erwähnt, dass in deutschen Beschreibungen zu PDF und PDF-Viewer, ganz unterschiedliche Dinge mit »Lesezeichen« bezeichnet werden, die im englischen Original alle unterschiedliche Bezeichnungen haben. Die Lesezeichen der Lesezeichenansicht (üblicherweise links neben dem Dokument) heißen beispielsweise im Original outline. Die Lesezeichen, auf die man referenzieren kann heißen anchor. Diese werden auch als target von den outlines verwendet. Dann gibt es min. noch die Lesezeichen, die man setzen kann, um Stellen wieder zu finden. Keine Ahnung mehr, wie die im Original heißen, eventuell favourite. Selbst Kommentare (comments) habe ich schon mit Lesezeichen übersetzt gesehen.