From 47d017f7d6c9090c24ec573249047d2c011c4637 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 19 Oct 2007 22:35:25 +0000 Subject: confproc update (18oct07) git-svn-id: svn://tug.org/texlive/trunk@5241 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/confproc/README | 6 +- Master/texmf-dist/doc/latex/confproc/buildcls | 2 +- Master/texmf-dist/doc/latex/confproc/confproc.pdf | Bin 558570 -> 559196 bytes .../doc/latex/confproc/example/confproc.cls | 2 +- .../doc/latex/confproc/example/example.pdf | Bin 379529 -> 383210 bytes .../doc/latex/confproc/example/example.tex | 2 +- .../doc/latex/confproc/example/procswitchandtoc.pl | 2 +- .../texmf-dist/source/latex/confproc/confproc.drv | 99 ---------- .../texmf-dist/source/latex/confproc/confproc.dtx | 66 ++++--- .../texmf-dist/source/latex/confproc/confproc.ins | 2 +- Master/texmf-dist/tex/latex/confproc/confproc.cls | 2 +- Master/texmf-dist/tex/latex/confproc/pd1enc.def | 216 +++++++++++++++++++++ 12 files changed, 263 insertions(+), 136 deletions(-) delete mode 100644 Master/texmf-dist/source/latex/confproc/confproc.drv create mode 100644 Master/texmf-dist/tex/latex/confproc/pd1enc.def (limited to 'Master/texmf-dist') diff --git a/Master/texmf-dist/doc/latex/confproc/README b/Master/texmf-dist/doc/latex/confproc/README index 9a08b5b57ed..1f30b4fbd9b 100644 --- a/Master/texmf-dist/doc/latex/confproc/README +++ b/Master/texmf-dist/doc/latex/confproc/README @@ -1,14 +1,14 @@ The confproc package - ($Date: 2007/10/12 00:00:01 $) + ($Date: 2007/10/17 00:00:01 $) Copyright (C) 2007 by Vincent Verfaille Purpose: This is a LaTeX2e package providing a new document-class - for conference proceedings. It derives form LaTeX scripts - written for the DAFx-06 conference proceedings. + for building conference proceedings, mainly based on the + 'hyperref' and 'pdfpages' packages. Files: confproc.dtx Docstrip archive diff --git a/Master/texmf-dist/doc/latex/confproc/buildcls b/Master/texmf-dist/doc/latex/confproc/buildcls index eb46df0b276..c5363759372 100644 --- a/Master/texmf-dist/doc/latex/confproc/buildcls +++ b/Master/texmf-dist/doc/latex/confproc/buildcls @@ -46,4 +46,4 @@ chmod +x cleancls #-- build example cd $extarget -#./buildproc +./buildproc diff --git a/Master/texmf-dist/doc/latex/confproc/confproc.pdf b/Master/texmf-dist/doc/latex/confproc/confproc.pdf index ecaff3e2512..a99be499bf1 100644 Binary files a/Master/texmf-dist/doc/latex/confproc/confproc.pdf and b/Master/texmf-dist/doc/latex/confproc/confproc.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/confproc.cls b/Master/texmf-dist/doc/latex/confproc/example/confproc.cls index 223a0a288e3..638692b6b3a 100644 --- a/Master/texmf-dist/doc/latex/confproc/example/confproc.cls +++ b/Master/texmf-dist/doc/latex/confproc/example/confproc.cls @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e}[1994/12/01]% \ProvidesClass{confproc} - [2007/10/12 v0.4c: Conference Proceedings class (VV)] + [2007/10/17 v0.4f: Conference Proceedings class (VV)] \LoadClass{book} \DeclareOption{a4paper} {\setlength\paperheight {297mm}% diff --git a/Master/texmf-dist/doc/latex/confproc/example/example.pdf b/Master/texmf-dist/doc/latex/confproc/example/example.pdf index b4f5cdd93a6..508cbb5229d 100644 Binary files a/Master/texmf-dist/doc/latex/confproc/example/example.pdf and b/Master/texmf-dist/doc/latex/confproc/example/example.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/example.tex b/Master/texmf-dist/doc/latex/confproc/example/example.tex index 044f60b5464..db358ccd792 100644 --- a/Master/texmf-dist/doc/latex/confproc/example/example.tex +++ b/Master/texmf-dist/doc/latex/confproc/example/example.tex @@ -34,7 +34,7 @@ \def\DescribesFile#1 [#2 #3 #4 (#5)] {\def\filedate{#2}\def\fileversion{#3}} \DescribesFile{confproc.cls} - [2007/10/12 v0.4c: Example for confproc (VV)] + [2007/10/17 v0.4f: Example for confproc (VV)] %%\documentclass[a4paper,10pt,twoside,twosidepapers,% %% compil=bibbackref,headers=allpages,movepagenumbers,electronic,% %% citecolor=colorforcite,linkcolor=colorforlink,urlcolor=colorforurl,% diff --git a/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl b/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl index 6e7ff2a1466..325a5718267 100644 --- a/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl +++ b/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl -w # procswitchandtoc.pl -# created as dafxproctoc.pl by Marz Zadel, 2006-04-28 +# created as dafxproctoc.pl by Marc Zadel, 2006-04-28 # modified for confproc.cls by Vincent Verfaille, 2007-08-08 # Execute as # ./procswitchandtoc.pl < intputfile.txt > diff --git a/Master/texmf-dist/source/latex/confproc/confproc.drv b/Master/texmf-dist/source/latex/confproc/confproc.drv deleted file mode 100644 index 616878f16b8..00000000000 --- a/Master/texmf-dist/source/latex/confproc/confproc.drv +++ /dev/null @@ -1,99 +0,0 @@ -%% -%% This is file `confproc.drv', -%% generated with the docstrip utility. -%% -%% The original source files were: -%% -%% confproc.dtx (with options: `driver') -%% -%% This is `confproc.drv', the documentation driver for the confproc package. -%% Copyright (C) 2007 by Vincent Verfaille -%% -%% This file is part of the confproc package. -%% ------------------------------------------- -%% -%% It may be distributed and/or modified under the conditions of the -%% LaTeX Project Public License, either version 1.2 of this license or -%% (at your option) any later version. -%% -%% The latest version of this license is in -%% http://www.latex-project.org/lppl.txt -%% and version 1.2 or later is part of all distributions of LaTeX version -%% 1999/12/01 or later. -%% -%% This file may not be distributed without the original source file -%% `confproc.dtx'. -%% -%% The list of all files belonging to the confproc package is given in -%% the file `readme.txt'. -%% -%% This is the driver file to produce the LaTeX documentation -%% from the original source file `confproc.dtx'. -%% -%% Make changes to it as needed. (Never edit the file `confproc.dtx'!) -%% -\def\docdate{2007/10/12} -\NeedsTeXFormat{LaTeX2e}[1994/12/01]% -\ProvidesFile{confproc.drv} - [2007/10/12 v0.4c: Driver for confproc (VV)] - % - % We do not specify any options by default and its recommended not to - % change this. If you want to use a4paper the proper way is to add - % a line - % \PassOptionsToClass{a4paper}{article} - % to your `ltxdoc.cfg'. -\documentclass{ltxdoc} - - % Only use fontenc if it is present - \IfFileExists{fontenc.sty}{% - \usepackage[T1]{fontenc}}{} -\usepackage{mathptmx} -\usepackage[super]{nth} -\usepackage{amssymb,amsmath} -\RequirePackage[pdftex,colorlinks=true,linkcolor=red,citecolor=red,pagecolor=red,urlcolor=blue,bookmarksopen=true,bookmarksopenlevel=1,raiselinks,hyperindex,backref,pagebackref,plainpages=false,pdfpagelabels,breaklinks,linktocpage,pdfstartview=XYZ]{hyperref} - -\usepackage{supertabular} - - % By default this file will build the `user' documentation. It - % covers the basic information you need as an user and provides - % (if you want to) a compact index with the most important - % commands. To get the `programmer' documentation (with code - % listing, extended command index and change history), comment out - % the next line - - % To produce the compact command index: - % run makeindex -s confproc.ist confproc - - % If you commented out \OnlyDescription, you are able to control the - % index and change history with the following commands: - - % To produce the extended command index: add the following line - % one run, then run makeindex -s gind.ist confproc - % and re-process, with or without this line (much faster without) - % - % This will only have an effect if you commented out - % \OnlyDescription above! - \EnableCrossrefs - - % Next you can control the index numbering by the two commands - % \PageIndex and \CodelineIndex (I prefer the latter one..). If - % you don't want any index, comment out both commands. - % - % Description index entries refer to page numbers, code listing - % index entries refer to code lines - \CodelineIndex - % Make all index entries (description and code listing) refer to - % page numbers (if you add the following line you should comment - % out the \CodelineIndex) - - % Produce a 2 column index (if ever) - \setcounter{IndexColumns}{2} - - % To produce a change history: add the following line for one run, - % then run makeindex -s gglo.ist -o confproc.gls confproc.glo - % and re-process, with or without this line (faster without) - \RecordChanges - -\begin{document} - \DocInput{confproc.dtx} -\end{document} diff --git a/Master/texmf-dist/source/latex/confproc/confproc.dtx b/Master/texmf-dist/source/latex/confproc/confproc.dtx index f76abb5d83c..b921dcaeedc 100644 --- a/Master/texmf-dist/source/latex/confproc/confproc.dtx +++ b/Master/texmf-dist/source/latex/confproc/confproc.dtx @@ -27,8 +27,8 @@ %^^A ================================================================= %%% @LaTeX-package-file{ %%% author = "Vincent Verfaille", -%%% version = "v0.4c", -%%% date = "$Date: 2007/10/12 00:00:01 $", +%%% version = "v0.4f", +%%% date = "$Date: 2007/10/17 00:00:01 $", %%%^^A ^^A\changes{0.1d}{2007/07/31}{Renaming 'procconf' into 'confproc'} %%% filename = "confproc.dtx, %%% address = "Vincent Verfaille @@ -46,7 +46,7 @@ %%% documentclass", %%% dependencies = "\LaTeXe", %%% supported = "yes", -%%% abstract = "This is a LaTeX2e package for conference proceedings. It derives form LaTeX scripts written for the DAFx-06 conference proceedings, mainly based on the \package{pdfpages} package for including the proceedings papers and the \package{hyperref} package for creating proper table of contents, bookmarks and general bibliography back references. It also uses many other packages for fine tuning of table of contents, bibliography and index of authors. The added value of this class is in the time it saves for you to quickly design your proceedings.", +%%% abstract = "This is a LaTeX2e package for building conference proceedings. It derives form LaTeX scripts written for the DAFx-06 conference proceedings, mainly based on the \package{pdfpages} package for including the proceedings papers and the \package{hyperref} package for creating proper table of contents, bookmarks and general bibliography back references. It also uses many other packages for fine tuning of table of contents, bibliography and index of authors. The added value of this class is in the time it saves for you to quickly design your proceedings.", %%% docstring = "When making the DAFx-06 proceedings, I %%% designed a set of LaTeX macros to simplify the work. %%% As those secret scripts became relatively popular, I @@ -76,7 +76,7 @@ %^^A ================================================================= %^^A Purpose of this package %^^A ================================================================= -% This is a LaTeX2e package providing a new document-class for conference +% This is a LaTeX2e package providing a new document-class for building conference % proceedings. It derives form LaTeX scripts written for the DAFx-06 conference proceedings. % %^^A ================================================================= @@ -108,15 +108,15 @@ \begin{filecontents*}{readme.txt} The confproc package - ($Date: 2007/10/12 00:00:01 $) + ($Date: 2007/10/17 00:00:01 $) Copyright (C) 2007 by Vincent Verfaille Purpose: This is a LaTeX2e package providing a new document-class - for conference proceedings. It derives form LaTeX scripts - written for the DAFx-06 conference proceedings. + for building conference proceedings, mainly based on the + 'hyperref' and 'pdfpages' packages. Files: confproc.dtx Docstrip archive @@ -2260,7 +2260,7 @@ For more details, LaTeX the source `\inFileName'. % may differ from the filedate. (Its ok if docdate is younger. If it % is older, then I forgot documenting. In that case: kick me... ;-) %<*dtx|driver> -\def\docdate{2007/10/12} +\def\docdate{2007/10/17} % % % The required LaTeX version: @@ -2302,19 +2302,19 @@ For more details, LaTeX the source `\inFileName'. % 3.: A short description and author for the included .dtx-file. % \fi % \ProvidesFile{confproc} -% [2007/10/12 v0.4c: Documentation for confproc (VV)] +% [2007/10/17 v0.4f: Documentation for confproc (VV)] % \iffalse % % A short description and author for driver, example, config % and package file: -% [2007/10/12 v0.4c: Conference Proceedings class (VV)] -% [2007/10/12 v0.4c: Example for confproc (VV)] -% [2007/10/12 v0.4c: Configuration for confproc (VV)] -% [2007/10/12 v0.4c: Driver for confproc (VV)] +% [2007/10/17 v0.4f: Conference Proceedings class (VV)] +% [2007/10/17 v0.4f: Example for confproc (VV)] +% [2007/10/17 v0.4f: Configuration for confproc (VV)] +% [2007/10/17 v0.4f: Driver for confproc (VV)] % % A short description and author for the docstrip file: %<*dtx> - [2007/10/12 v0.4c: Documented source for confproc (VV)] + [2007/10/17 v0.4f: Documented source for confproc (VV)] % % %^^A ================================================================= @@ -2411,6 +2411,7 @@ For more details, LaTeX the source `\inFileName'. % \changes{0.4c}{2007/10/12}{Bug correction: author is back in the bookmark} % \changes{0.4d}{2007/10/12}{Re-organize changes history (use `macro' environment)} % \changes{0.4e}{2007/10/12}{Clean up the use of \cmd{\DescribeMacro} and \cmd{\begin\{macro\}\{\}} commands} +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} % %^^A ================================================================= %^^A Even with enabled crossrefs do not index all macros. @@ -2540,7 +2541,7 @@ For more details, LaTeX the source `\inFileName'. %^^A A small abstract %^^A ================================================================= % \begin{abstract} -% The \package{\filename} package is a new \LaTeXe\ document-class for conference proceedings. It derives form LaTeX scripts written for the DAFx-06 conference proceedings, mainly based on the \package{pdfpages} package for including the proceedings papers and the \package{hyperref} package for creating proper table of contents, bookmarks and general bibliography back-references. It also uses many other packages for fine tuning of table of contents, bibliography and index of authors. The added value of this class resides in its time-saving aspects when designing conference proceedings. See \file{readme.txt} for a short overview and additional (legal) information, and \file{example.tex} and corresponding files and scripts for an example of use. +% The \package{\filename} package is a new \LaTeXe\ document-class for building conference proceedings. It derives form LaTeX scripts written for the DAFx-06 conference proceedings, mainly based on the \package{pdfpages} package for including the proceedings papers and the \package{hyperref} package for creating proper table of contents, bookmarks and general bibliography back-references. It also uses many other packages for fine tuning of table of contents, bibliography and index of authors. The added value of this class resides in its time-saving aspects when designing conference proceedings. See \file{readme.txt} for a short overview and additional (legal) information, and \file{example.tex} and corresponding files and scripts for an example of use. % \end{abstract} % % {\parskip 0pt ^^A We have to reset \parskip (bug in \LaTeX, @@ -2563,7 +2564,7 @@ For more details, LaTeX the source `\inFileName'. %^^A ================================================================= %^^A \subsubsection{The origins} % -% When editing the proceedings of the \nth{9} International Conference on Digital Audio Effects\footnote{DAFx-06: \href{http://www.dafx.ca/dafx06_proceedings.html}{\sf http://www.dafx.ca/dafx06\_proceedings.html}} (DAFx-06, Montr\'eal, Qc, Canada), I developed a set of \LaTeX{} commands in order to produce the best quality proceedings we could achieve thanks to \LaTeX{}. The solution developed was partially documented on the DAFx-06 website \cite{Verfaille:2006:howto:web} and in a technical report \cite{Verfaille:2006:howto:confproc}. +% When editing the proceedings of the \nth{9} International Conference on Digital Audio Effects\footnote{DAFx-06: \href{http://www.dafx.ca/dafx06_proceedings.html}{\sf http://www.dafx.ca/dafx06\_proceedings.html}} (DAFx-06, Montr\'eal, Qc, Canada), I developed a set of \LaTeX{} commands to produce the best quality proceedings we could achieve. The developed solution was partially documented on the DAFx-06 website \cite{Verfaille:2006:howto:web} and in a technical report \cite{Verfaille:2006:howto:confproc}. % % Later on, I created a shorter example version on which other proceedings editors could build up their proceedings. It was used for the 5th International Linux Audio Conference\footnote{LAC2007: \href{http://www.kgw.tu-berlin.de/~lac2007/proceedings.shtml}{\sf http://www.kgw.tu-berlin.de/$\sim$lac2007/proceedings.shtml}} (March 2007, Berlin, Germany; edited by \person{Marije Baalman}); for the 13th International Conference on Auditory Display\footnote{ICAD-07: \href{http://www.music.mcgill.ca/icad2007/proceedings.php}{\sf http://www.music.mcgill.ca/icad2007/proceedings.php}} (June 2007, Montreal, Qc, Canada; edited by \person{Gary Scavone}); for the Journal on Multimodal User Interfaces\footnote{JMUI: \href{http://www.jmui.org/index.php/JMUI/issue/view/1/showToc}{\sf http://www.jmui.org/index.php/JMUI/issue/view/1/showToc}} (Vol. 1(1), 2007; edited by \person{Christian Frisson}); and for the 10th International Conference on Digital Audio Effects\footnote{DAFx-07: \href{http://dafx.labri.fr/}{\sf http://dafx.labri.fr/}} (September 2007, Bordeaux, France; edited by \person{Sylvain Marchand}). % @@ -2617,6 +2618,7 @@ For more details, LaTeX the source `\inFileName'. % % %^^A\changes{0.2a}{2007/08/12}{Docu: added the description from the report} +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} %^^A ================================================================= %^^A Description %^^A ================================================================= @@ -2633,7 +2635,7 @@ For more details, LaTeX the source `\inFileName'. % \item organizes the bookmarks by proceedings' sections: the preamble, the table of contents, the days/sessions, the full bibliography, and the index of authors. Also, authors' names appear under their relative paper title. % \item organizes the table of contents: only the index of authors appearing in the table of contents (using \package{tocbibind}); % \item provides full bibliography, or at least help and informations for you to build one, with right-flushed back-reference page numbers. -% \item enables fast \LaTeX\ run, using the \Lopt{draft} option of \package{pdfpages}. Useful when repetitively correcting errors, changing the layout (index, bookmarks, table of contents), merging bibliographies, etc. +% \item enables fast \LaTeX\ run, using the \Lopt{draft} option of \package{pdfpages}. Useful when repetitively correcting errors, changing the layout (index, bookmarks, table of contents), merging bibliographies, etc. However, note that with this option, \package{pdfpages} does not generate the bookmark data. So, do not use it for final \LaTeX{} runs! % \item orders the packages. As \package{hyperref} redefines most of LaTeX internal commands, a lot of care has to be taken when ordering the insertion of packages, otherwise some of the features can disappear. % \item gives information about the merging process involved to generate a general bibliography, as well as about production issues. % \end{enumerate} @@ -3071,6 +3073,7 @@ rm -r backup #--- remove the temporary backup folder %^^A\changes{0.2f}{2007/09/05}{Options: adding DescribeMacro for all} %^^A\changes{0.2g}{2007/09/07}{Cmds: adding DescribeMacro for all} %^^A\changes{0.2g}{2007/09/07}{Options: re-organizing section} +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} %^^A ================================================================= %^^A Available Options %^^A ================================================================= @@ -3098,7 +3101,7 @@ rm -r backup #--- remove the temporary backup folder % \item \DescribeMacro{compil=last}\Lopt{compil=last}: this is for the last \LaTeX{} run. It means that you previously defined you r program (paper ordering), generated the general bibliography (and merged common items), re-compiled all papers if necessary (in order to re-number them all, and have them using the new bibliography), and compiled the document enough times with the \Lopt{compil=bibbackref} option, so as to have proper page numbering and back-references in the table of contents, the index of authors and the general bibliography (see sec.~\ref{sec:confproc:compil} and \ref{sec:confproc:compil:script}). % \end{itemize} % -% As the \LaTeX\ run may be long when only making a small change, you may want to speed up the process by using the \Lopt{draft} \DescribeMacro{draft} option from the \package{pdfpages} package (see sec. \ref{sec:options:pdfpages}). This is useful for instance when making layout changes, editing the welcome letters, or working on generating proper page numbering. This will replace each PDF page by an almost blank page. The other possible option is \DescribeMacro{final} \Lopt{final}. Note that it is configured by default depending on the \Lopt{compil} option you used, but can be modified anyway. +% As the \LaTeX\ run may be long when only making a small change, you may want to speed up the process by using the \Lopt{draft} \DescribeMacro{draft} option from the \package{pdfpages} package (see sec. \ref{sec:options:pdfpages}). This is useful for instance when making layout changes, editing the welcome letters, or working on generating proper page numbering. This will replace each PDF page by an almost blank page. The other possible option is \DescribeMacro{final} \Lopt{final}. Note that it is configured by default depending on the \Lopt{compil} option you used, but can be modified anyway. Also, note that with \Lopt{draft}, \package{pdfpages} does not generate the bookmark data. So, do not use it for final \LaTeX{} runs! % % Also, the \DescribeMacro{verbose}\Lopt{verbose} or \DescribeMacro{debug}\Lopt{debug} option adds some debug comments in the \LaTeX{} console, both from \package{\filename} and \package{hyperref} packages, that might help to track problems if any. It can be used at any compilation step, of course! % @@ -3181,7 +3184,7 @@ rm -r backup #--- remove the temporary backup folder % & & & \Lopt{bibmerge}: faster compilation for working on the general bibliography \\ % & & & \Lopt{bibbackref}: preparing back-references for the final compilation \\ % \Lopt{debug} & --- & \package{hyperref}, \package{\filename} & adds debug info when running \LaTeX{}. Same as \Lopt{verbose} \\ -% \Lopt{draft} & --- & \package{pdfpages} & does not include PDF papers \\ +% \Lopt{draft} & --- & \package{pdfpages} & does not include PDF papers nor creates bookmark \\ % \Lopt{electronic} & $\surd$ & \package{confproc} & links with colors. Identical to \Lopt{colorlinks=true} from \package{pdfpages} \\ % \Lopt{final} & $\surd$ & \package{pdfpages} & includes all PDF papers (slow) \\ % \Lopt{headers} & no & \package{confproc} & \Lopt{no}: no headers added to any pages\\ @@ -3259,13 +3262,15 @@ rm -r backup #--- remove the temporary backup folder % {\bf Important remark}: unknown options used with the \package{\filename} package are passed to the \package{hyperref} package. That way, you can change any of the options existing in the \package{hyperref} documentation; a good thing for fine tuning your document, but at your own risks if you do not read the corresponding documentation. ^^A I hope that all the options already defined in the \package{\filename} package will be sufficient so that you do not have to use other ones. % % +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} %^^A ================================================================= % \subsubsection{Options from the \package{pdfpages} package}\label{sec:options:pdfpages} % % The \package{\filename} package is also based on the \package{pdfpages} package for paper inclusion. There are then two options you may use, that are passed to the \package{pdfpages} package: % \begin{itemize} % \item \DescribeMacro{final}\Lopt{final}: inserts the PDF pages, resulting in a slow \LaTeX{} run. When working on the layout and on the bibliography merging process, you may want to see all included papers. -% \item \DescribeMacro{draft}\Lopt{draft}: does not insert the PDF pages, resulting in a fast \LaTeX{} run. % When working on generating the table of contents and index of authors, you may not need to see PDF documents, but rather those metadata. +% \item \DescribeMacro{draft}\Lopt{draft}: does not insert the PDF pages, resulting in a fast \LaTeX{} run. +% When working on generating the table of contents and index of authors, you may not need to see PDF documents, but rather those metadata. However, note that with this option, \package{pdfpages} does not generate the bookmark data. % % \end{itemize} % This pair of option \Lopt{final/draft} is {\bf not} exclusive. Therefore, if using the two, it always is \Lopt{final} that will `win'. For instance, using:\begin{verbatim} @@ -3491,6 +3496,7 @@ rm -r backup #--- remove the temporary backup folder % % As the \LaTeX-runs of the provided example can be automatized using Unix scripts, I found it useful to switch between two set of options used when inserting the class. To do so, two files are created, and the Unix script rename then when needed, so that the example uses the proper file. % +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} %^^A ================================================================= % \subsubsection{Options set for non-final \LaTeX\ runs} % @@ -3503,11 +3509,12 @@ rm -r backup #--- remove the temporary backup folder pagecolor=colorforpage]{confproc} % % \end{macrocode} +% As previously said, the \Lopt{draft} option of \package{pdfpages} does not generate the bookmark data. So, we do not use it for any of those final \LaTeX{} runs. You can of course use it any time during the layout fine tuning, conference program definition, etc. % %^^A ================================================================= % \subsubsection{Options set for final \LaTeX\ run} % -% The second file is only use for the final \LaTeX\ run: it then removes options such as \Lopt{movepagenumbers}, and uses headers only on the pages where it is necessary (using \Lopt{headers=exceptpdf}, as you may have finished the page numberings before generating the final version of the proceedings!). It also uses the \Lopt{compil=last} option, in order to insert the last page of each paper with proper back-references generated during the previous \LaTeX\ runs: +% The second file is used for the final \LaTeX\ run: it removes options such as \Lopt{movepagenumbers}, and uses headers only on the pages where it is necessary (using \Lopt{headers=exceptpdf}, as you may have finished the page numberings before). It also uses the \Lopt{compil=last} option, in order to insert the last page of each paper with proper back-references generated during the previous \LaTeX\ runs: % \begin{macrocode} %<*exclasslast> \documentclass[a4paper,10pt,twoside,twosidepapers, @@ -3544,7 +3551,7 @@ rm -r backup #--- remove the temporary backup folder \input{exclass} % \end{macrocode} % -% So, the document class is \package{\filename}. The standard options \Lopt{a4paper}, \Lopt{10pt} and \Lopt{twoside} are simply passed to the book \package{class} used in background. We then provide some \package{\filename} options: \Lopt{twosidepapers} to clear double pages after papers with an odd number of pages, \Lopt{compil=bibbackref} specifying that this compilation is not the last, but one that generates proper back references for the general bibliography; \Lopt{headers=allpages} that adds a header and footer to all pages (including papers inserted); \Lopt{movepagenumbers} that moves the page numbers so that we can compare the ones of the proceeding with thoses of the inserted papers; \Lopt{electronic}  to get color links, together with the four colors we use. +% So, the document class is \package{\filename}. The standard options \Lopt{a4paper}, \Lopt{10pt} and \Lopt{twoside} are simply passed to the book \package{class} used in background. We then provide some \package{\filename} options: \Lopt{twosidepapers} to clear double pages after papers with an odd number of pages, \Lopt{compil=bibbackref} specifying that this compilation is not the last, but one that generates proper back references for the general bibliography; \Lopt{headers=allpages} that adds a header and footer to all pages (including papers inserted); \Lopt{movepagenumbers} that moves the page numbers so that we can compare the ones of the proceeding with thoses of the inserted papers; \Lopt{electronic} to get color links, together with the four colors we use. % %^^A ================================================================= % \subsubsection{Use extra packages} @@ -4451,7 +4458,7 @@ paper,27,O,7,Templates fór Fòür Àuthors,p_009,LaTeX,"Serra:1996:sms,Moorer:2 #!/usr/bin/perl -w # procswitchandtoc.pl -# created as dafxproctoc.pl by Marz Zadel, 2006-04-28 +# created as dafxproctoc.pl by Marc Zadel, 2006-04-28 # modified for confproc.cls by Vincent Verfaille, 2007-08-08 # Execute as # ./procswitchandtoc.pl < intputfile.txt > @@ -5227,7 +5234,7 @@ $PDFLATEX $TEXFILE.tex % % %^^A------------------------------------------------------------------------ -% \subsubsection{Improving the layout quality: Sending edition notes to authors}\label{sec:misc:notes} +% \subsubsection{Improving the layout quality: Sending editing notes to authors}\label{sec:misc:notes} % % In order to improve the quality of the proceedings, we listed many common errors and gave a feedback to authors of all accepted papers. This is how we proceeded: % \begin{enumerate} @@ -5412,8 +5419,8 @@ $PDFLATEX $TEXFILE.tex % % \bibitem{Verfaille:2006:howto:confproc} % Vincent Verfaille. -% \newblock Report on the edition of the DAFx-06 proceedings. -% \newblock {\sc Url:} \href{http://www.dafx.ca/proceedings/report.pdf}{\sf http://www.dafx.ca/proceedings/report.pdf}, March 2007. +% \newblock Report on the making of the DAFx-06 proceedings. +% \newblock {\sc Url:} \href{http://www.dafx.ca/proceedings/report.pdf}{\sf http://www.dafx.ca/proceedings/report.pdf}, MUMT-SPCL-07-01 report, McGill University, March 2007. % % \end{thebibliography} % @@ -5564,14 +5571,17 @@ $PDFLATEX $TEXFILE.tex % \end{macrocode} % % \subsubsection*{Draft/final} -% The \Lopt{draft} \DescribeMacro{draft} option is passed to the \package{pdfpages} package to speed up \LaTeX\ runs: +% \begin{macro}{draft} +% \changes{0.4f}{2007/10/7}{Explain that the `draft' option removes the bookmarks} +% The \Lopt{draft} option is passed to the \package{pdfpages} package to speed up \LaTeX\ runs: % \begin{macrocode} \DeclareOption{draft} {\typeout{confproc: not including PDF files}% \PassOptionsToPackage{draft}{pdfpages}% \def\conf@DoNotIncludePDFs{}} % \end{macrocode} -% as well as the \Lopt{final} \DescribeMacro{final} option (no speed up of \LaTeX\ runs): +% Note that with this option, \package{pdfpages} does not generate the bookmark data. \end{macro} +% The \Lopt{final} \DescribeMacro{final} option too is passed to the \package{pdfpages} package (no speed up of \LaTeX\ runs): % \begin{macrocode} \DeclareOption{final} {\typeout{confproc: including PDF files}% diff --git a/Master/texmf-dist/source/latex/confproc/confproc.ins b/Master/texmf-dist/source/latex/confproc/confproc.ins index 79d4f58e135..7da97e7a267 100644 --- a/Master/texmf-dist/source/latex/confproc/confproc.ins +++ b/Master/texmf-dist/source/latex/confproc/confproc.ins @@ -1,6 +1,6 @@ %% LaTeX2e file `confproc.ins' %% generated by the `filecontents' environment -%% from source `confproc' on 2007/10/13. +%% from source `confproc' on 2007/10/17. %% %% confproc.ins, the batch file for the confproc package %% Copyright (C) 2007 by Vincent Verfaille diff --git a/Master/texmf-dist/tex/latex/confproc/confproc.cls b/Master/texmf-dist/tex/latex/confproc/confproc.cls index 223a0a288e3..638692b6b3a 100644 --- a/Master/texmf-dist/tex/latex/confproc/confproc.cls +++ b/Master/texmf-dist/tex/latex/confproc/confproc.cls @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e}[1994/12/01]% \ProvidesClass{confproc} - [2007/10/12 v0.4c: Conference Proceedings class (VV)] + [2007/10/17 v0.4f: Conference Proceedings class (VV)] \LoadClass{book} \DeclareOption{a4paper} {\setlength\paperheight {297mm}% diff --git a/Master/texmf-dist/tex/latex/confproc/pd1enc.def b/Master/texmf-dist/tex/latex/confproc/pd1enc.def new file mode 100644 index 00000000000..4413a6bfaab --- /dev/null +++ b/Master/texmf-dist/tex/latex/confproc/pd1enc.def @@ -0,0 +1,216 @@ +%% +%% This is file `pd1enc.def', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% hyperref.dtx (with options: `pd1enc') +%% +%% File: hyperref.dtx Copyright (C) 1995-1999 Sebastian Rahtz +%% +%% This package may be distributed under the terms of the LaTeX Project Public +%% License, as described in lppl.txt in the base LaTeX distribution. +%% Either version 1.0 or, at your option, any later version. +%% +\ProvidesFile{pd1enc.def} + [1999/03/30 v0.3 PDFDocEncoding (Heiko Oberdiek)] +\DeclareTextCommand{\textLF}{PD1}{\string\n} % line feed +\DeclareTextCommand{\textCR}{PD1}{\string\r} % carriage return +\DeclareTextCommand{\textHT}{PD1}{\string\t} % horizontal tab +\DeclareTextCommand{\textBS}{PD1}{\string\b} % backspace +\DeclareTextCommand{\textFF}{PD1}{\string\f} % formfeed +\DeclareFontEncoding{PD1}{}{} +\DeclareTextAccent{\`}{PD1}{\textgrave} +\DeclareTextAccent{\'}{PD1}{\textacute} +\DeclareTextAccent{\^}{PD1}{\textcircumflex} +\DeclareTextAccent{\~}{PD1}{\texttilde} +\DeclareTextAccent{\"}{PD1}{\textdieresis} +\DeclareTextAccent{\r}{PD1}{\textring} +\DeclareTextAccent{\v}{PD1}{\textcaron} +\DeclareTextAccent{\.}{PD1}{\textdotaccent} +\DeclareTextAccent{\c}{PD1}{\textcedilla} +\DeclareTextCompositeCommand{\'}{PD1}{\@empty}{\textgrave} +\DeclareTextCompositeCommand{\`}{PD1}{\@empty}{\textacute} +\DeclareTextCompositeCommand{\^}{PD1}{\@empty}{\textcircumflex} +\DeclareTextCompositeCommand{\~}{PD1}{\@empty}{\texttilde} +\DeclareTextCompositeCommand{\"}{PD1}{\@empty}{\textdieresis} +\DeclareTextCompositeCommand{\r}{PD1}{\@empty}{\textring} +\DeclareTextCompositeCommand{\v}{PD1}{\@empty}{\textcaron} +\DeclareTextCompositeCommand{\.}{PD1}{\@empty}{\textdotaccent} +\DeclareTextCompositeCommand{\c}{PD1}{\@empty}{\textcedilla} +\DeclareTextCommand{\textbreve}{PD1}{\030} % breve +\DeclareTextCommand{\textcaron}{PD1}{\031} % caron +\DeclareTextCommand{\textcircumflex}{PD1}{\032} % circumflex +\DeclareTextCommand{\textdotaccent}{PD1}{\033} % dotaccent +\DeclareTextCommand{\texthungarumlaut}{PD1}{\034} % hungarumlaut +\DeclareTextCommand{\textogonek}{PD1}{\035} % ogonek +\DeclareTextCommand{\textring}{PD1}{\036} % ring +\DeclareTextCommand{\texttilde}{PD1}{\037} % tilde +\DeclareTextCommand{\textquotedbl}{PD1}{\string"} % quotedbl \042 +\DeclareTextCommand{\textnumbersign}{PD1}{\043} % numbersign +\DeclareTextCommand{\textdollar}{PD1}{\044} % dollar +\DeclareTextCommand{\textpercent}{PD1}{\045} % percent +\DeclareTextCommand{\textampersand}{PD1}{\046} % ampersand +\DeclareTextCommand{\textparenleft}{PD1}{\string\(} % parenleft \050 +\DeclareTextCommand{\textparenright}{PD1}{\string\)} % parenright \051 +\DeclareTextCommand{\textless}{PD1}{<} % less \074 +\DeclareTextCommand{\textgreater}{PD1}{>} % greater \076 +\DeclareTextCommand{\textbackslash}{PD1}{\string\\} % backslash \134 +\DeclareTextCommand{\textasciicircum}{PD1}{\136} % asciicircum +\DeclareTextCommand{\textunderscore}{PD1}{\137} % underscore +\DeclareTextCommand{\textgrave}{PD1}{\140} % grave +\DeclareTextCompositeCommand{\.}{PD1}{i}{i} % i +\DeclareTextCommand{\textbraceleft}{PD1}{\173} % braceleft +\DeclareTextCommand{\textbar}{PD1}{|} % bar +\DeclareTextCommand{\textbraceright}{PD1}{\175} % braceright +\DeclareTextCommand{\textasciitilde}{PD1}{\176} % asciitilde +\DeclareTextCommand{\textbullet}{PD1}{\200} % bullet +\DeclareTextCommand{\textdagger}{PD1}{\201} % dagger +\DeclareTextCommand{\textdaggerdbl}{PD1}{\202} % daggerdbl +\DeclareTextCommand{\textellipsis}{PD1}{\203} % ellipsis +\DeclareTextCommand{\textemdash}{PD1}{\204} % emdash +\DeclareTextCommand{\textendash}{PD1}{\205} % endash +\DeclareTextCommand{\textflorin}{PD1}{\206} % florin +\DeclareTextCommand{\textfractionmark}{PD1}{\207} % fraction +\DeclareTextCommand{\guilsinglleft}{PD1}{\210} % guilsinglleft +\DeclareTextCommand{\guilsinglright}{PD1}{\211} % guilsinglright +\DeclareTextCommand{\textminus}{PD1}{\212} % minus +\DeclareTextCommand{\textperthousand}{PD1}{\213} % perthousand +\DeclareTextCommand{\quotedblbase}{PD1}{\214} % quotedblbase +\DeclareTextCommand{\textquotedblleft}{PD1}{\215} % quotedblleft +\DeclareTextCommand{\textquotedblright}{PD1}{\216} % quotedblright +\DeclareTextCommand{\textquoteleft}{PD1}{\217} % quoteleft +\DeclareTextCommand{\textquoteright}{PD1}{\220} % quoteright +\DeclareTextCommand{\quotesinglbase}{PD1}{\221} % quotesinglbase +\DeclareTextCommand{\texttrademark}{PD1}{\222} % trademark +\DeclareTextCommand{\textfi}{PD1}{\223} % fi ?? +\DeclareTextCommand{\textfl}{PD1}{\224} % fl ?? +\DeclareTextCommand{\L}{PD1}{\225} % Lslash +\DeclareTextCommand{\OE}{PD1}{\226} % OE +\DeclareTextCompositeCommand{\v}{PD1}{S}{\227} % Scaron +\DeclareTextCompositeCommand{\"}{PD1}{Y}{\230} % Ydieresis +\DeclareTextCompositeCommand{\v}{PD1}{Z}{\231} % Zcaron +\DeclareTextCommand{\i}{PD1}{\232} % dotlessi +\DeclareTextCommand{\l}{PD1}{\233} % lslash +\DeclareTextCommand{\oe}{PD1}{\234} % oe +\DeclareTextCompositeCommand{\v}{PD1}{s}{\235} % scaron +\DeclareTextCompositeCommand{\v}{PD1}{z}{\236} % zcaron +\DeclareTextCommand{\texteuro}{PD1}{\240} % euro +\DeclareTextCommand{\textexclamdown}{PD1}{\241} % exclamdown +\DeclareTextCommand{\textcent}{PD1}{\242} % cent +\DeclareTextCommand{\textsterling}{PD1}{\243} % sterling +\DeclareTextCommand{\textcurrency}{PD1}{\244} % currency +\DeclareTextCommand{\textyen}{PD1}{\245} % yen +\DeclareTextCommand{\textbrokenbar}{PD1}{\246} % brokenbar +\DeclareTextCommand{\textsection}{PD1}{\247} % section +\DeclareTextCommand{\textdieresis}{PD1}{\250} % dieresis +\DeclareTextCommand{\textcopyright}{PD1}{\251} % copyright +\DeclareTextCommand{\textordfeminine}{PD1}{\252} % ordfeminine +\DeclareTextCommand{\guillemotleft}{PD1}{\253} % guillemotleft +\DeclareTextCommand{\textlogicalnot}{PD1}{\254} % logicalnot +\DeclareTextCommand{\textregistered}{PD1}{\256} % registered +\DeclareTextCommand{\textmacron}{PD1}{\257} % macron +\DeclareTextCommand{\textdegree}{PD1}{\260} % degree +\DeclareTextCommand{\textplusminus}{PD1}{\261} % plusminus +\DeclareTextCommand{\texttwosuperior}{PD1}{\262} % twosuperior +\DeclareTextCommand{\textthreesuperior}{PD1}{\263} % threesuperior +\DeclareTextCommand{\textacute}{PD1}{\264} % acute +\DeclareTextCommand{\textmu}{PD1}{\265} % mu +\DeclareTextCommand{\textparagraph}{PD1}{\266} % paragraph +\DeclareTextCommand{\textperiodcentered}{PD1}{\267} % periodcentered +\DeclareTextCommand{\textcedilla}{PD1}{\270} % cedilla +\DeclareTextCommand{\textonesuperior}{PD1}{\271} % onesuperior +\DeclareTextCommand{\textordmasculine}{PD1}{\272} % ordmasculine +\DeclareTextCommand{\guillemotright}{PD1}{\273} % guillemotright +\DeclareTextCommand{\textonequarter}{PD1}{\274} % onequarter +\DeclareTextCommand{\textonehalf}{PD1}{\275} % onehalf +\DeclareTextCommand{\textthreequarters}{PD1}{\276} % threequarters +\DeclareTextCommand{\textquestiondown}{PD1}{\277} % questiondown +\DeclareTextCompositeCommand{\`}{PD1}{A}{\300} % Agrave +\DeclareTextCompositeCommand{\'}{PD1}{A}{\301} % Aacute +\DeclareTextCompositeCommand{\^}{PD1}{A}{\302} % Acircumflex +\DeclareTextCompositeCommand{\~}{PD1}{A}{\303} % Atilde +\DeclareTextCompositeCommand{\"}{PD1}{A}{\304} % Adieresis +\DeclareTextCompositeCommand{\r}{PD1}{A}{\305} % Aring +\DeclareTextCommand{\AE}{PD1}{\306} % AE +\DeclareTextCompositeCommand{\c}{PD1}{C}{\307} % Ccedilla +\DeclareTextCompositeCommand{\`}{PD1}{E}{\310} % Egrave +\DeclareTextCompositeCommand{\'}{PD1}{E}{\311} % Eacute +\DeclareTextCompositeCommand{\^}{PD1}{E}{\312} % Ecircumflex +\DeclareTextCompositeCommand{\"}{PD1}{E}{\313} % Edieresis +\DeclareTextCompositeCommand{\`}{PD1}{I}{\314} % Igrave +\DeclareTextCompositeCommand{\'}{PD1}{I}{\315} % Iacute +\DeclareTextCompositeCommand{\^}{PD1}{I}{\316} % Icircumflex +\DeclareTextCompositeCommand{\"}{PD1}{I}{\317} % Idieresis +\DeclareTextCommand{\DH}{PD1}{\320} % Eth +\DeclareTextCommand{\DJ}{PD1}{\320} % Eth +\DeclareTextCompositeCommand{\~}{PD1}{N}{\321} % Ntilde +\DeclareTextCompositeCommand{\`}{PD1}{O}{\322} % Ograve +\DeclareTextCompositeCommand{\'}{PD1}{O}{\323} % Oacute +\DeclareTextCompositeCommand{\^}{PD1}{O}{\324} % Ocircumflex +\DeclareTextCompositeCommand{\~}{PD1}{O}{\325} % Otilde +\DeclareTextCompositeCommand{\"}{PD1}{O}{\326} % Odieresis +\DeclareTextCommand{\textmultiply}{PD1}{\327} % multiply +\DeclareTextCommand{\O}{PD1}{\330} % Oslash +\DeclareTextCompositeCommand{\`}{PD1}{U}{\331} % Ugrave +\DeclareTextCompositeCommand{\'}{PD1}{U}{\332} % Uacute +\DeclareTextCompositeCommand{\^}{PD1}{U}{\333} % Ucircumflex +\DeclareTextCompositeCommand{\"}{PD1}{U}{\334} % Udieresis +\DeclareTextCompositeCommand{\'}{PD1}{Y}{\335} % Yacute +\DeclareTextCommand{\TH}{PD1}{\336} % Thorn +\DeclareTextCommand{\ss}{PD1}{\337} % germandbls +\DeclareTextCompositeCommand{\`}{PD1}{a}{\340} % agrave +\DeclareTextCompositeCommand{\'}{PD1}{a}{\341} % aacute +\DeclareTextCompositeCommand{\^}{PD1}{a}{\342} % acircumflex +\DeclareTextCompositeCommand{\~}{PD1}{a}{\343} % atilde +\DeclareTextCompositeCommand{\"}{PD1}{a}{\344} % adieresis +\DeclareTextCompositeCommand{\r}{PD1}{a}{\345} % aring +\DeclareTextCommand{\ae}{PD1}{\346} % ae +\DeclareTextCompositeCommand{\c}{PD1}{c}{\347} % ccedilla +\DeclareTextCompositeCommand{\`}{PD1}{e}{\350} % egrave +\DeclareTextCompositeCommand{\'}{PD1}{e}{\351} % eacute +\DeclareTextCompositeCommand{\^}{PD1}{e}{\352} % ecircumflex +\DeclareTextCompositeCommand{\"}{PD1}{e}{\353} % edieresis +\DeclareTextCompositeCommand{\`}{PD1}{i}{\354} % igrave +\DeclareTextCompositeCommand{\`}{PD1}{\i}{\354} % igrave +\DeclareTextCompositeCommand{\'}{PD1}{i}{\355} % iacute +\DeclareTextCompositeCommand{\'}{PD1}{\i}{\355} % iacute +\DeclareTextCompositeCommand{\^}{PD1}{i}{\356} % icircumflex +\DeclareTextCompositeCommand{\^}{PD1}{\i}{\356} % icircumflex +\DeclareTextCompositeCommand{\"}{PD1}{i}{\357} % idieresis +\DeclareTextCompositeCommand{\"}{PD1}{\i}{\357} % idieresis +\DeclareTextCommand{\dh}{PD1}{\360} % eth +\DeclareTextCompositeCommand{\~}{PD1}{n}{\361} % ntilde +\DeclareTextCompositeCommand{\`}{PD1}{o}{\362} % ograve +\DeclareTextCompositeCommand{\'}{PD1}{o}{\363} % oacute +\DeclareTextCompositeCommand{\^}{PD1}{o}{\364} % ocircumflex +\DeclareTextCompositeCommand{\~}{PD1}{o}{\365} % otilde +\DeclareTextCompositeCommand{\"}{PD1}{o}{\366} % odieresis +\DeclareTextCommand{\textdivide}{PD1}{\367} % divide +\DeclareTextCommand{\o}{PD1}{\370} % oslash +\DeclareTextCompositeCommand{\`}{PD1}{u}{\371} % ugrave +\DeclareTextCompositeCommand{\'}{PD1}{u}{\372} % uacute +\DeclareTextCompositeCommand{\^}{PD1}{u}{\373} % ucircumflex +\DeclareTextCompositeCommand{\"}{PD1}{u}{\374} % udieresis +\DeclareTextCompositeCommand{\'}{PD1}{y}{\375} % yacute +\DeclareTextCommand{\th}{PD1}{\376} % thorn +\DeclareTextCompositeCommand{\"}{PD1}{y}{\377} % ydieresis +\DeclareTextCommand{\SS}{PD1}{SS} +\DeclareTextCommand{\textcelsius}{PD1}{\textdegree C} +\DeclareTextCommand{\textglqq}{PD1}{\quotedblbase} +\DeclareTextCommand{\textgrqq}{PD1}{\textquotedblleft} +\DeclareTextCommand{\textglq}{PD1}{\quotesinglbase} +\DeclareTextCommand{\textgrq}{PD1}{\textquoteleft} +\DeclareTextCommand{\textflqq}{PD1}{\guillemotleft} +\DeclareTextCommand{\textfrqq}{PD1}{\guillemotright} +\DeclareTextCommand{\textflq}{PD1}{\guilsinglleft} +\DeclareTextCommand{\textfrq}{PD1}{\guilsinglright} +\DeclareTextCommand{\textneg}{PD1}{\textlogicalnot} +\DeclareTextCommand{\texttimes}{PD1}{\textmultiply} +\DeclareTextCommand{\textdiv}{PD1}{\textdivide} +\DeclareTextCommand{\textpm}{PD1}{\textplusminus} +\DeclareTextCommand{\textcdot}{PD1}{\textperiodcentered} +\DeclareTextCommand{\textbeta}{PD1}{\ss} +\endinput +%% +%% End of file `pd1enc.def'. -- cgit v1.2.3