Erstellung von leistungf
Ä
ahigen
PDF-Dokumenten
mit L
A
T
E
Xund den Paketen
hyperref sowie thumbpdf
Sascha Beuermann
beuermann@ibnm.uni-hannover.de
Institut f
Ä
ur BaumechanikundNumerische Mechanik
UniversitÄat Hannover
Version 2.10 vom 15. Januar 2002
Zusammenfassung
In diesem Artikel werden die MÄoglichkeiten aufgezeigt, die die Pakete hyperref und
thumbpdf bieten, um mit Hilfe von LAT
E
X leistungsfÄahige Dokumente im Portable Docu-
ment Format (PDF)zuerzeugen.
Nach einer Einf
Ä
uhrung wird inKapitel 2 dargestellt,wie Bitmap-Zeichens
Ä
atzen in PDF-
Dokumentenvermiedenwerdenk
Ä
onnen.InKapitel3wirdausf
Ä
uhrlichauf dasErzeugenvon
Lesezeichen(Bookmarks),aufPDF-spezi¯sche AnzeigeoptionensowieaufdasAnlegen von
Hypertext-Strukturen(Verweise auf f andere Stellen n in demselben Dokument und auchin
anderen PDF-Dokumenten sowie Verweise auf beliebige URLs im Internet) mit Hilfe des
hyperref-Paketseingegangen.Kapitel4geht aufdieGenerierung der Seitenvorschau(Pik-
togramme oder Thumbnails) mit dem thumbpdf-Paket ein. Mit der Optimierung undVer-
schlÄusselungvonPDF-DokumentenmitHilfedesToolspdlinbeschÄaftigtsichdasKapitel5.
Abschlie¼end wird inKapitel6 demonstriert, wie aus bestehenden LAT
E
X-Dateien einfach
undohne gro¼enAufwandleistungsfÄahigePDF-DokumenteerstelltwerdenkÄonnen.
DieserArtikelistaufderHomepagedesInstitutsf
Ä
urBaumechanikundNumerischeMechanik
(http://www.ibnm.uni-hannover.de/) inderaktuellstenVersionver
Ä
o®entlicht.
Convert pdf to url link - SDK Library API:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Convert pdf to url link - SDK Library API:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
INHALTSVERZEICHNIS
2
Inhaltsverzeichnis
1 Einf
Ä
uhrung
4
1.1 Dokumentformatezurdigitalen VerÄo®entlichung . . . . . . . . . . . . . . . . . .
4
1.2 Erzeugungvon PDF-Dokumenten aus LAT
E
X-Dateien . . . . . . . . . . . . . . . .
5
2 Verwendung von Typ 1Zeichens
Ä
atzen
5
2.1 AllgemeineHinweisezu den verwendeten Zeichens
Ä
atzen . . . . . . . . . . . . . .
5
2.2 Vorgehensweise bei der Erstellungvon PDF-Dokumenten . . . . . . . . . . . . .
6
3 Das hyperref{Paket
7
3.1 AllgemeineKon¯guration vonhyperref . . . . . . . . . . . . . . . . . . . . . . .
7
3.2 Dokumentzusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
3.3 Festlegungvon Link-Darstellungen . . . . . . . . . . . . . . . . . . . . . . . . . .
9
3.4 Acrobat-Lesezeichen (Bookmarks) . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4.1 Zugeh
Ä
origePaketoptionen . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4.2 Erstellungvon individuellen Lesezeichenmitdem Befehl npdfbookmark . 11
3.4.3 Ersetzen von L
A
T
E
X-Codemit dem Befehl ntexorpdfstring. . . . . . . . 12
3.4.4 PD1-Kodierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4.5 Ersetzen von LAT
E
X-Codemit dem hypbmsec-Paket . . . . . . . . . . . . . 12
3.5 PDF-spezi¯scheAnzeigeoptionen . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.6 ZusÄatzlicheBenutzermakrosfÄurHyperlinks . . . . . . . . . . . . . . . . . . . . . 15
3.6.1 Verweiseinnerhalb desDokuments . . . . . . . . . . . . . . . . . . . . . . 15
3.6.2 VerweiseaufbeliebigeURLsimInternet . . . . . . . . . . . . . . . . . . . 16
3.6.3 Verweiseaufandere(PDF-)Dokumente . . . . . . . . . . . . . . . . . . . 17
3.7 Zugri® aufMen
Ä
uoptionen desAcrobatReaders . . . . . . . . . . . . . . . . . . . 17
4 Das thumbpdf-Paket
18
5 Optimierungund Verschl
Ä
usselung von PDF-Dokumenten
19
6 Erstellung von PDF-Dokumenten aus bestehenden LAT
E
X-Dateien
21
Literatur
23
SDK Library API:C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
Link: Edit URL. |. Home ›› XDoc.PDF ›› C# PDF: Edit Hyperlink (url). Enable users to copy and paste PDF link. Help to extract and search url in PDF file.
www.rasteredge.com
SDK Library API:VB.NET PDF url edit library: insert, remove PDF links in vb.net
Extract and search url in existing PDF file in VB.NET. Link access to variety of objects, including website, image, document, bookmark, PDF page number, flash
www.rasteredge.com
ABBILDUNGSVERZEICHNIS
3
Abbildungsverzeichnis
1
Dokumentinformation, Piktogramme und Lesezeichen . . . . . . . . . . . . . . .
4
2
Von L
A
T
E
Xzu PDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
3
Darstellung von PDF-Dokumenten mit unterschiedlichen Zeichens
Ä
atzen . . . . .
6
4
VerwendeteZeichensÄatzeim PDF-Dokument . . . . . . . . . . . . . . . . . . . .
6
5
Dokumentzusammenfassungim AcrobatReader . . . . . . . . . . . . . . . . . . .
8
6
VerwendungderOption colorlinks . . . . . . . . . . . . . . . . . . . . . . . . . 10
7
VerwendungderOption pagebackref . . . . . . . . . . . . . . . . . . . . . . . . 10
8
Lesezeichenim Acrobat Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9
Piktogramme im Acrobat Reader . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10
Sicherheitsinformation im Acrobat Reader . . . . . . . . . . . . . . . . . . . . . . 20
11
Von LAT
E
Xzu PDFmit dem Paketthumbpdf . . . . . . . . . . . . . . . . . . . . 21
Tabellenverzeichnis
1
Erweiterungsoptionen f
Ä
urcolorlinks . . . . . . . . . . . . . . . . . . . . . . . .
9
2
PD1-KodierungvonSonderzeichen . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3
PDF-spezi¯scheAnzeigeoptionen . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4
Makronamen f
Ä
urden nautoref-Befehl von hyperref . . . . . . . . . . . . . . . . 16
5
Bezeichnungen fÄur dieAcrobat-MenÄuoption-VerknÄupfungen . . . . . . . . . . . . 18
6
Optionen desOptimierungs- und VerschlÄusselungstools pdlin . . . . . . . . . . . 20
SDK Library API:VB.NET Image: VB Code to Download and Save Image from Web URL
to download image from website link more easily from image downloading from web URL, RasterEdge .NET powerful & profession imaging controls, PDF document, image
www.rasteredge.com
SDK Library API:C# PDF Library SDK to view, edit, convert, process PDF file for C#
provides C# users abilities to view, annotate, convert and create NET package offers robust APIs for editing PDF document hyperlink (url) and quick
www.rasteredge.com
1 EINF
UHRUNG
4
1 Einf
Ä
uhrung
1.1 Dokumentformate zur digitalen Ver
Ä
o®entlichung
Viele Autoren m
Ä
ussen ihre (z.B. mit L
A
T
E
Xerstellten) Dokumente sowohl in gedruckter Form
als auch in digitaler Form (beispielsweise im Internet) ver
Ä
o®entlichen. Da es auf Dauer nicht
nursehr aufwendig, sondern auch fehlertr
Ä
achtigist,zwei Erscheinungsformeneinunddesselben
Dokuments getrennt zu erstellen und zu p°egen, ist es sinnvoll, auf der Grundlage derselben
Dokumentdatei beide Arten von VerÄo®entlichungsdateien zu erstellen. FÄur die Druckausgabe
bietetsichdasPS-Format(PostScript)an,zurVerÄo®entlichungim InternetdieFormateHTML
(HypertextMarkup Language) oderPDF (PortableDocumentFormat).
Zur
Ä
Ubertragung der LAT
E
X-Datei in das HMTL-Format kann der LAT
E
X2HMTL-
Ä
Ubersetzer
verwendetwerden. LAT
E
X2HTML istein Konverter, der eineLAT
E
X-Datei in mehreremiteinan-
der verbundene HTML-Dateien konvertiert. Er ist zwar in der Lage, auch kompliziertere und
komplexere LAT
E
X-Strukturen (wie Gleichungen, Verzeichnisse, Numerierungen, Querverweise,
Bilder und Tabellen) korrekt zu bearbeiten. Die meisten der heutigen Browser k
Ä
onnen jedoch
keinemathematischeFormelndarstellen. Deshalb wandeltLAT
E
X2HTMLZeichen, dienichtzum
Standardzeichensatz geh
Ä
oren (mathematischen Zeichen, griechische Buchstaben usw.) in Bit-
maps um,diein dieHTML-Dateien eingebunden werden. JedeerzeugteHTML-Dateiwirdzum
leichterenNavigieren mitentsprechendenLinksversehen.
1
LeiderhatderAutorkeinen direkten
Ein°uss aufdas
Ä
au¼ereErscheinungsbild seines Dokumentsim BrowserdesBetrachters.
Das Layout eines PDF-Dokuments hingegen ist mit allen typogra¯schen und gra¯schen Fein-
heitenunabh
Ä
angigvom Ausgabemedium.Aus diesem Grund wird dasPD-Formatinsbesondere
dann eingesetzt, wenn Dokumente verÄo®entlicht werden sollen, bei denen das Layout wichtig
ist und deren Layout vom Browser des Lesers nichtmehr verÄandert werden soll. Zudem ist die
DateigrÄo¼everhÄaltnismÄa¼igklein,wassichpositivaufdenSpeicherplatzbedarfunddie
Ä
Ubertra-
gungsdauer im Internet auswirkt.
Ä
Uber dieeinfacheLesefunktion hinausbietet das PD-Format
dieMÄoglichkeit,Hypertext-Strukturenanzulegen:VerweiseaufandereStellenimDokument,auf
anderePDF-DokumenteundaufbeliebigeDokumenteimInternet.ZusÄatzlichkÄonnenLesehilfen
generiert werden: Dokumentinformation, Lesezeichen (Bookmarks) und Seiten
Ä
ubersichtsbilder
(Thumbnails oder Piktogramme) wieinAbbildung1dargestellt.
Abbildung1: Dokumentinformation, Piktogrammeund Lesezeichen im Acrobat Reader
1
WeitereInformationenzuLAT
E
X2HTMLbe¯ndensichz.B.in[1]Kapitel3.
SDK Library API:How to C#: Basic SDK Concept of XDoc.PDF for .NET
C# programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp of PDF document, including editing PDF url links and quick navigation link in bookmark
www.rasteredge.com
SDK Library API:C#: How to Add HTML5 Document Viewer Control to Your Web Page
new RECommand("convert")); _tabFile.addCommand new UserCommand("pdf"); _userCmdDemoPdf. addCSS new customStyle({ background: "url('RasterEdge_Resource_Files/images
www.rasteredge.com
2 VERWENDUNG VONTYP1 ZEICHENS
ATZEN
5
Da das PD-Format ein weltweiter und gerÄateunabhÄangiger Standard ist, kann das PDF-
Dokument
Ä
uberallmiteinem geeignetenViewerwiez.B.mitderGratissoftwareAcrobatReader
vonAdobe
2
betrachtet und gedruckt werden.
Ä
Uber Plugins k
Ä
onnen PDF-Dokumente auch in
denwichtigsten Web-Browsern angezeigt werden.
1.2 Erzeugung von PDF-Dokumenten aus L
A
T
E
X-Dateien
DieErzeugungeines Dokumentsmit L
A
T
E
Xvon der Texteingabe biszurDruckausgabeiststan-
dardmÄa¼igeinzweistu¯gerVorgang,andessenEndeeinedruckfÄahigePostScript-Dateisteht.Zur
Erstellungdes PD-Formates schlie¼t sich ein weiter Schritt an, in dem mit einem sogenannten
"
Distiller\(wiez.B. dem (kommerziellen)AcrobatDistillervon Adobe, aberauch Ghostscript
Äuber ps2pdf) aus der PostScript- eine PDF-Datei erzeugt wird. Die einzelnen Verarbeitungs-
schrittezeigtAbbildung2.
tex
L
A
T
E
X
dvi
dvips
ps
Distiller
pdf
Abbildung2: Von LAT
E
Xzu PDF
Bemerkung zu pdfT
E
X: DadieErzeugung in drei Schritten relativumst
Ä
andlich ist, wurde
pdfT
E
Xentwickelt, dasPDF-Dateien ineinemeinzigen Durchgangerzeugt.
3
Eingro¼esProblemvonpdfT
E
XistjedochdieEinbettungvonGra¯ken.pdfT
E
Xunterst
Ä
utztnur
dieBitmap-FormatePNG,JPEGundTIFFsowiedieVektor-FormatePDFundMPS.OhneUm-
wegistes nichtm
Ä
oglich, (E)PS-Dateieneinzubinden, wasdenStandardfall f
Ä
urL
A
T
E
X-Anwender
darstellt.DieseDateien kÄonnenzwarrelativeinfachinPDF-Dateienumgewandeltwerden,esist
aber nurmit Aufwand mÄoglich, mitXfigerzeugte, im Combined PS/LAT
E
X-Modus exportierte
Bildereinzubinden.
Der grÄo¼te Nachteil von pdfT
E
Xist jedoch, dass die Erstellung von leistungsfÄahigen PDF-
Dokumentenausbestehenden LAT
E
X-Dateien nur mitgro¼em Aufwand mÄoglich ist.
2 Verwendung von Typ 1 Zeichens
Ä
atzen
2.1 Allgemeine Hinweise zu den verwendeten ZeichensÄatzen
Dokumente, die von LAT
E
X
Ä
uber die Formate DVI (DeVice Independent) und PS (PostScript)
mittels eines Distillers in eine PDF-Datei (Portable Document Format) konvertiert werden,
enthalten i.d.R. Bitmap-Zeichens
Ä
atze (Typ 3), dienicht ger
Ä
ate- und au°
Ä
osungsunabh
Ä
angig wie
die skalierbaren Typ 1 Zeichens
Ä
atze sind und daher vom PDF-Viewer nur in einer schlechten
Qualit
Ä
atwiedergegebenwerdenk
Ä
onnen.DieunterschiedlichenDarstellungensindinAbbildung3
dargestellt.
Besonders wenn PDF-Dokumente auch am Bildschirm gelesen werden sollen, emp¯ehlt sich
wegen derklarerenDarstellungdieVerwendungvoneingebettetenTyp 1ZeichensÄatzen,obwohl
durch dieEinbindung diePDF-Datei grÄo¼erwird.
Welche ZeichensÄatze in einem PDF-Dokument verwendet werden, lÄasst sich durch Anzeigeder
Dokumentschriften (bzw. Schriftinformation) des PDF-Viewers
4
kontrollieren. InAbbildung4
sind diese links fÄur ein Dokument mit eingebetteten Typ 1 ZeichensÄatzen und rechts fÄur ein
Dokument mit Typ 3Bitmap-ZeichensÄatzen dargestellt.
2
Kostenloszubeziehenunterhttp://www.adobe.de/products/acrobat/readstep.html
3
Informationen
Ä
uberpdfT
E
Xsindunterhttp://www.tug.org/applications/pdftex/zu¯nden.
4
beimAcrobatReaderimMenÄuDatei>Dokumenteigenschaften>Schriften
SDK Library API:VB.NET PDF: Basic SDK Concept of XDoc.PDF
VB.NET programmers can convert Word, Excel, PowerPoint Tiff hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark
www.rasteredge.com
SDK Library API:C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Convert PDF to Png, Gif, Bitmap PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit
www.rasteredge.com
2 VERWENDUNG VONTYP1 ZEICHENS
ATZEN
6
Abbildung3: DarstellungeinesPDF-DokumentsmiteingebettetemZeichensatz(links)und mit
einem Bitmap-Zeichensatz(rechts)
Abbildung4:Dokumentschriften eines PDF-Dokumentsmit eingebettetem Zeichensatz(Typ1,
links)und mit einem Bitmap-Zeichensatz(Typ 3, rechts)
2.2 Vorgehensweise bei der Erstellung von PDF-Dokumenten
Zun
Ä
achstm
Ä
ussendieZeichens
Ä
atzeindiePS-Dateieingebundenwerden.Diesgeschiehtmitdvips
und der Option -Ppdf. Falls einige Zeichens
Ä
atze nicht vorhanden sind oder die Option -Ppdf
nicht unterst
Ä
utzt wird, m
Ä
ussen die Zeichens
Ä
atze lokal installiert werden. Siehe dazu [10], [9]
Kapitel3,[1] Kapitel2.2.2oder[8]. AndenMitteilungen von dvipsl
Ä
asstsich erkennen, obund
welcheZeichens
Ä
atze (.pfd Dateien)in die PS-Datei eingebunden werden:
beuermann@ibnm:~ > dvips -Ppdf da.dvi
This is dvips(k) 5.86 Copyright 1999 Radical Eye Software
(www.radicaleye.com)
' TeX output 2001.08.14:1029' -> da.ps
<tex.pro><alt-rule.pro><texc.pro><8r.enc><texps.pro><special.pro>
<color.pro>. <msam10.pfb><cmtt10.pfb><cmmi9.pfb><line10.pfb> ...
<cmr12.pfb><cmr17.pfb>[1<IBNM-logo.color.eps>] [2] [3] [4] [1] ...
Anschlie¼end muss die PS-Datei noch mit einem Distiller (z.B. Acrobat Distiller von Adobe
oderGhostscriptmitps2pdf)ineinePDF-Dateikonvertiertwerden. BeiderVerwendungvon
ps2pdf ist darauf zu achten, dass Ghostscript in der Version 6.0 oder h
Ä
oher verwendet wird,
SDK Library API:VB.NET PDF Library SDK to view, edit, convert, process PDF file
Able to render and convert PDF document to/from supported document package offers robust APIs for editing PDF document hyperlink (url), which provide
www.rasteredge.com
SDK Library API:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
PDF to Text. Convert PDF to JPEG. Convert PDF to Png to PDF. Image: Remove Image from PDF Page. Image Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
www.rasteredge.com
3 DAS HYPERREF{PAKET
7
da frÄuhere Versionen die Einbindung der Schriften in die PDF-Datei nicht unterstÄutzen. Falls
keineentsprechendeVersion vorhanden ist,
5
kann auf Online-Distiller zur
Ä
uckgegri®en werden.
6
Aberauch einigeRechenzentren bieten online Konvertierungsm
Ä
oglichkeiten an.
7
3 Das hyperref{Paket
Das hyperref-Paket
8
von Sebastian Rahtz und Heiko Oberdiek erweitert (automatisch) die
Funktionalit
Ä
at aller L
A
T
E
X-Querverweisbefehle (einschlie¼lich Inhaltsverzeichnis, Literaturver-
zeichnis usw.) und erzeugt \spezial-Befehle, die ein Treiber (z.B. dvips mit der Option -z
9
)
in Hypertext-Links umwandeln kann. Au¼erdem verf
Ä
ugt das Paket
Ä
uber neue Befehle, die es
dem Benutzer ermÄoglichen, Hypertext-Links zu produzieren, einschlie¼lich VerknÄupfungen auf
externeDokumente und beliebigeDokumenteim Internet.
Dadiegrundlegenden Angaben zu hyperrefim VorspannderLAT
E
X-Datei gemachtwerden,ist
es ohne weiteres mÄoglich, aus bestehenden LAT
E
X-Dateien leistungsfÄahige PDF-Dokumente zu
erzeugen, wie das Beispiel inKapitel6zeigt.
Die Beschreibung des hyperref-Paktes [6] ist aus dem Jahre 1998 und damit etwas veraltet.
EineBeschreibung von hyperref mit allen seinen Funktionen ¯ndet sich z.B. in [1]Kapitel 2.3
oder [3] Kapitel 5.
Die Funktionen von hyperref werden in den folgenden Abschnitten behandelt. Ein ausf
Ä
uhrli-
cherKatalogallerPaketoptionen¯ndetsichin[1]Kapitel2.3.8.DiewichtigstenOptionendaraus
werden im Folgenden beschrieben.
AufdieM
Ä
oglichkeit,mithyperrefPDF-Formularezu erzeugen,sollhierjedochnichteingegan-
gen, sondern insofern auf[6]Kapitel 6und[1] Kapitel 2.3.6verwiesen werden.
3.1 Allgemeine Kon¯guration von hyperref
Das Paket muss im Vorspann der LAT
E
X-Datei angefordert werden. Da es viele LAT
E
X-Befehle
neude¯niert, solltees als letztesPaketgeladen werden.
Die Paketoptionen von hyperref kÄonnen entweder im optionalen Argument des Befehls
\usepackage oderin dem (neuen)Befehl\hypersetup{...}angegebenwerden. Imoptionalen
Argument sollte aber aufjeden Fall derverwendete Treiber
10
ausgew
Ä
ahlt werden:
\usepackage[ps2pdf]{hyperref}
Mit der Treiber-Option draftwerden alleHypertext-Optionen ausgeschaltet, sodass auch Pa-
kete,diedenInhaltderlabel-undref-Makrossetzen{wiez.B.showkeys{,wiederfunktionie-
ren. Mit der Treiber-Option debug wird die log-Datei um zus
Ä
atzliche Diagnose-Informationen
erweitert.
3.2 Dokumentzusammenfassung
Mit Hilfe des hyperref-Pakets kÄonnen folgende EintrÄage in der Dokumentzusammenfassung
(bzw.AllgemeinenInformation)
11
erstelltwerden:Titel(pdftitle),Thema(pdfsubject),Ver-
fasser (pdfauthor), StichwÄorter (pdfkeywords), erstellt mit (pdfcreator) und erzeugt mit
5
wiez.B.beiderStandardinstallationvonSuSE7.0
6
beispielsweisehttp://www.ps2pdf.com/
7
z.B.dasRRZNunterhttp://www.rrzn.uni-hannover.de/pdf/
8
hierverwendeteVersion:hyperref.sty,2000/01/22,v6.69c;dasPaketinseinerneustenVersionkannvon
folgenderInternetseitebezogenwerden:
http://www.ctan.org/tex-archive/macros/latex/contrib/supported/hyperref/
9
BeiVerwendung derOption-Ppdf(sieheAbschnitt2.2)istdieOption-znichtmehrnotwendig.
10
sowieggfs.dieOptionzur
"
rÄuckwÄartigen\ VerknÄupfungdesLiteraturverzeichnissesbackrefbzw.
pagebackref(sieheAbschnitt3.3),unddieOptionenpdfpagelabels(sieheTabelle3)sowie
extension(sieheUnterabschnitt3.6.3).
11
beimAcrobatReaderimMen
Ä
uDatei>Dokumenteigenschaften>Allgemeines
3 DAS HYPERREF{PAKET
8
(pdfproducer).Abbildung5zeigt die Dokumentzusammenfassung, die mit derfolgenden Ein-
gabeim LAT
E
X-Dokumentvorspann erzeugt wurde:
\hypersetup{%
pdftitle
= {Numerische Simulation der intergranularen
Ri¼ausbreitung durch Spannungskorrosion},
pdfsubject = {Diplomarbeit am IBNM},
pdfauthor
= {Sascha Beuermann},
pdfkeywords = {Simulation, intergranualare Ri¼ausbreitung,
Spannungskorrosion},
pdfcreator = {Adobe-Acrobat-Distiller},
pdfproducer = {LaTeX with hyperref and thumbpdf}
}
Abbildung5: Dokumentzusammenfassungim AcrobatReader
Bemerkung zu den verwendeten Zeichen: PDFverwendeteineeigeneZeichenkodierung
(PDFDocEncoding) und kann keine L
A
T
E
X-Abk
Ä
urzungen wie beispielsweise -- f
Ä
ur { erkennen.
Daher sollten bei der Verwendung von Sonderzeichen, Formeln etc. in den Eingaben die Infor-
mationen in denUnterabschnitten3.4.3® beachtetwerden.
Bemerkung zum Erstellungs- und
Ä
Anderungszeitpunkt mit psp2df: Leider gibt es
keineM
Ä
oglichkeit, Erstellungs- und Modi¯kationszeitpunktmitdem hyperref-Paket zu einzu-
stellen. Deshalb muss manuell vor der Erstellung der PDF-Datei die PostScript-Datei editiert
und vor dem Eintrag /Keywords die folgenden Ausdr
Ä
ucke eingef
Ä
ugt werden, um als Erstel-
lungszeitpunkt beispielsweise den 24. Juli 2000, 15.12:34Uhr und als
Ä
Anderungszeitpunkt den
25.September2000, 17.12:30Uhr zu erhalten:
/CreationDate (D:20000724151234+00'00')
/ModDate (D:20000925171230+00'00')
Wird kein
Ä
Anderungszeitpunkt vorgegeben, wird automatisch derErstellungszeitpunktf
Ä
urdie-
sen Eintrag gew
Ä
ahlt.
Unter Linux k
Ä
onnen mittels des folgenden Shell-Skripts pdftime
Ä
Anderungs- und Erstellungs-
zeitpunkt auch automatisch auf die aktuelle Systemzeit gesetzt werden, sodass eine manuelle
Bearbeitungnichtmehrnotwendigist[2].
3 DAS HYPERREF{PAKET
9
#! /bin/bash
if test "$1" = ""; then
echo 'Usage: pdftime ps-file'
exit 1
fi
cdate=`date +/CreationDate' '\(D:20%y%m%d%H%M%S+00\'00\'\)`
echo $cdate
mv $1 $1.tmp
sed "s|/Keywords|$cdate /Keywords|" $1.tmp > $1
rm $1.tmp
exit 0
Das Skriptmussmit pdftime LaTeXDateiname.ps aufgerufen werden.
3.3 Festlegung von Link-Darstellungen
Das Pakethyperrefbietet mehrere Optionen, diedasAussehen der erzeugten Verweisebeein-
°ussen.
Im Gegensatzzur Treiberoption draft,mitderalleHypertext-Optionen ausgeschaltet werden,
ist es mit der neuen Umgebung NoHyper m
Ä
oglich, alle Hypertext-Optionen nur vor
Ä
ubergehend
auszuschalten, was wohl aber nurin Ausnahmef
Ä
allen notwendigist.
12
Die Option breaklinks erm
Ä
oglicht einen Zeilenumbruch innerhalb von Verkn
Ä
upfungstexten.
Leiderunterst
Ä
utztderTreiberdvipsdasUmbrechenvonLinksnicht:EswerdenzwarUmbr
Ä
uche
erzeugt, die Link-Bereiche stimmen jedoch nicht mehr, so dass ggfs. selbst Hand angelegt
werden muss und zwei Linkserstellt werden m
Ä
ussen, dieaufdasselbeZiel verweisen.
13
Die Option linktocpage sorgt dafÄur, dass nicht der Text, sondern die Seitennummer eines
EintragsimInhaltsverzeichnisalsHyperlinkaktiviertwird(soauchimInhaltsverzeichnisdieses
Dokuments).
Mit der Option colorlinks wird der Text von VerknÄupfungen und Ankern eingefÄarbt (siehe
Abbildung 6).DieWahlder FarbehÄangtdabeivonderVerknÄupfungsart ab,kannjedochmit
den in Tabelle 1 dargestellten Erweiterungsoptionen verstellt werden, wobei auch in LAT
E
X
de¯nierteFarben verwendetwerden k
Ä
onnen.
14
Die Option frenchlinks erm
Ä
oglicht es, den Verkn
Ä
upfungstext nicht farbig hervorzuheben,
sondern in Kapit
Ä
alchenzu setzen.
Option
Standardfarbe Farbef
Ä
ur
linkcolor
red
einfache interneVerknÄupfungen
anchorcolor black
Ankertext
citecolor
green
VerweiseaufLiteraturverzeichnis-
eintr
Ä
ageim Text
filecolor
magenta
Verkn
Ä
upfungen, dielokaleDateien
Ä
o®nen
menucolor
red
Acrobat-Men
Ä
upunkte
pagecolor
red
Verkn
Ä
upfungen zu anderen Seiten
urlcolor
cyan
verkn
Ä
upfte URLs in einem Netzwerk
Tabelle 1: Erweiterungsoptionen f
Ä
ur colorlinks
12
sieheinUnterabschnitt3.6.1
13
FÄurdasInhaltsverzeichniskannaufdieOptionlinktocpageausgewichenwerden.
14
DaszurfarbigenDarstellungderLinkserforderlichecolor-PaketwirdbeiderVerwendung vonhyperref
automatischdazugeladen.
3 DAS HYPERREF{PAKET
10
Fernergibtisimhyperref-PaketdieOption, imLiteraturverzeichnisdieeinzelnenEintrÄagemit
"
r
Ä
uckw
Ä
artigen\ Verkn
Ä
upfungenzuversehen.
15
DieOptionbackreff
Ä
ugtam EndeeinesEintrags
eine R
Ä
uckverkn
Ä
upfung als Liste von Abschnittsnummern hinzu, die Option pagebackref als
Listevon Seitennummern.Abbildung7zeigt dieVerwendungdieserFunktion.
Abbildung6:VerwendungderOption colorlinks
Abbildung7: Verwendung der Option pagebackref
Bemerkungen zur Option backref und pagebackref: Der Eintrag der Option sollte im
optionalen ArgumentdesBefehls\usepackageund nichtim Befehl\hypersetupstehen.
16
Die
beidenOptionenarbeitennurdannkorrekt,wennnachjedem\bibitem-Eintraginderbbl-Datei
eineLeerzeileeingefÄugt wird, was bei der Erstellung mitBibT
E
Xder Fall ist.
Bemerkung zur Verwendung von BibT
E
X und dem url-Paket: BibT
E
Xerzeugt bei
langen URLsz.T. Zeilenumbr
Ä
uchemitdem LAT
E
X-Kommentarzeichen %,wasbei der Umwand-
lung zu Hyperlinks in PDF mit dem (automatisch zugeladenen) Paket url zu Fehlern f
Ä
uhrt.
Deshalb ist die Datei url.sty
17
bis zum Erscheinen einer entsprechenden Version um die fol-
genden Zeilen zu erg
Ä
anzen:
18
15
hierverwendeteVersion:backref.sty,2000/01/19,v1.19
16
siehedazuauchAbschnitt3.1
17
hierverwendeteVersionen:BibTeX(Web2C7.3.1)0.99c;url.sty,1999/03/02,ver1.4
18
MitteilungvonDonaldArseneau,demAutordesurl-Pakets,vom2.August2001inder
Newsgroupcomp.text.texvonGoogleGroups
Documents you may be interested
Documents you may be interested