diff options
author | Karl Berry <karl@freefriends.org> | 2006-10-11 23:52:12 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-10-11 23:52:12 +0000 |
commit | 82027e2f2b7bd2cb40d0d0f7d3d9b6f9f899c150 (patch) | |
tree | 0ce69556b264cc8d45c73184b5a9f15ca5ec141a /Master/texmf-dist | |
parent | d93a618dff04344c5201174efd876e5707053369 (diff) |
dvdcoll 0.6 update (11oct06)
git-svn-id: svn://tug.org/texlive/trunk@2308 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
21 files changed, 815 insertions, 125 deletions
diff --git a/Master/texmf-dist/doc/latex/dvdcoll/CHANGES b/Master/texmf-dist/doc/latex/dvdcoll/CHANGES index f06b27d07c5..d970e927c7d 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/CHANGES +++ b/Master/texmf-dist/doc/latex/dvdcoll/CHANGES @@ -1,25 +1,71 @@ === dvdcoll.cls === +-- dvdcoll.cls v0.6 (<- v0.53dev 2006/10/06) -- + +2006/10/06 solving some indent problems in 1st column [jk] + just %ing all ends of lines of code + still indent with all \DvdTitleWithDescription - space consuming pdf anchor?? + and at all \SetSeason{} within the Dvd environment but not outside?? + +2006/10/05 switching from cooltooltips.sty to pdfnotiz.sty [jk] + +2006/09/01 new command \SetLFRName [jk] + +2006/09/01 completion of season support [jk] + various changes and new commands + +2006/06/27 new feature: descriptions in pdf annotation (only with pdflatex in pdf mode; Acrobat Reader >= 7) [jk] + \dc@pdf@desc, \Description, \DvdTitleWithDescription + +2006/06/27 revision of \DvdTitle [jk] + making the printing of the counter in \DvdTitle ajustable + -> \dc@print@counter + +2006/06/23 revision of Dvd [jk] + making size adjustments possible in the dvd tables + -> \dc@size@table@title (\Large), \dc@size@table@cells (\large) + + -- dvdcoll.cls v0.52 (<- v0.51dev 2006/06/14) -- 2006/06/14 revision of the *Numwidth and *Indent commands [jk] 2006/06/12 Bugfix: env Dvd, \AutoTitle, \DvdCounter [jk] incorrect (different) spaces (in TOC) in different types of - automatic titling - - reported by: myself + automatic titling + reported by: myself 2006/06/12 Bugfix: \SetThirdColumnAddition [jk] wrong variable \dc@addhspace@title@count instead of \dc@third reported by: myself +=== pdfnotiz.sty === + +-- pdfnotiz.sty v1.0 -- + +2006/10/05 final adjustments to pdfnotiz.sty [jk] + + +=== language definition files (dcl) === + +2006/09/18 moved definitions from german.dcl to germanb.dcl [jk] + -> adjustments of all german related dcl files; loading germanb.dcl + +2006/09/18 added definitions of \dc@pdf@subject to all .dcl files [jk] + +2006/06/19 added support for language french [jk] + added acadian.dcl, canadien.dcl, francais.dcl, french.dcl, frenchb.dcl + + contributed by François Pétiard + === dvdcoll.pdf === +2006/06/14 adjustments for version 0.6 + 2006/06/14 adjustments for version 0.52 2006/06/12 added forgotten section References [jk] @@ -30,7 +76,7 @@ 2006/06/12 added FNDB update [jk] correction of wrong path for documentation [jk] - localtexmf/doc/latex/dvdcoll/ + localtexmf/doc/latex/dvdcoll/ === IPO === diff --git a/Master/texmf-dist/doc/latex/dvdcoll/INSTALL b/Master/texmf-dist/doc/latex/dvdcoll/INSTALL index c820cd910cb..c2675934848 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/INSTALL +++ b/Master/texmf-dist/doc/latex/dvdcoll/INSTALL @@ -1,14 +1,15 @@ dvdcoll -- INSTALL ====================== -All the files ending with .cls and .dcl have to be installed where -TeX can find them. Please refer to your TeX distribution's -manual for how to install additional packages. +All the files ending with .cls, .sty and .dcl have to be installed where +TeX can find them. Please refer to your TeX distribution's manual for how +to install additional packages. According to the TeX Directory Standard (TDS), the files should be installed in your local texmf/ tree as follows: -- *.cls -> localtexmf/tex/latex/dvdcoll/ +-- *.sty -> localtexmf/tex/latex/dvdcoll/ -- *.dcl -> localtexmf/tex/latex/dvdcoll/ -- *.pdf -> localtexmf/doc/latex/dvdcoll/ -- *.tex -> localtexmf/doc/latex/dvdcoll/ diff --git a/Master/texmf-dist/doc/latex/dvdcoll/README b/Master/texmf-dist/doc/latex/dvdcoll/README index 0f44cac8815..1f50ced4af7 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/README +++ b/Master/texmf-dist/doc/latex/dvdcoll/README @@ -1,15 +1,24 @@ -One day i lost the overview over my DVD archives. I simply could not -remember, if i already recorded the documentary running on TV that day. -This had to be changed and why not use LaTeX. So, i was dreaming of a -hyperlinked and full searchable PDF-document listing my DVDs with all -titles, lengths and so on. And the icing on the cake would be a list -with all faulty or missing programs for rerecording. That’s exactly -what dvdcoll.cls is providing. -dvdcoll.cls is following the structure <number><title><length>. -Therefore dvdcoll.cls is not limited to DVDs. You can of course typeset -archives of CD-ROMs, Audio-CDs and so on. - -supported languages at the moment: english, german +Having lost the overview of my DVD archives, I simply could not remember +if I already recorded the documentary running on TV that day. I chose to +recreate the index using LaTeX: the design aim was a hyperlinked and fully +searchable PDF-document listing my DVDs with all titles, contents, lengths +and so on. Further requirements were support for seasons of tv series and +a list with all faulty or missing programs for rerecording. The dvdcoll +class supports all these requirements. + +dvdcoll.cls follows the structure <number><title><length>. As a result, +the class is not limited to DVDs — you can of course typeset archives of +CD-ROMs, Audio-CDs and so on. + +Supported languages at the moment: English, French, German. Some help is needed for other languages! ;-) -License: LPPL
\ No newline at end of file +License: LPPL + +new in v0.6: + +- support for seasons, e.g. J.A.G. 2.1 / 02x15 Hemlock +- description of contents via pdf annotations +- pdf annotations in the margin for extra infos +- some new commands and other minor changes +- support for language "french" (french, frenchb, francois, acadian, canadien)
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/dvdcoll/dcexample.pdf b/Master/texmf-dist/doc/latex/dvdcoll/dcexample.pdf Binary files differindex e06a2d8cefd..b8b2e51346b 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/dcexample.pdf +++ b/Master/texmf-dist/doc/latex/dvdcoll/dcexample.pdf diff --git a/Master/texmf-dist/doc/latex/dvdcoll/dcexample.tex b/Master/texmf-dist/doc/latex/dvdcoll/dcexample.tex index c745b13fde7..4c4858859f1 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/dcexample.tex +++ b/Master/texmf-dist/doc/latex/dvdcoll/dcexample.tex @@ -15,6 +15,71 @@ \DvdPart{Fernsehserien} \SetThirdColumnAddition{mins} +\DvdSeries[titlenumbering=season]{J.A.G.} + +\SetSeason{1} + +\begin{Dvd}{}{} + \Description{An Bord eines amerikanischen Flugzeugträgers verschwindet eine junge Pilotin spurlos. Die militärische Ermittlungsbehörde JAG wird eingeschaltet und schickt die Marineanwälte Harm Rabb und Kate Pike auf das Schiff, das im Rahmen der UNO-Massnahmen gegen Serbien an Kampfeinsätzen in der Adria beteiligt ist. Schon bald kommt der Verdacht auf, dass die Pilotin ermordet wurde. Hat der frauenfeindliche Commander der Flugzeugstaffel eine kritische Untergebene beseitigt?} + \DvdTitleWithDescription{Tod auf dem Flugzeugträger (1)}{F} + \Description{Die Leiche der Pilotin Angela wird aus dem Meer geborgen. Harm misstraut der Diagnose 'Tod durch Ertrinken'. Seine Recherchen decken die wahren Zusammenhänge auf. Angelas Kameradin Cassie zeigte sich in sportlichen Wettkämpfen mehrfach ihrem Sicherheitsoffizier Ripper überlegen. Darunter litt sein Selbstbewusstsein so sehr, dass er Cassie zu hassen begann und ihr seine Abneigung immer deutlicher zeigte. In der bewussten Nacht kam es zu einer tödlichen Verwechslung.} + \DvdTitleWithDescription{Tod auf dem Flugzeugträger (2)}{F} + \Description{Der schrullige Computertüftler Grover soll auf Anordnung des US-Verteidigungsministeriums den Offizieren des U-Bootes 'Tigershark' seine neueste Erfindung vorführen: Einen computergesteuerten Torpedo namens 'Shadow'. Kaum ist der Torpedo abgeschossen, eröffnet Dirk dem Captain einen schrecklichen Plan: Er hat den 'Shadow' auf ein Kreuzfahrtschiff angesetzt und droht, es zu versenken, falls ihm nicht bis Mitternacht 40 Millionen Dollar in Gold übergeben werden. } + \DvdTitleWithDescription{Der Torpedo}{F} + \Description{Bei einer Gefechtsübung eines Marineinfanterie-Bataillons werden mehrere Soldaten versehentlich schwer verletzt. Schuld hat offenbar der junge Offizier Jay Williams, Sohn eines bekannten Generals. Williams' vorschnelles Schuldgeständnis macht Lt. Harm Rabb und Meg Austin jedoch misstrauisch. Das Band des Funkverkehrs, auf dem alle Kommandos der Übung aufgezeichnet sind, soll Klärung bringen. Doch dann ist das Band plötzlich gelöscht.} + \DvdTitleWithDescription{Operation Sandsturm}{F} +\end{Dvd} + +\begin{Dvd}{}{} + \Description{Im Abstand von wenigen Monaten werden drei Navy-Lieutenants erstochen. Die Spur führt Rabb und Austin zum thailändischen Botschafter Sonsiri. Ist er der Mörder, weil er eifersüchtig auf seine Frau war? Oder ist es dessen Sicherheitschef Patano, der sich durch allzu schnellen Gebrauch seiner Waffe verdächtig macht? Schliesslich ist da noch Angelique, die Harm ein aus der Botschaftsküche stammendes Messer, identisch mit der Tatwaffe, bringt, um den Verdacht von sich abzulenken?} + \DvdTitleWithDescription{Der Offiziersmörder}{46:03} + \Description{Auf einem Luftwaffenstützpunkt stürzt ein erfahrener Pilot mit seinem Flieger auf unerklärliche Weise ab. Harm und Meg konzentrieren sich bei ihren Ermittlungen auf das automatische Gelände-Radar-Navigationssystem des Flugzeugs, das Harm aus seiner Pilotenzeit kennt und dem er eine Fehlfunktion zutraut. Mit dieser These macht er sich allerdings den Vertreter der Herstellungsfirma, Reid, zum erbitterten Gegner. } + \DvdTitleWithDescription{Flug in den Tod}{46:18} + \Description{Die amerikanische Botschaft in Lima wird von US-Marines unter der Leitung von Sgt. Granger bewacht. Eines Nachts hört der Marine Parr ein verdächtiges Geräusch. Er geht der Sache nach und sieht eine Gestalt auf der Mauer des Botschaftsgrundstücks. Als er die Person stellen will, schiesst diese sofort. Parr erwidert das Feuer und tötet den Eindringling. Es stellt sich allerdings heraus, dass der vermeintliche Angreifer noch ein Junge war. Meg und Harm sollen den Fall aufklären. } + \DvdTitleWithDescription{Der leuchtende Pfad}{45:29} + \Description{Auf einem Militärstützpunkt verschwinden immer häufiger gefährliche Waffen. Harm Rabb und Meg Austin werden auf die Insel geschickt, um die Vorfälle zu klären. Harm freut sich auf ein Wiedersehen mit Kate Pike, die dorthin versetzt worden ist. Doch die Freude ist von kurzer Dauer, denn die drei mutmasslichen Diebe brechen aus dem Militärgefängnis aus und nehmen eine Geisel in ihre Gewalt: Meg. Für Harm und Kate beginnt ein Wettlauf mit der Zeit. } + \DvdTitleWithDescription{Der Ausbruch}{46:15} +\end{Dvd} + +\begin{Dvd}{}{} + \Description{Als zwei Marines an der Grenze zwischen Kuwait und dem Irak Patrouille fahren, beschiessen Irakis ihren Jeep, töten den einen und nehmen den anderen, Corporal Anderson, unter dem Vorwand der Spionage fest. Ihm steht ein Schauprozess in Bagdad bevor. Aus politischen Gründen stimmt Diktator Saddam Hussein der Anwesenheit von zwei US-Verteidigern zu. Meg und Harm sind die beiden Auserwählten - sie haben den Geheimauftrag, Anderson zu befreien.} + \DvdTitleWithDescription{Gefangen in Bagdad}{46:58} + \Description{Vor Jahren hat die Navy ihren Luftwaffenstützpunkt bei Del Rio in Texas aufgegeben, weil dort angeblich UFOs und unheimliche Gestalten ihr Unwesen treiben. Darauf soll auch das Verschwinden der 10-jährigen Cathy zurückzuführen sein. Cathys Onkel J.D. glaubt, dass sich seine Nichte immer noch an dem Ort aufhält. Harmon Rabb und Meg Austin sollen jetzt den Gerüchten nachgehen und das Mädchen finden.} + \SetSeason[11]{1} + \pdfmarginnote{geänderte Sendereihenfolge} + \DvdTitleWithDescription{Unheimliche Begegnungen}{45:37} + \Description{Während eines Manövers einer Ausbildungseinheit der Marines wird der Rekrut Hanson schwer verletzt. Lt. Teese berichtet, dass Hanson einen Rausch am Strand ausgeschlafen hat und dass die Blutergüsse von einer Schlägerei stammen. Rabb und Austin sehen sich mit Widersprüchen konfrontiert: In Hansons Blut wurde kein Alkohol gefunden. Warum liefert Lt. Teese keine Beweise für seine These? Als sie den Strand absuchen, werden sie von Rekruten der Einheit überrascht. } + \DvdTitleWithDescription{Code Red}{46:14} + \Description{Bei einem Kontrollflug zweier US-Jets über Bosnien kommt es zu einem Zwischenfall: Captain Boone ortet ein serbisches Kampfflugzeug in einer Verbotszone und will das Flugzeug in den Luftraum zurückdrängen. Gleichzeitig fängt der zweite Jet Feuer. Die Piloten betätigen die Schleudersitze. Kaum hängen sie an ihren Fallschirmen, eröffnet ein serbischer Hubschrauber das Feuer auf sie. Boone nimmt Kurs auf den Hubschrauber und zerstört ihn - ohne eine Schiesserlaubnis einzuholen.} + \DvdTitleWithDescription{Vor dem Kriegsgericht}{45:31} +\end{Dvd} + +\begin{Dvd}{}{} + \SetSeason[10]{1} + \Description{Im Trainingszentrum Parris Island wird die Rekrutin Shuler in einem Kletterturm stranguliert aufgefunden. Tod durch Unfall, lautet der Bericht des leitenden Majors Cline. In einem anonymen Brief an die Eltern ist jedoch von Mord die Rede. Meg Austin lässt sich inkognito als Rekrutin in die Ausbildungseinheit einschleusen. Die Härte der Ausbilderinnen Carrington und Gonzales fordern ihr alles ab. Meg findet heraus, dass Shuler heimlich trainiert hat, um nicht rauszufliegen.} + \DvdTitleWithDescription{Tod einer Rekrutin}{45:46} + \SetSeason[14]{1} + \Description{In dem Flugzeug von Harm Rabbs Freund Keeter verschmort ein Blitz Navigationssystem sowie Funkanlage. Keeter driftet nach Kuba ab, wird zur Landung gezwungen und festgehalten. Harm soll den Piloten und die Maschine zurückholen oder notfalls zerstören, denn das Flugzeug hat eine völlig neue Elektronik an Bord, die nicht in die Hände der Kubaner fallen darf. Doch Alex Barkov, ein russischer Spezialist, ist bereits dabei, die Elektronik des Flugzeugs zu kopieren.} + \DvdTitleWithDescription{Das Virus}{44:34} + \SetSeason[17]{1} + \pdfmarginnote{Sendungen ausgelassen (FSK)} + \Description{Navy-Pilot Doug Marion ist bei einer Fallschirmsprung-Übung, die er mit einer SEAL-Spezialeinheit durchgeführt hat, ums Leben gekommen. Ein Unfall, heisst es im Bericht des Teamleiters Lt. Kellogue. Aber die Untersuchung des Falles, die die J.A.G.-Ermittler Harm Rabb und Meg Austin unternehmen, fördern Einzelheiten zu Tage, die in Kellogues Bericht fehlen und den Verdacht nähren, dass es sich um alles andere als einen Unfall handelt. Hat Kellogue sich Fahrlässigkeit vorzuwerfen?} + \DvdTitleWithDescription{Sprung in den Tod}{44:54} + \Description{Col. Matt Andersons Frau lässt sich scheiden und will mit ihrem Sohn Trevor in eine andere Stadt ziehen. Aber Matt und Trevor sind verschwunden. Da ausserdem das Gewehr in der Waffenkammer fehlt, wird befürchtet, dass Matt sich und seinem Sohn etwas antut. Als Matt von dem übereifrigen Deputy Sheriff Hodge festgenommen wird, schlägt er ihn nieder und flüchtet mit Trevor in eine Jagdhütte in den Bergen. Harm und Meg versuchen, den Suchtrupps des Sheriffs zuvorzukommen.} + \DvdTitleWithDescription{Das Versprechen}{44:19} +\end{Dvd} + +\begin{Dvd}{}{} + \Description{Als der Start eines Space-Shuttles verschoben werden muss, kommt der Astronaut Atkins beim Ausstieg aus der Rakete ums Leben. Harmon Rabb und Meg Austin haben bei ihren Ermittlungen einen schweren Stand: Der für die Mission verantwortliche Col. Fisher ist entschlossen, schon 48 Stunden später einen neuen Start folgen zu lassen. Harms Verdacht fällt zunächst auf Astronaut Lowrey. Sein krankhafter Ehrgeiz könnte der Grund für die Beseitigung seines Rivalen Atkins sein ... } + \DvdTitleWithDescription{Sabotage}{43:34} + \Description{China reklamiert neben Taiwan auch die Inseln Matsu und Quemoy für sich. Harm Rabb wird nach Hongkong geschickt, um der US-Regierung dabei zu helfen, eine angemessene Rechtsposition bezüglich dieses Konflikts zu formulieren. Bei einem Segeltörn im südchinesischen Meer wird er von chinesischen Streitkräften gekidnappt und in das Gefängnis der Armeegarnison Nantou auf Taiwan gebracht. Der chinesische Geheimdienst will Harm zum Reden bringen ... } + \DvdTitleWithDescription{Der Gefangene}{44:08} + \Description{Nationalistische Bewohner der japanischen Insel Okinawa wollen, dass die Amerikaner ihren Stützpunkt dort aufgeben. Die Zwischenfälle, bei denen Gewalt angewendet wird, häufen sich. Einen Tag vor dem Auslaufen des US-Zerstörers 'Daniel Boone' wird das Besatzungsmitglied Lt. Mason auf offener Strasse getötet. Ist sein Mörder unter den Protestlern zu suchen? Harm Rabb und seine alte Bekannte, Lt. Kate Pike, sollen den Fall aufklären.} + \DvdTitleWithDescription{Havarie auf hoher See}{43:00} + \Description{Der Flugzeugträger 'Seahawk' geht in Norfolk vor Anker. Es wird Lt. Diane Schonkes letzter Landgang, denn am nächsten Morgen wird sie erschossen in ihrem Wagen aufgefunden. Sofort werden die J.A.G.-Offiziere Rabb und Austin sowie der NCIS-Agent Turkey mit den Ermittlungen betraut. Für Rabb ist der Mord ein besonderer Schock, da er mit Diane eng befreundet war. Als Hauptverdächtiger des Mordes drängt sich schon bald Lt. Lamm auf. Er hatte Diane sexuell belästigt.} + \DvdTitleWithDescription{Das Geisterschiff}{45:28} +\end{Dvd} + \DvdSeries{Jake 2.0} \begin{Dvd}{}{} @@ -48,29 +113,6 @@ \DvdTitle{Upgrade}{39:56} \end{Dvd} -\DvdSeries{Rom} - -\begin{Dvd}{}{} - \DvdTitle{Der gestohlene Adler}{50:46} - \DvdTitle{Wie Titus Pullo die Republik stürzte}{50:25} - \DvdTitle{Eine Eule im Dornbusch}{45:06} - \DvdTitle{Stehlen von Saturn}{54:21} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Der Rammbock hat die Mauer berührt}{51:34} - \DvdTitle{Egeria}{54:35} - \DvdTitle{Pharsalus}{55:30} - \DvdTitle{Cäsarion}{52:38} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Utica}{53:01} - \DvdTitle{Triumph}{52:11} - \DvdTitle{Die Beute}{48:27} - \DvdTitle{Die Kalenden des Februar}{46:49} -\end{Dvd} - \DvdPart{Dokumentationen} \SetThirdColumnAddition{min} diff --git a/Master/texmf-dist/doc/latex/dvdcoll/dvdcoll.pdf b/Master/texmf-dist/doc/latex/dvdcoll/dvdcoll.pdf Binary files differindex 82e76411430..a612f0b0bd8 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/dvdcoll.pdf +++ b/Master/texmf-dist/doc/latex/dvdcoll/dvdcoll.pdf diff --git a/Master/texmf-dist/doc/latex/dvdcoll/manifest.txt b/Master/texmf-dist/doc/latex/dvdcoll/manifest.txt index c75a1522668..c146b0630b8 100644 --- a/Master/texmf-dist/doc/latex/dvdcoll/manifest.txt +++ b/Master/texmf-dist/doc/latex/dvdcoll/manifest.txt @@ -4,14 +4,23 @@ This work consists of the following files: dvdcoll.cls +-- Style -- + +pdfnotiz.sty + -- language definition files (dcl) -- +acadian.dcl american.dcl australian.dcl austrian.dcl british.dcl canadian.dcl +canadien.dcl english.dcl +francais.dcl +french.dcl +frenchb.dcl german.dcl germanb.dcl naustrian.dcl @@ -28,7 +37,7 @@ dcexample.pdf -- Misc. Files -- -lppl.txt +README manifest.txt INSTALL CHANGES
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/dvdcoll/acadian.dcl b/Master/texmf-dist/tex/latex/dvdcoll/acadian.dcl new file mode 100644 index 00000000000..600a4acaeb3 --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/acadian.dcl @@ -0,0 +1,30 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +\ProvidesFile{acadian.dcl}[2006/06/19 v1]% +% +%contributed by François Pétiard +% +\input{frenchb.dcl} +% +\endinput% +%% +%% End of file <acadian.dcl>. diff --git a/Master/texmf-dist/tex/latex/dvdcoll/austrian.dcl b/Master/texmf-dist/tex/latex/dvdcoll/austrian.dcl index 65fc5d95376..e6391503a15 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/austrian.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/austrian.dcl @@ -19,9 +19,9 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{austrian.dcl}[2006/06/11 v1] +\ProvidesFile{austrian.dcl}[2006/09/18 v2] % -\input{german.dcl} +\input{germanb.dcl}% % \endinput% %% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/canadien.dcl b/Master/texmf-dist/tex/latex/dvdcoll/canadien.dcl new file mode 100644 index 00000000000..5f12ba73357 --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/canadien.dcl @@ -0,0 +1,30 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +\ProvidesFile{canadien.dcl}[2006/06/19 v1]% +% +%contributed by François Pétiard +% +\input{frenchb.dcl} +% +\endinput% +%% +%% End of file <canadien.dcl>. diff --git a/Master/texmf-dist/tex/latex/dvdcoll/dvdcoll.cls b/Master/texmf-dist/tex/latex/dvdcoll/dvdcoll.cls index 9bb54484a8f..507ea447d5c 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/dvdcoll.cls +++ b/Master/texmf-dist/tex/latex/dvdcoll/dvdcoll.cls @@ -22,11 +22,12 @@ % \NeedsTeXFormat{LaTeX2e}% % -\ProvidesClass{dvdcoll}[2006/06/14 dvdcoll.cls v0.52 - Josef Kleber (C) 2006]% +\ProvidesClass{dvdcoll}[2006/10/06 dvdcoll.cls v0.6 - Josef Kleber (C) 2006]% % \RequirePackage{xkeyval}% \RequirePackage{ifthen}% % +% \define@key{dvdcoll.cls}{language}[babel]% {% \ifthenelse{\NOT\equal{#1}{babel}}% @@ -142,26 +143,54 @@ \fi% }% % +\define@choicekey*{DvdSeries}{dvdnumbering}[\valuedvdnumbering\nr]{normal,season}[normal]% +{% + \ifcase\nr\relax% + \renewcommand{\dc@option@dvdnumbering}{normal}% + \or% + \renewcommand{\dc@option@dvdnumbering}{season}% + \fi% +}% +% +\define@choicekey*{DvdSeries}{titlenumbering}[\valuetitlenumbering\nr]{normal,season}[normal]% +{% + \ifcase\nr\relax% + \renewcommand{\dc@option@titlenumbering}{normal}% + \or% + \renewcommand{\dc@option@titlenumbering}{season}% + \fi% +}% +% +% \ExecuteOptionsX{dvdlabel,dvdskip,pagenumbers,heading,language}% % \ProcessOptionsX\relax% % \LoadClassWithOptions{scrreprt}% % -\RequirePackage{xspace}% \RequirePackage{tabularx}% \RequirePackage{booktabs}% \RequirePackage{array}% +\RequirePackage{pdfnotiz}% \RequirePackage[naturalnames=true,hypertexnames=false]{hyperref}% %--- naturalnames=true,hypertexnames=false --- verhindert das mehrfache Anlegen von hyperref-Ankern % (bedingt durch das Rücksetzen des Zahlers chapter) % und beseitigt die Warnungen (ext4) von hyperref % % +%--- Package adjustments --- +% +%avoid ugly looking frame overlays in \DvdTitleWithDescription +\setlength\extrarowheight{2pt}% +% +% %--- Counters --- % \newcounter{dvdcount}[chapter]% \newcounter{titlecount}[dvdcount]% +\newcounter{season}% +\newcounter{seasontitlecount}% +\newcounter{seasondvd}% % % %--- Variables --- @@ -175,12 +204,55 @@ % \def\dc@third{min}% \def\dc@addhspace@title@count{0.7em}% +% +% \***skip aus source2e; etwas vergrößert +\def\dc@smallskip{\vspace{6pt plus 2pt minus 2pt}}% +\def\dc@medskip{\vspace{12pt plus 4pt minus 4pt}}% +\def\dc@bigskip{\vspace{18pt plus 6pt minus 6pt}}% +% +% font sizes used in the tables +\def\dc@size@table@cells{\large}% +\def\dc@size@table@title{\Large}% +% +% dummy for .dcl definitons \newcommand*\dc@miss{}% \newcommand*\dc@lfrname{}% -% \***skip aus source2e; etwas vergrößert -\def\dc@smallskip{\vspace{6pt plus 2pt minus 2pt}} -\def\dc@medskip{\vspace{12pt plus 4pt minus 4pt}} -\def\dc@bigskip{\vspace{18pt plus 6pt minus 6pt}} +\newcommand*\dc@pdf@subject{}% +% +% +\newcommand*\dc@option@titlenumbering{}% +\newcommand*\dc@option@dvdnumbering{}% +% +% +\newcommand*\dc@pcwlz[1]% PrintCounterWithLeadingZero +{% + \ifnum\value{#1}<10{0}\fi% + \arabic{#1}% +}% +% +% +\newcommand*\dc@print@counter% +{% + \ifthenelse{\equal{\dc@option@titlenumbering}{season}}% + {%season + \dc@pcwlz{season}x\dc@pcwlz{seasontitlecount}% + }% + {%normal + \thetitlecount{}.% + }% +}% +% +% +\newcommand*\dc@calc@dvdcounter% +{% + \ifthenelse{\equal{\dc@option@dvdnumbering}{season}}% + {%season + \def\dc@dvdcounter{\theseason.\theseasondvd}% + }% + {%normal + \def\dc@dvdcounter{\thedvdcount}% + }% +}% % % \newcommand*\dc@print@dvdlabel[1]% @@ -195,6 +267,18 @@ % %--- Commands --- % +\newcommand*\SetLFRName[1]% +{% + \renewcommand*\dc@lfrname{#1}% +}% +% +% +\newcommand\Description[1]% +{% + \gdef\pn@pdf@desc{#1}% +}% +% +% \newcommand*\SetCounterSpace[1]% {% \def\dc@addhspace@title@count{#1}% @@ -209,7 +293,7 @@ % \newcommand*\DvdCounter% {% - \DvdSpace\thedvdcount% + \DvdSpace\dc@dvdcounter% }% % % @@ -225,6 +309,17 @@ }% % % +\newcommand*\SetSeason[2][1]% +{% + \setcounter{season}{#2}% + \ifthenelse{#1 = 1}% + {\setcounter{seasondvd}{0}}% just reset if #1 equal 1 + {}% + \setcounter{seasontitlecount}{#1}% + \addtocounter{seasontitlecount}{-1}% +}% +% +% \newcommand*\DvdPart[1]% {% \part{#1}% @@ -233,10 +328,15 @@ }% % % -\newcommand*\DvdSeries[1]% -{% - \chapter{#1}% - \def\dc@series{#1}% +\newcommand*\DvdSeries[2][titlenumbering=normal,dvdnumbering=normal]% +{%default - default setting of xkeyval seem not to work??? all or nothing??? + \renewcommand*\dc@option@dvdnumbering{normal}% + \renewcommand*\dc@option@titlenumbering{normal}% +% + \setkeys{DvdSeries}{#1}% + \chapter{#2}% + \def\dc@series{#2}% + \setcounter{season}{-1}% \ifthenelse{\equal{\valueheading}{nonumber}}% {% \setcounter{dvdcount}{0}% @@ -250,10 +350,12 @@ % \newcommand*\DvdTitle[2]% {% - %\refstepcounter für richtigen (DvdTitle anstatt Dvd) Hyperref-Link in lfr - \refstepcounter{titlecount}% + %increasing counter depending on titlenumbering + \ifthenelse{\equal{\dc@option@titlenumbering}{season}}% + {\refstepcounter{seasontitlecount}}% + {\refstepcounter{titlecount}}% \ifthenelse{\equal{\dc@miss}{#2}}% - { + {% %Eintrag in lfr unbedingt vor Tabelleneintrag, ansonsten Fehler in der Tabelle - don't no why! %Eintrag in lfr bei heading=nonumber OHNE Nummern \ifthenelse{\equal{\valueheading}{nonumber}}% @@ -261,17 +363,58 @@ \addcontentsline{lfr}{lfrsec}{\protect\numberline{} \dc@series\ - #1}% }% {% - \addcontentsline{lfr}{lfrsec}{\protect\numberline{\thepart.\thechapter.\thedvdcount.\thetitlecount} \dc@series\ - #1}% - }% - \thetitlecount{}. & #1 & \hfill\dc@miss \tabularnewline% - } + \ifthenelse{\equal{\dc@option@titlenumbering}{season}}% + {%season + \addcontentsline{lfr}{lfrsec}{\protect\numberline{\thepart.\thechapter.\theseason.\theseasontitlecount} \dc@series\ - #1}% + }% + {%normal + \addcontentsline{lfr}{lfrsec}{\protect\numberline{\thepart.\thechapter.\thedvdcount.\thetitlecount} \dc@series\ - #1}% + }% + }% + \dc@print@counter & #1\strut & \hfill\dc@miss \tabularnewline% + }% {% \ifthenelse{\equal{}{#2}}% % keine Minutenangabe - {\thetitlecount{}. & #1 & \tabularnewline}% + {\dc@print@counter & #1\strut & \tabularnewline}% % mit Minutenangabe - {\thetitlecount{}. & #1 & \hfill{}#2~\dc@third \tabularnewline}% + {\dc@print@counter & #1\strut & \hfill{}#2~\dc@third \tabularnewline}% + }% +}% +% +% +\newcommand*\DvdTitleWithDescription[2]% +{% + %increasing counter depending on titlenumbering + \ifthenelse{\equal{\dc@option@titlenumbering}{season}}% + {\refstepcounter{seasontitlecount}}% + {\refstepcounter{titlecount}}% + \ifthenelse{\equal{\dc@miss}{#2}}% + {% + %Eintrag in lfr unbedingt vor Tabelleneintrag, ansonsten Fehler in der Tabelle - don't no why! + %Eintrag in lfr bei heading=nonumber OHNE Nummern + \ifthenelse{\equal{\valueheading}{nonumber}}% + {% + \addcontentsline{lfr}{lfrsec}{\protect\numberline{} \dc@series\ - #1}% + }% + {% + \ifthenelse{\equal{\dc@option@titlenumbering}{season}}% + {%season + \addcontentsline{lfr}{lfrsec}{\protect\numberline{\thepart.\thechapter.\theseason.\theseasontitlecount} \dc@series\ - #1}% + }% + {%normal + \addcontentsline{lfr}{lfrsec}{\protect\numberline{\thepart.\thechapter.\thedvdcount.\thetitlecount} \dc@series\ - #1}% + }% + }% + \dc@print@counter & \makebox[0pt]{}\pdfnote{#1\strut} & \hfill\dc@miss \tabularnewline% }% + {% + \ifthenelse{\equal{}{#2}}% + % keine Minutenangabe + {\dc@print@counter & \makebox[0pt]{}\pdfnote{#1\strut} & \tabularnewline}% + % mit Minutenangabe + {\dc@print@counter & \makebox[0pt]{}\pdfnote{#1\strut} & \hfill{}#2~\dc@third \tabularnewline}% + }% }% % % @@ -294,69 +437,70 @@ }% % % -\newcommand\l@lfrsec{\@dottedtocline{1}{0em}{0em}} +\newcommand\l@lfrsec{\@dottedtocline{1}{0em}{0em}}% % % \newcommand\SetLFRSecNumwidth[1]% {% - \renewcommand*\l@lfrsec{\@dottedtocline{1}{0pt}{#1}} + \renewcommand*\l@lfrsec{\@dottedtocline{1}{0pt}{#1}}% }% % % \newcommand\SetTOCSecIndent[1]% {% - \renewcommand*\l@section{\@dottedtocline{1}{#1}{0pt}} + \renewcommand*\l@section{\@dottedtocline{1}{#1}{0pt}}% }% % % \newcommand*\SetTOCNumwidth[1]% {% \renewcommand*\l@chapter[2]{% - \ifnum \c@tocdepth >\m@ne + \ifnum \c@tocdepth >\m@ne% \addpenalty{-\@highpenalty}% - \vskip 1.0em \@plus\p@ + \vskip 1.0em \@plus\p@% \setlength\@tempdima{#1}% - \if@tocleft - \ifx\toc@l@number\@empty\else + \if@tocleft% + \ifx\toc@l@number\@empty\else% \setlength\@tempdima{0\toc@l@number}% - \fi - \fi - \begingroup - \parindent \z@ \rightskip \@pnumwidth - \parfillskip -\@pnumwidth - \leavevmode \sectfont - \advance\leftskip\@tempdima - \hskip -\leftskip - ##1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss ##2}\par - \penalty\@highpenalty - \endgroup - \fi} + \fi% + \fi% + \begingroup% + \parindent \z@ \rightskip \@pnumwidth% + \parfillskip -\@pnumwidth% + \leavevmode \sectfont% + \advance\leftskip\@tempdima% + \hskip -\leftskip% + ##1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss ##2}\par% + \penalty\@highpenalty% + \endgroup% + \fi}% % \renewcommand*\l@part[2]{% - \ifnum \c@tocdepth >-2\relax + \ifnum \c@tocdepth >-2\relax% \addpenalty{-\@highpenalty}% \addvspace{2.25em \@plus\p@}% \setlength\@tempdima{#1}% - \if@tocleft - \ifx\toc@l@number\@empty\else + \if@tocleft% + \ifx\toc@l@number\@empty\else% \setlength\@tempdima{0\toc@l@number}% - \fi - \fi - \begingroup - \parindent \z@ \rightskip \@pnumwidth - \parfillskip -\@pnumwidth - \leavevmode\sectfont\large - \advance\leftskip\@tempdima - \hskip -\leftskip - ##1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss ##2}\par - \penalty\@highpenalty - \endgroup - \fi} + \fi% + \fi% + \begingroup% + \parindent \z@ \rightskip \@pnumwidth% + \parfillskip -\@pnumwidth% + \leavevmode\sectfont\large% + \advance\leftskip\@tempdima% + \hskip -\leftskip% + ##1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss ##2}\par% + \penalty\@highpenalty% + \endgroup% + \fi}% }% % % %--- Environments --- % +% \newenvironment{Dvd}[2]% {% % @@ -367,13 +511,15 @@ \SavedEndTab% }% \refstepcounter{dvdcount}% \refstepcounter für hyperref-Link auf die jeweilige DVD + \refstepcounter{seasondvd}% + \dc@calc@dvdcounter% to have correct counter in "text" form \ifthenelse{\equal{}{#1}}{\def\dc@title{\dc@series\DvdCounter}}{\def\dc@title{#1}}% \addcontentsline{toc}{section}{\dc@title}% \phantomsection% korrigiert fehlerhafte (falsch positionierte) Links auf dvd-Tabellen \noindent% % verhindert overfull \hbox Errors wegen \tabularx{\linewidth}... - \tabularx{\linewidth}{>{\large}r>{\large}X>{\large}l}% - \multicolumn{3}{l}{\Large\dc@title\dc@option@dvdlabel\dc@print@dvdlabel{#2}}\\% + \tabularx{\linewidth}{>{\dc@size@table@cells\hfill}r>{\dc@size@table@cells}X>{\dc@size@table@cells}r}% + \multicolumn{3}{l}{\dc@size@table@title\dc@title\dc@option@dvdlabel\dc@print@dvdlabel{#2}}\\% \midrule% }% {% @@ -382,11 +528,4 @@ \dc@addvspace@endDvd% }% % -% -%---------------------------------------------------------------------------------------------------------------- -% -% ToDo: -% -% - Option titlenumbers: verringern auf 2 Spalten unter Weglassen der Nummerierung -% Fehler bei Implementationsversuch (1. ifthenelse mit tabularx / 2. \multicolumn) -% mal in Newsgroup fragen
\ No newline at end of file +\endinput%
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/dvdcoll/english.dcl b/Master/texmf-dist/tex/latex/dvdcoll/english.dcl index 6a82cc42d6b..7ecb9af8d3c 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/english.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/english.dcl @@ -19,11 +19,12 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{english.dcl}[2006/06/11 v1]% +\ProvidesFile{english.dcl}[2006/09/18 v2]% % \makeatletter% \renewcommand*\dc@miss{F}% \renewcommand*\dc@lfrname{List of faulty or missing Recordings}% +\renewcommand*\dc@pdf@subject{Description}% \makeatother% % \endinput% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/francais.dcl b/Master/texmf-dist/tex/latex/dvdcoll/francais.dcl new file mode 100644 index 00000000000..e27d60e5861 --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/francais.dcl @@ -0,0 +1,30 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +\ProvidesFile{francais.dcl}[2006/06/19 v1]% +% +%contributed by François Pétiard +% +\input{frenchb.dcl} +% +\endinput% +%% +%% End of file <francais.dcl>. diff --git a/Master/texmf-dist/tex/latex/dvdcoll/french.dcl b/Master/texmf-dist/tex/latex/dvdcoll/french.dcl new file mode 100644 index 00000000000..3a512269e5b --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/french.dcl @@ -0,0 +1,30 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +\ProvidesFile{french.dcl}[2006/06/19 v1]% +% +%contributed by François Pétiard +% +\input{frenchb.dcl} +% +\endinput% +%% +%% End of file <french.dcl>. diff --git a/Master/texmf-dist/tex/latex/dvdcoll/frenchb.dcl b/Master/texmf-dist/tex/latex/dvdcoll/frenchb.dcl new file mode 100644 index 00000000000..28a47c238a7 --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/frenchb.dcl @@ -0,0 +1,34 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +\ProvidesFile{frenchb.dcl}[2006/09/18 v2]% +% +%contributed by François Pétiard +% +\makeatletter% +\renewcommand*\dc@miss{F}% +\renewcommand*\dc@lfrname{Liste des enregistrements d\'{e}fectueux ou absents}% +\renewcommand*\dc@pdf@subject{Description}% +\makeatother% +% +\endinput% +%% +%% End of file <frenchb.dcl>. diff --git a/Master/texmf-dist/tex/latex/dvdcoll/german.dcl b/Master/texmf-dist/tex/latex/dvdcoll/german.dcl index 38a2495a133..76c99b8e919 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/german.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/german.dcl @@ -19,12 +19,9 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{german.dcl}[2006/06/11 v1]% +\ProvidesFile{german.dcl}[2006/09/18 v2]% % -\makeatletter% -\renewcommand*\dc@miss{F}% -\renewcommand*\dc@lfrname{Verzeichnis fehlerhafter oder fehlender Aufzeichnungen}% -\makeatother% +\input{germanb.dcl}% % \endinput% %% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/germanb.dcl b/Master/texmf-dist/tex/latex/dvdcoll/germanb.dcl index afb6e58013e..a0af6d055d8 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/germanb.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/germanb.dcl @@ -19,9 +19,13 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{germanb.dcl}[2006/06/11 v1]% +\ProvidesFile{germanb.dcl}[2006/09/18 v2]% % -\input{german.dcl} +\makeatletter% +\renewcommand*\dc@miss{F}% +\renewcommand*\dc@lfrname{Verzeichnis fehlerhafter oder fehlender Aufzeichnungen}% +\renewcommand*\dc@pdf@subject{Beschreibung}% +\makeatother% % \endinput% %% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/naustrian.dcl b/Master/texmf-dist/tex/latex/dvdcoll/naustrian.dcl index 12c386dab4d..5cee2982250 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/naustrian.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/naustrian.dcl @@ -19,9 +19,9 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{naustrian.dcl}[2006/06/11 v1]% +\ProvidesFile{naustrian.dcl}[2006/09/18 v2]% % -\input{german.dcl} +\input{germanb.dcl}% % \endinput% %% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/ngerman.dcl b/Master/texmf-dist/tex/latex/dvdcoll/ngerman.dcl index 1a077cfe1c9..c46a854201f 100644 --- a/Master/texmf-dist/tex/latex/dvdcoll/ngerman.dcl +++ b/Master/texmf-dist/tex/latex/dvdcoll/ngerman.dcl @@ -19,9 +19,9 @@ %% %% This work consists of all files listed in manifest.txt. %% -\ProvidesFile{ngerman.dcl}[2006/06/11 v1]% +\ProvidesFile{ngerman.dcl}[2006/09/18 v2]% % -\input{german.dcl} +\input{germanb.dcl}% % \endinput% %% diff --git a/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty b/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty new file mode 100644 index 00000000000..b067e4a4e30 --- /dev/null +++ b/Master/texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty @@ -0,0 +1,282 @@ +%% +%% Copyright (C) 2006 by: +%% Josef Kleber +%% <josef.kleber@gmx.net> +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3 of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3 or later is part of all distributions of LaTeX version +%% 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +%% This Current Maintainer of this work is Josef Kleber. +%% +%% This work consists of all files listed in manifest.txt. +%% +%% This style is largely based on Scott Pakin's cooltooltips.sty with minor +%% adjustmjents for the needs of dvdcoll.cls plus some new commands +%% +\NeedsTeXFormat{LaTeX2e}[2001/06/01]% +\ProvidesPackage{pdfnotiz}[2006/10/05 v1.0 PDF tooltips (pdfnotiz.sty)]% +\RequirePackage{ifpdf}% +\RequirePackage{marginnote}% +\newcommand*{\ctip@form@fields}{}% +\ifpdf% + \AtEndDocument{% + \immediate\pdfobj {% + <<% + /Fields [\ctip@form@fields]% + /NeedAppearances true% + >>% + }% + \pdfcatalog {% + /AcroForm \the\pdflastobj\space 0 R% + }% + }% +\fi% +\ifpdf% + \setbox\@tempboxa=\hbox{}% + \immediate\pdfxform\@tempboxa% + \edef\ctip@empty@icon{\the\pdflastxform}% +\fi% +\newcommand*{\ctip@tip@number}{0}% +\newcommand*{\ctip@make@Text}[3][0 1 0]{% + \pdfannot width 0pt height 0pt depth 0pt {% + /Subtype /Text% + /C [#1]% + /Subj (#2)% + /Contents (#3)% + /NM (ctip Text \ctip@tip@number)% + /AP <<% + /N \ctip@empty@icon\space 0 R% + /D \ctip@empty@icon\space 0 R% + /R \ctip@empty@icon\space 0 R% + >>% + /Open false% + }% +}% +\newcommand*{\ctip@current@page}{1}% +\newcommand*{\ctip@last@invis}{0}% +\let\ctip@label=\label% +\newcommand*{\ctip@update@pagenum}{% + \ctip@label{ctip:tip:\ctip@tip@number}% + \expandafter\let\expandafter\ctip@refname% + \csname r@ctip:tip:\ctip@tip@number\endcsname% + \@ifundefined{ctip@refname}{% + \xdef\ctip@current@page{\thepage}% + }{% + \def\ctip@secondofN##1##2##3!{% + \xdef\ctip@current@page{##2}% + }% + \expandafter\ctip@secondofN\ctip@refname!% + }% +}% +\newcommand*{\ctip@make@invisible@Widget}{% + \pdfannot width 0pt height 0pt depth 0pt {% + /Subtype /Widget% + /FT /Btn% + /T (ctip invisible Widget \ctip@current@page)% + /DA (/Helv 10 Tf 0 0 0 rg)% + /Ff 65536% + /F 2% + /AA <<% + /Fo <<% + /Type /Action% + /S /JavaScript% + /JS (event.target.display = display.hidden)% + >>% + >>% + }% +}% +\newsavebox{\ctip@content@box}% + +\newcommand*{\ctip@unfocus@js}{% + var ctipField =% + this.getField("ctip invisible Widget \ctip@current@page");% + ctipField.display = display.visible;% + ctipField.setFocus();% +} +\newcommand*{\ctip@enter@js}{% + if (!global.ctip_disable_popups) {% + var ctipText =% + this.getAnnot(this.pageNum, "ctip Text \ctip@tip@number");% + ctipText.popupOpen = true;% + \ctip@unfocus@js% + }% +}% +\newcommand*{\ctip@exit@js}{% + if (!global.ctip_disable_popups) {% + var ctipText =% + this.getAnnot(this.pageNum, "ctip Text \ctip@tip@number");% + ctipText.popupOpen = false;% + \ctip@unfocus@js% + }% +}% +\newcommand*{\ctip@make@Widget}[3][0 1 0]{% + \setlength{\@tempdima}{\wd\ctip@content@box}% + \addtolength{\@tempdima}{\fboxsep}% + \setlength{\@tempdimb}{\ht\ctip@content@box}% + \addtolength{\@tempdimb}{0.5\fboxsep}% + \setlength{\@tempdimc}{\dp\ctip@content@box}% + \addtolength{\@tempdimc}{0.5\fboxsep}% + \hspace*{-0.5\fboxsep}% + \immediate% + \pdfobj {% + <<% + /Type /Action% + /S /JavaScript% +%insert for click opening% + /JS (\ctip@enter@js)% +%deleted link ability% +% /S /URI% +% /URI (#2)% + >>% + }% + \edef\ctip@action@object{\the\pdflastobj\space 0 R}% + \makebox[0pt][l]{% + \advance\fboxrule by 0.9999pt% + \pdfannot width \@tempdima% + height \@tempdimb% + depth \@tempdimc {% + /Subtype /Link% + /A \ctip@action@object% + /Border [0 0 \strip@pt\fboxrule]% + /C [#1]% + }% + }% + \pdfannot width \@tempdima% + height \@tempdimb% + depth \@tempdimc {% + /Subtype /Widget% + /FT /Btn% + /T (ctip Field \ctip@tip@number)% + /TU (#3)% + /DA (/Helv 10 Tf 0 0 0 rg)% + /Ff 65536% + /BS <<% + /Type /Border% + /W \strip@pt\fboxrule% + >>% + /MK <<% + /BC [#1]% + /TP 1% + >>% + /AA <<% +%deleting moseover effects +% /E << +% /Type /Action +% /S /JavaScript +% /JS (\ctip@enter@js) +% >> +% /X << +% /Type /Action +% /S /JavaScript +% /JS (\ctip@exit@js) +% >> + /U <<% + /Type /Action% + /S /JavaScript% + /JS (\ctip@unfocus@js)% + /Next \ctip@action@object% + >>% + >>% + }% + \xdef\ctip@form@fields{\ctip@form@fields\space\the\pdflastannot\space 0 R}% +}% +\DeclareRobustCommand{\cooltooltip}[1][0 1 0]{% + \def\ctip@popup@color{#1}% + \ctip@cooltooltip@i% +}% +\newcommand*{\ctip@cooltooltip@i}[6][\ctip@popup@color]{% + \savebox{\ctip@content@box}{#6}% + \@tempcnta=\ctip@tip@number% + \advance\@tempcnta by 1% + \xdef\ctip@tip@number{\the\@tempcnta}% + \ctip@update@pagenum% + \@tempcnta=\ctip@last@invis% + \@tempcntb=\ctip@current@page% + \ifnum\@tempcnta<\@tempcntb% + \ctip@make@invisible@Widget% + \xdef\c@ctip@last@invis{\ctip@current@page}% + \fi% + \makebox[0pt][l]{% + \ctip@make@Widget[#1]{#4}{#5}% + \makebox[\paperwidth][r]{% + \ctip@make@Text[\ctip@popup@color]{#2}{#3}% + }% + }% + \usebox{\ctip@content@box}% +}% +\DeclareRobustCommand{\cooltooltiptoggle}[1]{% + \savebox{\ctip@content@box}{#1}% + \makebox[0pt][l]{% + \pdfannot width \wd\ctip@content@box% + height \ht\ctip@content@box% + depth \dp\ctip@content@box {% + /Subtype /Link% + /Border [0 0 0]% + /A <<% + /Type /Action% + /S /JavaScript% + /JS (% + global.ctip_disable_popups = !global.ctip_disable_popups;% + var ctipField;% + var i;% + for (i=1; (ctipField=this.getField("ctip Field " + i)); i++)% + ctipField.display =% + global.ctip_disable_popups ? display.hidden : display.visible;% + )% + >>% + }% + }% + \usebox{\ctip@content@box}% +}% +\RequirePackage{ifpdf}% +\ifpdf% +\else% + \PackageWarning{pdfnotiz}{% + Not running pdfLaTeX in PDF mode; disabling pdf annotations% + }% + \renewcommand*{\ctip@cooltooltip@i}[6][]{\mbox{#6}}% +\fi% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\pn@pdf@boxcolor{0 0 1}% +\def\pn@pdf@linkcolor{0 0 1}% +\gdef\pn@pdf@desc{}% +% +\newcommand{\pdfnote}[1]% +{% + \cooltooltip[\pn@pdf@boxcolor][\pn@pdf@linkcolor]{\dc@pdf@subject}{\pn@pdf@desc}{}{}{#1}% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +\def\pn@pdfmarginnote@color{0 0 1}% +\def\pn@pdfmarginnote@subject{Info}% +% +\newcommand{\pdfmarginnote}[2][Help]{% +\def\pn@notiz{}% +\pdfstringdef\pn@notiz{#2}% +\marginnote{% + \pdfannot width 0pt height \baselineskip depth 0pt% + {% + /Subtype /Text% + /C [\pn@pdfmarginnote@color]% + /Subj (\pn@pdfmarginnote@subject)% + /Name (#1)% + /TU ( )% + /Contents (\pn@notiz)% + /Open false% + }% + }% +}% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ No newline at end of file diff --git a/Master/texmf-dist/tpm/dvdcoll.tpm b/Master/texmf-dist/tpm/dvdcoll.tpm index 9e05f691ca9..47398231daf 100644 --- a/Master/texmf-dist/tpm/dvdcoll.tpm +++ b/Master/texmf-dist/tpm/dvdcoll.tpm @@ -3,7 +3,7 @@ <rdf:Description about="http://texlive.dante.de/texlive/Package/dvdcoll.zip"> <TPM:Name>dvdcoll</TPM:Name> <TPM:Type>Package</TPM:Type> - <TPM:Date>2006/06/18 23:48:38</TPM:Date> + <TPM:Date>2006/10/09 19:02:00</TPM:Date> <TPM:Version></TPM:Version> <TPM:Creator>karl</TPM:Creator> <TPM:Title>The dvdcoll package.</TPM:Title> @@ -11,24 +11,30 @@ <TPM:Author></TPM:Author> <TPM:Size>208087</TPM:Size> <TPM:Build/> - <TPM:RunFiles size="21663"> + <TPM:RunFiles size="36987"> texmf-dist/tex/latex/dvdcoll/UKenglish.dcl texmf-dist/tex/latex/dvdcoll/USenglish.dcl +texmf-dist/tex/latex/dvdcoll/acadian.dcl texmf-dist/tex/latex/dvdcoll/american.dcl texmf-dist/tex/latex/dvdcoll/australian.dcl texmf-dist/tex/latex/dvdcoll/austrian.dcl texmf-dist/tex/latex/dvdcoll/british.dcl texmf-dist/tex/latex/dvdcoll/canadian.dcl +texmf-dist/tex/latex/dvdcoll/canadien.dcl texmf-dist/tex/latex/dvdcoll/dvdcoll.cls texmf-dist/tex/latex/dvdcoll/english.dcl +texmf-dist/tex/latex/dvdcoll/francais.dcl +texmf-dist/tex/latex/dvdcoll/french.dcl +texmf-dist/tex/latex/dvdcoll/frenchb.dcl texmf-dist/tex/latex/dvdcoll/german.dcl texmf-dist/tex/latex/dvdcoll/germanb.dcl texmf-dist/tex/latex/dvdcoll/naustrian.dcl texmf-dist/tex/latex/dvdcoll/newzealand.dcl texmf-dist/tex/latex/dvdcoll/ngerman.dcl +texmf-dist/tex/latex/dvdcoll/pdfnotiz.sty texmf-dist/tpm/dvdcoll.tpm </TPM:RunFiles> - <TPM:DocFiles size="186424"> + <TPM:DocFiles size="274511"> texmf-dist/doc/latex/dvdcoll/CHANGES texmf-dist/doc/latex/dvdcoll/INSTALL texmf-dist/doc/latex/dvdcoll/README |