Mehr Ökosoziale Marktwirtschaft wagen Klemens Riegler, 2011.
Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref...
Transcript of Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref...
![Page 1: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/1.jpg)
Interaktive PDFsLATEX-Kurs der Unix-AG
Klemens Schmitt
1. Juli 2013
![Page 2: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/2.jpg)
HyperrefAnzeigeoptionenMetadatenLinksInteraktion mit Adobe-Reader
FormulareAussehenParameterEingaben überprüfen
JavaScript
MultimediaFilme und Musik3D-Objekte
Klemens Schmitt Interaktive PDFs 1. Juli 2013 2 / 28
![Page 3: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/3.jpg)
Warnung vorweg
Es kann sein, dass die folgenden Spielereien nicht in allenPDF-Betrachtern funktionieren. Grundsätlich gilt: Je mehrSpielerei, desto weniger Unterstützung.
Klemens Schmitt Interaktive PDFs 1. Juli 2013 3 / 28
![Page 4: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/4.jpg)
Hyperref
I Einbinden mit \usepackage[Optionen]{hyperref}I Im Dokument Optionen ändern: \hypersetup{Optionen}I Für alle Dokumente in Datei hyperref.cfg
Klemens Schmitt Interaktive PDFs 1. Juli 2013 4 / 28
![Page 5: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/5.jpg)
Anzeigeoptionen
pdfpagemode=FullScreen Vollbildpdfpagemode=UseThumbs Vorschaubildchen linkspdfstartpage=Nummer Seite, die beim Öffnen angezeigt wird
Klemens Schmitt Interaktive PDFs 1. Juli 2013 5 / 28
![Page 6: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/6.jpg)
Anzeigeoptionen
bookmarks Lesenzeichen erstellenbookmarksopen Lesenzeichen anzeigenbookmarksopenlevel Ebene bis zu der angezeigt wird
I Standardmäßig für Kapitel, etc.I Formeln o.ä. in Überschriften ersetzen
\texorpdfstring{TeX}{PDF}I Zusätzliche Lesezeichen einfügen mit
\pdfbookmark[Ebene]{Text}{Anker}
Klemens Schmitt Interaktive PDFs 1. Juli 2013 6 / 28
![Page 7: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/7.jpg)
Anzeigeoptionen
1 \usepackage [... bookmarksopenlevel =1]{ hyperref}2 \part{Teil 1}3 \section{Abschnitt 1}4 \subsection{Unterabschnitt 1}5 \section{Abschnitt \texorpdfstring{$\sqrt {4}$}{2}}6 \pdfbookmark [0]{ Kein Teil}{kein}
Klemens Schmitt Interaktive PDFs 1. Juli 2013 7 / 28
![Page 8: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/8.jpg)
Anzeigeoptionen
pdfpagelayout
SinglePage Einzelne SeiteOneColumn FortlaufendTwoPageLeft/Right Zweiseitig, ungerade links/rechtsTwoColumnLeft/Right Zweiseitig fortlaufend, ungerade
links/rechts
Klemens Schmitt Interaktive PDFs 1. Juli 2013 8 / 28
![Page 9: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/9.jpg)
Metadaten
pdftitle Titel (wird als Fenstertitel angezeigt)pdfsubject Kurzbeschreibungpdfauthor Verfasserpdfkeywords Stichworte
1 \hypersetup{pdfauthor=Dagobert Duck ,2 pdftitle=Geldscheine TeXen ,3 pdfsubject ={Eine Autobiografie},4 pdfkeywords ={ reich werden , Geld drucken }}
Klemens Schmitt Interaktive PDFs 1. Juli 2013 9 / 28
![Page 10: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/10.jpg)
Links
I Verlinkungen im Doukment weitgehend automatischI Inhaltsverzeichnis, Abbildungsverzeichnis, ...I Verweise (\ref auf \label)I Index
I Links zu Webseiten mit \href{URL}{text} bzw: \url{URL}
Klemens Schmitt Interaktive PDFs 1. Juli 2013 10 / 28
![Page 11: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/11.jpg)
Links
allbordercolors Farben der Rahmencite/file/link/menu/url/runbordercolorpdfborder Rahmen-Stil (drei bis fünf Zahlen: RadiusH
RadiusV Breite [Strichlänge Lücke])colorlinks Farbige Links statt Rahmen
allcolors Farbe der Links (in RGB, also drei Werten zwischen0 und 1)
cite/file/link/menu/url/runcolor
Vorteil von Rahmen: Sie werden nicht gedruckt: Klicken aufPapier ist (noch) nicht möglich.
Klemens Schmitt Interaktive PDFs 1. Juli 2013 11 / 28
![Page 12: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/12.jpg)
Interaktion mit Adobe-Reader
I Auf Menüelemente des Acrobat-Reader zugreifenI \Acrobatmenu{Option}{Text}I Menüoptionen (Auswahl)
I PrevPageI NextPageI QuitI PrintI FullScreenI ShowHideToolBarI AcroSrch:Query (Suche)I ...
Klemens Schmitt Interaktive PDFs 1. Juli 2013 12 / 28
![Page 13: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/13.jpg)
Seitenübergänge
I Powerpoint-ähnliche Effekte für SeitenübergängeI Meist nur im Vollbildmodus/Präsentationsmodus
Split Bild zerschneidenBlinds Mehrere Streifen
Box Kasten, der größer wirdWipe Umblättereffekt
Dissolve ÜberblendenGlitter Überblenden von der Seite
I Richtung/Di Richtung in 90°-Schritten
/Dm /H Horizontal oder /V Vertikal/M /I nach innen oder /O nach außen
Klemens Schmitt Interaktive PDFs 1. Juli 2013 13 / 28
![Page 14: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/14.jpg)
Formulare
I Ermöglicht lesbares Ausfüllen von FormularenI Verschiedene AuswertemöglichkeitenI Ähnlichkeit zu HTML-FormularenI Umgebung Form, nur eine pro DokumentI Verschiedene Felder:
\TextField[Parameter]{Beschriftung} Textfeld\CheckBox[Parameter]{Beschriftung} Haken-Feld\ChoiceMenu[Parameter]{Beschriftung}{Möglichkeiten}
Auswahlliste\PushButton[Parameter]{Beschriftung} Knopf der Aktion
auslöst\Submit[Parameter]{Beschriftung} Abschicken\Reset[Parameter]{Beschriftung} Zurücksetzen
Klemens Schmitt Interaktive PDFs 1. Juli 2013 14 / 28
![Page 15: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/15.jpg)
Formulare: Beispiel
1 \begin{Form}[ action ={....}]2 \TextField{Textfeld }\\3 \CheckBox{Check }\ CheckBox{Box}\\4 \ChoiceMenu{Auswahl }{ Choice=Aus , Menu=Wahl }\\5 \Reset{Reset}6 \Submit{Abschicken}7 \end{Form}
TextfeldCheck Box
AuswahlReset Abschicken
Klemens Schmitt Interaktive PDFs 1. Juli 2013 15 / 28
![Page 16: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/16.jpg)
Formulare: Form-Umgebung
Optionale Argumente der Form-Umgebung
action
I Gibt an, was mit dem Formular passieren soll, wenn aufSubmit geklickt wird
mailto:emailadresse verschickt das Formular per E-MailURL Schickt das an die entsprechende URL
Per Email wird eine FDF-Datei verschickt, die dieFormularfelder enthält. Diese kann die Originaldatei importiertwerden.
method
post Übertragungsmethode
Klemens Schmitt Interaktive PDFs 1. Juli 2013 16 / 28
![Page 17: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/17.jpg)
Formulare: Aussehen
I Befehle, die die Formularelemente setzen:\LayoutTextField{Marke}{Feld}\LayoutChoiceField{Marke}{Feld}\LayoutCheckboxField{Marke}{Feld}
I Ändern mit:\renewcommand{\Layout...}[2]{\makebox[3cm]{#1}#2}
Klemens Schmitt Interaktive PDFs 1. Juli 2013 17 / 28
![Page 18: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/18.jpg)
Formulare: Parameter Formularelemente allgemein
name Name der Variablenwidth Breite des Feldesvalue Vorbelegung
border/background/ color Farbe vonRahmen/Hintergrund/Text
borderstyle Rahmenstil (Solid,Dashed,Underline,...)accesskey Zugriffstastereadonly Schreibgeschützt
Klemens Schmitt Interaktive PDFs 1. Juli 2013 18 / 28
![Page 19: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/19.jpg)
Formulare: Parameter Textfelder
multiline Mehrzeilige Textfeldermaxlen maximale Anzahl von Zeichen
password Sternchen statt Buchstabenalign Ausrichtung (0=links,1=zentriert,2=rechts)
Klemens Schmitt Interaktive PDFs 1. Juli 2013 19 / 28
![Page 20: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/20.jpg)
Formulare: Parameter CheckBox
checked Haken setzen
Klemens Schmitt Interaktive PDFs 1. Juli 2013 20 / 28
![Page 21: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/21.jpg)
Formulare: Parameter Auswahlliste
combo Dropdown-Auswahlcombo,popdown Dropdown-Auswahl, mit leerem Feld
radio Radio-Knöpfemenulength= Anzahl der Angezeigten Optionen (Scrollbalken)
default= Vorauswahl
Klemens Schmitt Interaktive PDFs 1. Juli 2013 21 / 28
![Page 22: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/22.jpg)
Formulare: Parameter
Einige Parameter erlauben es JavaScript-Code einzubindenformat Formatierung des Feldes
calculate Berechnung des Feldwerteskeystroke Erlaubte Tastendrücke
validate Überprüfung der Eingabeonclick Javascript, das ausgeführt wird, wenn der Knopf
gedrückt wirdonblur Javascript, das ausgeführt wird, wenn das Feld den
Fokus verliertonchange Javascript, das ausgeführt wird, wenn der Inhalt
verändert wirdon... Javascript, das ausgeführt wird, wenn ... (focus,
mouseover, keypress, keydown, keyup, ...) eintrittKlemens Schmitt Interaktive PDFs 1. Juli 2013 22 / 28
![Page 23: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/23.jpg)
Formulare: Validieren
Eingabefelder Überprüfen und FormatierenAFRange_Validate(true,min,true,max) Wert zwischen min und
maxAFNumber_Keystroke(Stellen,0,0,0,"",true) Nur Zahlen mit
NachkommaStellen zulassenAFNumber_Format(Stellen,0,0,0,"",true) Auf Stellen
gerundet anzeigenAFDate_Format(Format) Datumsformat, gibts auch als
Keystroke (Format ist eine Zahl, z. B. 7 für 13-07-01)AFTime_Format(Format) Uhrzeitformat, gibts auch als
Keystroke (Format ist eine Zahl, z. B. 0 für 17:15)AFSimple_Calculate(Funktion, Feldnamen) Einfache
Berechnung (Funktion SUM, PRODUCT, AVERAGE,MINIMUM, MAXIMUM. Feldnamen durch Kommagetrennt)
Klemens Schmitt Interaktive PDFs 1. Juli 2013 23 / 28
![Page 24: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/24.jpg)
JavaScript
I Zugriff auf die Feldwerte überthis.getField(name).value
I Beispiel:onclick={this.getField("a").value =this.getField("b").value + this.getField("c").value
I Achtung: bei deutschem babel " durch \string" ersetztenI weitere Möglichkeiten mit Paket insDLJSI insDLJS-Umgebung, ähnlich <script>-Tags in HTML
Klemens Schmitt Interaktive PDFs 1. Juli 2013 24 / 28
![Page 25: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/25.jpg)
Filme und Musik
I Filme einbetten mit dem Paket movie15I Befehl: \includemovie[Optionen]{Breite}{Höhe}{Datei}I Optionen:
autoplay Automatisch abspielenrepeat Wiederholen
palindrome vorwärts und rückwärts spielenposter Startbild
rate Wiedergabegeschwindigkeitstartat Beginnen bei time:# oder frame:#
I Dateiformate: gif, mp4, mpeg, avi, swfI Musikformate: wav, wma, mp3, aifI neueres Paket: media9 mit includemedia-Umgebung
Klemens Schmitt Interaktive PDFs 1. Juli 2013 25 / 28
![Page 26: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/26.jpg)
3D-Objekte
I Pakete/Umgebungen wie für FilmeI Optionen
3Daac Kamerawinkel3Dc2c Blickrichtung
3Dviews2 Datei für Kameraeinstellungen3Djscript JavaScript für Animationen, Licht, etc...
I Format: u3d, prc
Klemens Schmitt Interaktive PDFs 1. Juli 2013 26 / 28
![Page 27: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/27.jpg)
Ende
Vielen Dank für eure Aufmerksamkeit!
hyperref http://www.tug.org/applications/hyperref/ftp/doc/manual.pdf
movie15 httpd//mirrors.ctan.org/macros/latex/contrib/movie15/doc/movie15.pdf
moviemedia9 httpd//mirrors.ctan.org/macros/latex/contrib/media9/doc/media9.pdf
Klemens Schmitt Interaktive PDFs 1. Juli 2013 27 / 28
![Page 28: Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref Anzeigeoptionen Metadaten Links Interaktion mit Adobe-Reader Formulare Aussehen Parameter](https://reader033.fdocument.pub/reader033/viewer/2022041416/5e1bc6f042990b6c07545435/html5/thumbnails/28.jpg)
Übung
Baue ein Rechnungs-Formular, in das ein Artikel, eine Mengeund ein Einzelpreis eingetragen werden können. Füge eineKnopf hinzu, der den Gesamtpreis berechnet und einen, mitdem du dir das Formular per Email zuschicken kannst.
ZusatzaufgabeDen nächsten Film im PDF-Betrachter anschauen.
Klemens Schmitt Interaktive PDFs 1. Juli 2013 28 / 28