commit texlive-specs-d for openSUSE:Factory
Hello community, here is the log from the commit of package texlive-specs-d for openSUSE:Factory checked in at 2015-02-24 12:59:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/texlive-specs-d (Old) and /work/SRC/openSUSE:Factory/.texlive-specs-d.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "texlive-specs-d" Changes: -------- --- /work/SRC/openSUSE:Factory/texlive-specs-d/texlive-specs-d.changes 2014-06-18 07:50:04.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.texlive-specs-d.new/texlive-specs-d.changes 2015-02-24 13:00:30.000000000 +0100 @@ -1,0 +2,14 @@ +Thu Feb 19 09:29:36 UTC 2015 - coolo@suse.com + +- rework generate to create the texlive-specs-$letter.spec directly + to build X sources +- this decouples the letter from being a prefix to be a slice of + all the texlive packages + +- as such patches move between packages, among them + bbold_bbold11.dif bbold_bbold11.dif context_fourier-map.dif context_fourier-map.dif + jadetex_ini.dif kpathsea_cnf.dif latexdiff_env.dif luaotfload_varfonts.dif latex2man_tmphandling.dif + musixtex_various.dif pgf_plain.dif musixtex_various.dif texconfig_scripts.dif + texdraw_info.dif tex4ht_env.dif texdoc_cnf.dif tetex_scripts.dif + +------------------------------------------------------------------- Old: ---- dancers.tar.xz dashbox.doc.tar.xz dashbox.tar.xz dashrule.doc.tar.xz dashrule.tar.xz dashundergaps.doc.tar.xz dashundergaps.tar.xz datatool.doc.tar.xz datatool.tar.xz dateiliste.doc.tar.xz dateiliste.tar.xz datenumber.doc.tar.xz datenumber.tar.xz datetime.doc.tar.xz datetime.tar.xz dblfloatfix.doc.tar.xz dblfloatfix.tar.xz dcpic.doc.tar.xz dcpic.tar.xz de-macro.doc.tar.xz de-macro.tar.xz decimal.doc.tar.xz decimal.tar.xz decorule.doc.tar.xz decorule.tar.xz dehyph-exptl.doc.tar.xz dehyph-exptl.tar.xz dejavu.doc.tar.xz dejavu.tar.xz delim.doc.tar.xz delim.tar.xz delimtxt.doc.tar.xz delimtxt.tar.xz detex.doc.tar.xz detex.tar.xz devnag.tar.xz dhua.doc.tar.xz dhua.tar.xz diagbox.doc.tar.xz diagbox.tar.xz diagmac2.doc.tar.xz diagmac2.tar.xz diagnose.doc.tar.xz diagnose.tar.xz dialogl.doc.tar.xz dialogl.tar.xz dice.doc.tar.xz dice.tar.xz dichokey.doc.tar.xz dichokey.tar.xz dictsym.doc.tar.xz dictsym.tar.xz digiconfigs.doc.tar.xz digiconfigs.tar.xz din1505.doc.tar.xz din1505.tar.xz dinat.doc.tar.xz dinat.tar.xz dinbrief.doc.tar.xz dinbrief.tar.xz dingbat.doc.tar.xz dingbat.tar.xz directory.doc.tar.xz directory.tar.xz dirtree.doc.tar.xz dirtree.tar.xz dirtytalk.doc.tar.xz dirtytalk.tar.xz disser.doc.tar.xz disser.tar.xz dk-bib.doc.tar.xz dk-bib.tar.xz dlfltxb.doc.tar.xz dlfltxb.tar.xz dnaseq.doc.tar.xz dnaseq.tar.xz dnp.tar.xz doc-pictex.doc.tar.xz doc-pictex.tar.xz docmfp.doc.tar.xz docmfp.tar.xz docmute.doc.tar.xz docmute.tar.xz documentation.doc.tar.xz documentation.tar.xz doi.doc.tar.xz doi.tar.xz doipubmed.doc.tar.xz doipubmed.tar.xz dosepsbin.doc.tar.xz dosepsbin.tar.xz dot2texi.doc.tar.xz dot2texi.tar.xz dotarrow.doc.tar.xz dotarrow.tar.xz dotseqn.doc.tar.xz dotseqn.tar.xz dottex.doc.tar.xz dottex.tar.xz doublestroke.doc.tar.xz doublestroke.tar.xz dowith.doc.tar.xz dowith.tar.xz download.doc.tar.xz download.tar.xz dox.doc.tar.xz dox.tar.xz dozenal.doc.tar.xz dozenal.tar.xz dpfloat.doc.tar.xz dpfloat.tar.xz dprogress.doc.tar.xz dprogress.tar.xz drac.doc.tar.xz drac.tar.xz draftcopy.doc.tar.xz draftcopy.tar.xz draftwatermark.doc.tar.xz draftwatermark.tar.xz dramatist.doc.tar.xz dramatist.tar.xz dratex.doc.tar.xz dratex.tar.xz drawstack.doc.tar.xz drawstack.tar.xz droid.doc.tar.xz droid.tar.xz droit-fr.doc.tar.xz droit-fr.tar.xz drs.doc.tar.xz drs.tar.xz drv.doc.tar.xz drv.tar.xz dtk.doc.tar.xz dtk.tar.xz dtl.tar.xz dtxgallery.doc.tar.xz dtxgallery.source.tar.xz dtxgallery.tar.xz dtxgen.doc.tar.xz dtxgen.tar.xz dtxtut.doc.tar.xz dtxtut.tar.xz duerer-latex.doc.tar.xz duerer-latex.tar.xz duerer.doc.tar.xz duerer.tar.xz duotenzor.doc.tar.xz duotenzor.tar.xz dutchcal.doc.tar.xz dutchcal.tar.xz dvdcoll.doc.tar.xz dvdcoll.tar.xz dvgloss.doc.tar.xz dvgloss.tar.xz dviasm.tar.xz dvicopy.doc.tar.xz dvicopy.tar.xz dvidvi.tar.xz dviincl.doc.tar.xz dviincl.tar.xz dviljk.doc.tar.xz dviljk.tar.xz dvipdfmx-def.tar.xz dvipdfmx.doc.tar.xz dvipdfmx.post dvipdfmx.requires dvipdfmx.tar.xz dvipng.doc.tar.xz dvipng.tar.xz dvipos.doc.tar.xz dvipos.tar.xz dvips.doc.tar.xz dvips.requires dvips.tar.xz dvipsconfig.tar.xz dvisvgm.doc.tar.xz dvisvgm.tar.xz dynblocks.doc.tar.xz dynblocks.tar.xz dyntree.doc.tar.xz dyntree.tar.xz texlive-specs-rpmlintrc texlive-specs.tar.xz New: ---- bophook.doc.tar.xz bophook.tar.xz borceux.doc.tar.xz borceux.tar.xz bosisio.doc.tar.xz bosisio.tar.xz boxedminipage.doc.tar.xz boxedminipage.tar.xz boxhandler.doc.tar.xz boxhandler.tar.xz bpchem.doc.tar.xz bpchem.tar.xz bpolynomial.doc.tar.xz bpolynomial.tar.xz bracketkey.doc.tar.xz bracketkey.tar.xz braids.doc.tar.xz braids.tar.xz braille.doc.tar.xz braille.tar.xz braket.doc.tar.xz braket.tar.xz breakcites.doc.tar.xz breakcites.tar.xz breakurl.doc.tar.xz breakurl.tar.xz bropd.doc.tar.xz bropd.tar.xz brushscr.doc.tar.xz brushscr.tar.xz bullcntr.doc.tar.xz bullcntr.tar.xz bundledoc.doc.tar.xz bundledoc.tar.xz burmese.doc.tar.xz burmese.tar.xz bussproofs.doc.tar.xz bussproofs.tar.xz bxbase.doc.tar.xz bxbase.tar.xz bxdpx-beamer.doc.tar.xz bxdpx-beamer.tar.xz bxeepic.doc.tar.xz bxeepic.tar.xz bxjscls.doc.tar.xz bxjscls.tar.xz bytefield.doc.tar.xz bytefield.tar.xz c-pascal.doc.tar.xz c-pascal.tar.xz c90.doc.tar.xz c90.tar.xz cabin.doc.tar.xz cabin.tar.xz cachepic.doc.tar.xz cachepic.tar.xz calcage.doc.tar.xz calcage.tar.xz calctab.doc.tar.xz calctab.tar.xz calculator.doc.tar.xz calculator.tar.xz calligra-type1.doc.tar.xz calligra-type1.tar.xz calligra.doc.tar.xz calligra.tar.xz calrsfs.doc.tar.xz calrsfs.tar.xz cals.doc.tar.xz cals.tar.xz calxxxx-yyyy.doc.tar.xz calxxxx-yyyy.tar.xz cancel.doc.tar.xz cancel.tar.xz canoniclayout.doc.tar.xz canoniclayout.tar.xz cantarell.doc.tar.xz cantarell.tar.xz capt-of.doc.tar.xz capt-of.tar.xz captcont.doc.tar.xz captcont.tar.xz captdef.doc.tar.xz captdef.tar.xz caption.doc.tar.xz caption.tar.xz carlisle.doc.tar.xz carlisle.tar.xz carolmin-ps.doc.tar.xz carolmin-ps.tar.xz cascadilla.doc.tar.xz cascadilla.tar.xz cases.doc.tar.xz cases.tar.xz casyl.doc.tar.xz casyl.tar.xz catchfilebetweentags.doc.tar.xz catchfilebetweentags.tar.xz catcodes.doc.tar.xz catcodes.tar.xz catechis.doc.tar.xz catechis.tar.xz catoptions.doc.tar.xz catoptions.tar.xz cbcoptic.doc.tar.xz cbcoptic.tar.xz cbfonts.doc.tar.xz cbfonts.tar.xz cc-pl.doc.tar.xz cc-pl.tar.xz ccaption.doc.tar.xz ccaption.tar.xz ccfonts.doc.tar.xz ccfonts.tar.xz ccicons.doc.tar.xz ccicons.tar.xz cclicenses.doc.tar.xz cclicenses.tar.xz cd-cover.doc.tar.xz cd-cover.tar.xz cd.doc.tar.xz cd.tar.xz cdpbundl.doc.tar.xz cdpbundl.tar.xz cell.doc.tar.xz cell.tar.xz cellspace.doc.tar.xz cellspace.tar.xz censor.doc.tar.xz censor.tar.xz cfr-lm.doc.tar.xz cfr-lm.tar.xz changebar.doc.tar.xz changebar.tar.xz changelayout.doc.tar.xz changelayout.tar.xz changepage.doc.tar.xz changepage.tar.xz changes.doc.tar.xz changes.tar.xz chappg.doc.tar.xz chappg.tar.xz chapterfolder.doc.tar.xz chapterfolder.tar.xz charter.doc.tar.xz charter.tar.xz chbibref.doc.tar.xz chbibref.tar.xz checkcites.doc.tar.xz checkcites.tar.xz chem-journal.tar.xz chemarrow.doc.tar.xz chemarrow.tar.xz chembst.doc.tar.xz chembst.tar.xz chemcompounds.doc.tar.xz chemcompounds.tar.xz chemcono.doc.tar.xz chemcono.tar.xz chemexec.doc.tar.xz chemexec.tar.xz chemfig.doc.tar.xz chemfig.tar.xz chemmacros.doc.tar.xz chemmacros.tar.xz chemnum.doc.tar.xz chemnum.tar.xz chemstyle.doc.tar.xz chemstyle.tar.xz cherokee.doc.tar.xz cherokee.tar.xz chess-problem-diagrams.doc.tar.xz chess-problem-diagrams.tar.xz chess.doc.tar.xz chess.tar.xz chessboard.doc.tar.xz chessboard.tar.xz chessfss.doc.tar.xz chessfss.tar.xz chet.doc.tar.xz chet.tar.xz chextras.doc.tar.xz chextras.tar.xz chicago-annote.doc.tar.xz chicago-annote.tar.xz chicago.tar.xz chickenize.doc.tar.xz chickenize.tar.xz chkfloat.doc.tar.xz chkfloat.tar.xz chktex.doc.tar.xz chktex.tar.xz chletter.doc.tar.xz chletter.tar.xz chngcntr.doc.tar.xz chngcntr.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ texlive-specs-d.spec ++++++ ++++ 17638 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/texlive-specs-d/texlive-specs-d.spec ++++ and /work/SRC/openSUSE:Factory/.texlive-specs-d.new/texlive-specs-d.spec ++++++ dtxgallery.source.tar.xz -> bxbase.tar.xz ++++++ ++++ 1774 lines of diff (skipped) ++++++ dashbox.doc.tar.xz -> c90.doc.tar.xz ++++++ Files old/doc/fonts/enc/c90/c90.pdf and new/doc/fonts/enc/c90/c90.pdf differ Files old/doc/latex/dashbox/dashbox.pdf and new/doc/latex/dashbox/dashbox.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/c90.doc.tlpobj new/tlpkg/tlpobj/c90.doc.tlpobj --- old/tlpkg/tlpobj/c90.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/c90.doc.tlpobj 2010-06-10 18:20:50.000000000 +0200 @@ -0,0 +1,7 @@ +name c90.doc +category Package +revision 15878 +shortdesc doc files of c90 +relocated 1 +docfiles size=27 + RELOC/doc/fonts/enc/c90/c90.pdf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dashbox.doc.tlpobj new/tlpkg/tlpobj/dashbox.doc.tlpobj --- old/tlpkg/tlpobj/dashbox.doc.tlpobj 2011-08-06 04:16:34.000000000 +0200 +++ new/tlpkg/tlpobj/dashbox.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -name dashbox.doc -category Package -revision 23425 -shortdesc doc files of dashbox -relocated 1 -docfiles size=39 - RELOC/doc/latex/dashbox/dashbox.pdf ++++++ dancers.tar.xz -> c90.tar.xz ++++++ ++++ 1921 lines of diff (skipped) ++++++ dosepsbin.doc.tar.xz -> cabin.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/cabin/OFL.txt new/doc/fonts/cabin/OFL.txt --- old/doc/fonts/cabin/OFL.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/fonts/cabin/OFL.txt 2012-11-05 23:20:40.000000000 +0100 @@ -0,0 +1,94 @@ +Copyright (c) 2011, Pablo Impallari (www.impallari.com|impallari@gmail.com), +Copyright (c) 2011, Igino Marini. (www.ikern.com|mail@iginomarini.com), +with Reserved Font Name Cabin. +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/cabin/README new/doc/fonts/cabin/README --- old/doc/fonts/cabin/README 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/fonts/cabin/README 2013-01-26 00:10:54.000000000 +0100 @@ -0,0 +1,69 @@ +This is the README for the cabin package, version 2013-01-24. + +This package provides LaTeX, pdfLaTeX, XeLaTeX and LuaLaTeX support for +the Cabin and Cabin Condensed families of sans serif fonts, designed by +Pablo Impallari. + +Cabin is a humanist sans with four weights and true italics and small +capitals. According to the designer, Cabin was inspired by Edward +Johnston's and Eric Gill's typefaces, with a touch of modernism. Cabin +incorporates modern proportions, optical adjustments, and some elements +of the geometric sans. A compatible condensed family CabinCondensed is +also available. + +To install this package on a TDS-compliant TeX system unzip the file +tex-archive/install/fonts/cabin.tds.zip at the root of an appropriate +texmf tree, likely a personal or local tree. If necessary, update +the file-name database (e.g., texhash). Update the font-map files by +enabling the Map file cabin.map. + +To use, add + +\usepackage{cabin} + +to the preamble of your document. This makes Cabin the default sans +family. To also set Cabin as the main text font, use + +\usepackage[sfdefault]{cabin} + +This re-defines \familydefault, not \rmdefault. LuaLaTeX and xeLaTeX +users who might prefer type1 fonts or who wish to avoid fontspec may use +the type1 option. + +Other options include: + +bold \bfdefault is bold +semibold \bfdefault is semibold + +regular \mddefault is regular +medium \mddefault is medium + +condensed + +Defaults are regular and bold (uncondensed). + +Available shapes in all series include: + +it italic +sc small caps +scit italic small caps + +Options scaled=<number> or scale=<number> may be used to adjust +fontsizes to match a serifed font. + +Slanted variants are not supported; the designed italic variants will +be automatically substituted. However, there are currently no italic +versions of the condensed variants and so artificially slanted versions +have been generated and treated as if they were italic. The only figure +style supported is tabular-lining. Font encodings supported are OT1, T1, +LY1 and TS1. + +Macros \cabin and \cabincondensed select the Cabin and CabinCondensed +font family, respectively. + +The original fonts are available at http://www.google.com/webfonts and +are licensed under the SIL Open Font License, (version 1.1); the text +may be found in the doc directory. The opentype and type1 versions were +created using fontforge. The support files were created using autoinst +and are licensed under the terms of the LaTeX Project Public License. +The maintainer of this package is Bob Tennent (rdt at cs.queensu.ca) Files old/doc/fonts/cabin/samples-condensed.pdf and new/doc/fonts/cabin/samples-condensed.pdf differ Files old/doc/fonts/cabin/samples.pdf and new/doc/fonts/cabin/samples.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/cabin/samples.tex new/doc/fonts/cabin/samples.tex --- old/doc/fonts/cabin/samples.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/fonts/cabin/samples.tex 2012-11-26 00:21:05.000000000 +0100 @@ -0,0 +1,34 @@ +\documentclass{article} +\usepackage[T1]{fontenc} +\usepackage[sfdefault]{cabin} +\usepackage{lipsum} +\begin{document} + +\subsection*{Regular} +\lipsum[1] + +\subsection*{Italic} +\textit{\lipsum[2]} + +\subsection*{Bold} +\textbf{\lipsum[3]} + +\subsection*{Bold Italic} + +\textbf{\textit{\lipsum[4]}} + +\subsection*{Small Caps Regular} +\textsc{\lipsum[5]} + + +\subsection*{Small Caps Italic} +\textsc{\textit{\lipsum[6]}} + +\subsection*{Small Caps Bold} +\textsc{\textbf{\lipsum[7]}} + +\subsection*{Small Caps Bold Italic} + +\textsc{\textbf{\textit{\lipsum[8]}}} + +\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/man/man1/dosepsbin.1 new/texmf-dist/doc/man/man1/dosepsbin.1 --- old/texmf-dist/doc/man/man1/dosepsbin.1 2012-04-01 00:40:28.000000000 +0200 +++ new/texmf-dist/doc/man/man1/dosepsbin.1 1970-01-01 01:00:00.000000000 +0100 @@ -1,275 +0,0 @@ -.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.13 -.\" -.\" Standard preamble: -.\" ======================================================================== -.de Sh \" Subsection heading -.br -.if t .Sp -.ne 5 -.PP -\fB\\$1\fR -.PP -.. -.de Sp \" Vertical space (when we can't use .PP) -.if t .sp .5v -.if n .sp -.. -.de Vb \" Begin verbatim text -.ft CW -.nf -.ne \\$1 -.. -.de Ve \" End verbatim text -.ft R -.fi -.. -.\" Set up some character translations and predefined strings. \*(-- will -.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left -.\" double quote, and \*(R" will give a right double quote. | will give a -.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to -.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' -.\" expand to `' in nroff, nothing in troff, for use with C<>. -.tr \(*W-|\(bv\*(Tr -.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' -.ie n \{\ -. ds -- \(*W- -. ds PI pi -. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch -. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch -. ds L" "" -. ds R" "" -. ds C` "" -. ds C' "" -'br\} -.el\{\ -. ds -- \|\(em\| -. ds PI \(*p -. ds L" `` -. ds R" '' -'br\} -.\" -.\" If the F register is turned on, we'll generate index entries on stderr for -.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index -.\" entries marked with X<> in POD. Of course, you'll have to process the -.\" output yourself in some meaningful fashion. -.if \nF \{\ -. de IX -. tm Index:\\$1\t\\n%\t"\\$2" -.. -. nr % 0 -. rr F -.\} -.\" -.\" For nroff, turn off justification. Always turn off hyphenation; it makes -.\" way too many mistakes in technical documents. -.hy 0 -.if n .na -.\" -.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). -.\" Fear. Run. Save yourself. No user-serviceable parts. -. \" fudge factors for nroff and troff -.if n \{\ -. ds #H 0 -. ds #V .8m -. ds #F .3m -. ds #[ \f1 -. ds #] \fP -.\} -.if t \{\ -. ds #H ((1u-(\\\\n(.fu%2u))*.13m) -. ds #V .6m -. ds #F 0 -. ds #[ \& -. ds #] \& -.\} -. \" simple accents for nroff and troff -.if n \{\ -. ds ' \& -. ds ` \& -. ds ^ \& -. ds , \& -. ds ~ ~ -. ds / -.\} -.if t \{\ -. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" -. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' -. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' -. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' -. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' -. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' -.\} -. \" troff and (daisy-wheel) nroff accents -.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' -.ds 8 \h'\*(#H'\(*b\h'-\*(#H' -.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] -.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' -.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' -.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] -.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] -.ds ae a\h'-(\w'a'u*4/10)'e -.ds Ae A\h'-(\w'A'u*4/10)'E -. \" corrections for vroff -.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' -.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' -. \" for low resolution devices (crt and lpr) -.if \n(.H>23 .if \n(.V>19 \ -\{\ -. ds : e -. ds 8 ss -. ds o a -. ds d- d\h'-1'\(ga -. ds D- D\h'-1'\(hy -. ds th \o'bp' -. ds Th \o'LP' -. ds ae ae -. ds Ae AE -.\} -.rm #[ #] #H #V #F C -.\" ======================================================================== -.\" -.IX Title "DOSEPSBIN 1" -.TH DOSEPSBIN 1 "2012-03-22 v1.2" "perl v5.8.1" "User Contributed Perl Documentation" -.SH "NAME" -dosepsbin \-\- Extract PS/WMF/TIFF sections from DOS EPS binary files -.SH "VERSION" -.IX Header "VERSION" -2012\-03\-22 v1.2 -.SH "SYNOPSIS" -.IX Header "SYNOPSIS" -The progam \fBdosepsbin\fR analyses an \s-1EPS\s0 file that is not -a plain \s-1ASCII\s0 PostScript file but given as \s-1DOS\s0 \s-1EPS\s0 binary file. -.PP -.Vb 1 -\& dosepsbin [options] <input file> -.Ve -.PP -First it analyzes the \fIinput file\fR, validates its header -and summarizes the available sections. Depending on the -given options, the sections are then written to files. -.PP -Options: -.PP -.Vb 9 -\& --eps-file <file> Write PS section to <file>. -\& --wmf-file <file> Write WMF section to <file>. -\& --tiff-file <file> Write TIFF section to <file>. -\& --inputfile <file> The name of the input file. -\& --verbose Verbose output. -\& --quiet Only errors and warnings are printed. -\& --help Brief help message. -\& --man Full documentation. -\& --version Print version identification. -.Ve -.PP -The files for output must be different from the input file. -.SH "DESCRIPTION" -.IX Header "DESCRIPTION" -.Sh "\s-1DOS\s0 \s-1EPS\s0 Binary File Format" -.IX Subsection "DOS EPS Binary File Format" -A Encapsulated PostScript (\s-1EPS\s0) file can also given in a special -binary format to support the inclusion of a thumbnail. The file -format starts with a binary header that contains the positions of -the possible sections: -.IP "* Postscript (\s-1PS\s0)" 4 -.IX Item "Postscript (PS)" -.PD 0 -.IP "* Windows Metafile Format (\s-1WMF\s0)" 4 -.IX Item "Windows Metafile Format (WMF)" -.IP "* Tag Image File Format (\s-1TIFF\s0)" 4 -.IX Item "Tag Image File Format (TIFF)" -.PD -.PP -The \s-1PS\s0 section must be present and either the \s-1WMF\s0 file or the \s-1TIFF\s0 -file should be given. -.SH "OPTIONS" -.IX Header "OPTIONS" -.IP "\fB\-\fR\fB\-eps\-file\fR=<\fIfile\fR>" 4 -.IX Item "--eps-file=<file>" -The \s-1PS\s0 section is written to <\fIfile\fR>. The output file must -be different from the input file. -.IP "\fB\-\fR\fB\-wmf\-file\fR=<\fIfile\fR>" 4 -.IX Item "--wmf-file=<file>" -The \s-1WMF\s0 section is written to <\fIfile\fR> if present. The output -file must be different from the input file. -.IP "\fB\-\fR\fB\-tiff\-file\fR=<\fIfile\fR>" 4 -.IX Item "--tiff-file=<file>" -The \s-1TIFF\s0 section is written to <\fIfile\fR> if present. The output -file must be different from the input file. -.IP "\fB\-\fR\fB\-inputfile\fR=<\fIfile\fR>" 4 -.IX Item "--inputfile=<file>" -The input file can also be given directly on the command line. -If the file does not exist, then the file with extension `.eps' -is tried. -.IP "\fB\-\fR\fB\-verbose\fR" 4 -.IX Item "--verbose" -Verbose messages. -.IP "\fB\-\fR\fB\-quiet\fR" 4 -.IX Item "--quiet" -No messages are printed except for errors and warnings. -.IP "\fB\-\fR\fB\-help\fR" 4 -.IX Item "--help" -Display help screen. -.IP "\fB\-\fR\fB\-man\fR" 4 -.IX Item "--man" -Prints manual page. -.IP "\fB\-\fR\fB\-version\fR" 4 -.IX Item "--version" -Print version identification and exit. -.SH "EXAMPLES" -.IX Header "EXAMPLES" -The following command extracts the \s-1PS\s0 section from file \fItest.eps\fR -and stores the result in file \fItest\-ps.eps\fR: -.PP -.Vb 1 -\& dosepsbin --eps-file test-ps.eps test.eps -.Ve -.SH "AUTHOR" -.IX Header "AUTHOR" -Heiko Oberdiek, email: heiko.oberdiek at googlemail.com -.SH "COPYRIGHT AND LICENSE" -.IX Header "COPYRIGHT AND LICENSE" -Copyright 2011\-2012 by Heiko Oberdiek. -.PP -This library is free software; you may redistribute it and/or -modify it under the same terms as Perl itself -(Perl Artistic License/GNU General Public License, version 2). -.SH "SEE ALSO" -.IX Header "SEE ALSO" -The \s-1DOS\s0 \s-1EPS\s0 binary file format is described -in section \*(L"5.2 Windows Metafile or \s-1TIFF\s0\*(R": -.PP -.Vb 5 -\& Adobe Developer Support, -\& Encapsulated PostScript File Format Specification, -\& Version 3.0, -\& 1992-05-01, -\& http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf -.Ve -.SH "HISTORY" -.IX Header "HISTORY" -.IP "\fB2011/11/10 v1.0\fR" 2 -.IX Item "2011/11/10 v1.0" -.RS 2 -.PD 0 -.IP "* First version." 2 -.IX Item "First version." -.RE -.RS 2 -.RE -.IP "\fB2011/12/05 v1.1\fR" 2 -.IX Item "2011/12/05 v1.1" -.RS 2 -.IP "* Typo fixed in help text (thanks Peter Breitenlohner)." 2 -.IX Item "Typo fixed in help text (thanks Peter Breitenlohner)." -.RE -.RS 2 -.RE -.IP "\fB2012/03/22 v1.2\fR" 2 -.IX Item "2012/03/22 v1.2" -.RS 2 -.IP "* Fix in validation test for offset of \s-1PS\s0 section." 2 -.IX Item "Fix in validation test for offset of PS section." -.RE -.RS 2 -.RE Files old/texmf-dist/doc/man/man1/dosepsbin.man1.pdf and new/texmf-dist/doc/man/man1/dosepsbin.man1.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/Makefile.in new/texmf-dist/doc/support/dosepsbin/Makefile.in --- old/texmf-dist/doc/support/dosepsbin/Makefile.in 2011-12-05 01:32:12.000000000 +0100 +++ new/texmf-dist/doc/support/dosepsbin/Makefile.in 1970-01-01 01:00:00.000000000 +0100 @@ -1,114 +0,0 @@ -# Makefile.in -# @configure_input@ - -# Copyright 2007, 2008, 2011 by Heiko Oberdiek. -# -# The file is part of project dosepsbin. -# It's free software; you may redistribute it and/or -# modify it under the same terms as Perl itself -# (Perl Artistic License/GNU General Public License, version 2). - -VPATH = @srcdir@ -srcdir = @srcdir@ -SHELL = @SHELL@ - -prefix = @prefix@ -datarootdir = @datarootdir@ -exec_prefix = @exec_prefix@ -bindir = @bindir@ -mandir = @mandir@ -manext = 1 -man1dir = $(mandir)/man$(manext) - -INSTALL = @INSTALL@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_DATA = @INSTALL_DATA@ - -PRJ = dosepsbin -SRC_FILE = $(PRJ).pl -SRC_FILES = $(SRC_FILE) $(PRJ).ltx clean-case.pl version.pl -DOC_FILES = $(PRJ).txt $(PRJ).man $(PRJ).html $(PRJ).pdf README -ALL_FILES = $(DOC_FILES) configure -AUTOSRC_FILES = configure.ac Makefile.in install-sh -DISTRIB_FILES = $(SRC_FILES) $(ALL_FILES) $(AUTOSRC_FILES) -PDFLATEX = TEXINPUTS=$(srcdir): pdflatex -LUALATEX = TEXINPUTS=$(srcdir): lualatex -TMP_FILE = __temp__.pl -FILE_DATE_VERSION = date-version.txt - -default all: - -include $(wildcard $(srcdir)/$(PRJ).mk) - -configure: configure.ac - autoconf - -Makefile: Makefile.in configure - ./configure - -doc: $(DOC_FILES) - -$(FILE_DATE_VERSION): $(SRC_FILE) - ./version.pl - autoconf - ./configure - -$(PRJ).txt: $(SRC_FILE) - pod2text -l $< $@ - -$(PRJ).man: $(SRC_FILE) $(FILE_DATE_VERSION) - pod2man -d "$(shell cat $(FILE_DATE_VERSION))" $< $@ - -html: $(PRJ).html -$(PRJ).html: $(SRC_FILE) ./clean-case.pl - ./clean-case.pl $< $(TMP_FILE) - pod2html --title=$(PRJ) --infile=$(TMP_FILE) --outfile=$@ - -$(PRJ).pdf: $(PRJ).ltx $(PRJ).tex - $(LUALATEX) $< - makeindex $(PRJ) - $(LUALATEX) $< - makeindex $(PRJ) - $(LUALATEX) $< - makeindex $(PRJ) - $(LUALATEX) $< - makeindex $(PRJ) - $(LUALATEX) $< - -$(PRJ).tex: $(SRC_FILE) - ./clean-case.pl $< $(TMP_FILE) - pod2latex -out $@ $(TMP_FILE) - recode latin1..utf8 $@ - -distrib: $(PRJ).zip - -$(PRJ).zip: $(DISTRIB_FILES) - zip -9j $@ $+ - -install: - $(INSTALL) -d $(bindir) $(man1dir) - $(INSTALL_SCRIPT) $(srcdir)/$(PRJ).pl $(bindir)/$(PRJ) - $(INSTALL_DATA) $(srcdir)/$(PRJ).man $(man1dir)/$(PRJ).1 - -check: $(SRC_FILE) - podchecker $< - -uninstall: - -rm -f $(bindir)/$(PRJ) $(man1dir)/$(PRJ).1 - -clean: - -rm -f $(PRJ).aux $(PRJ).log $(PRJ).toc - -rm -f $(PRJ).idx $(PRJ).ind $(PRJ).ilg - -rm -f pod2htmd.tmp pod2htmi.tmp - -distclean: clean - -rm -f Makefile config.status config.log config.cache - -rm -f $(PRJ).tex - -realclean: distclean - -rm -f $(ALL_FILES) $(PRJ).zip - -mostlyclean: clean - -.PHONY: default all doc distrib install check uninstall \ - clean distclean realclean mostlyclean test html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/README new/texmf-dist/doc/support/dosepsbin/README --- old/texmf-dist/doc/support/dosepsbin/README 2012-04-01 00:40:28.000000000 +0200 +++ new/texmf-dist/doc/support/dosepsbin/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,53 +0,0 @@ -README for dosepsbin 2012/03/22 v1.2 - -Copyright 2011-2012 by Heiko Oberdiek - -License -======= -The file is part of project dosepsbin. -It's free software; you may redistribute it and/or -modify it under the same terms as Perl itself -(Perl Artistic License/GNU General Public License, version 2). - -Requirements -============ -* Perl - -Documentation -============= -The source of the documentation is embedded as POD data -in the Perl script dosepsbin.pl. The documentation is -available in various formats: -* Manual page: dosepsbin.man -* PDF file: dosepsbin.pdf -* HTML file: dosepsbin.html -* Text file: dosepsbin.txt -And program option --man displays the documentation on -the screen. - -Installation -============ -* Unix: - GNU autoconf was used, thus you can try: - ./configure - make install - It should install the script and manual page. - The other documentation files can be installed manually. - -* Manually: - * dosepsbin.pl: Install the file as `dosepsbin' in a directory - that is listed in environment variable `PATH', e.g. - /usr/local/bin/dosepsbin - * dosepsbin.man: Install the manual page as `dosepsbin.1' - in the appropriate directory, e.g.: - /usr/local/man/man1/dosepsbin.1 - * dosepsbin.pdf, dosepsbin.html, dosepsbin.html, README: - Install them where you find them, for example in directory: - /usr/local/share/doc/dosepsbin/ - -The files clean-case.pl and version.pl are just helper scripts for -generating the documentation and are provided for sake of completeness. -They are usually not needed, because the documentation files are -already generated and provided in the distribution. - -See the documentation for further information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/clean-case.pl new/texmf-dist/doc/support/dosepsbin/clean-case.pl --- old/texmf-dist/doc/support/dosepsbin/clean-case.pl 2011-12-05 01:32:12.000000000 +0100 +++ new/texmf-dist/doc/support/dosepsbin/clean-case.pl 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ -#!/usr/bin/env perl -use strict; -$^W=1; - -@ARGV == 2 or die "!!! Syntax: <input file> <output file>\n"; - -my $infile = $ARGV[0]; -my $outfile = $ARGV[1]; - -open(IN, '<', $infile) or die "!!! Error: Cannot open `$infile'!\n"; -open(OUT, '>', $outfile) or die "!!! Error: Cannot write `$outfile'!\n"; -while (<IN>) { - s/^(=head[1] [A-Z])(.*)/$1\L$2\E/; - s/(L<"[A-Z])([^"]+)">/$1\L$2\E">/g; - print OUT; -} -close(IN); -close(OUT); - -__END__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/dosepsbin.html new/texmf-dist/doc/support/dosepsbin/dosepsbin.html --- old/texmf-dist/doc/support/dosepsbin/dosepsbin.html 2012-04-01 00:40:28.000000000 +0200 +++ new/texmf-dist/doc/support/dosepsbin/dosepsbin.html 1970-01-01 01:00:00.000000000 +0100 @@ -1,211 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<title>dosepsbin</title> -<link rev="made" href="mailto:feedback@suse.de" /> -</head> - -<body style="background-color: white"> - -<p><a name="__index__"></a></p> -<!-- INDEX BEGIN --> - -<ul> - - <li><a href="#name">Name</a></li> - <li><a href="#version">Version</a></li> - <li><a href="#synopsis">Synopsis</a></li> - <li><a href="#description">Description</a></li> - <ul> - - <li><a href="#dos_eps_binary_file_format">DOS EPS Binary File Format</a></li> - </ul> - - <li><a href="#options">Options</a></li> - <li><a href="#examples">Examples</a></li> - <li><a href="#author">Author</a></li> - <li><a href="#copyright_and_license">Copyright and license</a></li> - <li><a href="#see_also">See also</a></li> - <li><a href="#history">History</a></li> -</ul> -<!-- INDEX END --> - -<hr /> -<p> -</p> -<h1><a name="name">Name</a></h1> -<p>dosepsbin -- Extract PS/WMF/TIFF sections from DOS EPS binary files</p> -<p> -</p> -<hr /> -<h1><a name="version">Version</a></h1> -<p>2012-03-22 v1.2</p> -<p> -</p> -<hr /> -<h1><a name="synopsis">Synopsis</a></h1> -<p>The progam <strong>dosepsbin</strong> analyses an EPS file that is not -a plain ASCII PostScript file but given as DOS EPS binary file.</p> -<pre> - dosepsbin [options] <input file></pre> -<p>First it analyzes the <em>input file</em>, validates its header -and summarizes the available sections. Depending on the -given options, the sections are then written to files.</p> -<p>Options:</p> -<pre> - --eps-file <file> Write PS section to <file>. - --wmf-file <file> Write WMF section to <file>. - --tiff-file <file> Write TIFF section to <file>. - --inputfile <file> The name of the input file. - --verbose Verbose output. - --quiet Only errors and warnings are printed. - --help Brief help message. - --man Full documentation. - --version Print version identification.</pre> -<p>The files for output must be different from the input file.</p> -<p> -</p> -<hr /> -<h1><a name="description">Description</a></h1> -<p> -</p> -<h2><a name="dos_eps_binary_file_format">DOS EPS Binary File Format</a></h2> -<p>A Encapsulated PostScript (EPS) file can also given in a special -binary format to support the inclusion of a thumbnail. The file -format starts with a binary header that contains the positions of -the possible sections:</p> -<ul> -<li><strong><a name="item_postscript">Postscript (PS)</a></strong><br /> -</li> -<li><strong><a name="item_format">Windows Metafile Format (WMF)</a></strong><br /> -</li> -<li><strong>Tag Image File Format (TIFF)</strong><br /> -</li> -</ul> -<p>The PS section must be present and either the WMF file or the TIFF -file should be given.</p> -<p> -</p> -<hr /> -<h1><a name="options">Options</a></h1> -<dl> -<dt><strong><a name="item__2d_2deps_2dfile_3d_3cfile_3e"><strong>-</strong><strong>-eps-file</strong>=<<em>file</em>></a></strong><br /> -</dt> -<dd> -The PS section is written to <<em>file</em>>. The output file must -be different from the input file. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dwmf_2dfile_3d_3cfile_3e"><strong>-</strong><strong>-wmf-file</strong>=<<em>file</em>></a></strong><br /> -</dt> -<dd> -The WMF section is written to <<em>file</em>> if present. The output -file must be different from the input file. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dtiff_2dfile_3d_3cfile_3e"><strong>-</strong><strong>-tiff-file</strong>=<<em>file</em>></a></strong><br /> -</dt> -<dd> -The TIFF section is written to <<em>file</em>> if present. The output -file must be different from the input file. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dinputfile_3d_3cfile_3e"><strong>-</strong><strong>-inputfile</strong>=<<em>file</em>></a></strong><br /> -</dt> -<dd> -The input file can also be given directly on the command line. -If the file does not exist, then the file with extension `.eps' -is tried. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dverbose"><strong>-</strong><strong>-verbose</strong></a></strong><br /> -</dt> -<dd> -Verbose messages. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dquiet"><strong>-</strong><strong>-quiet</strong></a></strong><br /> -</dt> -<dd> -No messages are printed except for errors and warnings. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dhelp"><strong>-</strong><strong>-help</strong></a></strong><br /> -</dt> -<dd> -Display help screen. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dman"><strong>-</strong><strong>-man</strong></a></strong><br /> -</dt> -<dd> -Prints manual page. -</dd> -<p></p> -<dt><strong><a name="item__2d_2dversion"><strong>-</strong><strong>-version</strong></a></strong><br /> -</dt> -<dd> -Print version identification and exit. -</dd> -<p></p></dl> -<p> -</p> -<hr /> -<h1><a name="examples">Examples</a></h1> -<p>The following command extracts the PS section from file <em>test.eps</em> -and stores the result in file <em>test-ps.eps</em>:</p> -<pre> - dosepsbin --eps-file test-ps.eps test.eps</pre> -<p> -</p> -<hr /> -<h1><a name="author">Author</a></h1> -<p>Heiko Oberdiek, email: heiko.oberdiek at googlemail.com</p> -<p> -</p> -<hr /> -<h1><a name="copyright_and_license">Copyright and license</a></h1> -<p>Copyright 2011-2012 by Heiko Oberdiek.</p> -<p>This library is free software; you may redistribute it and/or -modify it under the same terms as Perl itself -(Perl Artistic License/GNU General Public License, version 2).</p> -<p> -</p> -<hr /> -<h1><a name="see_also">See also</a></h1> -<p>The DOS EPS binary file format is described -in section ``5.2 Windows Metafile or TIFF'':</p> -<pre> - Adobe Developer Support, - Encapsulated PostScript File Format Specification, - Version 3.0, - 1992-05-01, - <a href="http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf">http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf</a></pre> -<p> -</p> -<hr /> -<h1><a name="history">History</a></h1> -<ol> -<li><strong><a name="item__2f11_2f10_v1_2e0"><strong>2011/11/10 v1.0</strong></a></strong><br /> -</li> -<ul> -<li><strong><a name="item_first_version_2e">First version.</a></strong><br /> -</li> -</ul> -<li><strong><a name="item__2f12_2f05_v1_2e1"><strong>2011/12/05 v1.1</strong></a></strong><br /> -</li> -<ul> -<li><strong><a name="item_text">Typo fixed in help text (thanks Peter Breitenlohner).</a></strong><br /> -</li> -</ul> -<li><strong><a name="item__2f03_2f22_v1_2e2"><strong>2012/03/22 v1.2</strong></a></strong><br /> -</li> -<ul> -<li><strong><a name="item_fix_in_validation_test_for_offset_of_ps_section_2e">Fix in validation test for offset of PS section.</a></strong><br /> -</li> -</ul> -</ol> - -</body> - -</html> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/dosepsbin.ltx new/texmf-dist/doc/support/dosepsbin/dosepsbin.ltx --- old/texmf-dist/doc/support/dosepsbin/dosepsbin.ltx 2012-04-01 00:40:28.000000000 +0200 +++ new/texmf-dist/doc/support/dosepsbin/dosepsbin.ltx 1970-01-01 01:00:00.000000000 +0100 @@ -1,100 +0,0 @@ -% dosepsbin.ltx -% -% Copyright 2011-2012 by Heiko Oberdiek. -% -% The file is part of project dosepsbin. -% It's free software; you may redistribute it and/or -% modify it under the same terms as Perl itself -% (Perl Artistic License/GNU General Public License, version 2). - -\documentclass[a4paper,12pt]{article} - -\providecommand*{\DATE}{2012/03/22} -\providecommand*{\VERSION}{1.2} - -\usepackage[ - hmargin=1in, - top=.75in, - bottom=.5in, - includefoot, - headheight=14.5pt, - footskip=40pt, -]{geometry} - -\usepackage{fancyhdr} -\renewcommand*{\headrulewidth}{0pt} -\renewcommand*{\footrulewidth}{0.4pt} -\fancyhead{} -\fancyfoot[L]{\textsf{dosepsbin}} -\fancyfoot[C]{\DATE\ v\VERSION} -\fancyfoot[R]{\thepage} -\pagestyle{fancy} -\makeatletter -\let\ps@plain\ps@fancy -\makeatother - -\makeatletter -\renewenvironment*{theindex}{% - \section*{\indexname}% - \setlength{\parindent}{0pt}% - \setlength{\parskip}{0pt plus .3pt}% - \let\item\@idxitem -}{% - \clearpage -} -\makeatother - -\usepackage{ifluatex} -\ifluatex - \usepackage{fontspec} -\else - \usepackage[T1]{fontenc}% - \usepackage{lmodern}% - \usepackage[utf8]{inputenc}% -\fi - -\usepackage{makeidx} - -\usepackage{hyperref} -\hypersetup{ - colorlinks, - pdfauthor={Heiko Oberdiek}, - pdftitle={dosepsbin}, -} -\definecolor{linkcolor}{rgb}{0,0,.8} -\hypersetup{ - linkcolor=linkcolor, -} - -\usepackage{bookmark} -\bookmarksetup{ - open, - numbered, -} - -\makeindex - -\author{Heiko Oberdiek} -\title{Program \textsf{dosepsbin}} -\date{\DATE\space v\VERSION} - -% ignore minor overfull \hbox warnings -\setlength{\hfuzz}{1.5pt} - -\begin{document} - -\maketitle - -\pdfbookmark[1]{\contentsname}{toc} -\tableofcontents - -\makeatletter -\let\org@section\section -\def\section{\@ifstar\org@section\org@section} -\makeatother - -\input{dosepsbin.tex} - -\printindex - -\end{document} Files old/texmf-dist/doc/support/dosepsbin/dosepsbin.pdf and new/texmf-dist/doc/support/dosepsbin/dosepsbin.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/dosepsbin.txt new/texmf-dist/doc/support/dosepsbin/dosepsbin.txt --- old/texmf-dist/doc/support/dosepsbin/dosepsbin.txt 2012-04-01 00:40:28.000000000 +0200 +++ new/texmf-dist/doc/support/dosepsbin/dosepsbin.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,127 +0,0 @@ -NAME - - dosepsbin -- Extract PS/WMF/TIFF sections from DOS EPS binary files - -VERSION - - 2012-03-22 v1.2 - -SYNOPSIS - - The progam dosepsbin analyses an EPS file that is not a plain ASCII - PostScript file but given as DOS EPS binary file. - - dosepsbin [options] <input file> - - First it analyzes the *input file*, validates its header and summarizes - the available sections. Depending on the given options, the sections are - then written to files. - - Options: - - --eps-file <file> Write PS section to <file>. - --wmf-file <file> Write WMF section to <file>. - --tiff-file <file> Write TIFF section to <file>. - --inputfile <file> The name of the input file. - --verbose Verbose output. - --quiet Only errors and warnings are printed. - --help Brief help message. - --man Full documentation. - --version Print version identification. - - The files for output must be different from the input file. - -DESCRIPTION - - DOS EPS Binary File Format - - A Encapsulated PostScript (EPS) file can also given in a special binary - format to support the inclusion of a thumbnail. The file format starts - with a binary header that contains the positions of the possible - sections: - - * Postscript (PS) - * Windows Metafile Format (WMF) - * Tag Image File Format (TIFF) - - The PS section must be present and either the WMF file or the TIFF file - should be given. - -OPTIONS - - --eps-file=<*file*> - The PS section is written to <*file*>. The output file must be - different from the input file. - - --wmf-file=<*file*> - The WMF section is written to <*file*> if present. The output file - must be different from the input file. - - --tiff-file=<*file*> - The TIFF section is written to <*file*> if present. The output file - must be different from the input file. - - --inputfile=<*file*> - The input file can also be given directly on the command line. If - the file does not exist, then the file with extension `.eps' is - tried. - - --verbose - Verbose messages. - - --quiet - No messages are printed except for errors and warnings. - - --help - Display help screen. - - --man - Prints manual page. - - --version - Print version identification and exit. - -EXAMPLES - - The following command extracts the PS section from file test.eps and - stores the result in file test-ps.eps: - - dosepsbin --eps-file test-ps.eps test.eps - -AUTHOR - - Heiko Oberdiek, email: heiko.oberdiek at googlemail.com - -COPYRIGHT AND LICENSE - - Copyright 2011-2012 by Heiko Oberdiek. - - This library is free software; you may redistribute it and/or modify it - under the same terms as Perl itself (Perl Artistic License/GNU General - Public License, version 2). - -SEE ALSO - - The DOS EPS binary file format is described in section "5.2 Windows - Metafile or TIFF": - - Adobe Developer Support, - Encapsulated PostScript File Format Specification, - Version 3.0, - 1992-05-01, - http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf - -HISTORY - - 2011/11/10 v1.0 - - * First version. - - 2011/12/05 v1.1 - - * Typo fixed in help text (thanks Peter Breitenlohner). - - 2012/03/22 v1.2 - - * Fix in validation test for offset of PS section. - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/texmf-dist/doc/support/dosepsbin/version.pl new/texmf-dist/doc/support/dosepsbin/version.pl --- old/texmf-dist/doc/support/dosepsbin/version.pl 2011-12-05 01:32:12.000000000 +0100 +++ new/texmf-dist/doc/support/dosepsbin/version.pl 1970-01-01 01:00:00.000000000 +0100 @@ -1,145 +0,0 @@ -#!/usr/bin/env perl -use strict; -$^W=1; - -my $prj = 'dosepsbin'; -my $infile = "$prj.pl"; -my $acfile = 'configure.ac'; -my $ltxfile = "$prj.ltx"; -my $readmefile = 'README'; -my $datefile = 'date-version.txt'; -my $tmpfile = "version.tmp"; - -my $date = ''; -my $version = ''; -my $copyright_years = ''; -my $pl_date_version = ''; - -open(IN, '<', $infile) or die "!!! Error: Cannot open `$infile'!\n"; -while (<IN>) { - if (/my \$date\s*=\s*'([0-9\/]+)'/) { - $date = $1; - next; - } - if (/my \$version\s*=\s*'([0-9\.]+)'/) { - $version = $1; - next; - } - if (/my \$copyright\s*=\s*"Copyright (.*) \$author"/) { - $copyright_years = $1; - next; - } - if (/^(\d{4}-\d{2}-\d{2} v\d+\.\d+)\s*$/) { - $pl_date_version = $1; - next; - } -} - -$date or die "!!! Error: Date not found!\n"; -$version or die "!!! Error: Version not found!\n"; -$copyright_years or die "!!! Error: Copyright years not found!\n"; -my $isodate = $date; -$isodate =~ s|/|-|g; -my $date_version = "$isodate v$version"; -$pl_date_version or die "!!! Error: VERSION/POD not found!\n"; -$pl_date_version eq $date_version or die "!!! Error: Fix VERSION in pod section!\n"; - -open(OUT, '>', $tmpfile) or die "!!! Error: Cannot open `$tmpfile'!\n"; -open(IN, '<', $acfile) or die "!!! Error: Cannot open `$acfile'!\n"; -my $found = 0; -my $update = 0; -while (<IN>) { - if (/^(dnl Copyright )(.*)( by .*)$/) { - $found |= 1; - $_ = "$1$copyright_years$3\n"; - $update = 1 unless $2 eq $copyright_years; - } - if (/^(AC_INIT\(dosepsbin, )([^,]*)(,.*|\).*)$/) { - $found |= 2; - $_ = "$1$version$3\n"; - $update = 1 unless $2 eq $version; - } - print OUT; -} -die "!!! Error: COPYRIGHT or AC_INIT line not found!\n" unless $found = 3; -unlink $acfile or die "!!! Error: Cannot delete `$acfile'!\n"; -rename $tmpfile, $acfile - or die "!!! Error: Cannot rename `$tmpfile' to `$acfile'!\n"; -print "--> `$acfile' updated\n" if $update; - -open(OUT, '>', $tmpfile) or die "!!! Error: Cannot open `$tmpfile'!\n"; -open(IN, '<', $ltxfile) or die "!!! Error: Cannot open `$ltxfile'!\n"; -$found = 0; -$update = 0; -while (<IN>) { - if (/^(% Copyright )(.*)( by .*)$/) { - $found |= 1; - $_ = "$1$copyright_years$3\n"; - $update = 1 unless $2 eq $copyright_years; - } - if (/^(\\providecommand\*{\\DATE}{)(.*)(})$/) { - $found |= 2; - $_ = "$1$date$3\n"; - $update = 1 unless $2 eq $date; - } - if (/^(\\providecommand\*{\\VERSION}{)(.*)(})$/) { - $found |= 4; - $_ = "$1$version$3\n"; - $update = 1 unless $2 eq $version; - } - print OUT; -} -close(IN); -close(OUT); -die "!!! Error: COPYRIGHT or DATE or VERSION line not found!\n" - unless $found == 7; -unlink $ltxfile or die "!!! Error: Cannot delete `$ltxfile'!\n"; -rename $tmpfile, $ltxfile - or die "!!! Error: Cannot rename `$tmpfile' to `$ltxfile'!\n"; -print "--> `$ltxfile' updated\n" if $update; - -open(OUT, '>', $tmpfile) or die "!!! Error: Cannot open `$tmpfile'!\n"; -open(IN, '<', $readmefile) or die "!!! Error: Cannot open `$readmefile'!\n"; -$found = 0; -$update = 0; -while (<IN>) { - if (/^(Copyright )(.*)( by .*)$/) { - $found |= 1; - $_ = "$1$copyright_years$3\n"; - $update = 1 unless $2 eq $copyright_years; - } - if (/^(README for dosepsbin )([0-9\/]+) v([0-9\.]+)$/) { - $found |= 2; - $_ = "$1$date v$version\n"; - $update = 1 unless $2 eq $date and $3 eq $version; - } - print OUT; -} -close(IN); -close(OUT); -die "!!! Error: COPYRIGHT or DATE/VERSION line not found!\n" - unless $found == 3; -unlink $readmefile or die "!!! Error: Cannot delete `$readmefile'!\n"; -rename $tmpfile, $readmefile - or die "!!! Error: Cannot rename `$tmpfile' to `$readmefile'!\n"; -print "--> `$readmefile' updated.\n" if $update; - -my $old_date_version = ''; -if (-f $datefile) { - open(IN, '<', $datefile) or die "!!! Error: Cannot open `$datefile'!\n"; - my @lines = <IN>; - $old_date_version = "@lines"; - close(IN); -} -if ($old_date_version eq $date_version) { - # print "--> `$datefile' is already uptodate.\n"; -} -else { - open(OUT, '>', $datefile) or die "!!! Error: Cannot open `$datefile'!\n"; - print OUT $date_version; - close(OUT); - print "--> `$datefile' updated.\n"; -} - -1; -__END__ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/cabin.doc.tlpobj new/tlpkg/tlpobj/cabin.doc.tlpobj --- old/tlpkg/tlpobj/cabin.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/cabin.doc.tlpobj 2013-01-26 04:32:35.000000000 +0100 @@ -0,0 +1,11 @@ +name cabin.doc +category Package +revision 28942 +shortdesc doc files of cabin +relocated 1 +docfiles size=58 + RELOC/doc/fonts/cabin/OFL.txt + RELOC/doc/fonts/cabin/README + RELOC/doc/fonts/cabin/samples-condensed.pdf + RELOC/doc/fonts/cabin/samples.pdf + RELOC/doc/fonts/cabin/samples.tex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dosepsbin.doc.tlpobj new/tlpkg/tlpobj/dosepsbin.doc.tlpobj --- old/tlpkg/tlpobj/dosepsbin.doc.tlpobj 2013-04-08 21:25:28.000000000 +0200 +++ new/tlpkg/tlpobj/dosepsbin.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,15 +0,0 @@ -name dosepsbin.doc -category Package -revision 29752 -shortdesc doc files of dosepsbin -docfiles size=26 - texmf-dist/doc/man/man1/dosepsbin.1 - texmf-dist/doc/man/man1/dosepsbin.man1.pdf - texmf-dist/doc/support/dosepsbin/Makefile.in - texmf-dist/doc/support/dosepsbin/README - texmf-dist/doc/support/dosepsbin/clean-case.pl - texmf-dist/doc/support/dosepsbin/dosepsbin.html - texmf-dist/doc/support/dosepsbin/dosepsbin.ltx - texmf-dist/doc/support/dosepsbin/dosepsbin.pdf - texmf-dist/doc/support/dosepsbin/dosepsbin.txt - texmf-dist/doc/support/dosepsbin/version.pl ++++++ dosepsbin.tar.xz -> cabin.tar.xz ++++++ ++++ 3442 lines of diff (skipped) ++++++ dialogl.doc.tar.xz -> calcage.doc.tar.xz ++++++ ++++ 1602 lines of diff (skipped) ++++++ dialogl.doc.tar.xz -> calcage.tar.xz ++++++ ++++ 1654 lines of diff (skipped) ++++++ dateiliste.doc.tar.xz -> calctab.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/calctab/README new/doc/latex/calctab/README --- old/doc/latex/calctab/README 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/calctab/README 2009-07-17 02:52:15.000000000 +0200 @@ -0,0 +1,38 @@ +calctab package - A language for numeric tables +version 0.6.1 2009/07/12 + +1 - Introduction +The calctab package helps the user to typeset a kind of economic table such as invoices, +expense notes and liquidation, or other tabular material with a values columns. +The code computes sum and percentage with floating point numeric method (with the fltpoint +package by Eckhart Guthoehrlein) and builds the render table task. +Economics items may be are independent values or not like sums and percentage on previous +values. The language must be expressive concerning together data and its relationships. + +2 - Calctab and xcalctab environments +The calctab environment allow you to typesetting a table with only one values column +beside a label and a description columns. +In the xcalctab environment the values of two columns are multiplied and the result +is printed in a third column. +Please read the calctab user manual for more information and example. + +3 - Language +A standard tabular environment works well but force the user to think in a generic LaTeX +language without a conceptual relation among the items. In addition a lot of formatting +commands takes the same relevance of the main data. + +4 - Feedback and language enhancements +This version waiting for the user help and feedback and somehow a powerful implemented +language to adjust all the view property such as row numbering, label type, coloring, etc. +Finally, I hope in a new infrastructure design which allow to building table with an +object oriented language (ool). + +5 - Package license +This program can be redistributed and/or modified under the terms of the LaTeX Project +Public License Distributed from CTAN archives in directory macros/latex/base/lppl.txt; +either version 1 of the License, or any later version. + +Happy TeXing! + +Copyright (C) 2009 Roberto Giacomelli -- giaconet dot mailbox at gmail dot com + Files old/doc/latex/calctab/calctab_manual.pdf and new/doc/latex/calctab/calctab_manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/calctab/calctab_manual.tex new/doc/latex/calctab/calctab_manual.tex --- old/doc/latex/calctab/calctab_manual.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/calctab/calctab_manual.tex 2009-07-17 02:52:15.000000000 +0200 @@ -0,0 +1,658 @@ +% 0.6.1 - 2009/07/12 +\documentclass[a4paper]{article} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ left=32mm, + right=45mm, + top=32mm, + bottom=28mm]{geometry} + +\usepackage[english]{babel} +\usepackage{inconsolata} + +\usepackage{fancyhdr} +\usepackage{calctab} +\usepackage{microtype} +\usepackage{url} +\usepackage{fancyvrb} +\usepackage{caption} +\usepackage[ pdfauthor={Roberto Giacomelli}, + pdfsubject={Calctab package user manual}, + pdfkeywords={table, invoice, expense note, report}, + pdftitle={Calctab user manual}, + colorlinks, + linkcolor=blue]{hyperref} + +% set the Verbatim environment +\fvset{numbers=left,numbersep=7pt} + +% set page layout +\pagestyle{fancy} + +% new command definition section +\newcommand{\ct}{\textsc{calctab}} % calctab package +\newcommand{\pkg}[1]{\textsf{#1}} +\newcommand{\env}[1]{\textsf{#1}} +\newcommand{\cmd}[1]{\texttt{\char`\\#1}} +\newcommand{\meta}[1]{\ensuremath{\langle}\emph{#1}\ensuremath{\rangle}} +\newcommand{\curlyp}[1]{\texttt{\{}\meta{#1}\texttt{\}}} +\newcommand{\squarep}[1]{\texttt{[}\meta{#1}\texttt{]}} + +\author{Roberto Giacomelli\\ +e-mail: \texttt{giaconet dot mailbox at gmail dot com}} +\date{2009/07/12} +\title{\ct{} package\\version 0.6.1} + +\begin{document} +\maketitle + +\bigskip +\hspace*{238pt}\begin{minipage}{125pt}\em +``The table computes the sum\\ +not because is useful,\\ +but because the result\\ +is not an user essential data'' +\end{minipage} + +\vfill +\begin{center} +\begin{minipage}{112mm}%.8\textwidth +\tableofcontents +\end{minipage} +\end{center} +\vfill +\newpage +% +% +% +\section{Introduction} +The \ct{} package helps the user to typeset a kind of economic table such as invoices, expence notes and liquidation, or other tabular material with numeric columns. + +A standard \env{tabular} environment works well but forces the author \emph{to think} in a generic \LaTeX{} language to reference economic object and without a conceptual relation among them. In addition a lot of formatting commands takes the same relevance of the main data, values, text description, etc. + +Economic items maybe are independent values or not, like sums and percentages on previous values. The language must be expressive concerning together data and its relations. So, the priority is to add a new language element. + +% +% +% +\section{User manual} +This section will be explain the use of the two \ct{} environments \env{calctab} and \env{xcalctab}, first through several examples and then showing its formal syntax. + +% +% +% +\subsection{\env{calctab} and \env{xcalctab} by examples} +% +\subsubsection{A simple table} +Well, starting with a simple case of a list of three entries, a 10\% tax apply on it, and the final sum as showed in the next table: + +\begin{calctab} + \amount{First cost}{12500,9} + \amount{Second cost}{8560,03} + \amount{Third cost}{9200,45} + \perc{Tax}{10} + \add{Total cost} +\end{calctab} + +The user can typesetting the example table with the followed \ct{} code (obviously, the directive \verb=\usepackage{calctab}= must be present in the document preamble). + +{\color{blue} +\begin{Verbatim}[numbers=none] +% in the document preamble +\usepackage{calctab} +\end{Verbatim} +} + +\begin{Verbatim} +% in the document body +\begin{calctab} + \amount{First cost}{12500,9} + \amount{Second cost}{8560,03} + \amount{Third cost}{9200,45} + \perc{Tax}{10} + \add{Total cost} +\end{calctab} +\end{Verbatim} + +Probably, is better to show the sum on which the 10\% tax is applied. Look this code: + + +\begin{Verbatim} +\begin{calctab} + \amount{First cost}{12500,9} + \amount{Second cost}{8560,03} + \amount{Third cost}{9200,45} + \add{Partial total} % <-- The 'Partial total' row is not + \perc{Tax}{10} % considered in the 'Total cost' sum... + \add{Total cost} +\end{calctab} +\end{Verbatim} + +Since the \cmd{add} command not adds new table element in the stack so is easy to insert a subtotal. This is one of the basic rules implicit in the \env{calctab} environment so you are free to add an \cmd{add} row without you worry about following row's computation. In other words, the \cmd{add} command is a \emph{trasparent} math object. + +The behaviour of the inner commands is based on these main rules: + +\begin{itemize} + \item Each command typeset one table row; + \item The sequence of commands produce the sequence of the table rows; + \item The \verb=\perc= and the \verb=\add= commands computes all previous values (with exception to the \verb=\add= rows); + \item Optional command argument provides a relation rows language to select an item or a group of items. +\end{itemize} + +An independent item is not only a numeric data but also it's defined by a description text. This concept is directly express by the \verb=\amount= command which needs two mandatory arguments: the \emph{description text} and the item \emph{numeric consistency}. + +No more different is a percentage object structured in a description text and in a numeric value this time not an absolute number but a \emph{factor} multiply by one hundred applied on some previous data, still we can easy express this with the \verb=\perc= command. + +Finally, we encountered a sum that only needs a description text. The \ct{} language provides the \verb=\add= command to cover this concept. + +These three commands are available in an environment called \env{calctab} that represents the comprehensive structure of a table. + +The code implementation of the inner commands computes the numeric results with the floating point algorithm rounded it with a max of two decimal digit (currently the results are truncated at this fixed precision). +The number of the commands mandatory argument can be negative. + +The \ct{} environments manages all the table format elements such as the rows color, the rules, the columns header description text, etc. Furthermore, the code executes the data numeric formatting, the font family selection and more. For example, to the rows description text the \verb=\add= and \verb=\perc= commands adds a list of uppercase alphabetical character to explicate the computed rows. + +Potentially all of these \emph{visual property} could be adjust by the \ct{} user. + +% +\subsubsection{Quantity and price columns} +The \ct{} package provides another environment called \env{xcalctab} where the \env{x} character suggests a multiply operation and an extension of the base \env{calctab} too. +The inner commands are the same already discussed except the \verb=\amount= command that accepts the description test and \emph{two} numbers indeed only one. + +The final table will appears with three columns typesetting with the two numeric arguments and their product. The following table with its corresponding code clarify this structure: + +\begin{xcalctab} + \amount{Newspapers}{3}{1,30} + \amount{Coloured pencils}{12}{6,00} + \amount{Maths exercise book}{6}{2,50} + \amount{Compass}{1}{9,90} + \amount{Ruler}{1}{5,90} + \amount{Protractor}{1}{6,80} + \perc{Deduction}{-5} + \add{Total} +\end{xcalctab} + +\begin{Verbatim} +\begin{xcalctab} + \amount{Newspapers}{3}{1,30} + \amount{Coloured pencils}{12}{6,00} + \amount{Maths exercise book}{6}{2,50} + \amount{Compass}{1}{9,90} + \amount{Ruler}{1}{5,90} + \amount{Protractor}{1}{6,80} + \perc{Deduction}{-5} + \add{Total} +\end{xcalctab} +\end{Verbatim} + +The help text A+B+C+D+$\cdots$+\meta{LAST}, will be shorted when the items are more than \emph{five} elements, in A+B+$\cdots$+\meta{LAST}. The abbreviation condition is true only if the items in the subgroup are a consecutive sequence. + +% +% +% +\subsubsection{Items relations} +If more complex tables require \emph{relational} information between rows is necessary to assign an items names and to recall later these identifiers in a list. This simply way can be achieved with the command optional argument. + +A name can be assign to a table row by using the \texttt{id} key (a significance name of the key improve code clarity). The syntax is based to \meta{key} $=$ \meta{value} assignment, where key is the fixed \texttt{id} string. Later on, compute sum or percentage only on a subset of previous \pkg{calctab} items, can get recall in a comma separated list, the user row names. + +The next example explains the language support to the rows relation by naming with commands optional argument at work. For example, we want to apply a different discount on each expense or on each group of expense. + +\begin{calctab} + \amount[id=dinner]{Five dinner}{146} + \amount[id=breakfast]{Five breakfast}{35} + \perc[dinner]{Discount}{-8} + \perc[breakfast]{Discount}{-4} + \add{Grand total} +\end{calctab} + +\medskip +\begin{Verbatim} +\begin{calctab} + \amount[id=dinner] {Five dinner}{146} + \amount[id=breakfast]{Five breakfast}{35} + \perc[dinner] {Discount}{-8} + \perc[breakfast]{Discount}{-4} + \add{Grand total} +\end{calctab} +\end{Verbatim} + +\subsubsection{Subtotals} +To the table of the last example we will add a subtotal as the sum of the discount rows. These \cmd{perc} rows handling together own identifiers and a list of previous names (one id name list in this case). As the reader can be notice, the optional \emph{table description} is typeset as a paragraph having the same (variable) table width. + +\begin{calctab}[Hotel bill:\\ +Period from 12 october 2008 to 18 october 2008 (room 456)] + \amount[id=dinner] {Five dinner} {29,2 * 5} + \amount[id=breakfast] {Five breakfast}{ 7 * 5} + \perc[id=dis8,dinner] {Discount} { -8} + \perc[id=dis4,breakfast]{Discount} { -4} + \add[dis8,dis4] {Total of discount} + \add {Grand total} +\end{calctab} + +\bigskip + +\begin{Verbatim} +\begin{calctab}[Hotel bill:\\ + Period from 12 october 2008 to 18 october 2008 (room 456)] + \amount[id=dinner] {Five dinner} {29,2 * 5} + \amount[id=breakfast] {Five breakfast}{ 7 * 5} + \perc[id=dis8,dinner] {Discount} { -8} + \perc[id=dis4,breakfast]{Discount} { -4} + \add[dis8,dis4] {Total of discount} + \add {Grand total} +\end{calctab} +\end{Verbatim} + +% +% +% +\subsubsection{An arithmetic argument} +The last example silently uses a feature of the \cmd{amount} command (only for \env{calctab} and not for \env{xcalctab}) available from the version 0.6. The numeric argument can optionally be a \emph{binary} math expression. The parse algorithm is very simple and the only syntax allowed are show in Tab.~\ref{tabOper} where \meta{a} and \meta{b} are two decimal numbers. + +\begin{table}[bh] +\centering +\caption{\env{calctab} \cmd{amount} command optional binary operation} +\label{tabOper} +\begin{tabular}{lcc}\toprule +Floating point operation & Symbolic description & Numeric example\\\midrule + \emph{Addition} & \meta{a} $+$ \meta{b} & $15{,}20 + 41$\\ + \emph{Addition} & $-$\meta{a} $+$ \meta{b} & $-15{,}20 + 41$\\ + \emph{Subtraction} & \meta{a} $-$ \meta{b} & $15{,}20 - 41$\\ + \emph{Subtraction} & $-$\meta{a} $-$ \meta{b} & $-15{,}20 - 41$\\ + \emph{Multiplication} & \meta{a} $\cdot$ \meta{b} & $15{,}20 * 41$\\ + \emph{Multiplication} & $-$\meta{a} $\cdot$ $-$\meta{b} & $-15{,}20 * -41$\\ + \emph{Division} & \meta{a} $/$ \meta{b} & $15{,}20 / 41$\\ + \emph{Division} & $-$\meta{a} $/$ \meta{b} & $-15{,}20 / 41$\\\bottomrule +\end{tabular} +\end{table} + +Sometimes the applied round off number must be show in the table. This is possible because \env{calctab} reports the \cmd{amount} binary operations. Here is an example. + +\begin{calctab} + \amount{A rounded cost}{4506-6} + \amount{Positive rounded cost}{3598,30+1,70} + \add{Total (rounded)} +\end{calctab} + +\begin{Verbatim} +\begin{calctab} + \amount{A rounded cost}{4506-6} + \amount{Positive rounded cost}{3598,30+1,70} + \add{Total (rounded)} +\end{calctab} +\end{Verbatim} + + +\subsubsection{Sum of sums} +The next table a 20\% deduction amount must be apply on the total of the first three values (see the F row). A solution is to assign a name for each rows and to write its list in the optional argument of \cmd{perc} command. Nevertheless, this sum is just computed in previus row, thus we can assign a name only to row \texttt{\cmd{add}[id=total]\{Total amount of the design task\}}, and later recall the result and then apply percentage on it with the line \texttt{\cmd{perc}[total]\{Deduction\}\{-20\}}. + +\begin{calctab}[Plant project Fee Note:\\ + Italian restaurant and pizzeria ``La Margherita''] + \amount{Design of the air conditioned plant}{5400} + \amount{Design of the electric plant and video surveillance}{8000} + \perc{General expence}{8,55} + \add[id=total]{Total amount of the design task} + \perc{Tax}{2} + \perc{VAT}{20} + \perc[total]{Deduction}{-20} + \add{Total} +\end{calctab} + +The complete code is showed here: + +\begin{Verbatim} +\begin{calctab}[Plant project Fee Note:\\ + Italian restaurant and pizzeria ``La Margherita''] + \amount{Design of the air conditioned plant}{5400} + \amount{Design of the electric plant and video surveillance}{8000} + \perc{General expence}{8,55} + \add[id=total]{Total amount of design task} + \perc{Tax}{2} + \perc{VAT}{20} + \perc[total]{Deduction}{-20} + \add{Total} +\end{calctab} +\end{Verbatim} + +\subsubsection{Interval selection} +The \emph{interval} selection of a elements list is simply an identification of consecutive elements. So we only need to specify the first and the last elements delimiters of the series. If the first delimeter is not an explicit information, we can give to the first list element this role. Equally, the default last element of the interval can be the last list element, if one is not available. + +The \ct{} commands \cmd{perc} and \cmd{add} supports the interval selection with \texttt{from} and \texttt{until} keys that referenced row name. For example in this follow table the first five items and the last four are two separated groups. + +Is possible to combine the key \texttt{until} with the key \texttt{from} in the same optional argument to select a completely defined inner interval. +In case of a selection overlap, a package warning will be throw at compile time. + +\begin{calctab}[The interval selection table] + \amount{One} {100000000} + \amount{Two} {20000000} + \amount{Three} {3000000} + \amount{Four} {400000} + \amount[id=five]{Five}{50000} + \inrule + \amount[id=six]{Six} {6000} + \amount{Seven} {700} + \amount{Eight} {80} + \amount{Nine} {9} + \add[until=five]{From one to five} + \add[from=six]{From six to nine} + \add[from=five,until=six]{From five to six} + \add{As well as total} +\end{calctab} + +\begin{Verbatim} +\begin{calctab}[The interval selection table] + \amount {One}{100000000} + \amount {Two}{20000000} + \amount {Three}{3000000} + \amount {Four}{400000} + \amount[id=five]{Five}{50000} + \inrule + \amount[id=six] {Six}{6000} + \amount {Seven}{700} + \amount {Eight}{80} + \amount {Nine}{9} + \add[until=five]{From one to five} + \add[from=six]{From six to nine} + \add[from=five,until=six]{From five to six} % same of [five,six] + \add{As well as total} +\end{calctab} +\end{Verbatim} + +An inner rule is adding \emph{manually} to the table with command \cmd{inrule} (that just sounds \emph{inner rule}). + +\subsection{Environments formal syntax} +\subsubsection{\env{calctab} syntax} +The \env{calctab} environment syntax will be described in succession: + +\medskip +\noindent\fbox{ + \parbox{220pt}{ + \noindent\cmd{begin}\texttt{\{calctab\}}\squarep{description paragraph}\smallskip + + \hspace*{5mm}\meta{calctab commands list}\smallskip + + \noindent\cmd{end}\texttt{\{calctab\}} + } +}\medskip + +The \meta{calctab commands list} is a sequence of the internal commands \cmd{amount}, \cmd{perc}, \cmd{add} and \cmd{inrule}.\medskip + +\noindent\fbox{\cmd{amount}\squarep{key-value identifier}\curlyp{description}\curlyp{value}}\medskip + +\meta{key-value identifier} $=$ \texttt{id=}\meta{rowID};\medskip + +\meta{description} $=$ \meta{text line};\medskip + +\meta{value} $=$ \meta{decimal value} or \meta{basic binary operation}.\medskip + +\noindent\fbox{\cmd{perc}\squarep{key-value list}\curlyp{description}\curlyp{percentage}}\medskip + +\meta{key-value list} $=$ \texttt{id=}\meta{rowID}\texttt{,} \texttt{from=}\meta{rowID}\texttt{,} \texttt{until=}\meta{rowID}\texttt{,} \meta{rowID~list};\medskip + +\meta{description} $=$ \meta{text line};\medskip + +\meta{value} $=$ \meta{percentage decimal value}.\medskip + +\noindent\fbox{\cmd{add}\squarep{key-value list}\curlyp{description}}\medskip + +\meta{key-value list} $=$ \texttt{id=}\meta{rowID}\texttt{,} \texttt{from=}\meta{rowID}\texttt{,} \texttt{until=}\meta{rowID}\texttt{,} \meta{rowID~list};\medskip + +\meta{description} $=$ \meta{text line}.\medskip + +\noindent\fbox{\cmd{inrule}}\medskip + + +\subsubsection{\env{xcalctab} syntax} +The \pkg{xcalctab} environment syntax will be described in the next paragraph: + +\medskip +\noindent\fbox{ + \parbox{220pt}{ + \noindent\cmd{begin}\texttt{\{xcalctab\}}\squarep{description paragraph}\smallskip + + \hspace*{5mm}\meta{xcalctab commands list}\smallskip + + \noindent\cmd{end}\texttt{\{xcalctab\}} + } +} +\medskip + +The \meta{xcalctab commands list} is a sequence of the internal commands \cmd{amount}, \cmd{perc}, \cmd{add} and \cmd{inrule}.\medskip + +\noindent\fbox{\cmd{amount}\squarep{key-value identifier}\curlyp{description}\curlyp{value1}\curlyp{value2}}\medskip + +\meta{key-value identifier} $=$ \texttt{id=}\meta{rowID};\medskip + +\meta{description} $=$ \meta{text line};\medskip + +\meta{value1} $=$ \meta{decimal value};\medskip + +\meta{value2} $=$ \meta{decimal value}.\medskip + +\noindent\fbox{\cmd{perc}\squarep{key-value list}\curlyp{description}\curlyp{percentage}}\medskip + +\meta{key-value list} $=$ \texttt{id=}\meta{rowID}\texttt{,} \texttt{from=}\meta{rowID}\texttt{,} +\texttt{until=}\meta{rowID}\texttt{,} \meta{rowID~list};\medskip + +\meta{description} $=$ \meta{text line};\medskip + +\meta{value} $=$ \meta{percentage decimal value}.\medskip + +\noindent\fbox{\cmd{add}\squarep{key-value list}\curlyp{description}}\medskip + +\meta{key-value list} $=$ \texttt{id=}\meta{rowID}\texttt{,} \texttt{from=}\meta{rowID}\texttt{,} \texttt{until=}\meta{rowID}\texttt{,} \meta{rowID~list};\medskip + +\meta{description} $=$ \meta{text line}.\medskip + +\noindent\fbox{\cmd{inrule}}\medskip + +Please note that the \pkg{calctab} and \pkg{xcalctab} environments are based on the standard \LaTeX{} \env{tabular} environment, so you can manage your table as a float object all-surrounding it with a \pkg{table} environment. + +\subsection{The table appearance commands (at the moment)} +The first row of the table typeset by \pkg{calctab} environment contains a pair of texts. The title of description column, that can be modify by the user with the command \cmd{ctdescription}, and the title of economic column that describe currency, set by the command \cmd{ctcurrency}. Default values are ``\texttt{Items description}'' and \cmd{euro}. + +These command save the argument in defined internal macro, in the same way of the common \cmd{title} and \cmd{author} command of the \pkg{article} class. Insert these commands before the \pkg{calctab} environment to change it. + +\bigskip +\noindent\fbox{\cmd{ctcurrency}\curlyp{user text}} + +\smallskip + +\noindent\fbox{\cmd{ctdescription}\curlyp{user text}} + + +\bigskip +A table example show explicit assignment of the description text and currency unit after this commands: + +\begin{Verbatim} +\ctdescription{Your bill, thanks a lot.} +\ctcurrency{USD} +\end{Verbatim} + +\ctdescription{Your bill, thanks a lot.} +\ctcurrency{USD} + +\begin{calctab} + \amount[id=dinner]{Five dinner}{146} + \amount[id=breakfast]{Five breakfast}{35} + \perc[dinner]{Discount}{-8} + \perc[breakfast]{Discount}{-4} + \add{Grand total} +\end{calctab} + +The default english text in percentage row can be changed in the same way with the command \cmd{ctontranslation}. + +\bigskip +\noindent\fbox{\cmd{ctontranslation}\curlyp{on traslation}} +\bigskip + +and the headers of the two \env{xcalctab} numeric columns can be setting with + +\bigskip +\noindent\fbox{\cmd{ctheaderone}\curlyp{first text header}} +\noindent\fbox{\cmd{ctheadertwo}\curlyp{second text header}} +% +% +% +\subsection{Incrementing the table width} +The width of the \ct{} table can be adjust via a standard \LaTeX{} length called \cmd{ctsep} (default value is 8mm). The horizontal space will be add to the central column of the table. The next line is an example: + +\medskip +\texttt{\cmd{setlength}\{\cmd{ctsep}\}\{28pt\}} + + +% +% +% +\newcommand{\closetable}[1][10]{ +\add{Subtotal} +\perc{Tax}{#1} +\add{Total} +} +% +\newcommand{\billtab}[2][10]{% +\begin{calctab}[This is my table] +\amount{Confirmed cost}{#2} +\perc{Tax}{#1} +\add{Total} +\end{calctab}} +% +\ctdescription{Description} +\ctcurrency{\euro} +% +% +% +\subsection{New command with \ct{} environments} +Some cases requires repetitive tasks with tables. How \ct{} can help to do these? + +\subsubsection{One command, one table} +A table similar to \env{calctab} basic structure can to be build with a unique command. + +\begin{Verbatim} +\newcommand{\billtab}[2][10]{% two arg command +\begin{calctab}[This is my table] +\amount{Confirmed cost}{#2} +\perc{Tax}{#1} +\add{Total} +\end{calctab}} +\end{Verbatim} + +When you write: \verb=\billtab{2800}= you achieved this table: + +\billtab{2800}\bigskip + +and with the command \verb=\billtab[20]{2000}= you achieved: + +\billtab[20]{2000} + +% +% +% +\subsubsection{Inner table command} + +Sometimes is useful to insert only one command to insert several rows of \ct{} computation. The next code is an example. + +\begin{Verbatim} +\newcommand{\closetable}[1][10]{ +\add{Subtotal} +\perc{Tax}{#1} +\add{Total} +} +\end{Verbatim} + +With this command the user can write shortly: + +\begin{Verbatim} +\begin{calctab} + \amount{Cost}{1200} + \amount{Save pricing}{-400} + \closetable +\end{calctab} +\end{Verbatim} + +\begin{calctab} + \amount{Cost}{1200} + \amount{Save pricing}{-400} + \closetable +\end{calctab} + + + +% +% +% +\section{\ct{} idea} +The language efficacy is particularly important for the \LaTeX{} user. The \ct{} underline concept is to build an expressive language for the model -- view paradigm. + +So one \emph{model} of structured data, can have more and more presentation \emph{view}. For example, a text with tabular structure can became a report or a graphic plot image. + +\section{ToDo} +A big work remain to do until the release 1.0 version: a language design and implementation too of a new user interface that make easy modify the view paramenter of the table such as the type of label row (number, letter and so on), or to define the description text in the header column. + + +This list report tasks: + +\begin{itemize} + \item write in good english the package documentation; + \item internationalization of the fixed text in table and the currency unit; + \item data input and inner commands language development; + \item new infrastructure to manage the table view properties; + \item \dots +\end{itemize} + +\section{Package License} +This work may be distributed and/or modified under the +conditions of the \LaTeX{} Project Public License, either version 1.3 +of this license or any later version. +The latest version of this license is in +\url{http://www.latex-project.org/lppl.txt} +and version 1.3 or later is part of all distributions of \LaTeX{} +version 2005/12/01 or later. + + +\section{Thanks and acknowledgments} + +The enthusiasm raised during GuIT\emph{meeting}2008 in Pisa (Italy)\footnote{For information please visit the site \url{www.guit.sssup.it/guitmeeting/2008/2008.it.php}} by the talk \emph{``Una tabella che fa calcoli''} and the tip suggest me by Norbert Preining (Vienna University of Technology) to upload on CTAN the code in experimental section, finally persuade me to publish this work. + +Thanks GuIT\emph{meeting}2008 people, thanks Norbert. + +Thanks a lot to Professor Enrico Gregorio for help me to resolve some code problem: balance the table description paragraph width to the table variable width, save in a tokens registry the material of table so as over the implicit group barrier of the tabular cells, and solve consequent \verb=\expandafter= \emph{jungle}. + +Thanks a lot to the authors of the packages used by \pkg{calctab}. + +And finally, thanks to my family. + +Every comment are welcome as well as any language discussion, so don't esitate to send to me an e-mail message with your opinion, suggestion or desiderata, or to leave a public comment in my site blog\footnote{Blog site address: \url{http://robitex.wordpress.com/calctab-package/}}. Thank you. + + + +\section{Change history} + +\begin{tabular}{lccp{247pt}}\toprule + Ver. & N. & Date & Improvement description\\\midrule + 0.5 & & 2009/02/23 & first \ct{} CTAN release\\\midrule + & 1 & 2009/03/03 & New \cmd{inrule} command to manual draw a rule + among the table rows\\ + & 2 & 2009/03/03 & Fixed bug: the absense of a rule after an add row\\ + & 3 & 2009/03/05 & New \env{xcalctab} environment (extended environment + with the ``quantity'' and ``price'' columns)\\ + & 4 & 2009/03/10 & New feature: automatic short of the description + string (A+B+C+$\cdots$) if it's long than more five items\\ + & 5 & 2009/03/10 & Substituted the standard \LaTeX{} command \cmd{Alph} + with \cmd{AlphAlph} by Heiko Oberdiek to eliminate + the 26 rows limit in label column\\ + & 6 & 2009/03/12 & New feature for \cmd{amount} command: basic binary + operation with two numbers implemented with the \pkg{xstring} + package\\ + & 7 & 2009/03/12 & Some minor internal code adjustments\\\midrule + 0.6 & & 2009/03/29 & CTAN upload of the new version\\\midrule + & 1 & 2009/06/26 & Fixed parsing of negative numbers in the \cmd{amount} + command binary operations\\ + & 2 & 2009/07/12 & User manual improvement\\\midrule + 0.6.1 & & 2009/07/14 & CTAN upload of the maintenance release\\\bottomrule +\end{tabular} + +\end{document} + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README new/doc/latex/dateiliste/README --- old/doc/latex/dateiliste/README 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,255 +0,0 @@ -This README is for version: - 2012/10/13 v0.6 % ----------------- -([de] unten - [eo] sube) ----------------- -[en] -LaTeX-package 'dateiliste' - include list of used files -(like \listfiles) in the document, and related features. - -Author: Paul Ebermann <Paul-Ebermann@gmx.de> -License: LPPL 1.3b or later, author-maintained - (see http://www.latex-project.org/lppl/). - -All Documentation (other than this file) is in german. - -The typesetting of the documentation needs 'pauldoc' (from the -same author). -Additionally you'll need the packages 'ltxtable', 'tabularx', -'longtable' and 'rcsinfo'. - -The package comes as .dtx + .ins. -Run "latex dateiliste.ins" to create the style file and the -README-files (and maybe put them to texmf/tex/latex/paul/, if -your docstrip is configured accordingly), (after that and -maybe updating your TeX hash) run "latex dateiliste.dtx" -(some times) to create the documentation. - - Usage -------- -The package has three main features, which can -be used independently, but together are specially -useful. - -(1) automatic version infos: - - If you use a version control system like RCS, CVS, Subversion - for your LaTeX source files, you may use the Id tag to generate - the date and version number for the version string in \listfiles. - Use - - \ProvideFileInfos{$<>Id$}{short description} - - (without '<>' [0]) in your file, and do a 'cvs commit' (or - 'svn commit'). In the svn case, use the package-option 'svn' - (or 'subversion') to indicate the parsing format to the - package, and tell Subversion to expand Id: - svn propset svn:keywords Id <filename> - -(2) include main file: - - Normally the "main" file (given on the command - line to LaTeX) does not appear in the list given - by \listfiles. This is changed by the package for - the case that the file has the name \jobname.tex. - - (More precisely, the package adds \jobname.tex - iff this file exists and it not can be determinded[1] - to be already in the file list [2].) - - This is enabled by default and may be disabled - using the package option 'noaddmain'. - The macro - \mainFileToList - may also be invoked manually to add the main file. - -(3) include file list also in the (dvi) result - - You can use the command - - \printFileList[<section command>] - - to include a pretty-printed version of the - file list as a section (by default \section*, - any sectioning command may be given as an - optional argument). - - You also have to use \listfiles in the - document preamble (otherwise you'll only get - an error message). - - The table only appears from the second LaTeX-run, - from the third one is complete, and may need some - more runs to align correctly. - - The title, preamble and table headers may be localized - with babel - translations for 'english', 'german', - 'ngerman' and 'esperanto' are included. - If you need something else or don't use babel, you have - to redefine the following macros: - - \fileListName - title ("List of Files") - \fileListPreamble - preamble (typeset before the table) - \fileNameName - table header "file name" - \dateName - table header "date" - \verName - table header "version" - \descriptionName - table header "description" - ------ -[0] The <> are inserted here to avoid Subversion - expanding this line. If someone has an idea how - to have this in plain format in the README (maybe - with some complicated magic in the .dtx and/or .ins), - please contact me. -[1] this determination can be configured with - the package options - nocat12 - does only work with eTeX, else - may give double entry - cat12 - works also without eTeX, but may - have some side effects to other macro - packages, since it converts \@filelist - to cat 12. - The default setting works like cat12 on non-eTeX - and like nocat12 on eTeX. - -[2] this may occur when you invoke - LaTeX with "\input{mainfile.tex}". ----------------- -[de] -LaTeX-Paket 'dateiliste' - Liste der verwendeten Dateien im Dokument -und verwandte Funktionen. - -Autor: Paul Ebermann (Paul-Ebermann@gmx.de). -Lizenz: LPPL 1.3b oder später, mit Maintenance-Status - "author-maintained". Siehe http://www.latex-project.org/lppl/. - -Geschrieben für den eigenen Gebrauch -(-> http://www.math.hu-berlin.de/~ebermann/alg-script/), -aber vielleicht ist es auch für andere von Nutzen. - -Zum Setzen der Dokumentation wird das Paket 'pauldoc' -(vom selben Autor) benötigt. - -Das Paket kommt als .dtx + .ins. -Mit "latex dateiliste.ins" wird die .sty-Datei erstellt (und -eventuell gleich nach texmf/tex/latex/paul/ installiert, -wenn docstrip entsprechend eingerichtet ist), mit -latex dateiliste.dtx kann (danach und eventuell nach einer -Aktualisierung der TeX-Dateidatenbank) die Dokumentation neu -erstellt werden. - -Zur Verwendung siehe dateiliste.pdf. ----------------- -[eo] -LaTeX-pakaĵo 'dateiliste' - Variaĵo de \DeclareRobustCommand, -kiu antaŭe elprovas, ĉu la nomo jam ekzistas. - -Aŭtoro: Paŭlo Ebermann (Paul-Ebermann@gmx.de). -Licenzo: LPPL 1.3, 'author-maintained' - (-> http://www.latex-project.org/lppl/). - -Kreitaj por propra uzo, sed eble iom de ĝi ankaŭ -uzeblas por aliaj. - -La dokumentaro (escepte tiu ĉi dosiero) estas nur en la germana -lingvo. - -La pakaĵo bezonas la pakaĵojn 'ltxtable', 'longtable', -'tabularx' kaj 'rcsinfo'. -Por krei la dokumentadon vi krome bezonas 'pauldoc' (de la sama aŭtoro). - -La pakaĵo venas en .dtx + .ins. -Voku "latex dateiliste.ins" por krei la .sty-dosieron (kaj -eble meti ĝin al texmf/tex/latex/paul/, se via docstrip estis -konfigurita laŭe), voku "latex dateiliste.dtx" por rekrei -la dokumentaron. - - Uzado -------- - -La pakaĵo konsistas el tri ĉefaj bonaĵoj, kiujn -oni povas uzi sendepende, sed kune ili estas speciale -utile. - -(1) Aŭtomataj versio-informoj. - - Se vi uzas versio-kontrolan sistemon kiel Subversion aŭ - CVS/RCS, vi povas uzi tion por aŭtomate generi la daton - kaj versi-numeron por la listo kreita de \listfiles - (kaj la listo de (3).) - Uzu - - \ProvideFileInfos{$<>Id$}{mallonga priskribo} - - en via dosiero, forprenu la '<>', kaj faru 'svn commit' aŭ - 'cvs commit'. (CVS aŭ SVN tiam enmetos informojn, kiun - \ProvideFileInfos uzos.) - En la Subversion-kazo necesas antaŭe informi Subversion - pri tio, ke vi volas anstataŭi 'Id' per alia afero: - svn propset svn:keywords Id <dosiernomo> - Ankaŭ necesas uzi la pakaĵ-opcion 'svn' aŭ 'subversion', - kiel tie: - \usepackage[svn]{dateiliste} - -(2) Aldono de ĉefa dosiero - - Kutime la ĉefa dosiero (kiun vi donis en la - latex-voko) ne aperas en la listo kreita de - \listfiles. Tion la pakaĵo ŝanĝas, se tiu - dosiero havas la nomfinaĵon .tex - - (Pli precize, la pakaĵo aldonas '\jobname.tex', - se tiu dosiero ekzistas, kaj se ne eblas eltrovi[1], - ke la dosiero estas jam en la listo[2].) - - Tiu aldonado estas kutime ŝaltita, sed eblas - malŝalti ĝin per la pakaĵ-opcio 'noaddmain'. - Tiam ankaŭ eblas voki - \mainFileToList - por fari tion. - -(3) Enmetu la dosierliston en la rezulton - - Vi povas uzi la komandon - - \printFileList[<section command>] - - por enmeti bele formatitan version de la - dosierlisto kiel sekcio (kutime '\section*', - sed vi povas uzi iun ajn sekci-komandon kiel - opcia argumento) en la dokumenton. - - Vi krome devas uzi \listfiles en la komenca - parto de la dokumento (antaŭ \begin{document}), - alikaze vi nur ricevos erarmesaĝon. - - La tabelo nur aperos ekde la dua LaTeX-voko, kaj - eble bezonos kelkajn pliajn por aspekti ĝuste. - - Eblas traduki la titolon de la sekcio, la antaŭtekston - kaj la tabelkapoj helpe de la babel-pakaĵo - tradukojn - por 'english', 'german', 'ngerman' kaj 'esperanto' la - pakaĵo jam enhavas. - Se vi bezonas aliajn lingvojn aŭ ne uzas 'babel', - redifinu la sekvajn makroojn: - - \fileListName - titolo ("Listo de dosieroj") - \fileListPreamble - antaŭteksto (printita inter titolo - kaj tabelo) - \fileNameName - tabelkapo "dosiernomo" - \dateName - tabelkapo "dato" - \verName - tabelkapo "versio" - \descriptionName - tabelkapo "priskribo" - ------ -[1] Tiun determinadon vi povas konfiguri per la - pakaĵ-opcioj: - nocat12 - nur funkcias se vi uzas eTeX, alikaze - eble la cxef-dosiero aperos dufoje. - cat12 - funkcias kun aŭ sen eTeX, konvertante - la enhavon de \@filelist al kategorio 12. - Se vi neniun de tiuj opcioj donas, ĝi laboras - kiel 'nocat12' en eTeX kaj kiel 'cat12' en ne-eTeX. - -[2] Tio povas okazi ekzemple, se vi invokas - LaTeX kun "\input{mainfile.tex}". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-de new/doc/latex/dateiliste/README-de --- old/doc/latex/dateiliste/README-de 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-de 1970-01-01 01:00:00.000000000 +0100 @@ -1,26 +0,0 @@ -Dieses README ist für Version: - 2012/10/13 v0.6 % ----------------- -LaTeX-Paket 'dateiliste' - Liste der verwendeten Dateien im Dokument -und verwandte Funktionen. - -Autor: Paul Ebermann (Paul-Ebermann@gmx.de). -Lizenz: LPPL 1.3b oder später, mit Maintenance-Status - "author-maintained". Siehe http://www.latex-project.org/lppl/. - -Geschrieben für den eigenen Gebrauch -(-> http://www.math.hu-berlin.de/~ebermann/alg-script/), -aber vielleicht ist es auch für andere von Nutzen. - -Zum Setzen der Dokumentation wird das Paket 'pauldoc' -(vom selben Autor) benötigt. - -Das Paket kommt als .dtx + .ins. -Mit "latex dateiliste.ins" wird die .sty-Datei erstellt (und -eventuell gleich nach texmf/tex/latex/paul/ installiert, -wenn docstrip entsprechend eingerichtet ist), mit -latex dateiliste.dtx kann (danach und eventuell nach einer -Aktualisierung der TeX-Dateidatenbank) die Dokumentation neu -erstellt werden. - -Zur Verwendung siehe dateiliste.pdf. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-en new/doc/latex/dateiliste/README-en --- old/doc/latex/dateiliste/README-en 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-en 1970-01-01 01:00:00.000000000 +0100 @@ -1,113 +0,0 @@ -This README is for version: - 2012/10/13 v0.6 % ----------------- -LaTeX-package 'dateiliste' - include list of used files -(like \listfiles) in the document, and related features. - -Author: Paul Ebermann <Paul-Ebermann@gmx.de> -License: LPPL 1.3b or later, author-maintained - (see http://www.latex-project.org/lppl/). - -All Documentation (other than this file) is in german. - -The typesetting of the documentation needs 'pauldoc' (from the -same author). -Additionally you'll need the packages 'ltxtable', 'tabularx', -'longtable' and 'rcsinfo'. - -The package comes as .dtx + .ins. -Run "latex dateiliste.ins" to create the style file and the -README-files (and maybe put them to texmf/tex/latex/paul/, if -your docstrip is configured accordingly), (after that and -maybe updating your TeX hash) run "latex dateiliste.dtx" -(some times) to create the documentation. - - Usage -------- -The package has three main features, which can -be used independently, but together are specially -useful. - -(1) automatic version infos: - - If you use a version control system like RCS, CVS, Subversion - for your LaTeX source files, you may use the Id tag to generate - the date and version number for the version string in \listfiles. - Use - - \ProvideFileInfos{$<>Id$}{short description} - - (without '<>' [0]) in your file, and do a 'cvs commit' (or - 'svn commit'). In the svn case, use the package-option 'svn' - (or 'subversion') to indicate the parsing format to the - package, and tell Subversion to expand Id: - svn propset svn:keywords Id <filename> - -(2) include main file: - - Normally the "main" file (given on the command - line to LaTeX) does not appear in the list given - by \listfiles. This is changed by the package for - the case that the file has the name \jobname.tex. - - (More precisely, the package adds \jobname.tex - iff this file exists and it not can be determinded[1] - to be already in the file list [2].) - - This is enabled by default and may be disabled - using the package option 'noaddmain'. - The macro - \mainFileToList - may also be invoked manually to add the main file. - -(3) include file list also in the (dvi) result - - You can use the command - - \printFileList[<section command>] - - to include a pretty-printed version of the - file list as a section (by default \section*, - any sectioning command may be given as an - optional argument). - - You also have to use \listfiles in the - document preamble (otherwise you'll only get - an error message). - - The table only appears from the second LaTeX-run, - from the third one is complete, and may need some - more runs to align correctly. - - The title, preamble and table headers may be localized - with babel - translations for 'english', 'german', - 'ngerman' and 'esperanto' are included. - If you need something else or don't use babel, you have - to redefine the following macros: - - \fileListName - title ("List of Files") - \fileListPreamble - preamble (typeset before the table) - \fileNameName - table header "file name" - \dateName - table header "date" - \verName - table header "version" - \descriptionName - table header "description" - ------ -[0] The <> are inserted here to avoid Subversion - expanding this line. If someone has an idea how - to have this in plain format in the README (maybe - with some complicated magic in the .dtx and/or .ins), - please contact me. -[1] this determination can be configured with - the package options - nocat12 - does only work with eTeX, else - may give double entry - cat12 - works also without eTeX, but may - have some side effects to other macro - packages, since it converts \@filelist - to cat 12. - The default setting works like cat12 on non-eTeX - and like nocat12 on eTeX. - -[2] this may occur when you invoke - LaTeX with "\input{mainfile.tex}". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-eo new/doc/latex/dateiliste/README-eo --- old/doc/latex/dateiliste/README-eo 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-eo 1970-01-01 01:00:00.000000000 +0100 @@ -1,115 +0,0 @@ -Tiu README (legumin) estas por versio: - 2012/10/13 v0.6 % ----------------- -LaTeX-pakaĵo 'dateiliste' - Variaĵo de \DeclareRobustCommand, -kiu antaŭe elprovas, ĉu la nomo jam ekzistas. - -Aŭtoro: Paŭlo Ebermann (Paul-Ebermann@gmx.de). -Licenzo: LPPL 1.3, 'author-maintained' - (-> http://www.latex-project.org/lppl/). - -Kreitaj por propra uzo, sed eble iom de ĝi ankaŭ -uzeblas por aliaj. - -La dokumentaro (escepte tiu ĉi dosiero) estas nur en la germana -lingvo. - -La pakaĵo bezonas la pakaĵojn 'ltxtable', 'longtable', -'tabularx' kaj 'rcsinfo'. -Por krei la dokumentadon vi krome bezonas 'pauldoc' (de la sama aŭtoro). - -La pakaĵo venas en .dtx + .ins. -Voku "latex dateiliste.ins" por krei la .sty-dosieron (kaj -eble meti ĝin al texmf/tex/latex/paul/, se via docstrip estis -konfigurita laŭe), voku "latex dateiliste.dtx" por rekrei -la dokumentaron. - - Uzado -------- - -La pakaĵo konsistas el tri ĉefaj bonaĵoj, kiujn -oni povas uzi sendepende, sed kune ili estas speciale -utile. - -(1) Aŭtomataj versio-informoj. - - Se vi uzas versio-kontrolan sistemon kiel Subversion aŭ - CVS/RCS, vi povas uzi tion por aŭtomate generi la daton - kaj versi-numeron por la listo kreita de \listfiles - (kaj la listo de (3).) - Uzu - - \ProvideFileInfos{$<>Id$}{mallonga priskribo} - - en via dosiero, forprenu la '<>', kaj faru 'svn commit' aŭ - 'cvs commit'. (CVS aŭ SVN tiam enmetos informojn, kiun - \ProvideFileInfos uzos.) - En la Subversion-kazo necesas antaŭe informi Subversion - pri tio, ke vi volas anstataŭi 'Id' per alia afero: - svn propset svn:keywords Id <dosiernomo> - Ankaŭ necesas uzi la pakaĵ-opcion 'svn' aŭ 'subversion', - kiel tie: - \usepackage[svn]{dateiliste} - -(2) Aldono de ĉefa dosiero - - Kutime la ĉefa dosiero (kiun vi donis en la - latex-voko) ne aperas en la listo kreita de - \listfiles. Tion la pakaĵo ŝanĝas, se tiu - dosiero havas la nomfinaĵon .tex - - (Pli precize, la pakaĵo aldonas '\jobname.tex', - se tiu dosiero ekzistas, kaj se ne eblas eltrovi[1], - ke la dosiero estas jam en la listo[2].) - - Tiu aldonado estas kutime ŝaltita, sed eblas - malŝalti ĝin per la pakaĵ-opcio 'noaddmain'. - Tiam ankaŭ eblas voki - \mainFileToList - por fari tion. - -(3) Enmetu la dosierliston en la rezulton - - Vi povas uzi la komandon - - \printFileList[<section command>] - - por enmeti bele formatitan version de la - dosierlisto kiel sekcio (kutime '\section*', - sed vi povas uzi iun ajn sekci-komandon kiel - opcia argumento) en la dokumenton. - - Vi krome devas uzi \listfiles en la komenca - parto de la dokumento (antaŭ \begin{document}), - alikaze vi nur ricevos erarmesaĝon. - - La tabelo nur aperos ekde la dua LaTeX-voko, kaj - eble bezonos kelkajn pliajn por aspekti ĝuste. - - Eblas traduki la titolon de la sekcio, la antaŭtekston - kaj la tabelkapoj helpe de la babel-pakaĵo - tradukojn - por 'english', 'german', 'ngerman' kaj 'esperanto' la - pakaĵo jam enhavas. - Se vi bezonas aliajn lingvojn aŭ ne uzas 'babel', - redifinu la sekvajn makroojn: - - \fileListName - titolo ("Listo de dosieroj") - \fileListPreamble - antaŭteksto (printita inter titolo - kaj tabelo) - \fileNameName - tabelkapo "dosiernomo" - \dateName - tabelkapo "dato" - \verName - tabelkapo "versio" - \descriptionName - tabelkapo "priskribo" - ------ -[1] Tiun determinadon vi povas konfiguri per la - pakaĵ-opcioj: - nocat12 - nur funkcias se vi uzas eTeX, alikaze - eble la cxef-dosiero aperos dufoje. - cat12 - funkcias kun aŭ sen eTeX, konvertante - la enhavon de \@filelist al kategorio 12. - Se vi neniun de tiuj opcioj donas, ĝi laboras - kiel 'nocat12' en eTeX kaj kiel 'cat12' en ne-eTeX. - -[2] Tio povas okazi ekzemple, se vi invokas - LaTeX kun "\input{mainfile.tex}". Files old/doc/latex/dateiliste/dateiliste.pdf and new/doc/latex/dateiliste/dateiliste.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/calctab.doc.tlpobj new/tlpkg/tlpobj/calctab.doc.tlpobj --- old/tlpkg/tlpobj/calctab.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/calctab.doc.tlpobj 2010-06-10 18:20:51.000000000 +0200 @@ -0,0 +1,9 @@ +name calctab.doc +category Package +revision 15878 +shortdesc doc files of calctab +relocated 1 +docfiles size=115 + RELOC/doc/latex/calctab/README + RELOC/doc/latex/calctab/calctab_manual.pdf + RELOC/doc/latex/calctab/calctab_manual.tex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dateiliste.doc.tlpobj new/tlpkg/tlpobj/dateiliste.doc.tlpobj --- old/tlpkg/tlpobj/dateiliste.doc.tlpobj 2012-10-16 04:26:46.000000000 +0200 +++ new/tlpkg/tlpobj/dateiliste.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -name dateiliste.doc -category Package -revision 27974 -shortdesc doc files of dateiliste -relocated 1 -docfiles size=71 - RELOC/doc/latex/dateiliste/README - RELOC/doc/latex/dateiliste/README-de - RELOC/doc/latex/dateiliste/README-en - RELOC/doc/latex/dateiliste/README-eo - RELOC/doc/latex/dateiliste/dateiliste.pdf ++++++ dateiliste.doc.tar.xz -> calctab.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README new/doc/latex/dateiliste/README --- old/doc/latex/dateiliste/README 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,255 +0,0 @@ -This README is for version: - 2012/10/13 v0.6 % ----------------- -([de] unten - [eo] sube) ----------------- -[en] -LaTeX-package 'dateiliste' - include list of used files -(like \listfiles) in the document, and related features. - -Author: Paul Ebermann <Paul-Ebermann@gmx.de> -License: LPPL 1.3b or later, author-maintained - (see http://www.latex-project.org/lppl/). - -All Documentation (other than this file) is in german. - -The typesetting of the documentation needs 'pauldoc' (from the -same author). -Additionally you'll need the packages 'ltxtable', 'tabularx', -'longtable' and 'rcsinfo'. - -The package comes as .dtx + .ins. -Run "latex dateiliste.ins" to create the style file and the -README-files (and maybe put them to texmf/tex/latex/paul/, if -your docstrip is configured accordingly), (after that and -maybe updating your TeX hash) run "latex dateiliste.dtx" -(some times) to create the documentation. - - Usage -------- -The package has three main features, which can -be used independently, but together are specially -useful. - -(1) automatic version infos: - - If you use a version control system like RCS, CVS, Subversion - for your LaTeX source files, you may use the Id tag to generate - the date and version number for the version string in \listfiles. - Use - - \ProvideFileInfos{$<>Id$}{short description} - - (without '<>' [0]) in your file, and do a 'cvs commit' (or - 'svn commit'). In the svn case, use the package-option 'svn' - (or 'subversion') to indicate the parsing format to the - package, and tell Subversion to expand Id: - svn propset svn:keywords Id <filename> - -(2) include main file: - - Normally the "main" file (given on the command - line to LaTeX) does not appear in the list given - by \listfiles. This is changed by the package for - the case that the file has the name \jobname.tex. - - (More precisely, the package adds \jobname.tex - iff this file exists and it not can be determinded[1] - to be already in the file list [2].) - - This is enabled by default and may be disabled - using the package option 'noaddmain'. - The macro - \mainFileToList - may also be invoked manually to add the main file. - -(3) include file list also in the (dvi) result - - You can use the command - - \printFileList[<section command>] - - to include a pretty-printed version of the - file list as a section (by default \section*, - any sectioning command may be given as an - optional argument). - - You also have to use \listfiles in the - document preamble (otherwise you'll only get - an error message). - - The table only appears from the second LaTeX-run, - from the third one is complete, and may need some - more runs to align correctly. - - The title, preamble and table headers may be localized - with babel - translations for 'english', 'german', - 'ngerman' and 'esperanto' are included. - If you need something else or don't use babel, you have - to redefine the following macros: - - \fileListName - title ("List of Files") - \fileListPreamble - preamble (typeset before the table) - \fileNameName - table header "file name" - \dateName - table header "date" - \verName - table header "version" - \descriptionName - table header "description" - ------ -[0] The <> are inserted here to avoid Subversion - expanding this line. If someone has an idea how - to have this in plain format in the README (maybe - with some complicated magic in the .dtx and/or .ins), - please contact me. -[1] this determination can be configured with - the package options - nocat12 - does only work with eTeX, else - may give double entry - cat12 - works also without eTeX, but may - have some side effects to other macro - packages, since it converts \@filelist - to cat 12. - The default setting works like cat12 on non-eTeX - and like nocat12 on eTeX. - -[2] this may occur when you invoke - LaTeX with "\input{mainfile.tex}". ----------------- -[de] -LaTeX-Paket 'dateiliste' - Liste der verwendeten Dateien im Dokument -und verwandte Funktionen. - -Autor: Paul Ebermann (Paul-Ebermann@gmx.de). -Lizenz: LPPL 1.3b oder später, mit Maintenance-Status - "author-maintained". Siehe http://www.latex-project.org/lppl/. - -Geschrieben für den eigenen Gebrauch -(-> http://www.math.hu-berlin.de/~ebermann/alg-script/), -aber vielleicht ist es auch für andere von Nutzen. - -Zum Setzen der Dokumentation wird das Paket 'pauldoc' -(vom selben Autor) benötigt. - -Das Paket kommt als .dtx + .ins. -Mit "latex dateiliste.ins" wird die .sty-Datei erstellt (und -eventuell gleich nach texmf/tex/latex/paul/ installiert, -wenn docstrip entsprechend eingerichtet ist), mit -latex dateiliste.dtx kann (danach und eventuell nach einer -Aktualisierung der TeX-Dateidatenbank) die Dokumentation neu -erstellt werden. - -Zur Verwendung siehe dateiliste.pdf. ----------------- -[eo] -LaTeX-pakaĵo 'dateiliste' - Variaĵo de \DeclareRobustCommand, -kiu antaŭe elprovas, ĉu la nomo jam ekzistas. - -Aŭtoro: Paŭlo Ebermann (Paul-Ebermann@gmx.de). -Licenzo: LPPL 1.3, 'author-maintained' - (-> http://www.latex-project.org/lppl/). - -Kreitaj por propra uzo, sed eble iom de ĝi ankaŭ -uzeblas por aliaj. - -La dokumentaro (escepte tiu ĉi dosiero) estas nur en la germana -lingvo. - -La pakaĵo bezonas la pakaĵojn 'ltxtable', 'longtable', -'tabularx' kaj 'rcsinfo'. -Por krei la dokumentadon vi krome bezonas 'pauldoc' (de la sama aŭtoro). - -La pakaĵo venas en .dtx + .ins. -Voku "latex dateiliste.ins" por krei la .sty-dosieron (kaj -eble meti ĝin al texmf/tex/latex/paul/, se via docstrip estis -konfigurita laŭe), voku "latex dateiliste.dtx" por rekrei -la dokumentaron. - - Uzado -------- - -La pakaĵo konsistas el tri ĉefaj bonaĵoj, kiujn -oni povas uzi sendepende, sed kune ili estas speciale -utile. - -(1) Aŭtomataj versio-informoj. - - Se vi uzas versio-kontrolan sistemon kiel Subversion aŭ - CVS/RCS, vi povas uzi tion por aŭtomate generi la daton - kaj versi-numeron por la listo kreita de \listfiles - (kaj la listo de (3).) - Uzu - - \ProvideFileInfos{$<>Id$}{mallonga priskribo} - - en via dosiero, forprenu la '<>', kaj faru 'svn commit' aŭ - 'cvs commit'. (CVS aŭ SVN tiam enmetos informojn, kiun - \ProvideFileInfos uzos.) - En la Subversion-kazo necesas antaŭe informi Subversion - pri tio, ke vi volas anstataŭi 'Id' per alia afero: - svn propset svn:keywords Id <dosiernomo> - Ankaŭ necesas uzi la pakaĵ-opcion 'svn' aŭ 'subversion', - kiel tie: - \usepackage[svn]{dateiliste} - -(2) Aldono de ĉefa dosiero - - Kutime la ĉefa dosiero (kiun vi donis en la - latex-voko) ne aperas en la listo kreita de - \listfiles. Tion la pakaĵo ŝanĝas, se tiu - dosiero havas la nomfinaĵon .tex - - (Pli precize, la pakaĵo aldonas '\jobname.tex', - se tiu dosiero ekzistas, kaj se ne eblas eltrovi[1], - ke la dosiero estas jam en la listo[2].) - - Tiu aldonado estas kutime ŝaltita, sed eblas - malŝalti ĝin per la pakaĵ-opcio 'noaddmain'. - Tiam ankaŭ eblas voki - \mainFileToList - por fari tion. - -(3) Enmetu la dosierliston en la rezulton - - Vi povas uzi la komandon - - \printFileList[<section command>] - - por enmeti bele formatitan version de la - dosierlisto kiel sekcio (kutime '\section*', - sed vi povas uzi iun ajn sekci-komandon kiel - opcia argumento) en la dokumenton. - - Vi krome devas uzi \listfiles en la komenca - parto de la dokumento (antaŭ \begin{document}), - alikaze vi nur ricevos erarmesaĝon. - - La tabelo nur aperos ekde la dua LaTeX-voko, kaj - eble bezonos kelkajn pliajn por aspekti ĝuste. - - Eblas traduki la titolon de la sekcio, la antaŭtekston - kaj la tabelkapoj helpe de la babel-pakaĵo - tradukojn - por 'english', 'german', 'ngerman' kaj 'esperanto' la - pakaĵo jam enhavas. - Se vi bezonas aliajn lingvojn aŭ ne uzas 'babel', - redifinu la sekvajn makroojn: - - \fileListName - titolo ("Listo de dosieroj") - \fileListPreamble - antaŭteksto (printita inter titolo - kaj tabelo) - \fileNameName - tabelkapo "dosiernomo" - \dateName - tabelkapo "dato" - \verName - tabelkapo "versio" - \descriptionName - tabelkapo "priskribo" - ------ -[1] Tiun determinadon vi povas konfiguri per la - pakaĵ-opcioj: - nocat12 - nur funkcias se vi uzas eTeX, alikaze - eble la cxef-dosiero aperos dufoje. - cat12 - funkcias kun aŭ sen eTeX, konvertante - la enhavon de \@filelist al kategorio 12. - Se vi neniun de tiuj opcioj donas, ĝi laboras - kiel 'nocat12' en eTeX kaj kiel 'cat12' en ne-eTeX. - -[2] Tio povas okazi ekzemple, se vi invokas - LaTeX kun "\input{mainfile.tex}". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-de new/doc/latex/dateiliste/README-de --- old/doc/latex/dateiliste/README-de 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-de 1970-01-01 01:00:00.000000000 +0100 @@ -1,26 +0,0 @@ -Dieses README ist für Version: - 2012/10/13 v0.6 % ----------------- -LaTeX-Paket 'dateiliste' - Liste der verwendeten Dateien im Dokument -und verwandte Funktionen. - -Autor: Paul Ebermann (Paul-Ebermann@gmx.de). -Lizenz: LPPL 1.3b oder später, mit Maintenance-Status - "author-maintained". Siehe http://www.latex-project.org/lppl/. - -Geschrieben für den eigenen Gebrauch -(-> http://www.math.hu-berlin.de/~ebermann/alg-script/), -aber vielleicht ist es auch für andere von Nutzen. - -Zum Setzen der Dokumentation wird das Paket 'pauldoc' -(vom selben Autor) benötigt. - -Das Paket kommt als .dtx + .ins. -Mit "latex dateiliste.ins" wird die .sty-Datei erstellt (und -eventuell gleich nach texmf/tex/latex/paul/ installiert, -wenn docstrip entsprechend eingerichtet ist), mit -latex dateiliste.dtx kann (danach und eventuell nach einer -Aktualisierung der TeX-Dateidatenbank) die Dokumentation neu -erstellt werden. - -Zur Verwendung siehe dateiliste.pdf. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-en new/doc/latex/dateiliste/README-en --- old/doc/latex/dateiliste/README-en 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-en 1970-01-01 01:00:00.000000000 +0100 @@ -1,113 +0,0 @@ -This README is for version: - 2012/10/13 v0.6 % ----------------- -LaTeX-package 'dateiliste' - include list of used files -(like \listfiles) in the document, and related features. - -Author: Paul Ebermann <Paul-Ebermann@gmx.de> -License: LPPL 1.3b or later, author-maintained - (see http://www.latex-project.org/lppl/). - -All Documentation (other than this file) is in german. - -The typesetting of the documentation needs 'pauldoc' (from the -same author). -Additionally you'll need the packages 'ltxtable', 'tabularx', -'longtable' and 'rcsinfo'. - -The package comes as .dtx + .ins. -Run "latex dateiliste.ins" to create the style file and the -README-files (and maybe put them to texmf/tex/latex/paul/, if -your docstrip is configured accordingly), (after that and -maybe updating your TeX hash) run "latex dateiliste.dtx" -(some times) to create the documentation. - - Usage -------- -The package has three main features, which can -be used independently, but together are specially -useful. - -(1) automatic version infos: - - If you use a version control system like RCS, CVS, Subversion - for your LaTeX source files, you may use the Id tag to generate - the date and version number for the version string in \listfiles. - Use - - \ProvideFileInfos{$<>Id$}{short description} - - (without '<>' [0]) in your file, and do a 'cvs commit' (or - 'svn commit'). In the svn case, use the package-option 'svn' - (or 'subversion') to indicate the parsing format to the - package, and tell Subversion to expand Id: - svn propset svn:keywords Id <filename> - -(2) include main file: - - Normally the "main" file (given on the command - line to LaTeX) does not appear in the list given - by \listfiles. This is changed by the package for - the case that the file has the name \jobname.tex. - - (More precisely, the package adds \jobname.tex - iff this file exists and it not can be determinded[1] - to be already in the file list [2].) - - This is enabled by default and may be disabled - using the package option 'noaddmain'. - The macro - \mainFileToList - may also be invoked manually to add the main file. - -(3) include file list also in the (dvi) result - - You can use the command - - \printFileList[<section command>] - - to include a pretty-printed version of the - file list as a section (by default \section*, - any sectioning command may be given as an - optional argument). - - You also have to use \listfiles in the - document preamble (otherwise you'll only get - an error message). - - The table only appears from the second LaTeX-run, - from the third one is complete, and may need some - more runs to align correctly. - - The title, preamble and table headers may be localized - with babel - translations for 'english', 'german', - 'ngerman' and 'esperanto' are included. - If you need something else or don't use babel, you have - to redefine the following macros: - - \fileListName - title ("List of Files") - \fileListPreamble - preamble (typeset before the table) - \fileNameName - table header "file name" - \dateName - table header "date" - \verName - table header "version" - \descriptionName - table header "description" - ------ -[0] The <> are inserted here to avoid Subversion - expanding this line. If someone has an idea how - to have this in plain format in the README (maybe - with some complicated magic in the .dtx and/or .ins), - please contact me. -[1] this determination can be configured with - the package options - nocat12 - does only work with eTeX, else - may give double entry - cat12 - works also without eTeX, but may - have some side effects to other macro - packages, since it converts \@filelist - to cat 12. - The default setting works like cat12 on non-eTeX - and like nocat12 on eTeX. - -[2] this may occur when you invoke - LaTeX with "\input{mainfile.tex}". diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dateiliste/README-eo new/doc/latex/dateiliste/README-eo --- old/doc/latex/dateiliste/README-eo 2012-10-15 19:40:21.000000000 +0200 +++ new/doc/latex/dateiliste/README-eo 1970-01-01 01:00:00.000000000 +0100 @@ -1,115 +0,0 @@ -Tiu README (legumin) estas por versio: - 2012/10/13 v0.6 % ----------------- -LaTeX-pakaĵo 'dateiliste' - Variaĵo de \DeclareRobustCommand, -kiu antaŭe elprovas, ĉu la nomo jam ekzistas. - -Aŭtoro: Paŭlo Ebermann (Paul-Ebermann@gmx.de). -Licenzo: LPPL 1.3, 'author-maintained' - (-> http://www.latex-project.org/lppl/). - -Kreitaj por propra uzo, sed eble iom de ĝi ankaŭ -uzeblas por aliaj. - -La dokumentaro (escepte tiu ĉi dosiero) estas nur en la germana -lingvo. - -La pakaĵo bezonas la pakaĵojn 'ltxtable', 'longtable', -'tabularx' kaj 'rcsinfo'. -Por krei la dokumentadon vi krome bezonas 'pauldoc' (de la sama aŭtoro). - -La pakaĵo venas en .dtx + .ins. -Voku "latex dateiliste.ins" por krei la .sty-dosieron (kaj -eble meti ĝin al texmf/tex/latex/paul/, se via docstrip estis -konfigurita laŭe), voku "latex dateiliste.dtx" por rekrei -la dokumentaron. - - Uzado -------- - -La pakaĵo konsistas el tri ĉefaj bonaĵoj, kiujn -oni povas uzi sendepende, sed kune ili estas speciale -utile. - -(1) Aŭtomataj versio-informoj. - - Se vi uzas versio-kontrolan sistemon kiel Subversion aŭ - CVS/RCS, vi povas uzi tion por aŭtomate generi la daton - kaj versi-numeron por la listo kreita de \listfiles - (kaj la listo de (3).) - Uzu - - \ProvideFileInfos{$<>Id$}{mallonga priskribo} - - en via dosiero, forprenu la '<>', kaj faru 'svn commit' aŭ - 'cvs commit'. (CVS aŭ SVN tiam enmetos informojn, kiun - \ProvideFileInfos uzos.) - En la Subversion-kazo necesas antaŭe informi Subversion - pri tio, ke vi volas anstataŭi 'Id' per alia afero: - svn propset svn:keywords Id <dosiernomo> - Ankaŭ necesas uzi la pakaĵ-opcion 'svn' aŭ 'subversion', - kiel tie: - \usepackage[svn]{dateiliste} - -(2) Aldono de ĉefa dosiero - - Kutime la ĉefa dosiero (kiun vi donis en la - latex-voko) ne aperas en la listo kreita de - \listfiles. Tion la pakaĵo ŝanĝas, se tiu - dosiero havas la nomfinaĵon .tex - - (Pli precize, la pakaĵo aldonas '\jobname.tex', - se tiu dosiero ekzistas, kaj se ne eblas eltrovi[1], - ke la dosiero estas jam en la listo[2].) - - Tiu aldonado estas kutime ŝaltita, sed eblas - malŝalti ĝin per la pakaĵ-opcio 'noaddmain'. - Tiam ankaŭ eblas voki - \mainFileToList - por fari tion. - -(3) Enmetu la dosierliston en la rezulton - - Vi povas uzi la komandon - - \printFileList[<section command>] - - por enmeti bele formatitan version de la - dosierlisto kiel sekcio (kutime '\section*', - sed vi povas uzi iun ajn sekci-komandon kiel - opcia argumento) en la dokumenton. - - Vi krome devas uzi \listfiles en la komenca - parto de la dokumento (antaŭ \begin{document}), - alikaze vi nur ricevos erarmesaĝon. - - La tabelo nur aperos ekde la dua LaTeX-voko, kaj - eble bezonos kelkajn pliajn por aspekti ĝuste. - - Eblas traduki la titolon de la sekcio, la antaŭtekston - kaj la tabelkapoj helpe de la babel-pakaĵo - tradukojn - por 'english', 'german', 'ngerman' kaj 'esperanto' la - pakaĵo jam enhavas. - Se vi bezonas aliajn lingvojn aŭ ne uzas 'babel', - redifinu la sekvajn makroojn: - - \fileListName - titolo ("Listo de dosieroj") - \fileListPreamble - antaŭteksto (printita inter titolo - kaj tabelo) - \fileNameName - tabelkapo "dosiernomo" - \dateName - tabelkapo "dato" - \verName - tabelkapo "versio" - \descriptionName - tabelkapo "priskribo" - ------ -[1] Tiun determinadon vi povas konfiguri per la - pakaĵ-opcioj: - nocat12 - nur funkcias se vi uzas eTeX, alikaze - eble la cxef-dosiero aperos dufoje. - cat12 - funkcias kun aŭ sen eTeX, konvertante - la enhavon de \@filelist al kategorio 12. - Se vi neniun de tiuj opcioj donas, ĝi laboras - kiel 'nocat12' en eTeX kaj kiel 'cat12' en ne-eTeX. - -[2] Tio povas okazi ekzemple, se vi invokas - LaTeX kun "\input{mainfile.tex}". Files old/doc/latex/dateiliste/dateiliste.pdf and new/doc/latex/dateiliste/dateiliste.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/calctab/calctab.sty new/tex/latex/calctab/calctab.sty --- old/tex/latex/calctab/calctab.sty 1970-01-01 01:00:00.000000000 +0100 +++ new/tex/latex/calctab/calctab.sty 2009-07-17 02:52:15.000000000 +0200 @@ -0,0 +1,600 @@ +% calctab.sty +% +% Version: 0.6.1 +% Date: 2009_07_12 +% +% Copyright (C) 2009 Roberto Giacomelli <giaconet dot mailbox at gmail dot com> +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3 of this license or 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 +% 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Roberto Giacomelli +% +% This work consists of these files: +% calctab.sty, calctab_manual.pdf and README +% +% Please make attention to this important notice: +% The language syntax can be change. +% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{calctab}[2009/07/12 v0.6.1 Autocalc table environments] +% +% ''library'' package for the table's visual property +\RequirePackage{alphalph} +\RequirePackage{booktabs} +\RequirePackage{eurosym} +\RequirePackage[table]{xcolor} +\RequirePackage{numprint}[2008/02/17] +% +% ''library'' package for algorithms and language implementation +\RequirePackage{xkeyval} +\RequirePackage{ifthen} +\RequirePackage{fltpoint} +\RequirePackage{xstring} +% +% +% length to tuning distance of central column of calctab table +% 8 mm is the default value +\newlength{\ctsep}\setlength{\ctsep}{8mm} +% +% main counter of the table rows +\newcounter{ct@RowIndex} +% +% simple loop counter +\newcounter{ct@i} +\newcounter{ct@k} +% +% macrokey definition commands +\newcommand{\ct@makemacrokey}[1]{\expandafter\def\csname #1\endcsname##1{% + \expandafter\def\csname ct@#1\endcsname{##1}}} +% +% apparence text commands definition and default assignments +\ct@makemacrokey{ctcurrency}\ctcurrency{\euro} +\ct@makemacrokey{ctdescription}\ctdescription{Items description} +\ct@makemacrokey{ctontraslation}\ctontraslation{on} +\ct@makemacrokey{ctheaderone}\ctheaderone{Q.ty} +\ct@makemacrokey{ctheadertwo}\ctheadertwo{Price} + +% +% boolean to control numeric loop: if ct@Globflag is true then +% all row values are computed +\newboolean{ct@Globflag}\setboolean{ct@Globflag}{true} +% +% new boolean to control behavior of the \inrule command +\newboolean{ct@ifinrule}\setboolean{ct@ifinrule}{false} +% +% new boolean to control rule after an \add row +\newboolean{ct@ifruleafteradd}\setboolean{ct@ifruleafteradd}{false} +% +% control flag of the from, until keys +% this flag is false if from and/or unil keys is/are not specified +\newboolean{ct@fromctrl}\setboolean{ct@fromctrl}{false} +\newboolean{ct@untilctrl}\setboolean{ct@untilctrl}{false} +% +% +% +% definitions of the ordinary keys +% the ordinary keys is useful for to assign a name to row +% note the use of different families +% +\define@key{ctfamId}{id}{% + % save in ctreg@<idname> its row number + \expandafter\edef\csname ctreg@#1\endcsname{\thect@RowIndex} + % definition of the key <idvalue>, the id argument #1 + \define@key{ctfamLabel}{#1}[]{ + % activate ctflag<n> + \ifthenelse{\boolean{ctflag\csname ctreg@#1\endcsname}}{ + %ops, overriding of keys condition + \PackageWarning{calctab}{\ct@overridingkeyerr{#1}} + }{% + \setboolean{ctflag\csname ctreg@#1\endcsname}{true} + } + % global flag is false if a key is specifed + \setboolean{ct@Globflag}{false} + }% +}% +% +% +% the id key for \add command +\define@key{ctfamAddid}{id}{% + \ifthenelse{\boolean{ct@Globflag}}{% + \expandafter\edef\csname ctref@#1\endcsname{\thect@RowIndex} + \define@key{ctfamLabel}{#1}[]{% set all row flag on true + \setcounter{ct@i}{1} + \whiledo{\not\(\value{ct@i}>\expandafter\number\csname ctref@#1\endcsname\)}{ + \ifthenelse{\boolean{ctflag\thect@i}}{ + \PackageWarning{calctab}{\ct@overridingkeyerr{#1}} + }{ + \setboolean{ctflag\thect@i}{true} + } + \stepcounter{ct@i} + }% end whiledo + \setboolean{ct@Globflag}{false} + } + }{% else clause + \expandafter\edef\csname ctref@#1\endcsname{\ctref@temp} + \define@key{ctfamLabel}{#1}[]{% repeat the original id list + \edef\n@xt{\noexpand\setkeys{ctfamLabel}[id]{\csname ctref@#1\endcsname}} + \n@xt + } + } +}% +% +% +% definition of ``interval'' keys +\define@key{ctfamLabel}{from}{% + \@ifundefined{ctreg@#1} + {\PackageError{calctab}{\ct@keynotexisterr{#1}}} + {% + \def\ct@fromrow{\csname ctreg@#1\endcsname} + \ifthenelse{\ct@fromrow=1}{\PackageWarning{calctab}{\ct@notusefulwarning{from}}}{} + \setboolean{ct@fromctrl}{true} + \setboolean{ct@Globflag}{false} + } +}% +% +% +\define@key{ctfamLabel}{until}{% + \@ifundefined{ctreg@#1} + {\PackageError{calctab}{\ct@keynotexisterr{#1}}}{% + \def\ct@untilrow{\csname ctreg@#1\endcsname} + \ifthenelse{\ct@untilrow=\thect@RowIndex}{\PackageWarning{calctab}{\ct@notusefulwarning{until}}}{} + \setboolean{ct@untilctrl}{true} + \setboolean{ct@Globflag}{false} + } +}% +% +% allocation of the table box +\newsavebox{\ct@TabBox} +% +% set standard decimal position (numprint package) +\nprounddigits{2} +% +% internal \amount command control flag +\newboolean{ct@isop} +% +% +% main computation loop +\newcommand\ct@Loop{% + \fpRegSet{ct@Sum}{0} + \setcounter{ct@i}{1} + \setcounter{ct@k}{0} + \edef\ct@labelreg{}% for the text labels row sequence (A+B+...) + \edef\ct@labeltemp{}% + \def\ct@plustext{}% '+' char + \whiledo{\not\(\value{ct@i}>\value{ct@RowIndex}\)}{% + \ifthenelse{\(\boolean{ctflag\thect@i}\OR\boolean{ct@Globflag}\)}{% + \fpRegAdd{ct@Sum}{ctRowValue\thect@i}% + \stepcounter{ct@k} + \ifthenelse{\value{ct@k}<3}{% + \edef\ct@labelreg{\ct@labelreg\ct@plustext\AlphAlph{\value{ct@i}}} + }{% else clause + \ifthenelse{\value{ct@k}>5}{% + \edef\ct@labeltemp{\ct@plustext$\, \cdots\,$\ct@plustext\AlphAlph{\value{ct@i}}} + }{%else clause + \edef\ct@labeltemp{\ct@labeltemp\ct@plustext\AlphAlph{\value{ct@i}}} + } + } + \setboolean{ctflag\thect@i}{false}% reset the row flag status + \def\ct@plustext{+} + }{%else clause: reset internal loop variables + \edef\ct@labelreg{\ct@labelreg\ct@labeltemp} + \setcounter{ct@k}{0}% + \edef\ct@labeltemp{}% + }% + \stepcounter{ct@i}% + }% + \edef\ct@labelreg{\ct@labelreg\ct@labeltemp} + \setboolean{ct@Globflag}{true}% reset the global flag status +}% +% +% +% +% +% calctab environment: definition code +% +\newenvironment{calctab}[1][]{%#1 is the optinal table's paragraph description +%set font family +\sffamily +% +%set the token register (TeX primitive token register resolve the tabular grouping problem) +\toks255={\rowcolors{1}{gray!15}{}\begin{tabular}{clr}\midrule&\ct@ctdescription & \ct@ctcurrency \\\midrule} +% +% reset main counter to starting value +\setcounter{ct@RowIndex}{0} +% +% save paragraph table header to use it in the environment end code +\newcommand{\ct@FirstPar}[1]{#1} +% +% internal command definition +% +% +% from until keys internal command +\newcommand{\ct@intervalloop}{% + \ifthenelse{\(\boolean{ct@fromctrl}\OR\boolean{ct@untilctrl}\)}{% + \ifthenelse{\boolean{ct@fromctrl}}{\setboolean{ct@fromctrl}{false}}{\def\ct@fromrow{1}} + \ifthenelse{\boolean{ct@untilctrl}}{\setboolean{ct@untilctrl}{false}}{\def\ct@untilrow{\thect@RowIndex}} + \ifthenelse{\number\ct@fromrow<\number\ct@untilrow}{% canonical interval from until + \ct@setintervalflag{\ct@fromrow}{\ct@untilrow} + }{% negative interval 1 -> until plus from -> last row + \ct@setintervalflag{1}{\ct@untilrow} + \ct@setintervalflag{\ct@fromrow}{\thect@RowIndex} + } + }{}% else clause denied +} +% +% internal command to set true the flags row in an interval +\newcommand{\ct@setintervalflag}[2]{% + % #1 arg -> start row value + % #2 arg -> finish row value + \setcounter{ct@i}{##1} + \whiledo{\not\(\value{ct@i}>\number##2\)}{% + \ifthenelse{\boolean{ctflag\thect@i}}{% + \PackageWarning{calctab}{\ct@overridingkeyerr{from or until}} + }{% + \setboolean{ctflag\thect@i}{true} + } + \stepcounter{ct@i} + } +}% +% +% +% #1 -> operator sign * / + - +% #2 -> text for sign operation ($\, \times \,$) +\newcommand{\ct@operator}[2]{% + \StrBefore{\ct@arg}{##1}[\ct@before] + \StrBehind{\ct@arg}{##1}[\ct@after] + \fpRegSet{ct@one}{\ct@before} + \fpRegMul{ct@one}{ct@unit} + \fpRegSet{ct@two}{\ct@after} + \fpRegCopy{ctRowValue\thect@RowIndex}{ct@one} + \IfStrEq{##1}{*}{\fpRegMul{ctRowValue\thect@RowIndex}{ct@two}}{} + \IfStrEq{##1}{/}{\fpRegDiv{ctRowValue\thect@RowIndex}{ct@two}}{} + \IfStrEq{##1}{+}{\fpRegAdd{ctRowValue\thect@RowIndex}{ct@two}}{} + \IfStrEq{##1}{-}{\fpRegSub{ctRowValue\thect@RowIndex}{ct@two}}{} + \fpRegRound{ctRowValue\thect@RowIndex}{-2} + \fpRegGet{ct@one}{\ct@before} + \fpRegGet{ct@two}{\ct@after} + \toks255=\expandafter{\the\toks255(} + \edef\ct@result{\noexpand\numprint{\ct@before}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@result ##2} + \edef\ct@result{\noexpand\numprint{\ct@after}} + \toks255=\expandafter\expandafter\expandafter{% + \expandafter\the\expandafter\toks255\ct@result)\rule{\ctsep}{0pt}} +} +% +% +% +% +% interface inner command: \amount +\newcommand\amount[3][]{%#1->opt arg #2->descr #3->amount + \stepcounter{ct@RowIndex} + \newboolean{ctflag\thect@RowIndex}%definition of bool flag for each row + \setboolean{ctflag\thect@RowIndex}{false}%initial value of ctflag<n> + \setkeys{ctfamId}{##1}% + %append the tabular entry to the token register + \ifthenelse{\boolean{ct@ifinrule}}{% + \ifthenelse{\boolean{ct@ifruleafteradd}}{ + \toks255=\expandafter{\the\toks255\midrule} + \setboolean{ct@ifruleafteradd}{false} + }{} + }{% + \setboolean{ct@ifruleafteradd}{false} + } + % + \toks255=\expandafter{\the\toks255\AlphAlph{\value{ct@RowIndex}}#2 } + % elementary ``parsing'' of the argument #3 + \fpRegSet{ct@unit}{1} + % elimination of the space char + \StrDel{##3}{ }[\ct@arg] + \IfBeginWith{\ct@arg}{-}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% + \fpRegSet{ct@unit}{-1} + \StrBehind{\ct@arg}{-}[\ct@argt] + \def\ct@arg{\ct@argt} + }{ + \IfBeginWith{\ct@arg}{+}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% + \StrBehind{\ct@arg}{+}[\ct@argt] + \def\ct@arg{\ct@argt} + }{} + } + % + \IfSubStr{\ct@arg}{*}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% true + \ct@operator{*}{$\, \times \,$} + }{% false + \IfSubStr{\ct@arg}{/}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% + \ct@operator{/}{$\, / \,$} + }{% + \IfSubStr{\ct@arg}{-}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% + \ct@operator{-}{$\, - \,$} + }{% + \IfSubStr{\ct@arg}{+}{\setboolean{ct@isop}{true}}{\setboolean{ct@isop}{false}} + \ifthenelse{\boolean{ct@isop}}{% + \ct@operator{+}{$\, + \,$} + }{% + \fpRegSet{ctRowValue\thect@RowIndex}{\ct@arg} + \fpRegMul{ctRowValue\thect@RowIndex}{ct@unit}% add for 0.6 fixed bug + } + } + } + } + \fpRegGet{ctRowValue\thect@RowIndex}{\ct@tempnumber} + \toks255=\expandafter{\the\toks255&} + \edef\ct@result{\noexpand\numprint{\ct@tempnumber}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@result\\} + \setboolean{ct@ifinrule}{true} +}% +% +% +% +\newcommand\perc[3][]{% + \stepcounter{ct@RowIndex}% another new row + \newboolean{ctflag\thect@RowIndex}% definition of bool flag for each row + \setboolean{ctflag\thect@RowIndex}{false}% initial value of ctflag<n> + % user id label task + \setkeys*{ctfamLabel}{##1} + \setrmkeys{ctfamId} + % 'from' and 'until' keys process + \ct@intervalloop + % + \addtocounter{ct@RowIndex}{-1}\ct@Loop\stepcounter{ct@RowIndex} + \fpDiv{\tempPerc}{##3}{100}% + \fpRegSet{tempreg}{\tempPerc} + \fpRegMul{ct@Sum}{tempreg} + \fpRegRound{ct@Sum}{-2}% approx to the second digit + \fpRegGet{ct@Sum}{\ct@tempnum} + \fpRegSet{ctRowValue\thect@RowIndex}{\ct@tempnum} + % + \ifthenelse{\boolean{ct@ifinrule}}{ + \ifthenelse{\boolean{ct@ifruleafteradd}}{% + \toks255=\expandafter{\the\toks255\midrule} + \setboolean{ct@ifruleafteradd}{false} + }{} + }{ + \setboolean{ct@ifruleafteradd}{false} + } + % + \toks255=\expandafter{\the\toks255\AlphAlph{\value{ct@RowIndex}}#2 (\numprint{##3}\% \ct@ctontraslation{} } + \edef\ct@num{\noexpand\ct@labelreg)\noexpand\rule{\ctsep}{0pt}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num&} + \edef\ct@num{\noexpand\numprint{\ct@tempnum}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num\\} + \setboolean{ct@ifinrule}{true} +} +% +\newcommand\add[2][]{% + \def\ctref@temp{##1}% save id list + \setkeys*{ctfamLabel}{##1} + \setrmkeys{ctfamAddid} + % 'from' and 'until' keys processing + \ct@intervalloop + % + \ifthenelse{\boolean{ct@ifinrule}}{\toks255=\expandafter{\the\toks255\midrule}}{} + \ct@Loop\fpRegGet{ct@Sum}{\ct@tempnum} + \toks255=\expandafter{\the\toks255\rowcolor{gray!15}&\bfseries##2 (} + \edef\ct@num{\noexpand\ct@labelreg)\noexpand\rule{\ctsep}{0pt}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num&\bfseries} + \edef\ct@num{\noexpand\numprint{\ct@tempnum}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num\\} + \setboolean{ct@ifinrule}{true} + \setboolean{ct@ifruleafteradd}{true} +} +% +\newcommand\inrule{% + \ifthenelse{\boolean{ct@ifinrule}}{% + \toks255=\expandafter{\the\toks255\midrule} + }{ + \PackageWarning{calctab}{\ct@inrulewarning} + } + \setboolean{ct@ifinrule}{false} +}% +% +% +% +}{% calctab environment closing code + \begin{center} + \begin{lrbox}{\ct@TabBox} + \the\toks255\bottomrule + \end{tabular} + \end{lrbox} + \sffamily + \parbox{\wd\ct@TabBox}{ + \ct@FirstPar\par\smallskip\par + \usebox{\ct@TabBox}} + \end{center} +} +% +% +% +% xcalctab environment section definition +% +\newenvironment{xcalctab}[1][]{% +%set font family +\sffamily +% +% set the token register (TeX primitive command resolve the tabular grouping problem) +\toks255={\rowcolors{1}{gray!15}{}% +\begin{tabular}{cl*{3}{r}}\midrule&\ct@ctdescription &\ct@ctheaderone&\ct@ctheadertwo& \ct@ctcurrency \\\midrule} +% +% reset main counter to starting value +\setcounter{ct@RowIndex}{0} +% +% save paragraph table header to use it in the environment end code +\newcommand{\ct@FirstPar}[1]{#1} +% +% internal command definition +% +% +% +% from until keys internal command +\newcommand{\ct@intervalloop}{% + \ifthenelse{\(\boolean{ct@fromctrl}\OR\boolean{ct@untilctrl}\)}{% + \ifthenelse{\boolean{ct@fromctrl}}{\setboolean{ct@fromctrl}{false}}{\def\ct@fromrow{1}} + \ifthenelse{\boolean{ct@untilctrl}}{\setboolean{ct@untilctrl}{false}}{\def\ct@untilrow{\thect@RowIndex}} + \ifthenelse{\number\ct@fromrow<\number\ct@untilrow}{% canonical interval from until + \ct@setintervalflag{\ct@fromrow}{\ct@untilrow} + }{% negative interval 1 -> until plus from -> last row + \ct@setintervalflag{1}{\ct@untilrow} + \ct@setintervalflag{\ct@fromrow}{\thect@RowIndex} + } + }{}% else clause denied +} +% +% internal command to set true the flags row in an interval +\newcommand{\ct@setintervalflag}[2]{% + % #1 arg -> start row value + % #2 arg -> finish row value + \setcounter{ct@i}{##1} + \whiledo{\not\(\value{ct@i}>\number##2\)}{% + \ifthenelse{\boolean{ctflag\thect@i}}{% + \PackageWarning{calctab}{\ct@overridingkeyerr{from or until}} + }{% else clause + \setboolean{ctflag\thect@i}{true} + } + \stepcounter{ct@i} + } +}% +% +% +% +\newcommand\amount[4][]{%#1 ->opt #2->descr #3->qta #4->price + \stepcounter{ct@RowIndex} + \newboolean{ctflag\thect@RowIndex}%definition of bool flag for each row + \setboolean{ctflag\thect@RowIndex}{false}%initial value of ctflag<n> + \setkeys{ctfamId}{##1}% + % fp computation + \fpRegSet{ctRowValue\thect@RowIndex}{##3}% first number + \fpRegSet{ct@two}{##4}% second number + \fpRegMul{ctRowValue\thect@RowIndex}{ct@two} + \fpRegRound{ctRowValue\thect@RowIndex}{-2} + % + % now, we must control the ``rule'' case + \ifthenelse{\boolean{ct@ifinrule}}{ + \ifthenelse{\boolean{ct@ifruleafteradd}}{% + \toks255=\expandafter{\the\toks255\midrule} + \setboolean{ct@ifruleafteradd}{false} + }{} + }{ + \setboolean{ct@ifruleafteradd}{false} + }% + % + % + % append the tabular entry to the token register + \toks255=\expandafter{\the\toks255\AlphAlph{\value{ct@RowIndex}}#2\rule{\ctsep}{0pt}&\numprint{##3}&\numprint{##4}&} + \fpRegGet{ctRowValue\thect@RowIndex}{\ct@tempnum} + \edef\ct@num{\noexpand\numprint{\ct@tempnum}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num\\} + % rule regolation + \setboolean{ct@ifinrule}{true} +}% +% +% +% +\newcommand\perc[3][]{% + \stepcounter{ct@RowIndex}% another new row + \newboolean{ctflag\thect@RowIndex}% definition of bool flag for each row + \setboolean{ctflag\thect@RowIndex}{false}% initial value of ctflag<n> + % user id label task + \setkeys*{ctfamLabel}{##1} + \setrmkeys{ctfamId} + % 'from' and 'until' keys process + \ct@intervalloop + % + \addtocounter{ct@RowIndex}{-1}\ct@Loop\stepcounter{ct@RowIndex} + \fpDiv{\tempPerc}{##3}{100}% + \fpRegSet{tempreg}{\tempPerc} + \fpRegMul{ct@Sum}{tempreg} + \fpRegRound{ct@Sum}{-2}% approx to the second digit + \fpRegGet{ct@Sum}{\ct@tempnum} + \fpRegSet{ctRowValue\thect@RowIndex}{\ct@tempnum} + % + \ifthenelse{\boolean{ct@ifinrule}}{% + \ifthenelse{\boolean{ct@ifruleafteradd}}{% + \toks255=\expandafter{\the\toks255\midrule} + \setboolean{ct@ifruleafteradd}{false} + }{}% + }{% else clause + \setboolean{ct@ifruleafteradd}{false} + }% + % + \toks255=\expandafter{\the\toks255\AlphAlph{\value{ct@RowIndex}}#2 (\numprint{##3}\% \ct@ctontraslation{} } + \edef\ct@num{\noexpand\ct@labelreg)\noexpand\rule{\ctsep}{0pt}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num&&&} + \edef\ct@num{\noexpand\numprint{\ct@tempnum}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num\\} + \setboolean{ct@ifinrule}{true} +} +% +\newcommand\add[2][]{% + \def\ctref@temp{##1}% save id list + \setkeys*{ctfamLabel}{##1} + \setrmkeys{ctfamAddid} + % 'from' and 'until' keys process + \ct@intervalloop + % + \ifthenelse{\boolean{ct@ifinrule}}{\toks255=\expandafter{\the\toks255\midrule}}{} + \ct@Loop\fpRegGet{ct@Sum}{\ct@tempnum} + \toks255=\expandafter{\the\toks255\rowcolor{gray!15}&\bfseries##2 (} + \edef\ct@num{\noexpand\ct@labelreg)} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num&&&\bfseries} + \edef\ct@num{\noexpand\numprint{\ct@tempnum}} + \toks255=\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks255\ct@num\\} + % rule case analisys flag setup + \setboolean{ct@ifinrule}{true} + \setboolean{ct@ifruleafteradd}{true} +} +% +% this command remain internal! +\newcommand\inrule{% + \ifthenelse{\boolean{ct@ifinrule}}{% + \toks255=\expandafter{\the\toks255\midrule} + }{ + \PackageWarning{calctab}{\ct@inrulewarning} + } + \setboolean{ct@ifinrule}{false} +}% +% +% +% +}{% calctab environment closing code + \begin{center} + \begin{lrbox}{\ct@TabBox} + \the\toks255\bottomrule + \end{tabular} + \end{lrbox} + \sffamily + \parbox{\wd\ct@TabBox}{ + \ct@FirstPar\par\smallskip\par + \usebox{\ct@TabBox}} + \end{center} +} +% +% +% package warning and error macro definition part code +% +% the user has defined a key that not exist +\newcommand{\ct@keynotexisterr}[1]{The key '#1' not exist} +% +% in the id list command optional argument, a key is been specifed more then one time +\newcommand{\ct@overridingkeyerr}[1]{The '#1' key is just specifed in a previous optional arg sequence.\MessageBreak +Overlap ignored} +% +\newcommand{\ct@notusefulwarning}[1]{The key '#1' is not influential on computation} +\newcommand{\ct@inrulewarning}[1]{A rule cannot be draw at this point. Command ignored} +% +% +% +% Version 0.6.1 Changes history see the calctab_manual.pdf documentation +% +% end of file calctab.sty diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/calctab.tlpobj new/tlpkg/tlpobj/calctab.tlpobj --- old/tlpkg/tlpobj/calctab.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/calctab.tlpobj 2010-06-10 18:20:52.000000000 +0200 @@ -0,0 +1,16 @@ +name calctab +category Package +revision 15878 +shortdesc Language for numeric tables. +relocated 1 +longdesc The calctab package helps the user to typeset a kind of +longdesc economic table such as invoices, expense notes and liquidation, +longdesc or other tabular material with a values column. The code +longdesc computes sum and percentage with floating point numeric methods +longdesc (using the fltpoint package) and builds the render table task. +runfiles size=5 + RELOC/tex/latex/calctab/calctab.sty +catalogue-ctan /macros/latex/contrib/calctab +catalogue-date 2009-07-14 21:55:02 +0200 +catalogue-license lppl +catalogue-version v0.6.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dateiliste.doc.tlpobj new/tlpkg/tlpobj/dateiliste.doc.tlpobj --- old/tlpkg/tlpobj/dateiliste.doc.tlpobj 2012-10-16 04:26:46.000000000 +0200 +++ new/tlpkg/tlpobj/dateiliste.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,11 +0,0 @@ -name dateiliste.doc -category Package -revision 27974 -shortdesc doc files of dateiliste -relocated 1 -docfiles size=71 - RELOC/doc/latex/dateiliste/README - RELOC/doc/latex/dateiliste/README-de - RELOC/doc/latex/dateiliste/README-en - RELOC/doc/latex/dateiliste/README-eo - RELOC/doc/latex/dateiliste/dateiliste.pdf ++++++ dozenal.doc.tar.xz -> cancel.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/dozenal/README new/doc/fonts/dozenal/README --- old/doc/fonts/dozenal/README 2013-05-20 23:59:18.000000000 +0200 +++ new/doc/fonts/dozenal/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,109 +0,0 @@ -+AMDG - -This document is copyright 2009 by Donald P. Goodman, and is -released publicly under the LaTeX Project Public License. The -distribution and modification of this work is constrained by the -conditions of that license. See - http://www.latex-project.org/lppl.txt -for the text of the license. This document is released -under version 1.3 of that license, and this work may be distributed -or modified under the terms of that license or, at your option, any -later version. - -This work has the LPPL maintenance status 'maintained'. - -The Current Maintainer of this work is Donald P. Goodman -(dgoodmaniii@gmail.com). - -This work consists of the files dozchars10.mf, -dozchars12.mf, dozchars17.mf, dozchars6.mf, dozchars7.mf, -dozchars8.mf, dozchars9.mf, dozchb10.mf, dozchbx10.mf, -dozchbx12.mf, dozchbx5.mf, dozchbx6.mf, dozchbx7.mf, -dozchbx8.mf, dozchbx9.mf, dozchbxi10.mf, dozchbxsl10.mf, -dozchit10.mf, dozchit12.mf, dozchit7.mf, dozchit8.mf, -dozchit9.mf, dozchsl10.mf, dozchsl12.mf, dozchsl8.mf, -dozchsl9.mf, dozenalb.mf, dozenali.mf, dozenal.mf, -dozchars10.tfm, dozchars12.tfm, dozchars17.tfm, -dozchars6.tfm, dozchars7.tfm, dozchars8.tfm, dozchars9.tfm, -dozchb10.tfm, dozchbx10.tfm, dozchbx12.tfm, dozchbx5.tfm, -dozchbx6.tfm, dozchbx7.tfm, dozchbx8.tfm, dozchbx9.tfm, -dozchbxi10.tfm, dozchbxsl10.tfm, dozchit10.tfm, -dozchit12.tfm, dozchit7.tfm, dozchit8.tfm, dozchit9.tfm, -dozchsl10.tfm, dozchsl12.tfm, dozchsl8.tfm, dozchsl9.tfm, -fdzb7t.tfm, fdzb8a.tfm, fdzb8c.tfm, fdzb8t.tfm, fdzbc7t.tfm, -fdzbc8t.tfm, fdzbi7t.tfm, fdzbi8a.tfm, fdzbi8c.tfm, -fdzbi8t.tfm, fdzbo7t.tfm, fdzbo8c.tfm, fdzbo8t.tfm, -fdzbs8a.tfm, fdzi8a.tfm, fdzr7t.tfm, fdzr8a.tfm, fdzr8c.tfm, -fdzr8t.tfm, fdzrc7t.tfm, fdzrc8t.tfm, fdzro7t.tfm, -fdzro8c.tfm, fdzro8t.tfm, fdzs7t.tfm, fdzs8a.tfm, -fdzs8c.tfm, fdzs8t.tfm, fdzsc7t.tfm, fdzsc8t.tfm, -fdzso7t.tfm, fdzso8c.tfm, fdzso8t.tfm, fdzb8a.afm, -fdzbi8a.afm, fdzbs8a.afm, fdzi8a.afm, fdzr8a.afm, -fdzs8a.afm, fdzb8a.pfb, fdzbi8a.pfb, fdzbs8a.pfb, -fdzi8a.pfb, fdzr8a.pfb, fdzs8a.pfb, fdzb7t.vf, fdzb8c.vf, -fdzb8t.vf, fdzbc7t.vf, fdzbc8t.vf, fdzbi7t.vf, fdzbi8c.vf, -fdzbi8t.vf, fdzbo7t.vf, fdzbo8c.vf, fdzbo8t.vf, fdzr7t.vf, -fdzr8c.vf, fdzr8t.vf, fdzrc7t.vf, fdzrc8t.vf, fdzro7t.vf, -fdzro8c.vf, fdzro8t.vf, fdzs7t.vf, fdzs8c.vf, fdzs8t.vf, -fdzsc7t.vf, fdzsc8t.vf, fdzso7t.vf, fdzso8c.vf, fdzso8t.vf, -testdozchars.tex, dozenal.sty, dozenal.pdf, and dozenal.dtx, -fdzb8r.tfm, fdzbi8r.tfm, fdzbo8r.tfm, fdzr8r.tfm, -fdzro8r.tfm, fdzs8r.tfm, fdzso8r.tfm, along with this -README. - -dozenal provides macros and characters in a variety of -styles and sizes, designed to blend with the Computer Modern -family, for typesetting dozenal documents. It employs the -\basexii algorithm by David Kastrup. - -This document should run properly on any properly running LaTeX -system. It's been tested specifically with TeXLive on Linux (2.6.2 -kernel). - -This is version 3.3 of dozenal. - -For version 1.1, minor bugs, in which section and subsection -numbers were not properly redefined, have been fixed. - -For version 1.2, support for using dozenal characters in -math mode was added. Submitted to CTAN on 6 June 2009. - -For version 1.3, \mainmatter's slaughter of the dozenal -counter redefinitions was stopped. Submitted to CTAN on 20 -June 2009. - -For version 2.0, Type 1 versions of the fonts were uploaded. -Some trouble with the normal weight italic, which is -therefore replaced with the simple slanted version. Was -annoyed at having to do this at all; only did it because -acroread is terrible and won't display bitmap fonts -properly. Submitted to CTAN on 2 July 2009. - -For version 3.0, I was kindly informed that my \x was -actually a backwards Pitman ten; so I fixed that, which -included redrawing the italics font (the rest were simply -mirrored). Also, made the version numbers "real" by -including them in the \ProvidesPackage command; thanks to -Robin Fairbairns for telling me to. - -For version 3.1, I've updated things to allow TeXLive to -install the package correctly automatically; previously, -some manual work was required. This was essentially just -adding a \pdfmapfile statement to dozenal.sty. Submitted to -CTAN on 25 November 2009. - -For version 3.2, I've made minor changes because a new -version of hyperref for some reason seemed to break things, -for reasons that aren't really clear to me. Submitted to -CTAN on 13 May 2012. - -For version 3.3, I was kindly notified by Karl Berry that -the Type 1 italic TFM wasn't properly formed; I switched -from mftrace to mf2pt1 for converting from Metafont, and -this seems to have resolved the problem. Submitted to CTAN -on 3 Nov 11E8 (decimal 2012). - -For version 4.0, I've included the tally mark characters, as -well, for whatever they may be worth. The documentation -also now contains examples of the characters. Submitted to -CTAN on 17 May 11E9 (decimal 19 May 2013). Files old/doc/fonts/dozenal/dozenal.pdf and new/doc/fonts/dozenal/dozenal.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/dozenal/testdozchars.tex new/doc/fonts/dozenal/testdozchars.tex --- old/doc/fonts/dozenal/testdozchars.tex 2009-07-19 20:42:20.000000000 +0200 +++ new/doc/fonts/dozenal/testdozchars.tex 1970-01-01 01:00:00.000000000 +0100 @@ -1,186 +0,0 @@ -% +AMDG - -\documentclass{article} -\title{Testing Dozenal Characters for Computer Modern} -\author{Donald P.\ Goodman III} -\date{\today} - -\usepackage{fix-cm} -\usepackage{dozenal} - -\begin{document} - -\maketitle - -\mainmatter - -\noindent -Tiny: \\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 5 6 7 8 9 \x\ \e\ -10 \\\normalsize - -34\x5897\e45383\e4325 -\textbf{34\x5897\e45383\e4325} - -\begin{equation} -\sum_{k=\x}^n -\end{equation} - -\clearpage - -\bfseries -\noindent -Tiny: \\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10 \\\normalsize\normalfont - -34\x5897\e45383\e4325 -\textbf{34\x5897\e45383\e4325} - -\clearpage - -\slshape -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize\normalfont -34\x5897\e45383\e4325 -\textbf{\textsl{34\x5897\e45383\e4325}} - -\clearpage - -\slshape\bfseries -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize\normalfont -34\x5897\e45383\e4325 -\textbf{\textsl{34\x5897\e45383\e4325}} - -\clearpage - -\itshape -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize -\textit{7452\x578\e33\e\x567} - -\clearpage - -\itshape\bfseries -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 8 9 \x\ \e\ -10\\\normalsize -\textit{7452\x578\e33\e\x567} - -\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/fonts/dozenal/testfdzchars.tex new/doc/fonts/dozenal/testfdzchars.tex --- old/doc/fonts/dozenal/testfdzchars.tex 2012-11-05 23:29:13.000000000 +0100 +++ new/doc/fonts/dozenal/testfdzchars.tex 1970-01-01 01:00:00.000000000 +0100 @@ -1,185 +0,0 @@ -% +AMDG - -\documentclass{article} -\title{Testing Dozenal Characters for Computer Modern} -\author{Donald P.\ Goodman III} -\date{\today} - -\usepackage[T1]{fontenc} -\usepackage{dozenal} -\usepackage{lmodern} - -\begin{document} - -\maketitle - -\noindent -Tiny: \\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 5 6 7 8 9 \x\ \e\ -10 \\\normalsize - -34\x5897\e45383\e4325 -\textbf{34\x5897\e45383\e4325} - -\begin{equation} -\sum_{n = \x} -\end{equation} - -\clearpage - -\bfseries -\noindent -Tiny: \\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10 \\\normalsize\normalfont - -34\x5897\e45383\e4325 -\textbf{34\x5897\e45383\e4325} - -\clearpage - -\slshape -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize\normalfont -34\x5897\e45383\e4325 -\textbf{\textsl{34\x5897\e45383\e4325}} - -\clearpage - -\slshape\bfseries -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize\normalfont -34\x5897\e45383\e4325 -\textbf{\textsl{34\x5897\e45383\e4325}} - -\clearpage - -\itshape -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 7 8 9 \x\ \e\ -10\\\normalsize -\textit{7452\x578\e33\e\x567} - -\clearpage - -\itshape\bfseries -\noindent -Tiny:\\ -\tiny 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Footnotesize: \\ -\footnotesize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Small: \\ -\small 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Normalsize: \\ -\normalsize 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -large: \\ -\large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Large: \\ -\Large 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -LARGE: \\ -\LARGE 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -huge: \\ -\huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Huge: \\ -\Huge 1 2 3 4 5 6 7 8 9 \x\ \e\ 10 \\\normalsize -Really, really big: \\ -\fontsize{50pt}{65pt}\selectfont\ldots 8 9 \x\ \e\ -10\\\normalsize -\textit{7452\x578\e33\e\x567} - -\end{document} Files old/doc/latex/cancel/cancel.pdf and new/doc/latex/cancel/cancel.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cancel/cancel.tex new/doc/latex/cancel/cancel.tex --- old/doc/latex/cancel/cancel.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cancel/cancel.tex 2010-02-22 00:20:18.000000000 +0100 @@ -0,0 +1,90 @@ +\documentclass[pagesize=auto]{scrartcl} + +\usepackage{fixltx2e} +\usepackage{lmodern} +\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage{booktabs} +\usepackage{microtype} +\usepackage{hyperref} + +\newcommand*{\meta}[1]{\textlangle\textsl{#1}\textrangle} +\newcommand*{\marg}[1]{\texttt{\{}\meta{#1}\texttt{\}}} +\newcommand*{\cmd}[1]{\texttt{\string#1}} + +\addtokomafont{title}{\rmfamily} + +\title{The \textsf{cancel} package\thanks{This manual corresponds to \textsf{cancel}~v2.1, dated~12--Mar--2000.}} +\author{Donald Arseneau\\\href{mailto:asnd@triumf.ca}{\texttt{asnd@triumf.ca}}} +\date{12--Mar--2000} +\publishers{I contribute this software to the public domain. No rights reserved.} + + +\begin{document} + +\maketitle + +\section{Commands:} + + + +\begin{labeling}{\cmd{\cancelto}\marg{value}\marg{expression}} +\item[\cmd{\cancel}] draws a diagonal line (slash) through its argument. +\item[\cmd{\bcancel}] uses the negative slope (a backslash). +\item[\cmd{\xcancel}] draws an X (actually \cmd{\cancel} plus \cmd{\bcancel}). +\item[\cmd{\cancelto}\marg{value}\marg{expression}] draws a diagonal arrow through the \meta{expression}, pointing to the \meta{value}. +\end{labeling} +% +The first three work in math and text mode, but \cmd{\cancelto} is only +for math mode. +The slope of the line or arrow depends on what is being cancelled. + + +\section{Options:} + +Bt default, none of these commands affects the horizontal spacing, +so they might over-print neighboring parts of the formula (or text). +They do add their height to the expression, so there should never be +unintended vertical overlap. There is a package option \texttt{[makeroom]} to +increase the horizontal spacing to make room for the cancellation value. + +If you use the color package, then you can declare +% +\begin{verbatim} + \renewcommand{\CancelColor}{<color_command>} +\end{verbatim} +% +and the cancellation marks will be printed in that color (e.\,g., \cmd{\blue}). +However, if you are using color, I recommend lightly shaded blocks rather +than diagonal arrows for cancelling. + +The option \texttt{[thicklines]} asks for heavier lines and arrows. This may be +useful when the lines are colored a light shade. + +\begin{samepage} + The size (math style) of the \cmd{\cancelto} value depends on package options + according to this table: + % + \begin{center} + \small + \begin{tabular}{@{}llll@{}} + \toprule + \textbf{Current style} & \textbf{\texttt{[samesize]}} & \textbf{\texttt{[smaller]}} & \textbf{\texttt{[Smaller]}} \\ + \midrule + \cmd{\displaystyle} & \cmd{\displaystyle} & \cmd{\textstyle} & \cmd{\scriptstyle} \\ + \cmd{\textstyle} & \cmd{\textstyle} & \cmd{\scriptstyle} & \cmd{\scriptstyle} \\ + \cmd{\scriptstyle} & \cmd{\scriptstyle} & \cmd{\scriptscriptstyle} & \cmd{\scriptscriptstyle} \\ + \cmd{\scriptscriptstyle} & \cmd{\scriptscriptstyle} & \cmd{\scriptscriptstyle} & \cmd{\scriptscriptstyle} \\ + \bottomrule + \end{tabular} + \end{center} + % + (``\texttt{smaller}'' is the default behavior. It gives textstyle limits in + displaystyle, whereas ``\texttt{Smaller}'' gives scriptstyle limits.) +\end{samepage} + +This package is provided without guarantees or support. Drawing slashes +through math to indicate ``cancellation'' is poor design. I don't recommend +that you use this package at all. + +\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/cancel.doc.tlpobj new/tlpkg/tlpobj/cancel.doc.tlpobj --- old/tlpkg/tlpobj/cancel.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/cancel.doc.tlpobj 2010-06-10 18:20:52.000000000 +0200 @@ -0,0 +1,8 @@ +name cancel.doc +category Package +revision 17124 +shortdesc doc files of cancel +relocated 1 +docfiles size=67 + RELOC/doc/latex/cancel/cancel.pdf + RELOC/doc/latex/cancel/cancel.tex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dozenal.doc.tlpobj new/tlpkg/tlpobj/dozenal.doc.tlpobj --- old/tlpkg/tlpobj/dozenal.doc.tlpobj 2013-05-21 03:45:57.000000000 +0200 +++ new/tlpkg/tlpobj/dozenal.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -name dozenal.doc -category Package -revision 30592 -shortdesc doc files of dozenal -relocated 1 -docfiles size=61 - RELOC/doc/fonts/dozenal/README - RELOC/doc/fonts/dozenal/dozenal.pdf - RELOC/doc/fonts/dozenal/testdozchars.tex - RELOC/doc/fonts/dozenal/testfdzchars.tex ++++++ dozenal.tar.xz -> cancel.tar.xz ++++++ ++++ 3718 lines of diff (skipped) ++++++ dehyph-exptl.doc.tar.xz -> captdef.doc.tar.xz ++++++ ++++ 2454 lines of diff (skipped) ++++++ dehyph-exptl.doc.tar.xz -> captdef.tar.xz ++++++ ++++ 2275 lines of diff (skipped) ++++++ dashundergaps.doc.tar.xz -> cases.doc.tar.xz ++++++ ++++ 3671 lines of diff (skipped) ++++++ dashundergaps.tar.xz -> cases.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/cases/cases.sty new/tex/latex/cases/cases.sty --- old/tex/latex/cases/cases.sty 1970-01-01 01:00:00.000000000 +0100 +++ new/tex/latex/cases/cases.sty 2010-02-22 00:19:14.000000000 +0100 @@ -0,0 +1,187 @@ +% C A S E S . S T Y ver 2.5 May 2002 +% +% Copyright (C) 1993,1994,1995,2000,2002 by Donald Arseneau +% asnd@triumf.ca +% These macros may be freely transmitted, reproduced, or modified +% provided that this notice is left intact. Sub-equation numbering +% is based on subeqn.sty by Stephen Gildea; most of the rest is based +% on LaTeX's \eqnarray by Leslie Lamport and the LaTeX3 team. +% +% This provides a LaTeX environment {numcases} to produce multi-case +% equations with a separate equation number for each case. There is +% also {subnumcases} which numbers each case with the overall equation +% number plus a letter [8a, 8b, etc.]. The syntax is +% +% \begin{numcases}{left_side} +% case_1 & explanation_1 \\ +% case_2 & explanation_2 \\ +% ... +% case_n & explanation_n +% \end{numcases} +% +% Each case is a math formula, and each explanation is a piece of lr mode +% text (which may contain math mode in \(...\) or $...$). The explanations +% are optional. Equation numbers are inserted automatically, just as for +% the eqnarray environment. In particular, the \nonumber command suppresses +% an equation number and the \label command allows reference to a particular +% case. In a subnumcases environment, a \label in the left_side of the +% equation gives the overall equation number, without any letter. +% +% To use this package, +% include "\usepackage{cases}" after \documentclass. You may also +% specify "\usepackage[subnum]{cases}" to force *all* numcases +% environments to be treated as subnumcases. +% +% Question: Is there a {numcases*} environment for unnumbered cases? +% Answer: There is a {cases} environment in AMS-LaTeX, but it is just as +% convenient to stick with the canonical LaTeX array: +% \[ left side = \left\{ \begin{array}...\end{array} \right. \] +% +% Speaking of AMS-math, they use an entirely different system of equation +% numbering, and this package uses ordinary LaTeX numbering. +% +% - - - - - +% A simple example is: +% \begin{numcases}{|x|=} +% x, & for $x \geq 0$\\ +% -x, & for $x < 0$ +% \end{numcases} +% +% Giving: +% / x for x > 0 (1) +% |x| = < - +% \ -x for x < 0 (2) +% +% - - - - - +% +% Another example is calculating the square root of $c+id$. First compute +% \begin{subnumcases}{\label{w} w\equiv} +% 0 & $c = d = 0$\label{wzero}\\ +% \sqrt{|c|}\,\sqrt{\frac{1 + \sqrt{1+(d/c)^2}}{2}} & $|c| \geq |d|$ \\ +% \sqrt{|d|}\,\sqrt{\frac{|c/d| + \sqrt{1+(c/d)^2}}{2}} & $|c| < |d|$ +% \end{subnumcases} +% Then, using $w$ from eq.~(\ref{w}), the square root is +% \begin{subnumcases}{\sqrt{c+id}=} +% 0 & $w=0$ (case \ref{wzero})\\ +% w+i\frac{d}{2w} & $w \neq 0$, $c \geq 0$ \\ +% \frac{|d|}{2w} + iw & $w \neq 0$, $c < 0$, $d \geq 0$ \\ +% \frac{|d|}{2w} - iw & $w \neq 0$, $c < 0$, $d < 0$ +% \end{subnumcases} +% +% - - - begin definitions - - - + +\ProvidesPackage{cases}[2002/05/02 ver 2.5 ] + +\newenvironment{numcases}[1]% +{$$\numc@opts \setbox\z@\hbox + {\advance\c@equation\@ne\def\@currentlabel{\p@equation\theequation}% local + $\displaystyle {#1\null}\m@th$}% + \numc@setsub + \setbox\tw@\vbox\bgroup + \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}% + \global\@eqnswtrue\m@th \everycr{}\tabskip\numc@left\let\\\@eqncr + \halign to\dimen@ii \bgroup \kern\wd\z@ \kern14\p@ % assume width of brace + \tabskip\z@skip \global\@eqcnt\@ne $\displaystyle{##}$\hfil + &\global\@eqcnt\tw@ \skip@10\p@ \advance\skip@\tw@\arraycolsep \hskip\skip@ + ##\unskip\hfil\tabskip\@centering% \unskip removes space if no explanations + &\global\@eqcnt\thr@@\hbox to\z@\bgroup\hss##\egroup\tabskip\z@skip\cr +}{\@@eqncr \egroup % end \halign, which does not contain first column or brace + \global\advance\c@equation\m@ne +%Measure the natural width of the alignment + \unskip\unpenalty\unskip\unpenalty \setbox\z@\lastbox % grab last line + \nointerlineskip \copy\z@ % then put it back + \global\dimen@i\wd\z@ + \setbox\z@\hbox{\hskip-\numc@left\unhbox\z@}% Measure its natural width + \ifdim \wd\z@<\dimen@i \global\dimen@i\wd\z@ \fi +\egroup% end \vbox (box\tw@, box\z@ is restored to LHS) +\hbox to\dimen@ii{\m@th % assemble the whole equation + \hskip\numc@left + \hbox to\dimen@i{$\displaystyle \box\z@ % parameter #1 + \dimen@\ht\tw@ \advance\dimen@\dp\tw@ % get size of brace + \left\{\vcenter to\dimen@{\vfil}\right.\n@space % make brace + $\hfil}\hskip\@centering % finished first part (filled whole line) + \kern-\dimen@ii % backspace the full width + $\vcenter{\box\tw@}$% overlay the alignment + }% end the \hbox to\dimen@ii +\numc@resetsub +$$\global\@ignoretrue} + +\let\numc@setsub\relax +\let\numc@resetsub\relax + +\def\subnumcases{\let\numc@setsub\subequations + \let\numc@resetsub\endsubequations \numcases} +\let\endsubnumcases\endnumcases + +% declare subequations -- either defining them following the style of +% Gildea's subeqn.sty, or using the syntax of AMS-LaTeX if that is loaded. + +\@ifundefined{c@parentequation}{% No AMS, define subequations from scratch: +% +% These versions of subequations follow the style of Gildea's subeqn.sty, +% but are thoroughly rewritten. +% +% You can change the labelling by redefining \thesubequation, but the names +% of the counters may be confusing: The sub-number is given by counter +% {equation}, while the overall equation number is given by {mainequation}. +% There are two ways to reference the overall equation number: +% through the value of \c@mainequation, as in \Roman{mainequation}, or +% through \themainequation, which gives the text of the normal \theequation. +% Refer to the local sub-number with \c@equation, as in \alph{equation}. +% The default numbering is like 13c, given by: +% +\def\thesubequation{\themainequation\alph{equation}} +% +% Some alternatives: +% \def\thesubequation{\themainequation.\Alph{equation}} % 13.C +% \def\thesubequation{\themainequation-\roman{equation}} % 13-iii +% \def\thesubequation{(\arabic{mainequation}\alph{equation})} % (13c) +% The third alternative should be used if a document style has +% declared \renewcommand{\@eqnnum}{\theequation} and +% \renewcommand{\theequation}{(\arabic{equation})}, which makes +% \ref put parentheses around regular equation numbers automatically. +% +\def\subequations{\refstepcounter{equation}% + \mathchardef\c@mainequation\c@equation + \let\@tempa\protect % * added protection + \def\protect{\noexpand\protect\noexpand}% * + \edef\themainequation{\theequation}\let\theequation\thesubequation + \let\protect\@tempa % * + \global\c@equation\z@} +% +\def\endsubequations{% + \global\c@equation\c@mainequation + \global\@ignoretrue} +% +% \begin{subeqnarray} works like \begin{subequations}\begin{eqnarray}, +% with the added feature that a \label command given given at the very +% beginning of the first entry defines a label for the overall equation +% number. +% +\def\subeqnarray{\subequations\eqnarray\@ifnextchar\label{\@lab@subeqnarray}{}} +\def\endsubeqnarray{\endeqnarray\endsubequations} +\def\@lab@subeqnarray#1#2{\begingroup + \let\@currentlabel\themainequation #1{#2}\endgroup} +% +}{}% AMS \subequations already defined + +\def\numc@left{\@centering} +\def\numc@opts{\dimen@ii\displaywidth} + +\DeclareOption{subnum}{ + \let\numc@setsub\subequations + \let\numc@resetsub\endsubequations } + +\DeclareOption{fleqn}{ + \def\numc@left{\mathindent} + \def\numc@opts{\displaywidth\linewidth + \dimen@ii\linewidth } +} +\ProcessOptions + +\endinput + +% Send problem reports to asnd@triumf.ca + +Test file integrity: ASCII 32-57, 58-126: !"#$%&'()*+,-./0123456789 +:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tex/latex/dashundergaps/dashundergaps.sty new/tex/latex/dashundergaps/dashundergaps.sty --- old/tex/latex/dashundergaps/dashundergaps.sty 2011-08-03 14:56:43.000000000 +0200 +++ new/tex/latex/dashundergaps/dashundergaps.sty 1970-01-01 01:00:00.000000000 +0100 @@ -1,78 +0,0 @@ -%% This is file `dashundergaps.sty' v1.2 by Merciadri Luca. - -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{dashundergaps}[2010/01/20 Dashing and underlining (phantom) text] -\PackageInfo{dashundergaps}{This is DashUnderGaps by Merciadri Luca.} - -\RequirePackage{ifthen}[1994/06/01] -\PassOptionsToPackage{normalem}{ulem} -\RequirePackage{ulem} -\newboolean{dot} % false at start -\newboolean{dash} % false at start - - -\DeclareOption{dash}{% -\typeout{Dashing mode activated!} -\setboolean{dash}{true} -\providecommand{\dashuline}{\bgroup -\ifdim\ULdepth=\maxdimen -\settodepth\ULdepth{(j}\advance\ULdepth.4pt\fi -\markoverwith{\kern.15em -\vtop{\kern\ULdepth \hrule width .3em}% -\kern.15em}\ULon} -} - - -\DeclareOption{dot}{% -\typeout{Dotting mode activated!} -\setboolean{dot}{true} -\providecommand{\dotuline}{\bgroup -\ifdim\ULdepth=\maxdimen -\settodepth\ULdepth{(j}\advance\ULdepth.4pt\fi -\markoverwith{\begingroup -\advance\ULdepth0.08ex -\lower\ULdepth\hbox{\kern.15em .\kern.1em}% -\endgroup}\ULon} -} - - -\DeclareOption{phantomtext}{% -\typeout{Phantom mode activated! All the gaps will be filled.} -\newboolean{teachernotes} % false at start -\newcounter{nb-gaps} -\setcounter{nb-gaps}{1} -\newcounter{nth-gaps} -\setcounter{nth-gaps}{1} - -\def\phantom@putbox{\ifx\UL@start\@empty \else % not inner - \vrule\@width\z@ \LA@penalty\@M - {\UL@skip\wd\UL@box \UL@leaders \kern-\UL@skip}% - \hbox to\wd\UL@box{}\fi}% - -\providecommand{\gap}[1]{% -\bgroup -\let\UL@putbox=\phantom@putbox -\ifthenelse{\boolean{teachernotes}} -{\textbf{#1} (\arabic{nth-gaps})} -{\ifthenelse{\boolean{dash} \AND \boolean{dot}}{\uline{#1}(\arabic{nth-gaps})}{\ifthenelse{\boolean{dash}}{\dashuline{#1} (\arabic{nth-gaps})}{\ifthenelse{\boolean{dot}}{\dotuline{#1} (\arabic{nth-gaps})}{\uline{#1} (\arabic{nth-gaps})}}} -} -\addtocounter{nb-gaps}{1} -\addtocounter{nth-gaps}{1} -\egroup -}} - - -\DeclareOption{teachernotes}{% -\typeout{Phantom mode deactivated! All the gaps will be filled with their content.} -\setboolean{teachernotes}{true} -} - - -\DeclareOption{displaynbgaps}{% -\typeout{Gaps counting mode activated!} -\addtocounter{nb-gaps}{-1} -\AtEndDocument{\vfill \centering \bfseries GAPS: \arabic{nb-gaps}.} -} - -\ProcessOptions\relax - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/cases.tlpobj new/tlpkg/tlpobj/cases.tlpobj --- old/tlpkg/tlpobj/cases.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/cases.tlpobj 2010-06-10 18:20:56.000000000 +0200 @@ -0,0 +1,16 @@ +name cases +category Package +revision 17123 +shortdesc Numbered cases environment +relocated 1 +longdesc Define the environment numcases: equations with several +longdesc alternative right-hand sides, with equation numbers for each +longdesc alternative. Also environment subnumcases, where each +longdesc alternative is a sub-number (e.g., 8a, 8b, ...) of the equation +longdesc set as a whole. +runfiles size=2 + RELOC/tex/latex/cases/cases.sty +catalogue-ctan /macros/latex/contrib/cases +catalogue-date 2010-02-23 16:16:11 +0100 +catalogue-license pd +catalogue-version 2.5 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dashundergaps.tlpobj new/tlpkg/tlpobj/dashundergaps.tlpobj --- old/tlpkg/tlpobj/dashundergaps.tlpobj 2011-08-04 04:19:42.000000000 +0200 +++ new/tlpkg/tlpobj/dashundergaps.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,16 +0,0 @@ -name dashundergaps -category Package -revision 23373 -shortdesc Underline with dotted or dashed lines. -relocated 1 -longdesc The package provides commands (\underline, \dotuline and -longdesc \dashuline) each of which underlines its argument with one of -longdesc the styles the package is capable of. A phantom mode is -longdesc provided, where the underline (of whatever form) can serve for -longdesc a 'fill-in block' for student evaluation sheets. -runfiles size=1 - RELOC/tex/latex/dashundergaps/dashundergaps.sty -catalogue-ctan /macros/latex/contrib/dashundergaps -catalogue-date 2010-01-23 00:15:17 +0100 -catalogue-license lppl -catalogue-version 1.2 ++++++ dashbox.doc.tar.xz -> cd.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/CD.tex new/doc/latex/cd/CD.tex --- old/doc/latex/cd/CD.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/CD.tex 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,11 @@ +\documentclass[a4paper]{cd} +\usepackage[latin1]{inputenc} +\usepackage{avant} +\renewcommand\rmdefault{\sfdefault} +\onecorrection{.2} + +\begin{document} + +\makeCD + +\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/CDlist.tex new/doc/latex/cd/CDlist.tex --- old/doc/latex/cd/CDlist.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/CDlist.tex 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,11 @@ +\documentclass[a4paper]{cd} +\usepackage[latin1]{inputenc} +\usepackage{avant,amstext} +\renewcommand\rmdefault{\sfdefault} +\onecorrection{.2} + +\begin{document} + +\makelist + +\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/README new/doc/latex/cd/README --- old/doc/latex/cd/README 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/README 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,47 @@ +A LaTeX CD cover class + +This class grew out of my frustration with software for CD covers. My list of +requirements includes eternal durability of covers (I do not want to throw +away my precious covers because of an upgrade), easy batch printing with crop +marks, full typographical control, extended foreign language support, fully +open text-based format for easy copy-and-modify operations, and so on. +Since version 1.1, slim CD are supported. + +As usual, the package is provided by means of a .dtx source that a .ins +driver will convert into a class (.cls) file. Of course, compiling the .dtx +source will generate the documentation. For your convenience, the full +archive contains the class file and the documentation. + +Normal usage requires creating a simple data file for each cover, much as in +the following example: + +\covertext{ +The Artist\\ +\bfseries The Title +} + +\leftspine{THE ARTIST} +\centerspine{THE TITLE} + +\lefttracklist{ +\track Song 1 +\track Song 2 +\track Song 3 +} + +\leftinfo{Words and Music by The Artist} + +Then, by using the provided driver files you can easily generate one or more +covers. Note that the class uses heavily the rotating package, so you must +convert the resulting dvi file into PostScript�, or use directly pdflatex. + +If you're really lazy... + +...there is a Ruby script (parsecd.rb) that, provided with information from +freedb.org, will generate automatically a data file. For instance, + + wget -O- http://www.freedb.org/freedb/jazz/380a0a05 | ./parsecd.rb + +will generate a cover for Monk's "Brilliant Corners". You can search for your +record on freedb.org, and then simply use the links provided under the label +"ids". Files old/doc/latex/cd/cd.pdf and new/doc/latex/cd/cd.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/example.dat new/doc/latex/cd/example.dat --- old/doc/latex/cd/example.dat 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/example.dat 2006-01-09 01:44:40.000000000 +0100 @@ -0,0 +1,15 @@ +\covertext{ +The Artist\\ +\bfseries The Title +} + +\leftspine{THE ARTIST} +\centerspine{THE TITLE} + +\lefttracklist{ +\track Song 1 +\track Song 2 +\track Song 3 +} + +\leftinfo{Words and Music by The Artist} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/parsecd.rb new/doc/latex/cd/parsecd.rb --- old/doc/latex/cd/parsecd.rb 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/parsecd.rb 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,54 @@ +#!/usr/bin/ruby + +# +# This script generates a data file using data from freedb.org. +# +# Typical usage: +# +# wget -O- http://www.freedb.org/freedb/jazz/380a0a05 | ./parsecd.rb +# + +track = [] + +class String + def tex + return sub(/&/, "\\\\&").sub(/%/, "\\\\%").sub(/#/, "\\\\#") + end +end + +$stdin.each_line do |line| + name, content = line.split("=") + name.strip! if name + content.strip! if content + + if name == "DTITLE" then + author, title = content.split("/") + author = "" if ! author + title = "" if ! title + author.strip! + title.strip! + author_cap = [] + author.each(" ") { |word| author_cap << word.strip.capitalize.tex } + print "\\covertext{\n", author_cap.join(" "), "\\\\\n", "\\bfseries ", title.strip.tex, "\n}\n\n" + + print "\\leftspine{", author.upcase.tex, "}\n\n" + print "\\centerspine{", title.upcase.tex, "}\n\n" + + end + + if name.strip =~ /TTITLE.*/ then + track << content + end +end + +print "\\lefttracklist{\n" + +if track.size < 16 then track.each { |x| print "\\track ", x.tex, "\n" } +else + track[0,(track.size/2)+1].each { |x| print "\\track ", x.tex, "\n" } + print "}\n\n\\righttracklist{\n" + track[(track.size/2)+1,track.size].each { |x| print "\\track ", x.tex, "\n" } +end + + +print "}\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/slimCD.tex new/doc/latex/cd/slimCD.tex --- old/doc/latex/cd/slimCD.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/slimCD.tex 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,11 @@ +\documentclass[a4paper]{cd} +\usepackage[latin1]{inputenc} +\usepackage{avant} +\renewcommand\rmdefault{\sfdefault} +\onecorrection{.2} + +\begin{document} + +\makeslimCD + +\end{document} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cd/slimCDlist.tex new/doc/latex/cd/slimCDlist.tex --- old/doc/latex/cd/slimCDlist.tex 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cd/slimCDlist.tex 2008-05-06 03:02:24.000000000 +0200 @@ -0,0 +1,11 @@ +\documentclass[a4paper]{cd} +\usepackage[latin1]{inputenc} +\usepackage{avant,amstext} +\renewcommand\rmdefault{\sfdefault} +\onecorrection{.2} + +\begin{document} + +\makeslimlist + +\end{document} Files old/doc/latex/dashbox/dashbox.pdf and new/doc/latex/dashbox/dashbox.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/cd.doc.tlpobj new/tlpkg/tlpobj/cd.doc.tlpobj --- old/tlpkg/tlpobj/cd.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/cd.doc.tlpobj 2010-06-10 18:21:57.000000000 +0200 @@ -0,0 +1,14 @@ +name cd.doc +category Package +revision 15878 +shortdesc doc files of cd +relocated 1 +docfiles size=35 + RELOC/doc/latex/cd/CD.tex + RELOC/doc/latex/cd/CDlist.tex + RELOC/doc/latex/cd/README + RELOC/doc/latex/cd/cd.pdf + RELOC/doc/latex/cd/example.dat + RELOC/doc/latex/cd/parsecd.rb + RELOC/doc/latex/cd/slimCD.tex + RELOC/doc/latex/cd/slimCDlist.tex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dashbox.doc.tlpobj new/tlpkg/tlpobj/dashbox.doc.tlpobj --- old/tlpkg/tlpobj/dashbox.doc.tlpobj 2011-08-06 04:16:34.000000000 +0200 +++ new/tlpkg/tlpobj/dashbox.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -name dashbox.doc -category Package -revision 23425 -shortdesc doc files of dashbox -relocated 1 -docfiles size=39 - RELOC/doc/latex/dashbox/dashbox.pdf ++++++ dancers.tar.xz -> cd.tar.xz ++++++ ++++ 2273 lines of diff (skipped) ++++++ dvdcoll.doc.tar.xz -> cell.doc.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/cell/README new/doc/latex/cell/README --- old/doc/latex/cell/README 1970-01-01 01:00:00.000000000 +0100 +++ new/doc/latex/cell/README 2010-12-16 01:42:02.000000000 +0100 @@ -0,0 +1,12 @@ +for the journal Cell +http://www.cell.com/ +cell.bst +cell.sty + + Dr. Thomas D. Schneider + National Institutes of Health + schneidt@mail.nih.gov + toms@alum.mit.edu (permanent) + http://alum.mit.edu/www/toms + +(public domain) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dvdcoll/CHANGES new/doc/latex/dvdcoll/CHANGES --- old/doc/latex/dvdcoll/CHANGES 2008-04-29 19:37:53.000000000 +0200 +++ new/doc/latex/dvdcoll/CHANGES 1970-01-01 01:00:00.000000000 +0100 @@ -1,255 +0,0 @@ -=== dvdcoll.cls === - --- dvdcoll.cls v1.1a -- - -2008/04/21 Bugfix: \pn@pdf@string@def (see: pdfnotiz.sty) [jk] - force usage of hyperref.sty [2008/04/12 v6.77m] or higher - -2008/04/21 Bugfix: no default set for option pdfencoding [jk] - --- dvdcoll.cls v1.1 (<- v1.01dev 2007/03/21) -- - -2007/03/21 new class option pdfencoding [jk] - changing encoding in bookmarks and pdf annotations - to pdfdocencoding or unicode(slow; see ducumentation) - -2007/03/21 Bugfix: faulty output of characters in pdf annotations by incorrect encoding [jk] - -> new class option pdfencoding, switching off active characters within environment Dvd - -> new commands added to .dcl files: \dc@dvd@shorthand@on, \dc@dvd@shorthand@off - - reported by: myself - -2007/03/21 Bugfix: switch to \LoadClass and \DeclareOptionX* to prevent unused global options warning [jk] - - reported by: myself - -2007/03/16 revision of environment Dvd [jk] - switching off language dependant shorthands (babel) temporary - -> added \dc@dvd@shorthand@on, \dc@dvd@shorthand@off in env Dvd - -2007/03/13 new list of empty descriptions [jk] - adjustment of \DvdTitleWithDescription - -> \l@ledsec, \toclevel@ledsec, \listofemptydescriptions, \dc@ledname - --- dvdcoll.cls v1.0 (<- v0.71dev 2007/02/24) -- - -2007/02/24 setting pdf properties [jk] - -2007/02/24 changing default TOCSecIndent for both haeding=number and nonumber [jk] - -2007/02/23 completion of season support in bookmarks [jk] - various changes in several commands (esp. \DvdSeries and \SetSeason) - -2007/02/23 Bugfix \listofdvds [jk] - changed \section* to \chapter* - - reported by: myself - -2007/02/22 changing from l@section to l@dcdvd (and toclevel@dcdvd -> hyperref) for toc and bookmark entries [jk] - - --- dvdcoll.cls v0.7 (<- v0.61dev 2007/02/14) -- - -2007/02/14 completion of BibTeX output [jk] - various changes and new commands - \leadzeros provided by Heiko Oberdiek in d.c.t.t, Msg-Id: <eqrquu$f52$1@news.BelWue.DE> - introduction of new command options - DvdSeries -> labelbase, labelbaselength, labelbaseprefix, labelbasesuffix - changed label handling in environment Dvd - writing database (label, dvd titel) in BibTeX formant on-the-fly - -2007/02/14 Bugfix env Dvd [jk] - changed table format from lXr to rXr - better layout with more than 9 Dvd titles - - reported by: myself - -2007/02/14 included links in TOC and Bookmarks for LFR and List of Dvds [jk] - - --- dvdcoll.cls v0.6a (<- v0.6 2006/10/25) -- - -2006/10/25 Bugfix env Dvd [jk] - solving the indent problems within the environment Dvd - Indent (SPACE(s) in this case) in new line after using commands within env Dvd - Solution: (1) manual adding of % at the end of the commands by the user - not useful, therefore - (2) insert \endlinechar=-1 in env Dvd - see: Msg-ID: <ehnv22$i4h$1@news.BelWue.DE> by Heiko Oberdiek - -> empty line is needed between two Dvds - - reported by: myself - -2006/10/25 revision of env Dvd [jk] - after solving the indent problem: - changed the table definition to \tabularx{\textwidth}{lXr} - --- 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 - -2006/06/12 Bugfix: \SetThirdColumnAddition [jk] - wrong variable \dc@addhspace@title@count instead of \dc@third - - reported by: myself - -=== pdfnotiz.sty === - --- pdfnotiz.sty v1.2a -- - -2008/04/21 Bugfix: \pn@pdf@string@def (pdfnotiz.sty) [jk] - macro name change in hyperref.sty [2008/04/12 v6.77m] - (\HyPSD@AMSclassfix -> \HyPsd@AMSclassfix) - the same fix is needed in the derived macro \pn@pdf@string@def - --- pdfnotiz.sty v1.2 -- - -2007/03/16 added \pn@pdf@string@def [jk] - it's a simplified run time optimized version of hyperref's \pdfstringdef - works only with PDFDocEncoding - --- pdfnotiz.sty v1.1a -- - -2007/03/14 revision of \pdfnote [jk] - added \gdef\pn@pdf@desc{} at the end of \pdfnote for clearing the description after usage - --- pdfnotiz.sty v1.1 -- - -2007/02/24 revision of \pdfmarginnote [jk] - making type adjustable; default:Help - --- pdfnotiz.sty v1.0 -- - -2006/10/05 final adjustments to pdfnotiz.sty [jk] - - -=== dcwrtbib.sty === - --- dcwrtbib.sty v1.0 -- - -2007/02/10 final adjustments to dcwrtbib.sty [jk] - - -=== dcbib.bst === - --- dcbib.bst v1.0 -- - -2007/02/13 final adjustments to dcbib.bst [jk] - - -=== language definition files (dcl) === - -2007/03/22 added support for language polish [jk] - added polish.dcl - - contributed by Daniel Mr�z (beorn@alpha.pl) - -2007/03/21 added support for language portuguese [jk] - added portuges.dcl, portuguese.dcl, brazil.dcl, brazilian.dcl - - contributed by Pedro Quaresma (pedro@mat.uc.pt) - -2007/03/19 added support for language italian [jk] - added italian.dcl - - contributed by Enrico Gregorio - -2007/03/16 added definitions of \dc@dvd@shorthand@on, \dc@dvd@shorthand@off to all .dcl files [jk] - for switching off language related shorthands (babel) within environment Dvd - -2007/03/15 added support for language spanish [jk] - added spanish.dcl - - contributed by Michael Wiedmann (mw@miwie.in-berlin.de) - -2007/03/13 added definitions of \dc@ledname to all .dcl files [jk] - -2007/02/24 added definitions of \dc@season and \dc@pdftitle to all .dcl files [jk] - -2007/02/14 added definitions of \dc@dvdlist to all .dcl files [jk] - -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 === - -2008/04/21 adjustments for version 1.1a - -2007/03/22 adjustments for version 1.1 - -2007/02/26 adjustments for version 1.0 - -2007/02/15 adjustments for version 0.7 - -2006/10/26 adjustments for version 0.6a - -2006/10/09 adjustments for version 0.6 - -2006/06/14 adjustments for version 0.52 - -2006/06/12 added forgotten section References [jk] - - -=== dvdcoll_de.pdf === - -2008/04/21 adjustments for version 1.1a - -2007/03/22 new german documentation for version 1.1 - - -=== INSTALL === - - -2007/02/14 adjustments for the new dcbib.bst - -2006/06/12 added FNDB update [jk] - correction of wrong path for documentation [jk] - localtexmf/doc/latex/dvdcoll/ - - -=== IPO === - - --- dvdcoll bundle v0.5 -- - -2006/06/11 IPO of dvdcoll on CTAN \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dvdcoll/INSTALL new/doc/latex/dvdcoll/INSTALL --- old/doc/latex/dvdcoll/INSTALL 2007-09-13 20:23:02.000000000 +0200 +++ new/doc/latex/dvdcoll/INSTALL 1970-01-01 01:00:00.000000000 +0100 @@ -1,18 +0,0 @@ - dvdcoll -- INSTALL -====================== - -All the files ending with .cls, .sty, .bst 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/dcl/ --- *.bst -> localtexmf/bibtex/bst/dvdcoll/ --- *.pdf -> localtexmf/doc/latex/dvdcoll/ --- *.tex -> localtexmf/doc/latex/dvdcoll/ - -Don't forget to update your FNDB (Filename database). (see: manual) \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dvdcoll/README new/doc/latex/dvdcoll/README --- old/doc/latex/dvdcoll/README 2008-04-29 19:37:53.000000000 +0200 +++ new/doc/latex/dvdcoll/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,25 +0,0 @@ -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, Italian, Polish, -Portuguese, Spanish. - -Some help is needed for other languages! ;-) - -License: LPPL - -Changes in v1.1a: - -2008/04/21 Bugfix: \pn@pdf@string@def (pdfnotiz.sty) [jk] - macro name change in hyperref.sty [2008/04/12 v6.77m] - (\HyPSD@AMSclassfix -> \HyPsd@AMSclassfix) - the same fix is needed in the derived macro \pn@pdf@string@def \ No newline at end of file Files old/doc/latex/dvdcoll/dcexample.pdf and new/doc/latex/dvdcoll/dcexample.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dvdcoll/dcexample.tex new/doc/latex/dvdcoll/dcexample.tex --- old/doc/latex/dvdcoll/dcexample.tex 2007-02-28 02:31:43.000000000 +0100 +++ new/doc/latex/dvdcoll/dcexample.tex 1970-01-01 01:00:00.000000000 +0100 @@ -1,201 +0,0 @@ -\documentclass[pagenumbers=yes,heading=number,dvdlabel=wide,dvdskip=big]{dvdcoll} - -\usepackage[german]{babel} -\usepackage[latin1]{inputenc} -\usepackage[T1]{fontenc} -\usepackage{textcomp} -\usepackage{charter} -\usepackage{avant} - -\hypersetup{pdfauthor={Josef Kleber}} -\begin{document} -\SetTOCNumwidth{15pt} -\SetTOCSecIndent{15pt} -\SetLFRSecNumwidth{37pt} -\tableofcontents - -\DvdPart{Fernsehserien} -\SetThirdColumnAddition{mins} - -\DvdSeries[titlenumbering=season,labelbase=23,labelbaselength=4]{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} - - - -\DvdSeries[titlenumbering=season,dvdnumbering=season,labelbase=451]{CSI:Miami} - -\SetSeason[21]{2} -\setcounter{seasondvd}{5} %for getting CSI:Miami 2.6 - the counter will be increased by 1 - -\begin{Dvd}{}{} - \Description{Am Strand von Miami zerschellt eine Cessna, die f�r Langstreckenfl�ge ausgelegt war und Chemikalien an Bord hatte. Horatio entdeckt bei seinen Untersuchungen, dass zwar der Boden des Flugzeugs weggesprengt worden ist und dadurch das Flugzeug abst�rzte, Adam Decker, der Pilot, merkw�rdigerweise jedoch an den Flugzeugabgasen erstickt ist. Auch das private Umfeld des toten Piloten h�lt einige Merkw�rdigkeiten bereit: Deckers Flugpartner, Wes Gallagher, bezichtigt den Toten des Ehebruchs und auch Deckers Nachbar, Jeff Latham, verfolgte vor dessen Tod eifers�chtig Deckers Treiben. Weiterhin stellt sich heraus, dass mehrere Nachbarn mit einer kleinen Mini-Kamera im Schlafzimmer �berwacht worden sind. Der �belt�ter ist Tony Macken, der mit fast s�mtlichen Frauen im Umkreis ein Verh�ltnis hat, so auch mit Wendy Decker, Adams Frau. Wendy wiederum ist mit Tony Macken nur deshalb ein Verh�ltnis eingegangen, um sich an ihrem Mann zu r�chen. Dieser brachte n�mlich eines Tages einen Kopfkissenbezug mit nach Hause, der mit Lippenstift und Eye-Liner beschrieben war. Die rachs�chtige Wendy hatte diesen Bezug zwar in die Waschmaschine gesteckt, Tim gelingt jedoch die Rekonstruktion des Geschriebenen und er stellt fest, dass es sich um eine Formel zum Entwurf einer Brennstoffzelle handelt. Diese Brennstoffzelle ist von Heddy Latham, der Frau seines Feindes, entwickelt worden. Adam Decker hatte mit Heddy ein Verh�ltnis. Als er aber die Brennstoffzelle und somit Heddys Idee selbst als Patent einreichte, beschloss Heddy, sich zu r�chen und Adams Flugzeug zu sabotieren.} - \DvdTitleWithDescription{Sabotage}{44:23} - \Description{Auf den ber�hmten Rapper Ten-Large wird auf offener B�hne ein Attentat ver�bt, bei dem der Musiker verletzt und sein Bodyguard Billy erschossen wird. �ber eine Gesichtsverletzung des toten Bodyguards finden die CSI'ler heraus, dass der Bodyguard mit seinem vorherigen Klienten einigen �rger hatte: Der Sportmoderator Dan Dakota behauptet, dass Billy sich nach einem handfesten Streit mit ihm, Dakotas Auto genommen und damit einen kleinen Unfall gebaut habe. Dieser Unfall passt zu einem festgestellten Unfall mit Fahrerflucht, bei dem der junge Student Trevor, t�dlich verletzt worden ist. Als Horatio bei der Rekonstruktion des �berfalls auf Ten-Large feststellt, dass dieser gar nicht das eigentliche Ziel gewesen sein kann, sondern Billy, der Leibw�chter, wird er misstrauisch. Unterdessen bekommt Gerichtsmedizinerin Alexx einen geh�rigen Schock, als ihr aus dem Tiefk�hlfach eine vermeintlich tote Frau entgegenspringt. Diese ist mit ihrem Wagen gegen einen Hydranten gefahren, wurde ohnm�chtig und das aus dem Hydranten spritzende eiskalte Wasser hat sie durch Unterk�hlung in einen scheintoten Zustand versetzt. Eric und Tim, die den Tatort untersuchen, finden Blut auf der Beifahrerseite des Autos und finden eine weitere Tote im Baum h�ngen, die w�hrend des Unfalls aus dem Wagen herausgeschleudert worden ist. Alexx stellt fest, dass die Tote im Baum, Nicole, schon zum Zeitpunkt des Aufpralls tot gewesen sein muss. Veronica Grant, die Unfallfahrerin, kann sich durch den Unfallschock an nichts erinnern. Veronica und Nicole waren Lebensgef�hrtinnen. Veronica hat sich kurz zuvor von ihrem Freund Ken Dawson getrennt, um mit Nicole zusammenzuziehen. Ken war das ein Dorn im Auge, er kam zu Nicole in die Wohnung, hat diese zusammengeschlagen und t�dlich verletzt liegen lassen. Veronica, die nach Hause kam, hat noch versucht, ihre Freundin ins Krankenhaus zu fahren. Abgelenkt kam sie von der Fahrbahn ab und prallte gegen den Hydranten.} - \DvdTitleWithDescription{T�dliche Reime}{44:28} - \Description{Als Laura Spelman von der Disco nach Hause kommt, findet sie ihre beiden Eltern brutal ermordet vor. Horatio verspricht ihr, die M�rder ihrer Eltern zu finden. Da sich der T�ter unvorsichtigerweise am Tatort ger�uspert und dabei Speichel hinterlassen hat, kann Calleigh eine Verbindung nach New York herstellen, da sich im Speichel des M�rders typische R�ckst�nde finden, wie sie bei Leuten, die den Einsturz des World Trade Centers erlebt haben, in der Lunge zu finden sind. Horatio fliegt daraufhin nach New York. Der vermeintliche T�ter, ein gewisser Murdoch, wird aber nur noch tot aufgefunden. Er war ein Undercover-Cop und wurde bereits vor drei Tagen ermordet. Somit kann er also nicht der T�ter sein. Durch einen halben Fingerabdruck, den die Ermittler jeweils in Miami und New York gemeinsam zusammensetzen, finden sie die Identit�t des T�ters heraus: Es ist Davey Penrod, ein bekannter Dealer und Schwerverbrecher. Als sie ihn in seiner Wohnung festnehmen wollen, kann Penrod zwar fliehen, aber Horatio findet ein Flugticket, auf dem die Adresse seiner Mordopfer notiert ist. Es stellt sich heraus, dass Penrod an einer Leseschw�che litt und einen Zahlendreher hatte. Somit hat er in Miami die falsche Familie umgebracht. Die Besitzer des Grundst�cks mit der richtigen Adresse wohnen in New York. Horatio ist alarmiert und f�hrt zu deren Wohnung, doch auch dort hat der M�rder schon zugeschlagen. Allerdings gibt es einen schwer verletzten �berlebenden...} - \DvdTitleWithDescription{Spurensuche in New York}{46:06} - \Description{Die Collegestudenten Kyle Preston und Gina Lasalle finden den Pornostar Ashley Anders tot auf. Anders ist erw�rgt worden. Bei der Untersuchung des Mageninhaltes findet Alexx sehr teuren Kaviar. Es stellt sich heraus, dass Ashley am Abend ihres Todes bei einer Party ihres Arbeitgebers David Jeffers war, der mit Hilfe von ihr und anderen Pornostars seine Gesch�ftsfreunde beeindrucken wollte. Am Hals der Toten finden sich untypische W�rgemale, offenbar konnte der T�ter mit einem seiner Finger nicht richtig zudr�cken. Bei der genauen Untersuchung der Toten stellt Alexx fest, dass deren Weisheitsz�hne noch nicht durchgewachsen sind und sie somit erheblich j�nger sein muss, als ihr Chef angibt. Bei der Untersuchung des B�ros finden die Ermittler die Geburtsurkunde von Ashley, die sich als manipuliert herausstellt. Als Tim den Hund der Toten findet, stellt er fest, dass dieser kleine Fetzen menschlichen Gewebes zwischen den Z�hnen hat. Offensichtlich hat er den T�ter w�hrend der Tat gebissen. Da sich Kyle Preston im Verh�r in Widerspr�che verstrickt, wird er genauer unter die Lupe genommen. Eric gibt sich kumpelhaft und bietet ihm eine Dose Cola an. Als Kyle diese nimmt, sieht Eric, dass er mit einem Finger nicht richtig zufassen kann. Als Eric ihm auf den Kopf zusagt, dass er der M�rder von Ashley Anders ist, bricht Kyle zusammen und gesteht.} - \DvdTitleWithDescription{W�rgemale}{45:21} -\end{Dvd} - -\SetSeason{3} - -\begin{Dvd}{}{} - \Description{Eine Jacht steuert unkontrolliert auf einen Br�ckenpfeiler zu. An Bord des Schiffes findet das Ermittlerteam den toten Reed Williams, der offenbar erschossen wurde. Als Horatio die Frau des Ermordeten, Tawny Williams, von dem Geschehen unterrichten will, stellt sich heraus, dass der Sohn des Paares entf�hrt wurde und ihr Mann offensichtlich bei der L�segeld�bergabe - Schmuck im Wert von drei Millionen Dollar - erschossen wurde. Mit Hilfe von modernster Kriminaltechnik gelingt es dem Team, ein Teil des Schmucks in einem versenkten Auto in einem Fluss aufzusp�ren. Die Polizisten finden auch heraus, dass der Schmuck gar nicht echt war, sondern es sich um gut gemachte Imitate handelte. Horatio und Tim Speedle begeben sich zu dem Juwelier, denn sie vermuten - zu Recht -, dass der Juwelenbetrug hier statt gefunden hat. Als Horatio und Speedle das Gesch�ft betreten, kommt es zu einem folgenschweren Schusswechsel: Speedles Waffe klemmt, und er selbst wird t�dlich getroffen. Trotz dieses Schicksalsschlages gelingt es den Polizisten nach und nach den komplizierten Fall zu l�sen: Der Entf�hrer des Sohnes, Pete Keller, entpuppt sich als Ex-Freund von Tawny Williams. Vor ihrer Hochzeit mit Reed Williams, machten die beiden gemeinsame Sache in dem sie reiche, alte M�nner ausnahmen. Doch nachdem sich Tawny in Reed und seinen kleinen Sohn verliebte, hat sie ihr Leben gewandelt. Pete Keller passte dieser Sinneswandel �berhaupt nicht. Blind vor Wut beschloss er Tawny eins auszuwischen, in dem er Reed Williams erschiesst und den Jungen entf�hrt. Bei dem Versuch, den Entf�hrten in den Everglades zu verstecken, wird Keller Opfer seines eigenen Racheplans: Er wird von einem Hai gefressen. Horatio findet den v�llig ver�ngstigten Jungen schliesslich und bringt ihn seiner Mutter zur�ck. Aber Horatio und sein Team haben noch eine schwere Aufgabe zu bew�ltigen: Die Beerdigung ihres Partners Tim Speedle.} - \DvdTitleWithDescription{Der verlorene Sohn}{43:47} - \Description{Der f�r seine ber�chtigten Strand-Partys bekannte Rapper, Dennis De Labeque, veranstaltet ein Fest, bei dem eine junge Frau aus einem vorbei fahrenden Boot heraus erschossen wird. Zun�chst hat es den Anschein, als habe das Ermittlerteam leichtes Spiel bei diesem Fall: Der Sohn der Toten, Stevie Valdez, hat den T�ter erkannt und als Byron Middlebrook identifiziert - ein ehemaliger Freund von Dennis De Labeque. Auch De Labeque selbst wurde Zeuge der Gr�ueltat und best�tigt Stevies Aussage. Byron Middlebrook wird festgenommen und beschliesst, sich selbst zu verteidigen. Die Ermittler ahnen nicht, dass dies Teil des teuflischen Plans ist. Middlebrook l�sst Dennis De Labeque vorladen, und es gelingt ihm, den Rapper so lange zu provozieren, bis dieser die Kontrolle �ber sich verliert und seinen Ex-Kumpel niederschl�gt, woraufhin Dennis selbst im Gef�ngnis landet. Dort l�sst Byron Middlebrook Dennis De Labeque ermorden. Jetzt bleibt nur noch Stevie Valdez als Zeuge �brig. Horatio weigert sich, ihn vor Gericht auftreten zu lassen, um ihn nicht zu gef�hrden. Allerdings hat Byron Middlebrook mittlerweile selbst herausgefunden, wer dieser zweite Augenzeuge ist. Als sich bereits ein weiteres Todeskommando auf dem Weg zu dem Jungen befindet, erf�hrt Horatio von der lebensbedrohenden Situation. Gelingt es ihm noch rechtzeitig, den Jungen zu sch�tzen und Middlebrook zu �berf�hren?} - \DvdTitleWithDescription{Der letzte Zeuge}{44:48} - \Description{Katrina Hannagan wird von einem Unbekannten vor einen Bus geschubst und erliegt ihren Verletzungen. Am Tatort werden Horatio und seine Leute von dem jungen Polizisten Ryan Wolfe unterst�tzt, der durch sein umsichtiges und kluges Handeln Horatios Gefallen findet und daraufhin als Nachfolger f�r den ermordeten Tim Speedle in die Mannschaft aufgenommen wird. Bei der Untersuchung der Leiche findet Alexx weitere Verletzungen, die auf k�rperliche Misshandlungen schliessen lassen. Jay Seaver, der Freund der Toten wird befragt, und beruft sich auf Katrinas eigene Tollpatschigkeit. Stutzig wird Horatio, als er zu einem zweiten Mordfall gerufen wird, der sich ebenfalls in Jay Seavers Umfeld abspielt: In einem Fahrstuhlschacht wird ein Arbeitskollege von Jay tot aufgefunden. Seaver wird daraufhin vernommen und h�lt eine �berraschung parat: Er vermutet hinter den Anschl�gen Claudia Sanders, eine Stalkerin, die ihn seit Monaten verfolgt. Als sich herausstellt, dass Katrina Hannagan schwanger war, ahnt Horatio, dass sich Jay Claudias bedient hat, um durch sie 'St�rfaktoren' in seinem Leben aus dem Weg zu r�umen. Doch so leicht will Horatio Jay Seavers nicht davon kommen lassen und sucht - mit Erfolg - nach weiteren dunklen Flecken in seiner Biografie. Unterdessen bittet Duke Duquesne seine Tochter Calleigh um Hilfe: Nicht nur, dass er wieder dem Alkohol verfallen ist, auch glaubt er, im angetrunkenen Zustand einen Menschen �berfahren zu haben. In Panik ist er anschliessend geflohen. Calleigh bittet Horatio diesen brisanten Fall �bernehmen zu d�rfen, doch dieser teilt den Fall dem neuen Mitarbeiter Ryan Wolfe zu. Wolfe macht sich an die Arbeit und deckt die ganze Wahrheit auf.} - \DvdTitleWithDescription{Verst�rkung}{44:43} - \Description{An der Prime Crest Academy herrschen skandal�se Zust�nde: Obwohl die High School ausschliesslich von Sch�lern betuchter Eltern besucht wird, bestimmen Lug und Betrug den Schul-Alltag: Die korrupten Zust�nde greifen sogar soweit um sich, dass Sch�ler mit ihren Lehrern schlafen, um an Pr�fungsstoff zu gelangen. Besonders hervor tut sich dabei Daniel Kleiner, der mit der billigen Sex-Nummer ein regelrechtes Gesch�ft betreibt. Stephanie Brooks, die Tochter des Schuldirektors, beschliesst, ihm einen Strich durch die Rechnung zu machen und ihn mit KO-Tropfen, ausser Gefecht zu setzen. Doch Daniel Kleiner stirbt an den Folgen der Einnahme dieser Tropfen und Stephanie offenbart sich ihrem Vater. Statt die Polizei einzuschalten, wendet sich Phillip Brooks an seinen gerissenen Anwalt: Mr. Gillespie r�t dem Direktor, nichts zu unternehmen und die Leiche am Golfplatz liegen zu lassen. Was die beiden M�nner nicht ahnen: Gillespies Sohn Justin, der zugleich ein Mitsch�ler von Stephanie ist, wird Zeuge des perfiden Plans und beschliesst, die Beteiligten auffliegen zu lassen. Doch statt die Gesetzesh�ter zu informieren organisiert er kurzerhand einen sogenannten Flash Mob - einen spontanen Menschenauflauf, der per SMS oder Internet gesteuert wird - auf dem Golfplatz und f�hrt so die Ermittler des CSI an den Tatort. Das Team nimmt die komplizierten Ermittlungen auf...} - \DvdTitleWithDescription{Der S�ndenpfuhl}{44:24} -\end{Dvd} - -\SetSeason{4} - -\begin{Dvd}{}{} - \Description{Miami wird von einer neuen Mafia heimgesucht, den Mala Noche, einer Bande nicaraguanischer Fl�chtlinge, die vor allem durch enorme Skrupellosigkeit von sich reden macht. Anf�hrer dieser Bande ist ein gewisser Benito Galian, genannt 'Diablo', der den Hafturlaub seines Konkurrenten Aberto Fuentes nutzt, um ihn auf der Beerdigung seiner Mutter erschiessen zu lassen. Im Rahmen der Ermittlungen finden die Beamten auch heraus, dass beim Tod von Abertos Mutter ebenfalls 'nachgeholfen' wurde. Das Team ger�t in ein Dickicht von organisierter Kriminalit�t und Bestechung. Zudem pr�ft das Team, ob es zwischen dieser Tat und der brutalen Vergewaltigung des Dienstm�dchens der noblen Familie Livingston einen Zusammenhang gibt. Brisant ist, dass das Opfer offenbar schwanger von ihrem Arbeitgeber war...} - \DvdTitleWithDescription{Teufel in Miami}{42:22} - \Description{Vor Miami bricht auf der Yacht der Familie Gannon ein Feuer aus. Die Tochter, Julie Gannon, versucht sich durch einen Sprung ins Wasser zu retten und ist anschliessend unauffindbar. Auch ihr Bruder Luke bleibt nach dem Versuch sie zu retten verschollen. Zwar finden Horatios Leute wenig sp�ter eine m�nnliche Leiche im Wasser, doch es handelt sich nicht um Luke. Der Tote wird als Damon Loughlin identifiziert und ist ein Angestellter der Familie Elias, die mit den Gannons bekannt ist. Den Beamten wird schnell klar, dass Damon keines nat�rlichen Todes gestorben ist. Weiterhin finden sie heraus, dass Damons Arbeitgeber Goldbarren im Wert von zehn Millionen Dollar gestohlen wurden. Bei der Suche nach dem T�ter und der Beute st�sst das Team �berraschend auf den unversehrten Luke Gannon, der sich ausgerechnet an Bord des Bootes befindet, auf dem man die gestohlenen Goldbarren wieder findet. Die Ermittler stellen Lukes Integrit�t in Frage und finden zudem Beweise daf�r, dass die Familie Gannon m�glicherweise in weitere Kapitalverbrechen involviert ist. } - \DvdTitleWithDescription{Alles anders}{44:44} - \Description{Die beiden High-School-Sch�lerinnen Tina Saunders und Sarah Jennings machen mit ihrer Klasse einen Trip auf die Bahamas. Zuvor wollen sie es in Miami noch einmal richtig krachen lassen und geniessen in einer Disco zahlreiche Drinks. Am n�chsten Morgen gibt es jedoch ein b�ses Erwachen: Sarah ist spurlos verschwunden. Tina gibt an, ihre Freundin nachts im Club verlassen zu haben. Als sie tags darauf aufwachte, war Sarah verschwunden. Noch wissen die Beamten nicht, dass Sarah in einem Park erw�rgt wurde. M�hsam rekonstruieren sie den Abend. Zun�chst entdecken die Ermittler, dass Sarahs eifers�chtiger Stiefvater ihren Wagen heimlich mit einer Kamera versehen hat. Doch im Wagen finden sich ausserdem Blutspuren, die von dem Mann stammen, mit dem Sarah auffallend intensiv in der Disco geflirtet hat: Brad Walker. Es wird jedoch schnell klar, dass weder Sarahs Stiefvater noch Brad etwas mit dem Verschwinden der jungen Frau zu tun haben. Trotzdem gelingt es den Ermittlern den komplizierten Fall aufzukl�ren. Natalia Boa Vista erinnert Horatio unterdessen an den bereits lang zur�ck liegenden Fall der damals neunj�hrigen Jennifer Wilson, deren Eltern ermordet wurden. Horatio hatte geschworen, sie zu besch�tzen. Nun gibt es Grund zu der Annahme, dass neuer �rger droht.} - \DvdTitleWithDescription{Jagd durch die Nacht}{42:20} - \Description{Die vermeintlich schnelle Aufkl�rung eines Mordfalls an einer Bootsbesitzerin ruft Horatio auf den Plan. Tobey Hollins, ein farbiger Bootsjunge, wird beschuldigt, seine Arbeitgeberin erschossen zu haben. Zwar liegt Patrice Boland an Bord ihres Schiffes mit einer Schusswunde, Alexx stellt aber fest, dass der Schuss nicht die Todesursache war, sondern dass Patrice erstickt worden ist. Trotzdem ist Frank Tripp von der Schuld Hollins �berzeugt und Horatio bleiben folglich nur 48 Stunden bis zur Anklageverlesung, um die Unschuld des jungen Farbigen zu beweisen. Der Fall ger�t ins Rollen, als die private Lebensumst�nde von Patrice Boland durchleuchtet werde. Trotzdem kann Horatio nicht verhindern, dass Tobey ins Gef�ngnis kommt und dort einen Mord begeht.} - \DvdTitleWithDescription{Leidensgeschichte}{42:30} -\end{Dvd} - -\begin{Dvd}{}{} - \Description{Vor einem exklusiven F�nf-Sterne-Hotel in Miami wird der Hotelangestellte Armando Diaz tot aufgefunden. Horatios Team wird f�r die Aufkl�rung des Falles abgezogen. Als Tatverd�chtige kommen drei Frauen in Frage, die es sich fern von ihren Ehem�nnern gut gehen lassen wollten. Es finden sich eindeutige Beweise, dass sowohl Yvette Travers als auch Felicia Hardy und Beth Jacobson enger mit dem attraktiven Armando in Beziehung standen, als es sich f�r drei sittsame Ehefrauen geh�rt. Beth gesteht schliesslich die Tat, da sie Armando nach einem missgl�ckten Stell-Dich-Ein mehrere Schl�ge mit der Handtuchstange verpasst habe. Doch Eric findet Belege, dass diese nicht die Todesursache gewesen sein k�nnen und so dauern die Ermittlungen an. Auch Felicia und Yvette gerieten nach ihren intimen Treffen mit dem Sch�nling Armando aneinander und wurden gewaltt�tig. Doch ermordet haben sie Armando nicht. Es stellt sich schliesslich heraus, dass der Ehemann von Felicia, Steven Hardy, ein Verh�ltnis mit Yvette hatte und dieser nachspionierte. So wurde er Zeuge der Untreue seiner Geliebten und Armando Opfer eines eifers�chtigen Liebhabers.} - \DvdTitleWithDescription{3 Frauen}{44:13} - \Description{Der Serienm�rder Henry Darius wird von New York nach Miami �berf�hrt, um bei der Suche nach der vor einem Jahr verschwundenen Lydia Johnson zu helfen. Die Ermittler gehen davon aus, dass Lydia Johnson ermordet wurde. Horatio verspricht Adam, dem kleinen Sohn der Entf�hrten, den M�rder seiner Mutter zu finden. Doch dem Killer gelingt mit Hilfe seines Komplizen w�hrend der �berf�hrung die Flucht, indem er das Flugzeug zur Notlandung zwingt. Dabei zieht der Fl�chtige eine breite Blutspur durch Miami. Kurz bevor ihn die Ermittler um Horatio Caine stellen k�nnen, gelingt Darius mit einem Privatflugzeug die Flucht nach New York. Horatio und seinem New Yorker Kollegen Mac Taylor bleibt nichts anderes �brig, als die Jagd nach Darius auf New York auszuweiten.} - \pdfmarginnote{1. Teil einer Doppelfolge mit CSI:NY. 2.Teil CSI.Miami 02x12} - \DvdTitleWithDescription{Blutspur}{44:22} - \Description{Die Bergung zweier verungl�ckter M�dchen f�rdert eine weibliche Leiche zu Tage. Die Frau wird von Horatio sofort als Rachel Turner identifiziert. Es handelt sich dabei genau um die Frau, mit der er am Abend zuvor essen war. F�r den unbescholtenen Lieutenant beginnt ein Albtraum, denn er spielt unwissend die Hauptrolle in einem perfiden Plan, den sich ein psychopathischer Killer ausgedacht hat. Mit jedem Ermittlungsschritt zieht sich die Schlinge enger um Horatios Hals und er wird zum Hauptverd�chtigen im Mordfall Turner. Hinter dem Plan steckt Walter Resden, ein Mann, der vor Jahren wegen seiner bestialischen Morde von Horatio gejagt, aber nie gefasst wurde. Um die Aufmerksamkeit des Ermitllers wieder auf sich zu lenken, hat er zehn Jahre an seinem Racheplan gearbeitet. Nun beginnt die Jagd von vorne und es scheint, als sei Resden Horatio immer einen Schritt voraus.} - \DvdTitleWithDescription{Rache an Horatio}{44:33} - \Description{Im Hause von Gary Hall wird seine Ex-Frau Brenda tot aufgefunden. Ungew�hnlicherweise wurde die Frau mit einer Nagelpistole erschossen. Schnell ger�t Gary Hall ins Visier der Ermittler, da bekannt wird, dass seine Frau die Scheidung nicht wollte und Gary in Charlene Hartford schon lange eine Nachfolgerin f�r Brenda gefunden hatte. Calleigh stellt bei ihren Untersuchungen fest, dass die am Tatort gefundene Nagelpistole nicht die Tatwaffe gewesen sein kann. Ryan Wolfe beschliesst, sich noch mal den Bauwagen des Handwerkers anzusehen, der mit dem Umbau von Gary Halls Anwesen besch�ftigt ist. Im Bauwagen von Karl Lampley finden die Beamten eine grosse Menge Bargeld. Horatio vermutet, dass Gary Hall den Handwerker beauftragt hat, seine Ex-Frau zu t�ten. Doch diese Vermutung erweist sich als falsch.} - \DvdTitleWithDescription{Wunschm�rder}{44:14} -\end{Dvd} - -\begin{Dvd}{}{} - \Description{Bei dem Versuch, Geld abzuheben, ger�t Eric in einen Bank�berfall. Dabei t�ten die maskierten R�uber eine Kassiererin und nehmen den Bank-Manager als Geisel. Eric erschiesst einen der M�nner, als dieser auf der Flucht ein noch gr�sseres Blutbad anrichten will. Anhand der �berwachungskamera kann das Fluchtfahrzeug der T�ter identifiziert werden. Ausserdem ist zu sehen, dass die R�uber es offensichtlich ganz bewusst darauf angelegt haben, dass ein Polizist am Tatort zugegen ist. Das Team steht vor einem R�tsel. Anhand der Ergebnisse der labortechnischen Untersuchungen finden die Ermittler das Versteck des gefesselten Bank-Managers und erfahren von ihm, welches Geldinstitut die Bande als n�chstes �berfallen wird. Horatio taucht gerade noch rechtzeitig auf, um Gabe Hammond, einen der Bankr�uber, festzunehmen. Gabe Hammond tischt dem Lieutenant eine abenteuerliche Geschichte auf: Er behauptet, dass die Bankr�uber Studenten und so genannte Gamer sind, die ein Computerspiel namens 'Urban Hellraisers' nachspielen. Der Entwickler des Spiels ist schnell gefunden, doch Chris Allen weigert sich, mit der Crew zu kooperieren und sagt ihr nicht, welche 'Aufgaben' die Gamer als n�chstes zu erf�llen haben. Also muss Ryan Wolfe das Spiel selbst knacken, um die vernarrten Spieler zu stoppen und weitere Verbrechen zu verhindern.} - \DvdTitleWithDescription{Spiel mit uns}{42:06} - \Description{Jay Fisher, ein bekannter Juwelier und mutmasslicher Drogenbaron, ist erschossen worden. Johnny Nixon befindet sich am Tatort und wird festgenommen. Mit seiner Aussage sorgt er allerdings daf�r, dass die Mordermittlungen zun�chst in den Hintergrund r�cken. Er behauptet n�mlich, Eric Delko Marihuana verkauft zu haben. Zuf�llig ist der ermittelnde Polizist, Sergeant Stetler, ein ehemaliger Kollege von Horatio und hat dessen Bef�rderung zum Lieutenant nie �berwunden. Nun nutzt Stetler Nixons Behauptung um Horatios Crew in die Mangel zu nehmen und Horatio bleibt nichts anderes �brig, als Delko vorl�ufig vom Dienst zu suspendieren. Unterdessen stellen Calleigh und Tripp fest, dass es einen zweiten Sch�tzen gegeben haben muss. Fingerabdr�cke f�hren die Ermittler auf die Spur des Kopfgeldj�gers Duane Merrick. In dessen Wohnung finden sich Hinweise auf einen weiteren Tatverd�chtigen, n�mlich den Mann, auf dessen Kopf Merrick angesetzt wurde: Byron Diller. Es gelingt dem Team, beide M�nner festzunehmen. Doch sie bezichtigen sich gegenseitig, Jay Fisher umgelegt zu haben und es steht Aussage gegen Aussage. Auch die Untersuchungen im Fall 'Delko' schreiten voran. Als Stetler triumphierend mit einem positiven Urintest und der Staatsanw�ltin Monica West auftaucht, ist es Zeit f�r Horatio, genussvoll zur�ckzuschlagen.} - \DvdTitleWithDescription{Kopfgeldj�ger}{43:46} - \Description{Brian Lexington hat sechs Jahre wegen der angeblichen Vergewaltigung von Valerie Naff im Gef�ngnis gesessen. Bei der Untersuchung des Tatortes damals konnte zwar ein Schamhaar des T�ters sichergestellt werden, f�r eine beweiskr�ftige DNS-Analyse war aber die Labortechnik noch nicht ausreichend. Nun wird das Material erneut untersucht und so kann bewiesen werden, dass Brian Lexington nicht der T�ter war, sondern der Immobilienmakler Jeff Colson das grausame Verbrechen zu verantworten hat. Kurz darauf wird Jeff Colson erschlagen aufgefunden. Gleich mehrere Personen kommen f�r den Racheakt in Frage: Neben Brian Lexington verh�ren die Beamten auch Doug Stets, den Freund des Vergewaltigungsopfers. Schliesslich gibt Doug Stets zu, Jeff Colson zusammengeschlagen zu haben, um diesem eine Lektion zu erteilten. Er streitet aber ab, dem am Boden liegenden Opfer mit einer Marmorstatue die t�dlichen Verletzungen zugef�hrt zu haben. L�gt Stets oder gibt es einen weiteren T�ter?} - \DvdTitleWithDescription{S�nde bringt Bu�e}{44:24} - \Description{Das CSI-Team untersucht den brutalen Mord an Paul Sanders. Paul Sanders war Teilnehmer eines bizarren Seminars, bei dem Wayne Reynolds seinen Sch�lern die besten Flirt-Tipps vermitteln wollte, um Frauen auf direktem Weg ins Bett zu lotsen. Sanders wurde mit einem Eispicker erstochen. Gefunden wird seine Leiche ausgerechnet von einem weiteren Kursteilnehmer, Todd Manning, der den Beamten verd�chtigt vorkommt. Calleigh und Ryan k�nnen den komplizierten Fall mittels eines Aroma-Spenders knacken. Unterdessen wird Erics Schwester Marisol mit f�nf T�ten Marihuana festgenommen, und scheint um eine Gef�ngnisstrafe nicht herum zu kommen. Die Staatsanw�ltin Monica West schaltet sich ein, und Horatio vermutet aufgrund der Schnelligkeit, mit der sie diese Information erh�lt, einen Maulwurf in seinem Labor. Horatio geht der Sache nach und macht eine erstaunliche Entdeckung, die dazu f�hrt, dass Marisol nicht in den Knast muss.} - \DvdTitleWithDescription{Letzte Anmache}{44:19} -\end{Dvd} - -\DvdSeries[labelbase=1,labelbaselength=4]{Jake 2.0} - -\begin{Dvd}{}{} - \DvdTitle{Geburt eines Helden}{40:16} - \DvdTitle{Erste Schritte}{39:45} - \DvdTitle{Die China-Connection}{40:14} - \DvdTitle{Die Waffen und das M�dchen}{38:29} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Die Akte Dumont}{38:50} - \DvdTitle{Der Feind in meinem K�rper}{39:52} - \DvdTitle{Jerry 2.0}{39:53} - \DvdTitle{Der Mittelsmann}{39:21} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Whiskey-Tango-Foxtrott}{39:32} - \DvdTitle{Der Spion der mich mochte}{40:05} - \DvdTitle{Der Prinz und die Revolution}{39:36} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Der Doppelagent}{F} - \DvdTitle{Blackout}{F} -\end{Dvd} - -\begin{Dvd}{}{} - \DvdTitle{Schnappt Foley}{40:14} - \DvdTitle{Totgeglaubte leben l�nger}{30:55} - \DvdTitle{Upgrade}{39:56} -\end{Dvd} - -\DvdPart{Dokumentationen} -\SetThirdColumnAddition{min} - -\DvdSeries[labelbase=1,labelbaselength=2,labelbaseprefix=EB]{Eisenbahn} - -\begin{Dvd}{Eisenbahn\DvdSpace 1\DvdSpace extra title}{} - \DvdTitle{Bahnzeit (20.01.2006)}{29:21} - \DvdTitle{Bahnzeit (17.02.2006)}{29:27} - \DvdTitle{Gro�baustelle Berlin}{47:01} - \DvdTitle{H�chste Eisenbahn}{38:29} - \DvdTitle{M�nnertr�ume im Miniland}{37:40} -\end{Dvd} - -\begin{Dvd}{Eisenbahn\DvdCounter}{} - \DvdTitle{Bahnzeit (17.03.2006)}{29:26} - \DvdTitle{Auf kleiner Spur (17.04.2006)}{29:49} - \DvdTitle{Giganten aus Stahl}{28:42} - \DvdTitle{Drahtseilakt mit 3000 Tonnen}{29:44} - \DvdTitle{Kreuzquer und drumherum}{43:48} - \DvdTitle{N�chster Halt, Berlin Ostbahnhof!}{13:45} -\end{Dvd} - -\begin{Dvd}{\AutoTitle Hauptbahnhof Berlin}{} - \DvdTitle{Countdown f�r den Bahnpalast}{29:59} - \DvdTitle{Der neue Hauptbahnhof Berlin}{43:42} - \DvdTitle{Abendschau Hauptbahnhof}{08:59} - \DvdTitle{Hauptbahnhof Berlin - Die Er�ffnung}{75:31} - \DvdTitle{rbbspezial Hauptbahnhof Berlin}{25:56} -\end{Dvd} - -\begin{Dvd}{}{EB04} - \DvdTitle{Bahnzeit (21.04.2006)}{29:23} - \DvdTitle{Bahnzeit (19.05.2006)}{29:25} - \DvdTitle{Millimeterarbeit auf Schienen}{47:15} - \DvdTitle{Welt im Untergrund}{39:47} - \DvdTitle{Welt der Wunder - Eisenbahn}{39:35} -\end{Dvd} - -\listoffaultyrecordings - -\listofdvds{3} - -\end{document} \ No newline at end of file Files old/doc/latex/dvdcoll/dvdcoll.pdf and new/doc/latex/dvdcoll/dvdcoll.pdf differ Files old/doc/latex/dvdcoll/dvdcoll_de.pdf and new/doc/latex/dvdcoll/dvdcoll_de.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/latex/dvdcoll/manifest.txt new/doc/latex/dvdcoll/manifest.txt --- old/doc/latex/dvdcoll/manifest.txt 2007-04-02 20:59:37.000000000 +0200 +++ new/doc/latex/dvdcoll/manifest.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,56 +0,0 @@ -This work consists of the following files: - --- Class -- - -dvdcoll.cls - --- Styles -- - -pdfnotiz.sty -dcwrtbib.sty - --- language definition files (dcl) -- - -acadian.dcl -american.dcl -australian.dcl -austrian.dcl -brazil.dcl -brazilian.dcl -british.dcl -canadian.dcl -canadien.dcl -english.dcl -francais.dcl -french.dcl -frenchb.dcl -german.dcl -germanb.dcl -italian.dcl -naustrian.dcl -newzealand.dcl -ngerman.dcl -polish.dcl -portuges.dcl -portuguese.dcl -spanish.dcl -UKenglish.dcl -USenglish.dcl - --- BibTeX style -- - -dcbib.bst - --- Documentation -- - -dvdcoll.pdf -dvdcoll_de.pdf -dcexample.tex -dcexample.pdf - --- Misc. Files -- - -README -manifest.txt -INSTALL -CHANGES \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/cell.doc.tlpobj new/tlpkg/tlpobj/cell.doc.tlpobj --- old/tlpkg/tlpobj/cell.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 +++ new/tlpkg/tlpobj/cell.doc.tlpobj 2010-12-16 04:11:28.000000000 +0100 @@ -0,0 +1,7 @@ +name cell.doc +category Package +revision 20756 +shortdesc doc files of cell +relocated 1 +docfiles size=1 + RELOC/doc/latex/cell/README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tlpkg/tlpobj/dvdcoll.doc.tlpobj new/tlpkg/tlpobj/dvdcoll.doc.tlpobj --- old/tlpkg/tlpobj/dvdcoll.doc.tlpobj 2010-06-10 18:25:18.000000000 +0200 +++ new/tlpkg/tlpobj/dvdcoll.doc.tlpobj 1970-01-01 01:00:00.000000000 +0100 @@ -1,14 +0,0 @@ -name dvdcoll.doc -category Package -revision 15878 -shortdesc doc files of dvdcoll -relocated 1 -docfiles size=138 - RELOC/doc/latex/dvdcoll/CHANGES - RELOC/doc/latex/dvdcoll/INSTALL - RELOC/doc/latex/dvdcoll/README - RELOC/doc/latex/dvdcoll/dcexample.pdf - RELOC/doc/latex/dvdcoll/dcexample.tex - RELOC/doc/latex/dvdcoll/dvdcoll.pdf - RELOC/doc/latex/dvdcoll/dvdcoll_de.pdf - RELOC/doc/latex/dvdcoll/manifest.txt ++++++ dvdcoll.tar.xz -> cell.tar.xz ++++++ ++++ 5282 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de