unsichtbare Bookmarks erstellen?

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


cl10k
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mi 29. Jun 2011, 13:59

unsichtbare Bookmarks erstellen?

Beitrag 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}

Airblader
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mo 20. Jun 2011, 22:29
Wohnort: Stuttgart

Beitrag 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

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

HTML

Beitrag 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.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

cl10k
Forum-Anfänger
Forum-Anfänger
Beiträge: 18
Registriert: Mi 29. Jun 2011, 13:59

Re: HTML

Beitrag 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!

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag 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.

Antworten