Klemens Schmitt 1. Juli 2013 - unix-ag.uni-kl.de · Klemens Schmitt 1. Juli 2013. Hyperref...

Preview:

Citation preview

Interaktive PDFsLATEX-Kurs der Unix-AG

Klemens Schmitt

1. Juli 2013

HyperrefAnzeigeoptionenMetadatenLinksInteraktion mit Adobe-Reader

FormulareAussehenParameterEingaben überprüfen

JavaScript

MultimediaFilme und Musik3D-Objekte

Klemens Schmitt Interaktive PDFs 1. Juli 2013 2 / 28

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

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

Anzeigeoptionen

pdfpagemode=FullScreen Vollbildpdfpagemode=UseThumbs Vorschaubildchen linkspdfstartpage=Nummer Seite, die beim Öffnen angezeigt wird

Klemens Schmitt Interaktive PDFs 1. Juli 2013 5 / 28

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Formulare: Parameter CheckBox

checked Haken setzen

Klemens Schmitt Interaktive PDFs 1. Juli 2013 20 / 28

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

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

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

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

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

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

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

Ü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

Recommended