From 127cf2f1ba829680b88bbc568d6f2119f9f7cc34 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 1 Oct 2007 13:34:34 +0000 Subject: new latex package confproc (29sep07) git-svn-id: svn://tug.org/texlive/trunk@5076 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/confproc/README | 125 ++ Master/texmf-dist/doc/latex/confproc/buildcls | 49 + Master/texmf-dist/doc/latex/confproc/cleancls | 12 + Master/texmf-dist/doc/latex/confproc/confproc.pdf | Bin 0 -> 836896 bytes .../doc/latex/confproc/example/buildcppdfpapers | 11 + .../doc/latex/confproc/example/buildpapers | 70 + .../doc/latex/confproc/example/buildproc | 31 + .../doc/latex/confproc/example/confproc.cls | 473 ++++ .../doc/latex/confproc/example/confproc.ist | 42 + .../doc/latex/confproc/example/example.pdf | Bin 0 -> 393922 bytes .../doc/latex/confproc/example/example.tex | 178 ++ .../doc/latex/confproc/example/exbiblio.bib | 108 + .../doc/latex/confproc/example/exclass.tex | 38 + .../doc/latex/confproc/example/exclasslast.tex | 38 + .../doc/latex/confproc/example/exclasspre.tex | 38 + .../doc/latex/confproc/example/expapersswitch.tex | 98 + .../doc/latex/confproc/example/exprogram.csv | 12 + .../doc/latex/confproc/example/newapave.bst | 1468 ++++++++++++ .../doc/latex/confproc/example/newapave.sty | 269 +++ .../doc/latex/confproc/example/papers/IEEEtran.bst | 2369 ++++++++++++++++++++ .../doc/latex/confproc/example/papers/dafx_06.sty | 408 ++++ .../doc/latex/confproc/example/papers/expages.tex | 42 + .../doc/latex/confproc/example/papers/p_001.pdf | Bin 0 -> 128081 bytes .../doc/latex/confproc/example/papers/p_003.pdf | Bin 0 -> 127218 bytes .../doc/latex/confproc/example/papers/p_005.pdf | Bin 0 -> 124680 bytes .../doc/latex/confproc/example/papers/p_007.pdf | Bin 0 -> 134444 bytes .../doc/latex/confproc/example/papers/p_009.pdf | Bin 0 -> 139389 bytes .../papers/sources_pdftex/p_001/dafx_06.sty | 408 ++++ .../papers/sources_pdftex/p_001/fft_plot2.png | Bin 0 -> 25939 bytes .../example/papers/sources_pdftex/p_001/p_001.tex | 532 +++++ .../papers/sources_pdftex/p_003/dafx_06.sty | 408 ++++ .../papers/sources_pdftex/p_003/fft_plot2.png | Bin 0 -> 25939 bytes .../example/papers/sources_pdftex/p_003/p_003.tex | 495 ++++ .../papers/sources_pdftex/p_005/dafx_06.sty | 408 ++++ .../papers/sources_pdftex/p_005/fft_plot2.png | Bin 0 -> 25939 bytes .../example/papers/sources_pdftex/p_005/p_005.tex | 335 +++ .../papers/sources_pdftex/p_007/dafx_06.sty | 408 ++++ .../papers/sources_pdftex/p_007/fft_plot2.png | Bin 0 -> 25939 bytes .../example/papers/sources_pdftex/p_007/p_007.tex | 521 +++++ .../example/papers/sources_tex/p_009/dafx_06.sty | 408 ++++ .../example/papers/sources_tex/p_009/fft_plot2.png | Bin 0 -> 25939 bytes .../example/papers/sources_tex/p_009/p_009.tex | 614 +++++ .../latex/confproc/example/pictures/ex_1stpage.pdf | Bin 0 -> 796009 bytes .../doc/latex/confproc/example/procswitchandtoc.pl | 210 ++ 44 files changed, 10626 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/confproc/README create mode 100644 Master/texmf-dist/doc/latex/confproc/buildcls create mode 100644 Master/texmf-dist/doc/latex/confproc/cleancls create mode 100644 Master/texmf-dist/doc/latex/confproc/confproc.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/buildcppdfpapers create mode 100644 Master/texmf-dist/doc/latex/confproc/example/buildpapers create mode 100644 Master/texmf-dist/doc/latex/confproc/example/buildproc create mode 100644 Master/texmf-dist/doc/latex/confproc/example/confproc.cls create mode 100644 Master/texmf-dist/doc/latex/confproc/example/confproc.ist create mode 100644 Master/texmf-dist/doc/latex/confproc/example/example.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/example.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/exbiblio.bib create mode 100644 Master/texmf-dist/doc/latex/confproc/example/exclass.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/exclasslast.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/exclasspre.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/expapersswitch.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/exprogram.csv create mode 100644 Master/texmf-dist/doc/latex/confproc/example/newapave.bst create mode 100644 Master/texmf-dist/doc/latex/confproc/example/newapave.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/IEEEtran.bst create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/expages.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/p_001.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/p_003.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/p_005.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/p_007.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/p_009.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/fft_plot2.png create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/p_001.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/fft_plot2.png create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/p_003.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/fft_plot2.png create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/p_005.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/fft_plot2.png create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/p_007.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/dafx_06.sty create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/fft_plot2.png create mode 100644 Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/p_009.tex create mode 100644 Master/texmf-dist/doc/latex/confproc/example/pictures/ex_1stpage.pdf create mode 100644 Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl (limited to 'Master/texmf-dist/doc/latex') diff --git a/Master/texmf-dist/doc/latex/confproc/README b/Master/texmf-dist/doc/latex/confproc/README new file mode 100644 index 00000000000..2f2b8c5a5d8 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/README @@ -0,0 +1,125 @@ + The confproc package + + ($Date: 2007/09/28 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. + +Files: + confproc.dtx Docstrip archive + --> To generate the doc, run this through LaTeX. + +Generated File: + confproc.ins Batch file, run through LaTeX. + --> Generated by running confproc.dtx through LaTeX. + confproc.drv Driver for documentation. + The file will be generated from confproc.ins + To generate customized documentation, edit this + file and run it through LaTeX. + confproc.cls LaTeX package. + --> Generated by running confproc.ins through LaTeX. + confproc.cfg Configuration file. + --> Generated by running confproc.ins through LaTeX. + confproc.dvi Package documentation. + --> Generated from confproc.drv. + + example.tex Example file demonstrating how to use this package. + --> Generated by running confproc.ins through LaTeX. + expapersswitch.tex Example of paper switch, to simplify paper insertion. + --> Generated by running confproc.ins through LaTeX. + exclasspre.tex Class and options declaration for the 1st LaTeX runs. + --> Generated by running confproc.ins through LaTeX. + exclasslast.tex Class and options declaration for the last LaTeX run. + --> Generated by running confproc.ins through LaTeX. + exbiblio.bib Bibliography for the example. + --> Generated by running confproc.ins through LaTeX. + + procswitchandtoc.pl Perl script used to generate the program (ie. + expaperswitch.tex) from the exprogram.csv file. + --> Generated by running confproc.ins through LaTeX. + exprogram.csv Example of comma-separated program of the conference. + --> Generated by running confproc.ins through LaTeX. + + buildproc Unix script to build the example proceedings. + --> Generated by running confproc.ins through LaTeX. + buildpapers Unix script to re-build all the papers. + --> Generated by running confproc.ins through LaTeX. + buildcppdfpapers Unix script to copy all PDf papers in the right spot. + --> Generated by running confproc.ins through LaTeX. + + README This file. + --> Generated by running confproc.dtx through LaTeX. + +Installation: + + LaTeX confproc.dtx Creates docstrip installation file + confproc.ins and this file + (La)TeX confproc.ins Creates class file confproc.cls, example + files and scripts and documentation driver + confproc.drv + + Docstrip options available: + package - to produce a (LaTeX2e) class file (.cls) + driver - to produce a driver file to print the documentation + example - to produce an example file, which demonstrates the + possibilities of the package + + Move confproc.cls into a directory searched by LaTeX. + LaTeX confproc.dtx Creates the (LaTeX2e) documentation. + + optionally: + Edit confproc.drv and customize the documentation to your wishes. + LaTeX confproc.drv Generates customized documentation. + Depending on your customization you will + have to run + makeindex confproc.idx -s gind.ist -o confproc.ind + and/or + makeindex confproc.glo -s gglo.ist -o confproc.gls + LaTeX example.tex Demonstrates the possibilities of this + package. + +Contact: + E-Mail: vincent@music.mcgill.ca + Address: Vincent Verfaille, Schulich School of Music, + McGill University, 555 Sherbrooke street west, + Montreal, Quebec, H3A 1E3, Canada + +Legal stuff: + readme.txt, the ReadMe file for the confproc package + Copyright (C) 2007 by Vincent Verfaille + + + This file is part of the confproc package. + ------------------------------------------- + + There is no warranty for the confproc package. I provide the + program `as is', without warranty of any kind, either expressed or + implied, including, but not limited to, the implied warranties of + merchantability and fitness for a particular purpose. The entire + risk as to the quality and performance of the program is with you. + Should the program prove defective, you assume the cost of all + necessary servicing, repair, or correction. + + This program 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 is a generated file. It may not be distributed without the + original source file confproc.dtx. + + This program consists of the confproc.dtx file. + + Files generated by means of unpacking this program using the + docstrip program may be distributed at the distributor's + discretion. However if they are distributed then a copy of + this program must be distributed together with them. diff --git a/Master/texmf-dist/doc/latex/confproc/buildcls b/Master/texmf-dist/doc/latex/confproc/buildcls new file mode 100644 index 00000000000..c5363759372 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/buildcls @@ -0,0 +1,49 @@ +#!/bin/sh +#-- set path to LaTeX binaries +LaPath="/usr/texbin/" #- TexLive 2007 +#LaPath="/usr/local/teTeX/bin/i386-apple-darwin-current/" #- teTeX +#-- set names of LaTeX and related compilers +Latex=$LaPath"pdflatex" +Index=$LaPath"makeindex" +Target="confproc" #- set document's name +extarget="example" #- se tthe example folder name + +#-- build doc, class and example files +$Latex $Target.dtx #- build doc. and .ins file +$Latex $Target.ins #- build class and example files + +#-- prepare scripts for building example +#rm -rf $extarget +mkdir $extarget #- create the folder +mv ex*.* $extarget/ #move all example files into it +mv buildproc.tex $extarget/buildproc # move scripts into it +mv buildcppdfpapers.tex $extarget/buildcppdfpapers +mv buildpapers.tex $extarget/buildpapers +mv procswitchandtoc.pl $extarget/ +cp -r pictures $extarget/ #- copy pictures into it +cp -r papers $extarget/ #- copy papers into it +cp confproc.cls $extarget/ #- copy the class into it +cp confproc.ist $extarget/ #- copy the index style into it +cp newapave.* $extarget/ #- copy the newapave bib style files +cd $extarget +chmod +x buildproc +chmod +x procswitchandtoc.pl +mkdir papers +mv expages.tex papers/ +cd .. + +#-- finish to build the documentation +$Latex $Target.dtx #- re-run doc for toc update +$Latex $Target.dtx #- re-run doc for proper back-references +$Index -s gind.ist $Target #- with \CodelineIndex of \PageIndex +$Index -s gglo.ist -o $Target.gls $Target.glo #- with \RecordChanges +$Latex $Target.dtx #- insert index & list of changes, re-number +$Latex $Target.dtx #- last run with proper page numbers + +#-- prepare scripts for cleaning package +mv cleancls.tex cleancls +chmod +x cleancls + +#-- build example +cd $extarget +./buildproc diff --git a/Master/texmf-dist/doc/latex/confproc/cleancls b/Master/texmf-dist/doc/latex/confproc/cleancls new file mode 100644 index 00000000000..d828e60d5e1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/cleancls @@ -0,0 +1,12 @@ +#!/bin/sh +mkdir backup #--- move the files to be kept +mv confproc.dtx backup/ +mv buildcls backup/ +cp cleancls backup/ +mv pd1enc.def backup/ +rm *.* #--- clean up! +mv backup/confproc.dtx . #--- move the backed up files +mv backup/buildcls . +mv backup/cleancls . +mv backup/pd1enc.def . +rm -r backup #--- remove the temporary backup folder diff --git a/Master/texmf-dist/doc/latex/confproc/confproc.pdf b/Master/texmf-dist/doc/latex/confproc/confproc.pdf new file mode 100644 index 00000000000..22e3336242c Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/confproc.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/buildcppdfpapers b/Master/texmf-dist/doc/latex/confproc/example/buildcppdfpapers new file mode 100644 index 00000000000..f8d86ffac96 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/buildcppdfpapers @@ -0,0 +1,11 @@ +#!/bin/sh +cd papers/sources_tex +for i in *; do + echo '*********' $i '*********' + cp $i/$i.pdf .. +done +cd ../sources_pdftex +for i in *; do + echo '*********' $i '*********' + cp $i/$i.pdf .. +done diff --git a/Master/texmf-dist/doc/latex/confproc/example/buildpapers b/Master/texmf-dist/doc/latex/confproc/example/buildpapers new file mode 100644 index 00000000000..9c38da808b5 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/buildpapers @@ -0,0 +1,70 @@ +#!/bin/sh + +# Compile all papers with 'pdflatex' of 'latex' +# (depending if they are in 'sources_pdftex' or 'sources_tex') +# and copy resulting pdf files in the 'papers' folder. +# Expected tree structure: +# proceedings/papers/sources_pdftex/ +# proceedings/papers/sources_tex/ +# with this script in 'proceedings/' + +#--- choose if you compile from scratch or only once +#BUILD_TYPE=final #recompile and re-do biblio +BUILD_TYPE=renumber #recompile only once for re-numbering + +#--- set system dependent variables +#LATEXPATH="/usr/local/teTeX/bin/i386-apple-darwin-current/" # teTeX +LATEXPATH="/usr/texbin/" # TexLive 2007 + +#--- paths +LATEX=$LATEXPATH"latex" +DVIPDF=/usr/local/bin/dvipdf +PDFLATEX=$LATEXPATH"pdflatex" +BIBTEX=$LATEXPATH"bibtex" +MAKEINDEX=$LATEXPATH"makeindex" +PROCSTY='dafx_06.sty' + +#--- Compiling .tex files with pdfLaTeX +cd papers/sources_pdftex +for i in *; do + echo; echo; echo '=====> Compiling' $i '.tex with pdfLaTeX <=====' + cd $i + # copy the paper style (in case you changed it) + cp ../../$PROCSTY . + echo; echo ' ---> 1st compilation of ' $i '.tex' + $PDFLATEX $i + if [ $BUILD_TYPE = final ]; then + echo; echo ' ---> Compiling the bibliography ' $i '.tex' + $BIBTEX $i + echo; echo ' --- 2nd compilation of ' $i '.tex' + $PDFLATEX $i + echo; echo ' ---> 3rd compilation of ' $i '.tex' + $PDFLATEX $i + fi + #--- copy the pdf where the proceedings will be assembled + cp $i.pdf ../.. + cd .. +done +#--- Compiling .tex files with LaTeX (problems related with hyperref) +cd ../sources_tex +for i in *; do + echo; echo; echo '=====> Compiling' $i '.tex with LaTeX <=====' + cd $i + #--- copy the paper proceedings style (if you changed the tree) + cp ../../$PROCSTY . + echo; echo ' ---> 1st compilation of ' $i '.tex ' + $LATEX $i.tex + if [ $BUILD_TYPE = final ]; then + echo; echo ' ---> Compiling the bibliography ' $i '.tex ' + $BIBTEX $i + echo; echo ' ---> 2nd compilation of ' $i '.tex ' + $LATEX $i + echo; echo ' ---> 3rd compilation of ' $i '.tex ' + $LATEX $i + fi + #--- produce the pdf from dvi + $DVIPDF $i.dvi $i.pdf + #--- copy the pdf where the proceedings will be assembled + cp $i.pdf ../.. + cd .. +done diff --git a/Master/texmf-dist/doc/latex/confproc/example/buildproc b/Master/texmf-dist/doc/latex/confproc/example/buildproc new file mode 100644 index 00000000000..c6d47770f55 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/buildproc @@ -0,0 +1,31 @@ +#!/bin/sh + +#--- set user dependent file name +TEXFILE="example" +#--- set system dependent variables +#LATEXPATH="/usr/local/teTeX/bin/i386-apple-darwin-current/" # for teTeX +LATEXPATH="/usr/texbin/" # for TexLive 2007 +#--- set compilers' paths +PDFLATEX=$LATEXPATH"pdflatex" +BIBTEX=$LATEXPATH"bibtex" +MAKEINDEX=$LATEXPATH"makeindex" + +#--- Compile +echo; echo; echo '*** bash: copying class insertion file ***' +cp exclasspre.tex exclass.tex +echo; echo; echo '*** PdfLaTeX: create toc (1/7) ***' +$PDFLATEX $TEXFILE.tex +echo; echo; echo '*** Bibtex: generate the general biblio. (2/7) ***' +$BIBTEX $TEXFILE +echo; echo; echo '*** Makeindex: create index of authors (3/7) ***' +$MAKEINDEX -s confproc.ist $TEXFILE.idx +echo; echo; echo '*** PdfLaTeX: create toc + include index (4/7) ***' +$PDFLATEX $TEXFILE.tex +echo; echo; echo '*** PdfLaTeX: create backrefs (5/7) ***' +$PDFLATEX $TEXFILE.tex +echo; echo; echo '*** PdfLaTeX: give proper toc and backrefs (6/7) ***' +$PDFLATEX $TEXFILE.tex +echo; echo; echo '*** bash: copying class insertion file ***' +cp exclasslast.tex exclass.tex +echo; echo; echo '*** PdfLaTeX: full papers (mod. class insertion) (7/7) ***' +$PDFLATEX $TEXFILE.tex diff --git a/Master/texmf-dist/doc/latex/confproc/example/confproc.cls b/Master/texmf-dist/doc/latex/confproc/example/confproc.cls new file mode 100644 index 00000000000..66a40a7fb7a --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/confproc.cls @@ -0,0 +1,473 @@ +\NeedsTeXFormat{LaTeX2e}[1994/12/01]% +\ProvidesClass{confproc} + [2007/09/28 v0.3: Conference Proceedings class (VV)] +\LoadClass{book} +\DeclareOption{a4paper} + {\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}% + \setlength\oddsidemargin {-4.95truemm}% + \setlength\evensidemargin {-10.95truemm}% + \def\shiftsafourpaper{}} +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}% + \setlength\oddsidemargin {-4.95truemm}% + \setlength\evensidemargin {-4.95truemm}% + \def\shiftsletterpaper{}} +\PassOptionsToPackage{a4paper,letterpaper}{book} +\PassOptionsToPackage{a4paper,letterpaper}{hyperref} +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse% + \def\conf@WithClearsinglepage{}} +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue% + \def\conf@WithCleardoublepage{}} +\DeclareOption{onesidepapers}{% + \def\conf@WithClearsinglepagePapers{}} +\DeclareOption{twosidepapers}{% + \def\conf@WithCleardoublepagePapers{}} +\DeclareOption{compil=bibmerge} + {\typeout{confproc: LaTeX run-> bib. items only (merging process)}% + \def\conf@BibMerge{}} +\DeclareOption{compil=bibbackref} + {\typeout{confproc: LaTeX run-> generating biblio back references}% + \def\conf@BibBackRef{}} +\DeclareOption{compil=last} + {\typeout{!!! confproc: LaTeX run-> LAST !!!}% + \def\conf@FinalVersion{}} +\DeclareOption{draft} + {\typeout{confproc: not including PDF files}% + \PassOptionsToPackage{draft}{pdfpages}% + \def\conf@DoNotIncludePDFs{}} +\DeclareOption{final} + {\typeout{confproc: including PDF files}% + \PassOptionsToPackage{final}{pdfpages}% + \def\conf@IncludePDFs{}} +\DeclareOption{electronic}% + {\typeout{confproc: adding colors for hyperlinks}% + \PassOptionsToPackage{colorlinks=true}{hyperref}% + \def\conf@procWithColors{}} +\DeclareOption{printed}% + {\typeout{confproc: hyperref with no color for hyperlinks} + \PassOptionsToPackage{colorlinks=false}{hyperref}% + \def\conf@procWithoutColors{}} +\DeclareOption{headers=no}% + {\typeout{confproc: no fancy headers}% + \def\conf@NoFancyHeaders{}} +\DeclareOption{headers=pdfonly}% + {\typeout{confproc: fancy headers on inserted PDFs only}% + \def\conf@FancyHeadersOnPapers{}} +\DeclareOption{headers=exceptpdf}% + {\typeout{confproc: fancy headers for all pages except PDFs}% + \def\conf@FancyHeadersExceptPapers{}} +\DeclareOption{headers=allpages}% + {\typeout{confproc: fancy headers on all pages, PDFs included}% + \def\conf@FancyHeadersOnPapers{}% + \def\conf@FancyHeadersExceptPapers{}} +\DeclareOption{twocolindex} + {\typeout{confproc: 2 columns index}% + \def\conf@TwoColumnIndex{}} +\DeclareOption{threecolindex} + {\typeout{confproc: 3 columns index}% + \def\conf@ThreeColumnIndex{}} +\DeclareOption{twocolbib} + {\typeout{confproc: 2 columns biblio}% + \def\conf@TwoColumnBib{}} +\DeclareOption{onecolbib} + {\typeout{confproc: 1 column biblio}% + \def\conf@OneColumnBib{}} +\DeclareOption{twocoltoc} + {\typeout{confproc: 2 columns TOC}% + \def\conf@TwoColumnTOC{}} +\DeclareOption{onecoltoc} + {\typeout{confproc: 1 column TOC}% + \def\conf@OneColumnTOC{}} +\DeclareOption{tocnumleft} + {\typeout{confproc: TOC numbering on left}% + \def\conf@TocNumberingLeft{}} +\DeclareOption{tocnumright} + {\typeout{Confproc: TOC numbering on right}% + \def\conf@TocNumberingRight{}} +\DeclareOption{movepagenumbers} + {\typeout{confproc: moving page numbers to check PDFs numbering}% + \def \conf@TestPageNumbering{}} +\DeclareOption{cleardoublepage}% + {\typeout{confproc: using double page clearing}% + \def\conf@WithCleardoublepage{}} +\DeclareOption{clearsinglepage}% + {\typeout{confproc: using double page clearing}% + \def\conf@WithClearsinglepage{}} +\DeclareOption{debug} + {\typeout{Confproc: printing debug for confproc, hyperref}% + \PassOptionsToPackage{debug}{hyperref}% + \def\conf@procWithDebug{}} +\DeclareOption{verbose} + {\typeout{Confproc: printing debug for confproc, hyperref}% + \PassOptionsToPackage{debug}{hyperref}% + \def\conf@procWithDebug{}} +\DeclareOption*{\PackageWarning{procconf}% + {Unknown option `\CurrentOption'; passed to 'hyperref'}% + \PassOptionsToClass{\CurrentOption}{hyperref}} +\ExecuteOptions{letterpaper,10pt,twoside,twosidepapers,% + compil=bibbackref,tocnumleft,onecoltoc,threecolindex,twocolbib,% + colorlinks=true,linkcolor=red,citecolor=blue,pagecolor=red,urlcolor=blue,% + bookmarksopen=true,bookmarksopenlevel=1,headers=no} +\ProcessOptions +\RequirePackage{graphicx} +\RequirePackage{pdfpages} +\RequirePackage{fancyhdr} +\RequirePackage[nottoc,notbib,notindex]{tocbibind} +\RequirePackage{titletoc} +\ifdefined\conf@TwoColumnTOC + \RequirePackage[toc]{multitoc} +\fi +\RequirePackage{index} +\RequirePackage{multicol} +\ifdefined\conf@TwoColumnIndex + \renewenvironment{theindex}{% + \if@twocolumn \@restonecolfalse + \else \@restonecoltrue \fi + \vspace*{-0.8cm} + \section*{{\procindexname}} + \let\item\@idxitem + \columnseprule \z@ + \columnsep 35\p@ + \begin{multicols}{2}[% + \ifx\index@prologue\@empty\else + \index@prologue + \bigskip + \fi]% + \parindent\z@ + \parskip\z@ \@plus .3\p@\relax + }{\end{multicols}% + \if@restonecol \onecolumn + \else \clearpage \fi} +\else + \ifdefined\conf@ThreeColumnIndex% + \renewenvironment{theindex}{% + \if@twocolumn \@restonecolfalse + \else \@restonecoltrue \fi + \vspace*{-0.8cm} + \section*{{\procindexname}} + \let\item\@idxitem + \columnseprule \z@ + \columnsep 35\p@ + \begin{multicols}{3}[% + \ifx\index@prologue\@empty\else + \index@prologue + \bigskip + \fi]% + \parindent\z@ + \parskip\z@ \@plus .3\p@\relax + }{\end{multicols}% + \if@restonecol \onecolumn + \else \clearpage \fi } + \fi +\fi +\RequirePackage{sectsty} +\newcommand{\confcite}[1]{\cite{#1}} +\RequirePackage{newapave} +\RequirePackage{color} +\definecolor{colorforlink}{rgb}{0,0,0.5} +\definecolor{colorforpage}{rgb}{0,0,0.5} +\definecolor{colorforcite}{rgb}{0,0.5,0} +\definecolor{colorforurl}{cmyk}{0,1,0,0} +\RequirePackage[pdftex,raiselinks,hyperindex,backref,pagebackref,% + plainpages=false,pdfpagelabels,breaklinks,linktocpage,% + pdfstartview=XYZ]{hyperref} +\RequirePackage[figure,table]{hypcap} +\newcommand{\procpdfauthor}{Proceedings author/editor} +\newcommand{\procpdftitle}{Proceedings title} +\newcommand{\procpdfsubject}{Proceedings description} +\hypersetup{ + pdfauthor = \procpdfauthor, + pdftitle = \procpdftitle, + pdfsubject = \procpdfsubject, + pdfkeywords = {}, + pdfcreator = {LaTeX with `confproc' package}, + pdfproducer = {pdfLaTeX}} +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 229truemm +\textwidth 175truemm +\voffset -28truept +\headsep 20truept +\renewcommand{\contentsname}{\vspace*{-0.8cm}\Large % + \bfseries Conference Program} +\newcommand{\procindexname}{\large \bfseries Index of Authors} +\newcommand{\procbibname}{\large \bfseries Full Bibliography} +\newcommand{\proclhead}{\em{\small{Proceedings of the blah blah blah}}} +\newcommand{\proccfoot}{{\vskip 11mm}{\small Proc-\thepage}} +\pagestyle{fancyplain} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\proclhead} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{\proccfoot}{} +\ifdefined \conf@FancyHeadersExceptPapers + \pagestyle{fancy} +\else + \pagestyle{empty} +\fi +\newlength{\procoptfootskip} +\ifdefined\conf@TestPageNumbering% + \setlength{\procoptfootskip}{3mm}% + \cfoot{\vskip \procoptfootskip \proccfoot}% +\else% + \setlength{\procoptfootskip}{0mm}% +\fi +\ifdefined\conf@TocNumberingRight + \titlecontents{section}[2.5em]% left margin + {\vspace*{0.3em}}% space between two papers in the TOC + {}{}{\contentsmargin{0pt} \hfill \contentspage}% filler and page +\else% + \dottedcontents{section}[]{\fillright}{}{1pc} + \titlecontents{section}[2.5em]% + {\vspace*{0.3em}}% + {\hspace*{-2.5em}\contentspage\hspace*{2.5em}}% left shifting page num. + {\hspace*{-2.5em}\contentspage\hspace*{2.5em}}% idem + {}% filler and page +\fi +\newcommand{\tocmattertocstyle}{ +\titlecontents{part}[-1em]{\addvspace{1pc}}% + {\contentspage\hspace*{3.2em}\contentsmargin{0pt}% + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentspage\hspace*{3.2em}\contentsmargin{0pt}\large}% + {}[\addvspace{.5pc}]} +\titlecontents{chapter}[-1em]{\addvspace{1pc}}% + {\contentspage\hspace*{3.2em}\contentsmargin{0pt}% + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentspage\hspace*{3.2em}\contentsmargin{0pt}\large}% + {}[\addvspace{.5pc}] +\ifdefined\conf@TocNumberingRight + \newcommand{\mainmattertocstyle}{ + \titlecontents{chapter}[0pt]% + {\addvspace{1pc}\bfseries\itshape}% + {\contentsmargin{0pt}\bfseries% + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentsmargin{0pt}\large}{}[\addvspace{.5pc}]% + \titlecontents{part}[0pt]% + {\addvspace{1pc}\bfseries}% + {\contentsmargin{0pt}\bfseries% + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentsmargin{0pt}\large}{}[\addvspace{.5pc}]% +\else + \ifdefined\conf@TocNumberingLeft% default + \newcommand{\mainmattertocstyle}{% + \titlecontents{chapter}[0pt]% + {\addvspace{1pc}\bfseries \itshape}% + {\contentsmargin{0pt}\bfseries % + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentsmargin{0pt}\large}{}[\addvspace{.5pc}]% + \titlecontents{part}[0pt]% + {\addvspace{1pc}\bfseries}% + {\contentsmargin{0pt}\bfseries % + \makebox[0pt][r]{\huge\thecontentslabel\enspace}\large}% + {\contentsmargin{0pt}\large}{}[\addvspace{.5pc}]% + } + \else + \newcommand\mainmattertocstyle{} + \fi +\fi +\ifdefined\conf@TocNumberingRight + \newcommand{\backmattertocstyle}{ + \titlecontents{section}[]{}{}{}{}[]% + \titlecontents{part}% + [0pt]{\addvspace{1pc}}{}{}% + {\contentsmargin{0pt} \large \hfill\contentspage}% + [\addvspace{.5pc}]% + }% +\else% + \ifdefined\conf@TocNumberingLeft% + \newcommand{\backmattertocstyle}{% + \titlecontents{section}[]{}{}{}{}[]% + \titlecontents{part}% + [0pt]% + {\addvspace{1pc}}% + {\contentspage\hspace*{2.5em}\contentsmargin{0pt}% + \bfseries% + \makebox[0pt][r]{\huge\thecontentslabel\enspace}% + \large}% + {\contentspage\hspace*{2.5em}\contentsmargin{0pt} \large}% + {}% + [\addvspace{.5pc}]% + }% + \else% + \newcommand\backmattertocstyle{}% + \fi% +\fi +\ifdefined\conf@FancyHeadersExceptPapers + \newcommand{\otherpagestyle}{\pagestyle{fancy}} + \newcommand{\thisotherpagestyle}{\thispagestyle{fancy}} +\else + \newcommand{\otherpagestyle}{\pagestyle{empty}} + \newcommand{\thisotherpagestyle}{\thispagestyle{empty}} +\fi +\ifdefined\conf@FancyHeadersOnPapers + \newcommand{\PDFpagestyle}{\thispagestyle{fancy}} +\else + \newcommand{\PDFpagestyle}{\thispagestyle{empty}} +\fi +\chapterfont{\thisotherpagestyle} +\ifdefined\conf@WithCleardoublepage + \newcommand{\clearsingleordoublepage}{\cleardoublepage} +\else + \ifdefined\conf@WithClearsinglepage + \newcommand{\clearsingleordoublepage}{\clearpage} + \else + \newcommand{\clearsingleordoublepage}{\cleardoublepage} + \fi +\fi +\ifdefined\conf@FinalVersion + \newcommand{\UseBackRef}{} +\else + \newcommand{\CreateBackRef}{} +\fi +\newlength{\LaTeXxShift} +\newlength{\LaTeXyShift} +\newlength{\WordxShift} +\newlength{\WordyShift} +\ifdefined\shiftsafourpaper + \setlength{\LaTeXxShift}{0pt} + \setlength{\LaTeXyShift}{28pt} + \setlength{\WordxShift}{10pt} + \setlength{\WordyShift}{-40pt} +\else + \ifdefined\shiftsletterpaper + \setlength{\LaTeXxShift}{8.45pt} + \setlength{\LaTeXyShift}{-3pt} + \setlength{\WordxShift}{10pt} + \setlength{\WordyShift}{-40pt} + \fi +\fi +\newcommand{\papertitle}{} +\newcommand{\paperauthors}{} +\newcommand{\paperindex}{} +\newcommand{\paperref}{} +\newcommand{\paperpagenum}{} +\newcommand{\papercite}{} +\newcommand{\papertitlestyle}{} +\newcommand{\paperauthorstyle}{\texorpdfstring{\newline\it}{\break}} +\newcounter{paperpagenum} +\newcommand{\proctoctitleauthor}[2]{% + \texorpdfstring{{\papertitlestyle#1}{\paperauthorstyle#2}}% + {{\papertitlestyle#1}}} +\newcommand{\procinsertpaper}[9]{ + \setcounter{paperpagenum}{#2} + #6% + \includepdf[noautoscale,offset= #1,pages=1,% + linktodoc,linkname=\PAPERPATH #8.pdf,% + addtotoc={1, section, 1, \proctoctitleauthor{#4}{#5}, #3},% + pagecommand = {#9\PDFpagestyle}% + ]{\PAPERPATH #8.pdf}% + \ifdefined\conf@BibMerge% + \includepdf[noautoscale,offset= #1,pages=\thepaperpagenum,% + linktodoc,linkname=\PAPERPATH #8.pdf,% + ]{\PAPERPATH #8.pdf}% + \PDFpagestyle{}% + \confcite{#7}% + \ifdefined\conf@procWithDebug + \typeout{confproc: bibliography insertion only} + \fi + \else + \ifdefined\CreateBackRef + \addtocounter{paperpagenum}{-1} + \includepdf[noautoscale,offset= #1,pages=2-\thepaperpagenum,% + linktodoc,linkname=\PAPERPATH #8.pdf,% + pagecommand = {\PDFpagestyle}% + ]{\PAPERPATH #8.pdf}% + \PDFpagestyle{}% + \confcite{#7}% + \ifdefined\conf@procWithDebug + \typeout{confproc: partial paper insertion (last page=bib items)} + \fi + \else + \ifdefined\UseBackRef + \includepdf[noautoscale,offset= #1,pages=2-,% + linktodoc,linkname=\PAPERPATH #8.pdf,% + pagecommand = {\PDFpagestyle}% + ]{\PAPERPATH #8.pdf}% + \fi + \ifdefined\conf@procWithDebug + \typeout{confproc: full paper insertion (last LaTeX run)} + \fi + \fi + \fi + \ifdefined\conf@procWithDebug + \typeout{---> file: #8.pdf (#2 pages)} + \typeout{---> title: #4} + \typeout{---> author(s): #5} + \typeout{---> index: #6} + \fi + \newpage + \ifdefined\conf@WithClearsinglepagePapers + \clearpage + \else + \ifdefined\conf@WithCleardoublepagePapers + \cleardoublepage + \fi + \fi +} +\setlength{\itemindent}{-2em} +\setlength{\leftmargin}{1em} +\setlength{\bibhang}{0.5em} +\def\thebibliography#1{% + \section*{\bibname} + \addcontentsline{toc}{part}{\bibname} + \list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} + \def\newblock{\hskip 0em plus 0.0em minus .07em} % DAFx-06 + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\newcommand{\proctableofcontents}{% + \tocmattertocstyle + \clearsingleordoublepage + \addtocontents{toc}{\protect\vspace*{-1.3cm}} + \pdfbookmark[0]{Program}{contents} + \tableofcontents + \clearsingleordoublepage +} +\newcommand{\procday}[1]{% + \phantomsection% + \addcontentsline{toc}{part}{#1}} +\newcommand{\session}[1]{% + \phantomsection% + \addcontentsline{toc}{chapter}{#1}} +\newcommand{\paperswitch}{} +\newcommand{\setbibitems}{% + \ifdefined\conf@TwoColumnBib% + \twocolumn + \fi + \ifdefined\conf@BibMerge% + \nocite{*}% + \else% + \clearsingleordoublepage% + \fi% + \renewcommand{\bibname}{\procbibname} +%% \addcontentsline{toc}{part}{\procbibname} +} +\newcommand{\procbibintro}{{\it ~~~This bibliography is a compilation + of all bibliographic references from each paper. Page numbers that + appear at the end of each entry link to the bibliography sections that + include it. Please click on the URL or on the page number to access + the linked item.}} +\newcommand{\insertindex}{ + \clearsingleordoublepage + \onecolumn + \section*{~~}% + \addcontentsline{toc}{part}{\procindexname}% + \renewcommand{\proclhead}{}% + \renewcommand{\proccfoot}{}% + \renewcommand{\indexname}{\procindexname}% + \printindex} +\InputIfFileExists{confproc.cfg} + {\typeout{************^^J% + * Local config file confproc.cfg used *^^J% + ************} + }{}% diff --git a/Master/texmf-dist/doc/latex/confproc/example/confproc.ist b/Master/texmf-dist/doc/latex/confproc/example/confproc.ist new file mode 100644 index 00000000000..7c862d052b3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/confproc.ist @@ -0,0 +1,42 @@ +%% +%% This is file `confproc.ist', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `doc') +%% +%% This is `confproc.ist', an index formatting example, 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% + +%%--add a letter between 2 lists +heading_prefix "{\\bfseries\\hfil " +heading_suffix "\\hfil}\\nopagebreak\n" +headings_flag 1 + +%%-- Add lines with points between name and page numbers +delim_0 "\\dotfill" +delim_1 "\\dotfill" +delim_2 "\\dotfill" diff --git a/Master/texmf-dist/doc/latex/confproc/example/example.pdf b/Master/texmf-dist/doc/latex/confproc/example/example.pdf new file mode 100644 index 00000000000..703c1792ab4 Binary files /dev/null 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 new file mode 100644 index 00000000000..491a7ef9c95 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/example.tex @@ -0,0 +1,178 @@ +%% +%% This is file `example.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `example') +%% +%% This is `example.tex', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\NeedsTeXFormat{LaTeX2e}[1994/12/01]% +\ProvidesFile{example.tex} +\def\DescribesFile#1 [#2 #3 #4 (#5)] + {\def\filedate{#2}\def\fileversion{#3}} +\DescribesFile{confproc.cls} + [2007/09/28 v0.3: Example for confproc (VV)] +%%\documentclass[a4paper,10pt,twoside,twosidepapers,% +%% compil=bibbackref,headers=allpages,movepagenumbers,electronic,% +%% citecolor=colorforcite,linkcolor=colorforlink,urlcolor=colorforurl,% +%% pagecolor=colorforpage]{confproc} +\input{exclass} +\usepackage{setspace} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage{times} +\usepackage{amsmath,amssymb} +\usepackage{layout} +\usepackage{layouts} +\definecolor{colorforlink}{rgb}{0,0,0.8} +%%\definecolor{colorforpage}{rgb}{0,0,0.7} +\definecolor{colorforcite}{rgb}{0,0.8,0} +\definecolor{colorforurl}{cmyk}{1,0,0,0} +\renewcommand{\proclhead}{\em{\small{Proc.~of the 9\textsuperscript{th} % + Int.~Conference on Digital Audio Effects (DAFx-06), Montreal, % + Canada, September 18-20, 2006}}} +\renewcommand{\proccfoot}{{\vskip 11mm}{\small DAFX-\thepage}} +\setlength{\procoptfootskip}{3mm} +\renewcommand{\procpdfauthor}{Vincent Verfaille, McGill University} +\renewcommand{\procpdftitle}{DAFx-06 Proceedings} +\renewcommand{\procpdfsubject}{Proc. of the 9th Int. Conf. on% + Digital Audio Effects - Montreal, Quebec, Canada} +\renewcommand{\procbibname}{\large \bfseries Full Bibliography} +\renewcommand{\procindexname}{\large \bfseries Index of Authors} +\newcommand{\procbibfile}{\BIBPATH exbiblio} +\newcommand{\PICTPATH}{pictures/} +\newcommand{\BIBPATH}{} +\newcommand{\PAPERPATH}{papers/} +\newcommand{\TEXTPATH}{} +\oddsidemargin -4.95truemm +\evensidemargin -10.95truemm +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 229truemm +\textwidth 175truemm +\voffset -28truept +\headsep 20truept +\setlength{\LaTeXxShift}{8.45pt} +\setlength{\LaTeXyShift}{-3pt} +\setlength{\WordxShift}{10pt} +\setlength{\WordyShift}{-40pt} +\makeindex +%%%=========== PROCEEDINGS =========== +\begin{document} +\frontmatter +%%\layout +%%\begin{figure} +%% \setlayoutscale{0.8} \tocdiagram +%% \caption{Table of Contents entry parameters} \label{fig:tocp} +%%\end{figure} +%%\begin{figure} +%% \setlayoutscale{0.8} \currenttoc \tocdesign +%% \caption{Typical Table of Contents entry for this document} +%% \label{fig:thistoc} +%%\end{figure} +%%\clearsingleordoublepage +\setcounter{page}{1} +\pdfbookmark[0]{Preamble}{preamble} +\pdfbookmark[1]{Cover}{cover} +\author{Bob, Department of blah blah blah} +\title{Proceedings of the blah blah blah} +\date{\today} +\maketitle +\newpage +\vspace*{1.7cm} +\pdfbookmark[1]{Publishing informations}{publishing} +\thispagestyle{empty} +\noindent {\bf Published by:}\\ Laboratory Name\\ Department name\\ +School Name\\ University Name\\ +\url{http://www.conferencesite.com}\\ +\vspace*{0.15cm}\newline +\noindent {\bf ISBN: X-XXXX-XXXXXX}\\ +\vspace*{0.35cm}\newline +\noindent {\bf Credits:}\\ +Cover design: Firstname Lastname\\ +Logo photo: Firstname Lastname\\ +\LaTeX{} editor: Firstname Lastname\\ +using \LaTeX's `confproc' class (optional: by V. Verfaille)\\ +\vspace*{0.35cm}\newline +\noindent Printed in City by Print-Company --- Month 20XX +\otherpagestyle +%%%-- Welcome letters +\clearsingleordoublepage +\vspace*{0.6cm} +\thisotherpagestyle +\pdfbookmark[1]{Welcome from Firstname Lastname}{welcome} +\section*{Welcome from Firstname Lastname, Conference Chair} +\onehalfspace +\vspace*{1.1cm} +\begin{center} +\begin{minipage}[h]{14cm} +Text of the welcome letter, with 1.5 lines spacing, bla bla bla... +Text of the welcome letter, with 1.5 lines spacing, bla bla bla... +Text of the welcome letter, with 1.5 lines spacing, bla bla bla... +\end{minipage} +\end{center} +\doublespace +\begin{center} +\begin{minipage}[h]{14cm} +Text of the welcome letter, with 2 lines spacing, bla bla bla... +Text of the welcome letter, with 2 lines spacing, bla bla bla... +Text of the welcome letter, with 2 lines spacing, bla bla bla... +\end{minipage} +\end{center} +\singlespace +\proctableofcontents +%%%==== BEGINNING OF PAPERS ==== +\mainmatter +\mainmattertocstyle +\input{\TEXTPATH expapersswitch} +%%%== Day 1 +\procday{Day 1} +%%%-- session 1 +\session{Oral Session 1} +\paperid{01}{p_001} +\paperid{02}{p_003} +%%%-- session 2 +\session{Poster Session 1} +\paperid{03}{p_005} +%%%== Day 2 +\procday{Day 2} +%%%-- session 3 +\session{Oral Session 2} +\paperid{04}{p_007} +\paperid{05}{p_009} +%%%==== END OF PAPERS ==== +\backmatter +\backmattertocstyle +\bibliographystyle{newapave} +\nocite{bib:intro} +\setbibitems +{\footnotesize\bibliography{\procbibfile}} +\insertindex +\end{document} +\endinput +%% +%% End of file `example.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/exbiblio.bib b/Master/texmf-dist/doc/latex/confproc/example/exbiblio.bib new file mode 100644 index 00000000000..fcc45f26afd --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/exbiblio.bib @@ -0,0 +1,108 @@ +%% +%% This is file `exbiblio.bib', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `exbiblio') +%% +%% This is `exbiblio.bib', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +@misc{bib:intro, + Author = {~}, + Title = {\procbibintro\newline{}% + \centerline{\underline{\hspace*{5cm}}}}} + +@book{Mitra:Kaiser:1993:DSP:handbook, + Author = {S.~K. Mitra and J.~F. Kaiser}, + Title = {Handbook for Digital Signal Processing}, + Publisher = {J. Wiley {\&} Sons}, + Year = {1993}} + +@book{Haykin:1991:adaptive:filter, + Author = {Simon Haykin}, + Title = {Adaptive Filter Theory}, + Publisher = {Prentice Hall}, + Address = {Englewood Cliffs}, + Edition = {Second}, + Year = {1991}} + +@inbook{Serra:1996:sms, + Author = {X. Serra}, + Chapter = {Musical Sound Modeling with Sinusoids plus Noise}, + Publisher = {G. D. Poli, A. Picialli, S. T. Pope and C. Roads,% + Eds.~Swets~\&~Zeitlinger}, + Title = {Musical Signal Processing}, + Pages = {91--122}, + Year = {1996}} + +@article{Moorer:2000:AES:audio:millenium, + Author = {James A. Moorer}, + Title = {Audio in the New Millennium}, + Journal = {Journal of the {AES}}, + Volume = 48, + Number = 5, + Year = 2000, + Month = may, + Pages = {490--498}} + +@inproceedings{Arfib:1998:DAFx, + Author = {D. Arfib}, + Booktitle = {Proc. of the COST-G6 Workshop on Digital Audio Effects % + (DAFx-98)}, + Title = {Different Ways to Write Digital Audio Effects Programs}, + Address = {Barcelona, Spain}, + Pages = {188--91}, + Year = {1998}} + +@techreport{Askenfelt:1976:automatic:transcription, + Author = {A. Askenfelt}, + Title = {Automatic notation of played music (status report)}, + Institution = {{STL-QPSR, Vol. 1, pp. 1--11}}, + Year = {1976}} + +@mastersthesis{Egozy:1995:MIT:features:gesture, + Author = {E.~B. Egozy}, + title = {Deriving musical control features from a real-time timbre % + analysis of the clarinet}, + School = {Massachusetts Institute of Technology}, + Year = {1995}} + +@phdthesis{Dutilleux:1991, + Author = {P. Dutilleux}, + School = {University of Aix-Marseille II}, + Title = {Vers la machine \`a sculpter le son, modification en % + temps-r\'eel des caract\'eristiques fr\'equentielles et temporelles% + des sons}, + Year = {1991}} + +@unpublished{Fitz:Haken:2003:Web:morphing:loris, + Author = {K. Fitz and L. Haken}, + Title = {{Current Research in Real-time Sound Morphing}}, + Note = {Available at \href{http://www.cerlsoundgroup.org/RealTimeMorph/}% + {http://www.cerlsoundgroup.org/RealTimeMorph/}}, + Year = {Accessed March 08, 2006}} +\endinput +%% +%% End of file `exbiblio.bib'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/exclass.tex b/Master/texmf-dist/doc/latex/confproc/example/exclass.tex new file mode 100644 index 00000000000..5107a5a4228 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/exclass.tex @@ -0,0 +1,38 @@ +%% +%% This is file `exclasslast.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `exclasslast') +%% +%% This is `exclasslast.tex', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\documentclass[a4paper,10pt,twoside,twosidepapers,% + compil=last,headers=exceptpdf,electronic,% + citecolor=colorforcite,linkcolor=colorforlink,urlcolor=colorforurl,% + pagecolor=colorforpage]{confproc} +\endinput +%% +%% End of file `exclasslast.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/exclasslast.tex b/Master/texmf-dist/doc/latex/confproc/example/exclasslast.tex new file mode 100644 index 00000000000..5107a5a4228 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/exclasslast.tex @@ -0,0 +1,38 @@ +%% +%% This is file `exclasslast.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `exclasslast') +%% +%% This is `exclasslast.tex', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\documentclass[a4paper,10pt,twoside,twosidepapers,% + compil=last,headers=exceptpdf,electronic,% + citecolor=colorforcite,linkcolor=colorforlink,urlcolor=colorforurl,% + pagecolor=colorforpage]{confproc} +\endinput +%% +%% End of file `exclasslast.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/exclasspre.tex b/Master/texmf-dist/doc/latex/confproc/example/exclasspre.tex new file mode 100644 index 00000000000..4192ea10fe9 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/exclasspre.tex @@ -0,0 +1,38 @@ +%% +%% This is file `exclasspre.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `exclasspre') +%% +%% This is `exclasspre.tex', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\documentclass[a4paper,10pt,twoside,twosidepapers,% + compil=bibbackref,headers=allpages,movepagenumbers,electronic,% + citecolor=colorforcite,linkcolor=colorforlink,urlcolor=colorforurl,% + pagecolor=colorforpage]{confproc} +\endinput +%% +%% End of file `exclasspre.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/expapersswitch.tex b/Master/texmf-dist/doc/latex/confproc/example/expapersswitch.tex new file mode 100644 index 00000000000..02e29b31acb --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/expapersswitch.tex @@ -0,0 +1,98 @@ +%% +%% This is file `expapersswitch.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `expapersswitch') +%% +%% This is `expapersswitch.tex', an example file 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'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\newcommand{\paperid}[2]{ +\renewcommand{\paperswitch}{#1} +\ifnum\paperswitch=01 { + \renewcommand{\papertitle}{Templates for One Author} + \renewcommand{\paperauthors}{Alfred Alabama} + \renewcommand{\paperindex}{\index{Alabama, Alfred}} + \renewcommand{\paperref}{\paperswitch} + \renewcommand{\paperpagenum}{6} + \renewcommand{\papercite}{Mitra:Kaiser:1993:DSP:handbook,% + Haykin:1991:adaptive:filter,Moorer:2000:AES:audio:millenium,% + Arfib:1998:DAFx} + \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{\paperpagenum}% + {\paperref}{\papertitle}{\paperauthors}{\paperindex}{\papercite}% + {#2}{\pdfbookmark[2]{Alfred Alabama}{#2.author1}}} +\fi +\ifnum\paperswitch=2 + \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{5}{\paperswitch}% + {Templates for One Author with Two Affiliations}% paper title + {Bob Boogie-Woogie}% list of authors + {\index{Boogie-Woogie, Bob}}% authors index entries + {Haykin:1991:adaptive:filter,Serra:1996:sms,% + Moorer:2000:AES:audio:millenium,Arfib:1998:DAFx}% cited bib items + {#2}{\pdfbookmark[2]{Bob Boogie-Woogie}{#2.author1}} +\fi + +\ifnum\paperswitch=3 + \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{4}{\paperswitch}% + {Templates for Two Authors}% + {Alfred Alabama, Chris Christmas}% + {\index{Alabama, Alfred}\index{Christmas, Chris}}% + {Serra:1996:sms,Moorer:2000:AES:audio:millenium,% + Arfib:1998:DAFx,Askenfelt:1976:automatic:transcription}% + {#2}{\pdfbookmark[2]{Alfred Alabama}{#2.author1}% + \pdfbookmark[2]{Chris Christmas}{#2.author2}} +\fi + +\ifnum\paperswitch=4 + \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{6}{\paperswitch}% + {Templates for Three Authors}% + {Bob Boogie-Woogie, Chris Christmas, Don Didon}% + {\index{Boogie-Woogie, Bob}\index{Christmas, Chris}% + \index{Didon, Don}}% + {Arfib:1998:DAFx,Askenfelt:1976:automatic:transcription,% + Egozy:1995:MIT:features:gesture}% + {#2}{\pdfbookmark[2]{Bob Boogie-Woogie}{#2.author1}% + \pdfbookmark[2]{Chris Christmas}{#2.author2}% + \pdfbookmark[2]{Don Didon}{#2.author3}} +\fi + +\ifnum\paperswitch=5 + \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{7}{\paperswitch}% + {Templates f\'or F\`o\"ur Àuthors}% + {J\o{}hn J\"oe, K\'e\~{n}t K\^{\i}ng, L\`ou L\'ou, % + M\`anfr\'ed J. M\^ost\u{e}k\i}% + {\index{J\"oe, J\o{}hn}\index{K\^{\i}ng, K\'e\~{n}t}% + \index{L\'ou, L\`ou}\index{M\^ost\u{e}k\i, M\`anfr\'ed J.}}% + {Arfib:1998:DAFx,Askenfelt:1976:automatic:transcription,% + Egozy:1995:MIT:features:gesture}% + {#2}{\pdfbookmark[2]{J\o{}hn J\"oe}{#2.author1}% + \pdfbookmark[2]{K\'e\~{n}t K\^{\i}ng}{#2.author2}% + \pdfbookmark[2]{L\`ou L\'ou}{#2.author3}% + \pdfbookmark[2]{M\`anfr\'ed J. M\^ost\u{e}k\i}{#2.author4}} +\fi +} +\endinput +%% +%% End of file `expapersswitch.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/exprogram.csv b/Master/texmf-dist/doc/latex/confproc/example/exprogram.csv new file mode 100644 index 00000000000..50a0f87b4a0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/exprogram.csv @@ -0,0 +1,12 @@ +Type,Paper Number,PC Decision,Pages,Title,File Name,Generated,Citations,Auth1 First Name,Auth1 Last Name,Auth2 First Name,Auth2 Last Name,Auth3 First Name,Auth3 Last Name,Auth4 First Name,Auth4 Last Name,, +Type,-2,O,,,,,,First Name,Last Name,First Name,Last Name,First Name,Last Name, F.Name, L.Name,, +Day,0,,,Day 1: September 18 2007,,,,,,,,,,,,, +Session,0,,,Oral Session 1,,,,,,,,,,,,, +paper,1,O,6,Templates for One Author,p_001,LaTeX,"Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Serra:1996:sms,Moorer:2000:AES:audio:millenium",Alfred,Alabama,,,,,,,, +paper,2,O,5,Templates for One Author with Two Affiliations,p_003,LaTeX,"Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Serra:1996:sms,Arfib:1998:DAFx",Bob,Boogie-Woogie,,,,,,,, +Poster Session,0,,,Poster Session 1,,,,,,,,,,,,, +paper,3,P,4,Templates for Two Authors,p_005,LaTeX,"Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Serra:1996:sms,Askenfelt:1976:automatic:transcription",Alfred,Alabama,Chris,Christmas,,,,,, +Day,0,,,Day 2: September 19 2007,,,,,,,,,,,,, +Session,0,,,Oral Session 2,,,,,,,,,,,,, +paper,4,O,6,Templates for Three Authors,p_007,LaTeX,"Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Serra:1996:sms,Egozy:1995:MIT:features:gesture",Bob,Boogie-Woogie,Chris,Christmas,Don,Didon,,,, +paper,5,O,7,Templates fór Fòür Àuthors,p_009,LaTeX,"Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Serra:1996:sms,Dutilleux:1991,Fitz:Haken:2003:Web:morphing:loris",John,Jöe,Kéñt,Kîng,Lòu,Lóu,Mànfréd J.,Môst\u{e}k\i,, diff --git a/Master/texmf-dist/doc/latex/confproc/example/newapave.bst b/Master/texmf-dist/doc/latex/confproc/example/newapave.bst new file mode 100644 index 00000000000..1e978ff3106 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/newapave.bst @@ -0,0 +1,1468 @@ +%$$$ newapave.bst $$$ +% BibTeX `newapave' style file for BibTeX version 0.99c, LaTeX version 2e +% Place it in a file called newapave.bst in the BibTeX search path. +%(Placing it in the same directory as the LaTeX document should also work.) +% Support for named citations is provided by named.sty +% +% This version was modified by V. Verfaille, from the already modified master file made by +% Oren Patashnik, and the 'named' BibTeX style of Peter F. Patel-Schneider. +% +% Copyright (C) 2006, all rights reserved. +% Copying of this file is authorized only if either +% (1) you make absolutely no changes to your copy, including name, or +% (2) if you do make changes, you name it something other than 'newapave.bst'. +% There are undoubtably bugs in this style. If you make bug fixes, +% improvements, etc. please let me know. My e-mail address is: +% vincent@music.mcgill.ca +% +% This style was made from 'plain.bst', 'named.bst', and 'apalike.bst', +% with lots of tweaking to make it look like APA style, along with tips +% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'. +% Then, it was modified a bit for the DAFx-06 proceedings, for use +% with the general bibliography. +% +% Citation format: (author-last-name, year) +% (author-last-name and author-last-name, year) +% (author-last-name {\em et al.}, year) +% (author-last-name) +% (author-last-name and author-last-name) +% (author-last-name {\em et al.}) +% (year) +% +% Reference list ordering: alphabetical by author or whatever passes +% for author in the absence of one. +% +% This BibTeX style has support for abbreviated author lists and for +% year-only citations. This is done by having the citations +% actually look like +% +% \citeauthoryear{full-author-info}{abbrev-author-info}{year} +% +% The LaTeX style has to have the following (or similar) +% +% \let\@internalcite\cite +% \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite} +% \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite} +% \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite} +% \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite} +% \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite} +% + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key +% month + note + number + organization + pages + publisher + school + series + title + type + volume + year + } + {} + { label extra.label sort.label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t u } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {special.output.nonnull} +{ 's := + output.state mid.sentence = + { " " * write$ } + { output.state after.block = + { ": " write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { ": " * write$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output.nonnull.colon} +{ 's := + output.state mid.sentence = + { ": " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output.nonnull.space} +{ 's := + output.state mid.sentence = + { "\ " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {special.output} +{ duplicate$ empty$ + 'pop$ + 'special.output.nonnull + if$ +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {output.check.colon} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.colon + if$ +} + +FUNCTION {output.check.space} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull.space + if$ +} + +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ + } + { write$ + ", " year * "." * "~\hfill " * % shorter and simpler without label (2002a, 2002b useless) +%% ", " year * extra.label * "." * " \Pointinghand{} " * % shorter + mid.sentence 'output.state := +% mid.sentence 'output.state := * "}" + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + + "\bibitem[" write$ + label write$ + "]{" write$ + + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {fin.entry} +{% add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {underline} +{ duplicate$ empty$ + { pop$ "" } + { "\underline{" swap$ * "}" * } + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +FUNCTION {emphasize.space} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "\/}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := + + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } +% { ", \& " * t * } +% { " \& " * t * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {format.names.fml} +{ 's := + #1 'nameptr := % nameptr = 1; + s num.names$ 'numnames := % numnames = num.name$(s); + numnames 'namesleft := + { namesleft #0 > } + + { s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't := + + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } +% { " and " * t * } + { " \& " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := % nameptr += 1; + namesleft #1 - 'namesleft := % namesleft =- 1; + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.editors.fml} +{ editor empty$ + { "" } + { editor format.names.fml + editor num.names$ #1 > + { " (Eds.)" * } + { " (Ed.)" * } + if$ + } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " (Eds.)" * } + { " (Ed.)" * } + if$ + } + if$ +} + +FUNCTION {format.editors.dot} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { " (Eds.)." * } + { " (Ed.)." * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +% Note that the APA style requires case changes +% in article titles. The following does not +% change cases. If you perfer it, uncomment the +% following and comment out the above. + +%FUNCTION {format.title} +%{ title empty$ +% { "" } +% { title } +% if$ +%} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {format.btitle} +{ edition empty$ + { title emphasize } + { title empty$ + { title emphasize } + { "{\em " title * "\/} (" * edition * " ed.)" * "." * } + if$ + } + if$ +} + +FUNCTION {format.emphasize.booktitle} +{ edition empty$ + { booktitle emphasize } + { booktitle empty$ + { booktitle emphasize } + { "{\em " booktitle * "\/} (" * edition * " ed.)" * "." * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "volume" volume tie.or.space.connect + series empty$ + 'skip$ + { " of " * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { "number" } + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pp.\" pages n.dashify tie.or.space.connect } % removed parenthesis + { "pp.\" pages tie.or.space.connect } % removed parenthesis + if$ + "" * + } + if$ +} + +% By Young (and Spencer) +FUNCTION {format.vol.num.pages} +{ number empty$ + { volume empty$ + 'skip$ + { "" volume * "" *} % removed \em + if$ + } + { volume % removed \em + number empty$ + {"there's a number but no volume in " cite$ * warning$ } + { "(" number * ")" * * } + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ", pp. " * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "chapter" } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } +% { ", pp. " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages.incoll} +{ chapter empty$ + 'format.pages + { type empty$ + { "chapter" } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { " pp. " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " format.emphasize.booktitle * } + { "In " format.editors * ", " * format.emphasize.booktitle * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle.incoll} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " format.emphasize.booktitle * } + { "In " format.editors.fml * ", " * format.emphasize.booktitle * } + if$ + } + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ "In" + "\cite{" * crossref * "}" * +} + +FUNCTION {format.crossref.editor} +{ editor #1 "{vv~}{ll}" format.name$ + editor num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * editor #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect + " of " * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { "{\em " * series * "\/}" * } + if$ + } + { key * } + if$ + } + { format.crossref.editor * } + if$ + " \cite{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ "In" + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + output.year.check% moved + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors.dot + "author and editor" output.check } + { format.authors + output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle + "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + address output + publisher "publisher" output.check.colon + } + { new.block + format.book.crossref output.nonnull + } + if$ +% format.edition output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output + new.block + format.title + "title" output.check + new.block + howpublished output + address output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors.dot + "author and editor" output.check + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + new.block + format.btitle + "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages + "chapter and pages" output.check + new.block + format.number.series output + new.sentence + address output + publisher + "publisher" output.check.colon + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ +% format.edition output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle.incoll + "booktitle" output.check.colon + format.bvolume output + format.number.series output + format.chapter.pages special.output + new.sentence + address output + publisher "publisher" output.check.colon + } + { format.incoll.inproc.crossref + output.nonnull + format.chapter.pages output + } + if$ + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle + "booktitle" output.check + format.bvolume output + format.number.series output + address output +% new.sentence %removed, to avoid having a ".", but having a "," instead + organization output + publisher output + format.pages output + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output + new.block + format.btitle + "title" output.check + organization address new.block.checkb +% Reversed the order of "address" and "organization", added the ":". + address output + organization "organization" output.check.colon +% address output +% ":" output +% organization output +% format.edition output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output + title howpublished new.block.checkb + format.title output + new.block + howpublished output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.btitle + "title" output.check + new.block + "PhD thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + editor empty$ + { organization output } + { format.editors.dot output.nonnull } + if$ + author format.key output + new.block + format.btitle + "title" output.check + format.bvolume output + format.number.series output + address output + new.sentence + organization output + publisher output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + format.tr.number output.nonnull + institution + "institution" output.check + address output + new.block + note output + output.year.check % moved + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors + "author" output.check + author format.key output + new.block + format.title + "title" output.check + new.block + note "note" output.check + output.year.check % moved + fin.entry +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"January"} + +MACRO {feb} {"February"} + +MACRO {mar} {"March"} + +MACRO {apr} {"April"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"August"} + +MACRO {sep} {"September"} + +MACRO {oct} {"October"} + +MACRO {nov} {"November"} + +MACRO {dec} {"December"} + +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {ai} {"Artificial Intelligence"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +INTEGERS { fullptr numfull fullsleft } + +STRINGS { u1 u2 } + +FUNCTION {my.full.label} +{ +% Initialize 'u1','u2','s'. + "" 'u1 := + "" 'u2 := + 's := + +% Initialize 'fullptr','numfull','fullsleft'. + #1 'fullptr := + s num.names$ 'numfull := + numfull 'fullsleft := + +% enter the while loop which generates the first-citation information. +% while we have names left, +% format the next name +% if this is the next-to-last name, tack the ampersand on the end +% else if this isn't the last name, tack the comma on the end. +% concatenate the next name onto the first-citation string. +% update the counters. + + { fullsleft #0 > } + { s fullptr "{vv~}{ll}" format.name$ 'u1 := + fullsleft #2 = + { u1 " \& " * 'u1 := } + { fullsleft #2 > + { u1 ", " * 'u1 := } + 'skip$ + if$ + } + if$ + u2 u1 * 'u2 := + fullptr #1 + 'fullptr := + fullsleft #1 - 'fullsleft := + } + while$ + +% push 'u2' onto the stack -- our first-citation information. + u2 +} + +FUNCTION {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { "et~al. " * } +% { " and " * s #2 "{vv~}{ll}" format.name$ * } + { " \& " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {calc.label} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label + 'author.key.label + if$ + } + if$ + duplicate$ + + author my.full.label % generate the first-citation information. + + "\protect\citeauthoryear{" swap$ * "}{" * swap$ * "}{" * + year field.or.null purify$ #-1 #4 substring$ * + 'label := + year field.or.null purify$ #-1 #4 substring$ * + sortify 'sort.label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := + nameptr numnames = t "others" = and + { "et al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ % added for newapa + 'sort.label := % added for newapa + sort.label % added for newapa + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, sort.label, title --- for final label calculation + +STRINGS { last.label next.extra } + +INTEGERS { last.extra.num } + +FUNCTION {initialize.extra.label.stuff} +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * "}" * 'label := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title --- giving final bib. order. + +FUNCTION {begin.bib} + +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ +} + + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/Master/texmf-dist/doc/latex/confproc/example/newapave.sty b/Master/texmf-dist/doc/latex/confproc/example/newapave.sty new file mode 100644 index 00000000000..890b42786c4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/newapave.sty @@ -0,0 +1,269 @@ +%$$$ newapave.sty $$$ --- July 31, 2006 (Version 2.1) +% - Version 2.1. +% +% This file implements citations for the ``newapave'' bibliography style. +% +% Stephen N. Spencer +% modified the ``apalike'' LaTeX style +% Young U. Ryu +% further modified +% Vincent Verfaille +% modified as 'newapave' for DAFx-06: right-flushed back-references! +% +% SEE THE FOLLOWING COMMENTS. THEY CONSISTS OF 4 SECTIONS +% 1 - newapave.bst and \bibitem entry +% 2 - citation formats +% 3 - changing citation functions (if you want) +% 4 - enforcing APA style section heading (if you want) +% +%%%%% +% [1] newapave.bst and \bibitem entry +% +% The ``newapave.bst'' BibTeX bibliography style creates citations with labels: +% \citeauthoryear{author-info}{abbrev. author-info}{year} +% +%%%%% +% [2] Citation Formats +% +% The citations are enclosed within parentheses. ``(,)'' +% as default. But one may change them. +% Short author lists use the ``et al.'' construct. +% These labels are processed by the following LaTeX commands: +% +% \cite[optional notes]{Key(s)} +% -> (Authors1, Year1; Authors2, Year2; ..., optional notes) +% \citeA[optional notes]{key} +% -> Authors (Year, optional notes) +% Note: ONE AND ONLY ONE KEY. +% \citeA[pp.~3--5]{Apt88,Lloyd87} does not make sense at all. +% In this case, the outcome will look aweful. +% \citeB{keys} +% -> Authors1 (Year1), Authors2 (Year2), ... +% Note: \citeB[Notes]{keys} are given, notes will be ingored, +% because it does not make sense at all. +% \citeauthor[optional notes]{key} +% -> Authors1, Authors2, ..., optional notes +% +% The difference between `\shortciteXXX' and `\citeXXX': +% is that `\shortciteXXX' gives `First author et al.' +% if no. authors >= 3. +% +% \shortcite[optional notes]{Key(s)} +% -> (Short Authors1, Year1; Short Authors2, Year2; ..., optional notes) +% \shortciteA[optional notes]{key} +% -> Short Authors (Year, optional notes) +% Note: ONE AND ONLY ONE KEY. +% \shortciteA[pp.~3--5]{Apt88,Lloyd87} does not make sense at all. +% In this case, the outcome will look aweful. +% \shortciteB{keys} +% -> Authors1 (Year1), Authors2 (Year2), ... +% Note: \citeB[Notes]{keys} are given, notes will be ingored, +% because it does not make sense at all. +% \shortciteauthor[optional notes]{key} +% -> Short Authors1, Short Authors2, ..., optional notes +% +% \citeyear[optional notes]{key} +% -> (Year, optional notes) +% +%%%%% +% [3] Changing Citation Punctuations +% +% However, you may change citation punctuations. +% \citepunct{open paren}% +% {between authors}% +% {between author year}% +% {between citations}% +% {before notes}% +% {closing paren} +% +% For example, +% \citepunct{[}{and}{ }{, }{: }{]} +% - use square brackets +% `and' between authors +% space between author and year +% comma between citations +% comma before notes +% e.g. [Apt and van Emden 1986, Lloyd 1985: Notes] +% +% The default is: +% \citepunct{(}{\&}{, }{; }{, }{)} +% +% Notice spaces around punctuations in \citepunct!!! +% +%%%%% +% [4] Enforcing APA Style Section Heading +% +% \newapasectioning redefines section headings as described +% by the APA Publication Manual +% \section - level 1 (toc entry, paageheading) +% \subsection - level 2 (toc entry) +% \subsection - level 3 (toc entry) +% \paragraph - level 4 +% \subparagraph - level 3 +% +% if place * after \section, \subsection, \subsubsection +% section headings are not listed in the table of contents +% +\def\citestarts{(} +\def\betweenauthors{\&} +\def\betweenauthoryear{, } +\def\betweencites{; } +\def\beforenote{, } +\def\citeends{)} +% +\def\citepunct#1#2#3#4#5#6{% + \def\citestarts{#1} + \def\betweenauthors{#2} + \def\betweenauthoryear{#3} + \def\betweencites{#4} + \def\beforenote{#5} + \def\citeends{#6} } +% +\let\@internalcite\cite +% +% +\def\cite{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + \citestarts##1\if@tempswa \beforenote##2\fi\citeends}% + \def\citeauthoryear##1##2##3{##1\betweenauthoryear##3}\@internalcite} +\def\citeA{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + ##1\if@tempswa \beforenote##2\fi\citeends}% + \def\citeauthoryear##1##2##3{##1 \citestarts##3}\@citedata} +\def\citeB{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1}% + \def\citeauthoryear##1##2##3{##1 \citestarts##3\citeends}\@citedata} +\def\citeauthor{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + ##1\if@tempswa \beforenote##2\fi}% + \def\citeauthoryear##1##2##3{##1}\@citedata} +% +% +\def\shortcite{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + \citestarts##1\if@tempswa \beforenote##2\fi\citeends}% + \def\citeauthoryear##1##2##3{##2\betweenauthoryear##3}\@internalcite} +\def\shortciteA{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + ##1\if@tempswa \beforenote##2\fi\citeends}% + \def\citeauthoryear##1##2##3{##2 \citestarts##3}\@citedata} +\def\shortciteB{\def\@citeseppen{-1000}% + \def\@cite##1##2{##1}% + \def\citeauthoryear##1##2##3{##2 \citestarts##3\citeends}\@citedata} +\def\shortciteauthor{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + ##1\if@tempswa \beforenote##2\fi}% + \def\citeauthoryear##1##2##3{##2}\@citedata} +% +\def\citeyear{\def\@citeseppen{-1000}% + \def\@cite##1##2{% + \citestarts##1\if@tempswa \beforenote##2\fi\citeends}% + \def\citeauthoryear##1##2##3{##3}\@citedata} +% +\def\@citedata{\@ifnextchar[{\@tempswatrue\@citedatax}{\@tempswafalse\@citedatax[]}} +% +\def\@citedatax[#1]#2{% +\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{\betweencites}\@ifundefined + {b@\@citeb}{{\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}} +{\csname b@\@citeb\endcsname}}}{#1}} +% +\def\@citex[#1]#2{% +\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{\betweencites}\@ifundefined + {b@\@citeb}{{\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}} +% +% (from apalike.sty) +% No labels in the bibliography. +% Set length of hanging indentation for bibliography entries. +\def\@biblabel#1{} +\newlength{\bibhang} +%\setlength{\bibhang}{1em} % ORIGINAL +\setlength{\bibhang}{0.5em} % DAFx-06 +% +\def\thebibliography#1{% + \section*{\bibname} + \addcontentsline{toc}{part}{\bibname} + \list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} +% \def\newblock{\hskip .11em plus .33em minus .07em} % ORIGINAL + \def\newblock{\hskip 0em plus 0.0em minus .07em} % DAFx-06 + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +% +% +% +%%% Sectioning + +\def\newapasectioning{ + \newlength{\sectionheadwidth} + \setlength{\sectionheadwidth}{\textwidth} + \addtolength{\sectionheadwidth}{-8em} + \let\@internalsection\section + \let\@internalsubsection\subsection + \let\@internalsubsubsection\subsubsection + \let\@internalparagraph\paragraph + \let\@internalsubparagraph\subparagraph + % Level 1 + \def\section{\@ifnextchar *{\a@sections}{\a@section}} + \def\a@sections##1##2{% + \@internalsection*{% + \centering\parbox{% + \sectionheadwidth}{% + \centering\normalsize\bf\uppercase{##2}}\@mkboth{##2}{##2}}} + \def\a@section##1{% + \addcontentsline{toc}{section}{##1} + \@internalsection*{% + \centering\parbox{% + \sectionheadwidth}{% + \centering\normalsize\bf\uppercase{##1}}\@mkboth{##1}{##1}}} + % Level 2 + \def\subsection{\@ifnextchar *{\a@subsections}{\a@subsection}} + \def\a@subsections##1##2{% + \@internalsubsection*{% + \centering\parbox{\sectionheadwidth}{\centering\normalsize\bf##2}}} + \def\a@subsection##1{% + \addcontentsline{toc}{subsection}{##1} + \@internalsubsection*{% + \centering\parbox{\sectionheadwidth}{\centering\normalsize\bf##1}}} + % Level 3 + \def\subsubsection{\@ifnextchar *{\a@subsubsections}{\a@subsubsection}} + \def\a@subsubsections##1##2{% + \@internalsubsubsection*{% + \centering\parbox{% + \sectionheadwidth}{\centering\normalsize\underbar{##2}}}} + \def\a@subsubsection##1{% + \addcontentsline{toc}{subsubsection}{##1} + \@internalsubsubsection*{% + \centering\parbox{% + \sectionheadwidth}{\centering\normalsize\underbar{##1}}}} + % Level 4 + \def\a@paragraph##1{% + \@internalsubsubsection*{\normalsize\underbar{##1}}} + % Level 5 + \def\a@subparagraph##1{% + \@internalsubparagraph*{\normalsize\underbar{##1}.}} + % table of contents + \def\tableofcontents{% + \section*{Contents}\@starttoc{toc}} + % list of figures + \def\listoffigures{% + \section*{List of Figures}\@starttoc{lof}} + % list of tables + \def\listoftables{% + \section*{List of Tables}\@starttoc{lot}} + % Change : to . in Figure/Table Caption + \long\def\@makecaption##1##2{ + \vskip 10pt + \setbox\@tempboxa\hbox{##1. ##2} + \ifdim \wd\@tempboxa >\hsize ##1. ##2\par \else \hbox + to\hsize{\hfil\box\@tempboxa\hfil} + \fi} +} diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/IEEEtran.bst b/Master/texmf-dist/doc/latex/confproc/example/papers/IEEEtran.bst new file mode 100644 index 00000000000..b2c7edc3820 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/IEEEtran.bst @@ -0,0 +1,2369 @@ +%% +%% IEEEtran.bst +%% BibTeX Bibliography Style file for IEEE Journals and Conferences (unsorted) +%% Version 1.11 (2003/04/02) +%% +%% Copyright (c) 2003 Michael Shell +%% +%% Original starting code base and algorithms obtained from the output of +%% Patrick W. Daly's makebst package as well as from prior versions of +%% IEEE BibTeX styles: +%% +%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988) +%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993) +%% +%% +%% See: +%% http://www.ctan.org/tex-archive/macros/latex/contrib/supported/IEEEtran/ +%% for latest version and current contact information. +%% +%% For use with BibTeX version 0.99a or later +%% +%% This is a numerical citation style. +%% +%%********************************************************************** +%% Legal Notice: +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or +%% FITNESS FOR A PARTICULAR PURPOSE! +%% User assumes all risk. +%% In no event shall IEEE or any contributor to this code be liable for +%% any damages or losses, including, but not limited to, incidental, +%% consequential, or any other damages, resulting from the use or misuse +%% of any information contained here. +%% +%% This code is distributed under the Perl Artistic License +%% ( http://language.perl.com/misc/Artistic.html ) +%% and may be freely used, distributed and modified - subject to the +%% constraints therein. +%% Retain all contribution notices, credits and disclaimers. +%% +%% All comments are the opinions of their respective authors and are not +%% necessarily endorsed by the IEEE. +%%********************************************************************** +% +% +% Changelog: +% +% 1.00 (2002/08/13) Initial release +% +% 1.10 (2002/09/27) +% 1. Corrected minor bug for improperly formed warning message when a +% book was not given a title. Thanks to Ming Kin Lai for reporting this. +% 2. Added support for CTLname_format_string and CTLname_latex_cmd fields +% in the BST control entry type. +% +% 1.11 (2003/04/02) +% 1. Fixed bug with URLs containing underscores when using url.sty. Thanks +% to Ming Kin Lai for reporting this. + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% These are the defaults for the user adjustable controls. The values used +% here can be overridden by the user via IEEEtranBSTCTL entry type. + +% NOTE: The recommended LaTeX command to invoke a control entry type is: +% +%\makeatletter +%\def\bstctlcite#1{\@bsphack +% \@for\@citeb:=#1\do{% +% \edef\@citeb{\expandafter\@firstofone\@citeb}% +% \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi}% +% \@esphack} +%\makeatother +% +% It is called at the start of the document, before the first \cite, like: +% \bstctlcite{IEEEexample:BSTcontrol} +% +% IEEEtran.cls V1.6 and later does provide this command. + + + +% #0 turns off the display of the number for articles. +% #1 enables +FUNCTION {default.is.use.number.for.article} { #1 } + + +% #0 turns off the display of the paper and type fields in @inproceedings. +% #1 enables +FUNCTION {default.is.use.paper} { #1 } + + +% #0 turns off the forced use of "et al." +% #1 enables +FUNCTION {default.is.forced.et.al} { #0 } + +% The maximum number of names that can be present beyond which an "et al." +% usage is forced. Be sure that num.names.shown.with.forced.et.al (below) +% is not greater than this value! +% Note: There are many instances of references in IEEE journals which have +% a very large number of authors as well as instances in which "et al." is +% used profusely. +FUNCTION {default.max.num.names.before.forced.et.al} { #10 } + +% The number of names that will be shown with a forced "et al.". +% Must be less than or equal to max.num.names.before.forced.et.al +FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } + + +% #0 turns off the alternate interword spacing for entries with URLs. +% #1 enables +FUNCTION {default.is.use.alt.interword.spacing} { #1 } + +% If alternate interword spacing for entries with URLs is enabled, this is +% the interword spacing stretch factor that will be used. For example, the +% default "4" here means that the interword spacing in entries with URLs can +% stretch to four times normal. Does not have to be an integer. Note that +% the value specified here can be overridden by the user in their LaTeX +% code via a command such as: +% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to +% that via the IEEEtranBSTCTL entry type. +FUNCTION {default.ALTinterwordstretchfactor} { "4" } + + +% #0 turns off the "dashification" of repeated (i.e., identical to those +% of the previous entry) names. IEEE normally does this. +% #1 enables +FUNCTION {default.is.dash.repeated.names} { #1 } + + +% The default name format control string. +FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" } + + +% The default LaTeX font command for the names. +FUNCTION {default.name.latex.cmd}{ "" } + + +% Other controls that cannot be accessed via IEEEtranBSTCTL entry type. + +% #0 turns off the terminal startup banner/completed message so as to +% operate more quietly. +% #1 enables +FUNCTION {is.print.banners.to.terminal} { #1 } + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FILE VERSION AND BANNER %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION{bst.file.version} { "1.11" } +FUNCTION{bst.file.date} { "2003/04/02" } +FUNCTION{bst.file.website} { "http://www.ctan.org/tex-archive/macros/latex/contrib/supported/IEEEtran/" } + +FUNCTION {banner.message} +{ is.print.banners.to.terminal + { "-- IEEEtran.bst version" " " * bst.file.version * + " (" * bst.file.date * ") " * "by Michael Shell." * + top$ + "-- " bst.file.website * + top$ + "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." * + top$ + } + { skip$ } + if$ +} + +FUNCTION {completed.message} +{ is.print.banners.to.terminal + { "" + top$ + "Done." + top$ + } + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING CONSTANTS %% +%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {bbl.and}{ "and" } +FUNCTION {bbl.etal}{ "et~al." } +FUNCTION {bbl.editors}{ "eds." } +FUNCTION {bbl.editor}{ "ed." } +FUNCTION {bbl.edition}{ "ed." } +FUNCTION {bbl.volume}{ "vol." } +FUNCTION {bbl.of}{ "of" } +FUNCTION {bbl.number}{ "no." } +FUNCTION {bbl.in}{ "in" } +FUNCTION {bbl.pages}{ "pp." } +FUNCTION {bbl.page}{ "p." } +FUNCTION {bbl.chapter}{ "ch." } +FUNCTION {bbl.paper}{ "paper" } +FUNCTION {bbl.part}{ "pt." } +FUNCTION {bbl.patent}{ "Patent" } +FUNCTION {bbl.patentUS}{ "U.S." } +FUNCTION {bbl.revision}{ "Rev." } +FUNCTION {bbl.series}{ "ser." } +FUNCTION {bbl.standard}{ "Std." } +FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.mthesis}{ "Master's thesis" } +FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } +FUNCTION {bbl.urlprefix}{ "[Online]. Available:" } +FUNCTION {bbl.st}{ "st" } +FUNCTION {bbl.nd}{ "nd" } +FUNCTION {bbl.rd}{ "rd" } +FUNCTION {bbl.th}{ "th" } + + +% This is the LaTeX spacer that is used when a larger than normal space +% is called for (such as just before the address:publisher). +FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " } + +% The LaTeX code for dashes that are used to represent repeated names. +% Note: Some older IEEE journals used something like +% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along +% the baseline. However, IEEE now uses a thinner, above baseline, +% six dash long sequence. +FUNCTION {repeated.name.dashes} { "------" } + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PREDEFINED STRING MACROS %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +MACRO {jan} {"Jan."} +MACRO {feb} {"Feb."} +MACRO {mar} {"Mar."} +MACRO {apr} {"Apr."} +MACRO {may} {"May"} +MACRO {jun} {"June"} +MACRO {jul} {"July"} +MACRO {aug} {"Aug."} +MACRO {sep} {"Sept."} +MACRO {oct} {"Oct."} +MACRO {nov} {"Nov."} +MACRO {dec} {"Dec."} + + + +%%%%%%%%%%%%%%%%%% +%% ENTRY FIELDS %% +%%%%%%%%%%%%%%%%%% + +ENTRY + { address + assignee + author + booktitle + chapter + day + dayfiled + edition + editor + howpublished + institution + intype + journal + key + language + month + monthfiled + nationality + note + number + organization + pages + paper + publisher + school + series + revision + title + type + url + volume + year + yearfiled + CTLuse_article_number + CTLuse_paper + CTLuse_forced_etal + CTLmax_names_forced_etal + CTLnames_show_etal + CTLuse_alt_spacing + CTLalt_stretch_factor + CTLdash_repeated_names + CTLname_format_string + CTLname_latex_cmd + } + {} + { label } + + + + +%%%%%%%%%%%%%%%%%%%%%%% +%% INTEGER VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%%% + +INTEGERS { prev.status.punct this.status.punct punct.std + punct.no punct.comma punct.period + prev.status.space this.status.space space.std + space.no space.normal space.large + prev.status.quote this.status.quote quote.std + quote.no quote.close + prev.status.nline this.status.nline nline.std + nline.no nline.newblock + status.cap cap.std + cap.no cap.yes} + +INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames } + +INTEGERS { is.use.number.for.article + is.use.paper + is.forced.et.al + max.num.names.before.forced.et.al + num.names.shown.with.forced.et.al + is.use.alt.interword.spacing + is.dash.repeated.names} + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%% + +STRINGS { bibinfo + longest.label + oldname + s + t + ALTinterwordstretchfactor + name.format.string + name.latex.cmd} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% LOW LEVEL FUNCTIONS %% +%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.controls} +{ default.is.use.number.for.article 'is.use.number.for.article := + default.is.use.paper 'is.use.paper := + default.is.forced.et.al 'is.forced.et.al := + default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al := + default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al := + default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing := + default.is.dash.repeated.names 'is.dash.repeated.names := + default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor := + default.name.format.string 'name.format.string := + default.name.latex.cmd 'name.latex.cmd := +} + + +% This IEEEtran.bst features a very powerful and flexible mechanism for +% controlling the capitalization, punctuation, spacing, quotation, and +% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need +% or use the newline/newblock feature, but it has been implemented for +% possible future use.) The output states of IEEEtran.bst consist of +% multiple independent attributes and, as such, can be thought of as being +% vectors, rather than the simple scalar values ("before.all", +% "mid.sentence", etc.) used in most other .bst files. +% +% The more flexible and complex design used here was motivated in part by +% IEEE's rather unusual bibliography style. For example, IEEE ends the +% previous field item with a period and large space prior to the publisher +% address; the @electronic entry types use periods as inter-item punctuation +% rather than the commas used by the other entry types; and URLs are never +% followed by periods even though they are the last item in the entry. +% Although it is possible to accommodate these features with the conventional +% output state system, the seemingly endless exceptions make for convoluted, +% unreliable and difficult to maintain code. +% +% IEEEtran.bst's output state system can be easily understood via a simple +% illustration of two most recently formatted entry fields (on the stack): +% +% CURRENT_ITEM +% "PREVIOUS_ITEM +% +% which, in this example, is to eventually appear in the bibliography as: +% +% "PREVIOUS_ITEM," CURRENT_ITEM +% +% It is the job of the output routine to take the previous item off of the +% stack (while leaving the current item at the top of the stack), apply its +% trailing punctuation (including closing quote marks) and spacing, and then +% to write the result to BibTeX's output buffer: +% +% "PREVIOUS_ITEM," +% +% Punctuation (and spacing) between items is often determined by both of the +% items rather than just the first one. The presence of quotation marks +% further complicates the situation because, in standard English, trailing +% punctuation marks are supposed to be contained within the quotes. +% +% IEEEtran.bst maintains two output state (aka "status") vectors which +% correspond to the previous and current (aka "this") items. Each vector +% consists of several independent attributes which track punctuation, +% spacing, quotation, and newlines. Capitalization status is handled by a +% separate scalar because the format routines, not the output routine, +% handle capitalization and, therefore, there is no need to maintain the +% capitalization attribute for both the "previous" and "this" items. +% +% When a format routine adds a new item, it copies the current output status +% vector to the previous output status vector and (usually) resets the +% current (this) output status vector to a "standard status" vector. Using a +% "standard status" vector in this way allows us to redefine what we mean by +% "standard status" at the start of each entry handler and reuse the same +% format routines under the various inter-item separation schemes. For +% example, the standard status vector for the @book entry type may use +% commas for item separators, while the @electronic type may use periods, +% yet both entry handlers exploit many of the exact same format routines. +% +% Because format routines have write access to the output status vector of +% the previous item, they can override the punctuation choices of the +% previous format routine! Therefore, it becomes trivial to implement rules +% such as "Always use a period and a large space before the publisher." By +% pushing the generation of the closing quote mark to the output routine, we +% avoid all the problems caused by having to close a quote before having all +% the information required to determine what the punctuation should be. +% +% The IEEEtran.bst output state system can easily be expanded if needed. +% For instance, it is easy to add a "space.tie" attribute value if the +% bibliography rules mandate that two items have to be joined with an +% unbreakable space. + +FUNCTION {initialize.status.constants} +{ #0 'punct.no := + #1 'punct.comma := + #2 'punct.period := + #0 'space.no := + #1 'space.normal := + #2 'space.large := + #0 'quote.no := + #1 'quote.close := + #0 'cap.no := + #1 'cap.yes := + #0 'nline.no := + #1 'nline.newblock := +} + +FUNCTION {std.status.using.comma} +{ punct.comma 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.no 'cap.std := +} + +FUNCTION {std.status.using.period} +{ punct.period 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.yes 'cap.std := +} + +FUNCTION {initialize.prev.this.status} +{ punct.no 'prev.status.punct := + space.no 'prev.status.space := + quote.no 'prev.status.quote := + nline.no 'prev.status.nline := + punct.no 'this.status.punct := + space.no 'this.status.space := + quote.no 'this.status.quote := + nline.no 'this.status.nline := + cap.yes 'status.cap := +} + +FUNCTION {this.status.std} +{ punct.std 'this.status.punct := + space.std 'this.status.space := + quote.std 'this.status.quote := + nline.std 'this.status.nline := +} + +FUNCTION {cap.status.std}{ cap.std 'status.cap := } + +FUNCTION {this.to.prev.status} +{ this.status.punct 'prev.status.punct := + this.status.space 'prev.status.space := + this.status.quote 'prev.status.quote := + this.status.nline 'prev.status.nline := +} + + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ { skip$ } + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + { skip$ } + if$ +} + + +% convert the strings "yes" or "no" to #1 or #0 respectively +FUNCTION {yes.no.to.int} +{ "l" change.case$ duplicate$ + "yes" = + { pop$ #1 } + { duplicate$ "no" = + { pop$ #0 } + { "unknown boolean " quote$ * swap$ * quote$ * + " in " * cite$ * warning$ + #0 + } + if$ + } + if$ +} + + +% pushes true if the single char string on the stack is in the +% range of "0" to "9" +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +% multiplies the integer on the stack by a factor of 10 +FUNCTION {bump.int.mag} +{ #0 'multiresult := + { duplicate$ #0 > } + { #1 - + multiresult #10 + + 'multiresult := + } + while$ +pop$ +multiresult +} + +% converts a single character string on the stack to an integer +FUNCTION {char.to.integer} +{ duplicate$ + is.num + { chr.to.int$ "0" chr.to.int$ - } + {"noninteger character " quote$ * swap$ * quote$ * + " in integer field of " * cite$ * warning$ + #0 + } + if$ +} + +% converts a string on the stack to an integer +FUNCTION {string.to.integer} +{ duplicate$ text.length$ 'namesleft := + #1 'nameptr := + #0 'numnames := + { nameptr namesleft > not } + { duplicate$ nameptr #1 substring$ + char.to.integer numnames bump.int.mag + + 'numnames := + nameptr #1 + + 'nameptr := + } + while$ +pop$ +numnames +} + + + + +% The output routines write out the *next* to the top (previous) item on the +% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains +% the output status for the top two items on the stack, these output +% routines have to consider the previous output status (which corresponds to +% the item that is being output). Full independent control of punctuation, +% closing quote marks, spacing, and newblock is provided. +% +% "output.nonnull" does not check for the presence of a previous empty +% item. +% +% "output" does check for the presence of a previous empty item and will +% remove an empty item rather than outputing it. +% +% "output.warn" is like "output", but will issue a warning if it detects +% an empty item. + +FUNCTION {output.nonnull} +{ swap$ + prev.status.punct punct.comma = + { "," * } + { skip$ } + if$ + prev.status.punct punct.period = + { add.period$ } + { skip$ } + if$ + prev.status.quote quote.close = + { "''" * } + { skip$ } + if$ + prev.status.space space.normal = + { " " * } + { skip$ } + if$ + prev.status.space space.large = + { large.space * } + { skip$ } + if$ + write$ + prev.status.nline nline.newblock = + { newline$ "\newblock " write$ } + { skip$ } + if$ +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.warn} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +% "fin.entry" is the output routine that handles the last item of the entry +% (which will be on the top of the stack when "fin.entry" is called). + +FUNCTION {fin.entry} +{ this.status.punct punct.no = + { skip$ } + { add.period$ } + if$ + this.status.quote quote.close = + { "''" * } + { skip$ } + if$ +write$ +newline$ +} + + +FUNCTION {is.last.char.not.punct} +{ duplicate$ + "}" * add.period$ + #-1 #1 substring$ "." = +} + +FUNCTION {is.multiple.pages} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ } + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} + +FUNCTION {do.name.latex.cmd} +{ name.latex.cmd + empty$ + { skip$ } + { name.latex.cmd "{" * swap$ * "}" * } + if$ +} + +% IEEEtran.bst uses its own \BIBforeignlanguage command which directly +% invokes the TeX hyphenation patterns without the need of the Babel +% package. Babel does a lot more than switch hyphenation patterns and +% its loading can cause unintended effects in many class files (such as +% IEEEtran.cls). +FUNCTION {select.language} +{ duplicate$ empty$ 'pop$ + { language empty$ 'skip$ + { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {space.word}{ " " swap$ * " " * } + + +% Field Conditioners, Converters, Checkers and External Interfaces + +FUNCTION {empty.field.to.null.string} +{ duplicate$ empty$ + { pop$ "" } + { skip$ } + if$ +} + +FUNCTION {either.or.check} +{ empty$ + { pop$ } + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {empty.entry.warn} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ url empty$ + and and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + + +% The bibinfo system provides a way for the electronic parsing/acquisition +% of a bibliography's contents as is done by ReVTeX. For example, a field +% could be entered into the bibliography as: +% \bibinfo{volume}{2} +% Only the "2" would show up in the document, but the LaTeX \bibinfo command +% could do additional things with the information. IEEEtran.bst does provide +% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is +% currently not used as the bogus bibinfo functions defined here output the +% entry values directly without the \bibinfo wrapper. The bibinfo functions +% themselves (and the calls to them) are retained for possible future use. +% +% bibinfo.check avoids acting on missing fields while bibinfo.warn will +% issue a warning message if a missing field is detected. Prior to calling +% the bibinfo functions, the user should push the field value and then its +% name string, in that order. + +FUNCTION {bibinfo.check} +{ swap$ duplicate$ missing$ + { pop$ pop$ "" } + { duplicate$ empty$ + { swap$ pop$ } + { swap$ pop$ } + if$ + } + if$ +} + +FUNCTION {bibinfo.warn} +{ swap$ duplicate$ missing$ + { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" } + { duplicate$ empty$ + { swap$ "empty " swap$ * " in " * cite$ * warning$ } + { swap$ pop$ } + if$ + } + if$ +} + + +% IEEE separates large numbers with more than 4 digits into groups of +% three. IEEE uses a small space to separate these number groups. +% Typical applications include patent and page numbers. + +% number of consecutive digits required to trigger the group separation. +FUNCTION {large.number.trigger}{ #5 } + +% For numbers longer than the trigger, this is the blocksize of the groups. +% The blocksize must be less than the trigger threshold, and 2 * blocksize +% must be greater than the trigger threshold (can't do more than one +% separation on the initial trigger). +FUNCTION {large.number.blocksize}{ #3 } + +% What is actually inserted between the number groups. +FUNCTION {large.number.separator}{ "\," } + +% So as to save on integer variables by reusing existing ones, numnames +% holds the current number of consecutive digits read and nameptr holds +% the number that will trigger an inserted space. +FUNCTION {large.number.separate} +{ 't := + "" + #0 'numnames := + large.number.trigger 'nameptr := + { t empty$ not } + { t #-1 #1 substring$ is.num + { numnames #1 + 'numnames := } + { #0 'numnames := + large.number.trigger 'nameptr := + } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames nameptr = + { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$ + nameptr large.number.blocksize - #1 + global.max$ substring$ + large.number.separator swap$ * * + nameptr large.number.blocksize - 'numnames := + large.number.blocksize #1 + 'nameptr := + } + { skip$ } + if$ + } + while$ +} + +% Converts all single dashes "-" to double dashes "--". +FUNCTION {n.dashify} +{ large.number.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + + +% This function detects entries with names that are identical to that of +% the previous entry and replaces the repeated names with dashes (if the +% "is.dash.repeated.names" user control is nonzero). +FUNCTION {name.or.dash} +{ 's := + oldname empty$ + { s 'oldname := s } + { s oldname = + { is.dash.repeated.names + { repeated.name.dashes } + { s 'oldname := s } + if$ + } + { s 'oldname := s } + if$ + } + if$ +} + +% Converts the number string on the top of the stack to +% "numerical ordinal form" (e.g., "7" to "7th"). There is +% no artificial limit to the upper bound of the numbers as the +% least significant digit always determines the ordinal form. +FUNCTION {num.to.ordinal} +{ duplicate$ #-1 #1 substring$ "1" = + { bbl.st * } + { duplicate$ #-1 #1 substring$ "2" = + { bbl.nd * } + { duplicate$ #-1 #1 substring$ "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ +} + +% If the string on the top of the stack begins with a number, +% (e.g., 11th) then replace the string with the leading number +% it contains. Otherwise retain the string as-is. s holds the +% extracted number, t holds the part of the string that remains +% to be scanned. +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +% Converts the word number string on the top of the stack to +% Arabic string form. Will be successful up to "tenth". +FUNCTION {word.to.num} +{ duplicate$ "l" change.case$ 's := + s "first" = + { pop$ "1" } + { skip$ } + if$ + s "second" = + { pop$ "2" } + { skip$ } + if$ + s "third" = + { pop$ "3" } + { skip$ } + if$ + s "fourth" = + { pop$ "4" } + { skip$ } + if$ + s "fifth" = + { pop$ "5" } + { skip$ } + if$ + s "sixth" = + { pop$ "6" } + { skip$ } + if$ + s "seventh" = + { pop$ "7" } + { skip$ } + if$ + s "eighth" = + { pop$ "8" } + { skip$ } + if$ + s "ninth" = + { pop$ "9" } + { skip$ } + if$ + s "tenth" = + { pop$ "10" } + { skip$ } + if$ +} + + +% Converts the string on the top of the stack to numerical +% ordinal (e.g., "11th") form. +FUNCTION {convert.edition} +{ duplicate$ empty$ 'skip$ + { duplicate$ #1 #1 substring$ is.num + { extract.num + num.to.ordinal + } + { word.to.num + duplicate$ #1 #1 substring$ is.num + { num.to.ordinal } + { "edition ordinal word " quote$ * edition * quote$ * + " may be too high (or improper) for conversion" * " in " * cite$ * warning$ + } + if$ + } + if$ + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% LATEX BIBLIOGRAPHY CODE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.entry} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + initialize.prev.this.status +} + +% Here we write out all the LaTeX code that we will need. The most involved +% code sequences are those that control the alternate interword spacing and +% foreign language hyphenation patterns. The heavy use of \providecommand +% gives users a way to override the defaults. Special thanks to Javier Bezos, +% Johannes Braams, Robin Fairburns, Heiko Oberdiek, Donald Arseneau and all +% the other gurus on comp.text.tex for their help and advice on the topic of +% \selectlanguage, Babel and BibTeX. +FUNCTION {begin.bib} +{ preamble$ empty$ 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\csname url@rmstyle\endcsname" + write$ newline$ + "\providecommand{\newblock}{\relax}" + write$ newline$ + "\providecommand{\bibinfo}[2]{#2}" + write$ newline$ + "\providecommand\BIBentrySTDinterwordspacing{\spaceskip=0pt\relax}" + write$ newline$ + "\providecommand\BIBentryALTinterwordstretchfactor{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + "\providecommand\BIBentryALTinterwordspacing{\spaceskip=\fontdimen2\font plus " + write$ newline$ + "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}" + write$ newline$ + "\providecommand\BIBforeignlanguage[2]{{%" + write$ newline$ + "\expandafter\ifx\csname l@#1\endcsname\relax" + write$ newline$ + "\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%" + write$ newline$ + "\typeout{** loaded for the language `#1'. Using the pattern for}%" + write$ newline$ + "\typeout{** the default language instead.}%" + write$ newline$ + "\else" + write$ newline$ + "\language=\csname l@#1\endcsname" + write$ newline$ + "\fi" + write$ newline$ + "#2}}" + write$ newline$ +} + +FUNCTION {end.bib} +{ newline$ "\end{thebibliography}" write$ newline$ } + +FUNCTION {if.url.alt.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + +FUNCTION {if.url.std.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%% +%% LONGEST LABEL PASS %% +%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + 'skip$ + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%% +%% FORMAT HANDLERS %% +%%%%%%%%%%%%%%%%%%%%% + +%% Lower Level Formats (used by higher level formats) + +FUNCTION {format.address.org.or.pub.date} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + { skip$ } + if$ + address empty$ t empty$ and + year empty$ and month empty$ and + { skip$ } + { this.to.prev.status + this.status.std + cap.status.std + address "address" bibinfo.check * + t empty$ + { skip$ } + { punct.period 'prev.status.punct := + space.large 'prev.status.space := + address empty$ + { skip$ } + { ": " * } + if$ + t * + } + if$ + year empty$ month empty$ and + { skip$ } + { t empty$ address empty$ and + { skip$ } + { ", " * } + if$ + month empty$ + { year empty$ + { skip$ } + { year "year" bibinfo.check * } + if$ + } + { month "month" bibinfo.check * + year empty$ + { skip$ } + { " " * year "year" bibinfo.check * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + this.to.prev.status + this.status.std + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + name.format.string + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { nameptr num.names.shown.with.forced.et.al #1 + = + numnames max.num.names.before.forced.et.al > + is.forced.et.al and and + { "others" 't := + #1 'namesleft := + } + { skip$ } + if$ + namesleft #1 > + { ", " * t do.name.latex.cmd * } + { + numnames #2 > + { "," * } + 'skip$ + if$ + s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { + " " * bbl.etal emphasize * + } + { + bbl.and + space.word * t do.name.latex.cmd * + } + if$ + } + if$ + } + { t do.name.latex.cmd } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + cap.status.std + } if$ +} + + + + +%% Higher Level Formats + +%% addresses/locations + +FUNCTION {format.address} +{ address duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% author/editor names + +FUNCTION {format.authors}{ author "author" format.names } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { ", " * + get.bbl.editor + capitalize + * + } + if$ +} + + + +%% date + +FUNCTION {format.date} +{ + month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { this.to.prev.status + this.status.std + cap.status.std + swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ +} + +FUNCTION {format.date.electronic} +{ month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ + { pop$ } + { "there's a month but no year in " cite$ * warning$ + pop$ ")" * "(" swap$ * + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ + } + { swap$ + { swap$ pop$ ")" * "(" swap$ * } + { "(" swap$ * ", " * swap$ * ")" * } + if$ + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ +} + + + +%% edition/title + +% Note: IEEE considers the edition to be closely associated with +% the title of a book. So, in IEEEtran.bst the edition is normally handled +% within the formatting of the title. The format.edition function is +% retained here for possible future use. +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + convert.edition + status.cap + { "t" } + { "l" } + if$ change.case$ + "edition" bibinfo.check + "~" * bbl.edition * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of a conference proceedings. +% Here we use the "intype" field to provide the user a way to +% override the word "in" (e.g., with things like "presented at") +% Use of intype stops the emphasis of the booktitle to indicate that +% we no longer mean the written conference proceedings, but the +% conference itself. +FUNCTION {format.in.booktitle} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + intype missing$ + { emphasize + bbl.in " " * + } + { intype " " * } + if$ + swap$ * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of collection. +% Here the "intype" field is not supported, but "edition" is. +FUNCTION {format.in.booktitle.edition} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + "l" change.case$ + * "~" * bbl.edition * + } + if$ + bbl.in " " * swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { quote.close 'this.status.quote := + is.last.char.not.punct + { punct.std 'this.status.punct := } + { punct.no 'this.status.punct := } + if$ + select.language + "``" swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title.electronic} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ + { skip$ } + { select.language } + if$ +} + +FUNCTION {format.book.title.edition} +{ title "title" bibinfo.check + duplicate$ empty$ + { "empty title in " cite$ * warning$ } + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + status.cap + { "t" } + { "l" } + if$ + change.case$ + * "~" * bbl.edition * + } + if$ + cap.status.std + } + if$ +} + +FUNCTION {format.book.title} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% journal + +FUNCTION {format.journal} +{ journal duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% how published + +FUNCTION {format.howpublished} +{ howpublished duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% institutions/organization/publishers/school + +FUNCTION {format.institution} +{ institution duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.organization} +{ organization duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.address.publisher.date} +{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date } + +FUNCTION {format.address.publisher.date.nowarn} +{ publisher "publisher" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.address.organization.date} +{ organization "organization" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.school} +{ school duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% volume/number/series/chapter/pages + +FUNCTION {format.volume} +{ volume empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + bbl.volume + status.cap + { capitalize } + { skip$ } + if$ + swap$ tie.or.space.prefix + "volume" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number} +{ number empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + status.cap + { bbl.number capitalize } + { bbl.number } + if$ + swap$ tie.or.space.prefix + "number" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number.if.use.for.article} +{ is.use.number.for.article + { format.number } + { "" } + if$ +} + +% IEEE does not seem to tie the series so closely with the volume +% and number as is done in other bibliography styles. Instead the +% series is treated somewhat like an extension of the title. +FUNCTION {format.series} +{ series empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.series " " * + series "series" bibinfo.check * + cap.status.std + } + if$ +} + + +FUNCTION {format.chapter} +{ chapter empty$ + { "" } + { this.to.prev.status + this.status.std + type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + cap.status.std + } + if$ +} + + +% The intended use of format.paper is for paper numbers of inproceedings. +% The paper type can be overridden via the type field. +% We allow the type to be displayed even if the paper number is absent +% for things like "postdeadline paper" +FUNCTION {format.paper} +{ is.use.paper + { paper empty$ + { type empty$ + { "" } + { this.to.prev.status + this.status.std + type "type" bibinfo.check + cap.status.std + } + if$ + } + { this.to.prev.status + this.status.std + type empty$ + { bbl.paper } + { type "type" bibinfo.check } + if$ + " " * paper + "paper" bibinfo.check + * + cap.status.std + } + if$ + } + { "" } + if$ +} + + +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + duplicate$ is.multiple.pages + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + cap.status.std + } + if$ +} + + + +%% technical report number + +FUNCTION {format.tech.report.number} +{ number "number" bibinfo.check + type duplicate$ empty$ + { pop$ + this.to.prev.status + this.status.std + cap.status.std + bbl.techrep + } + { skip$ } + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ } + { this.to.prev.status + this.status.std + cap.status.std + tie.or.space.prefix * * } + if$ +} + + + +%% note + +FUNCTION {format.note} +{ note empty$ + { "" } + { this.to.prev.status + this.status.std + punct.period 'this.status.punct := + note #1 #1 substring$ + duplicate$ "{" = + { skip$ } + { status.cap + { "u" } + { "l" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + cap.yes 'status.cap := + } + if$ +} + + + +%% patent + +FUNCTION {format.patent.date} +{ this.to.prev.status + this.status.std + year empty$ + { monthfiled duplicate$ empty$ + { "monthfiled" bibinfo.check pop$ "" } + { "monthfiled" bibinfo.check } + if$ + dayfiled duplicate$ empty$ + { "dayfiled" bibinfo.check pop$ "" * } + { "dayfiled" bibinfo.check + monthfiled empty$ + { "dayfiled without a monthfiled in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + yearfiled empty$ + { "no year or yearfiled in " cite$ * warning$ } + { yearfiled "yearfiled" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + } + { month duplicate$ empty$ + { "month" bibinfo.check pop$ "" } + { "month" bibinfo.check } + if$ + day duplicate$ empty$ + { "day" bibinfo.check pop$ "" * } + { "day" bibinfo.check + month empty$ + { "day without a month in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + year "year" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + cap.status.std +} + +FUNCTION {format.patent.nationality.type.number} +{ this.to.prev.status + this.status.std + nationality duplicate$ empty$ + { "nationality" bibinfo.warn pop$ "" } + { "nationality" bibinfo.check + duplicate$ "l" change.case$ "united states" = + { pop$ bbl.patentUS } + { skip$ } + if$ + " " * + } + if$ + type empty$ + { bbl.patent "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.warn pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + + + +%% standard + +FUNCTION {format.organization.institution.standard.type.number} +{ this.to.prev.status + this.status.std + organization duplicate$ empty$ + { pop$ + institution duplicate$ empty$ + { "institution" bibinfo.warn } + { "institution" bibinfo.warn " " * } + if$ + } + { "organization" bibinfo.warn " " * } + if$ + type empty$ + { bbl.standard "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.check pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + +FUNCTION {format.revision} +{ revision empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.revision + revision tie.or.space.prefix + "revision" bibinfo.check + * * + cap.status.std + } + if$ +} + + +%% thesis + +FUNCTION {format.master.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.mthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + +FUNCTION {format.phd.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.phdthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + + + +%% URL + +FUNCTION {format.url} +{ url empty$ + { "" } + { this.to.prev.status + this.status.std + cap.yes 'status.cap := + bbl.urlprefix " " * + "\url{" * url * "}" * + punct.no 'this.status.punct := + punct.period 'prev.status.punct := + space.normal 'this.status.space := + space.normal 'prev.status.space := + quote.no 'this.status.quote := + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%% +%% ENTRY HANDLERS %% +%%%%%%%%%%%%%%%%%%%% + + +% Note: In many journals, IEEE (or the authors) tend not to show the number +% for articles, so the display of the number is controlled here by the +% switch "is.use.number.for.article" +FUNCTION {article} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.journal "journal" bibinfo.check "journal" output.warn + format.volume output + format.number.if.use.for.article output + format.pages output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {book} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + author empty$ + { skip$ } + { format.editors output } + if$ + format.address.publisher.date output + format.volume output + format.number output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {booklet} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {electronic} +{ std.status.using.period + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.date.electronic output + format.article.title.electronic output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {inbook} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + format.address.publisher.date output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {incollection} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle.edition "booktitle" output.warn + format.series output + format.editors output + format.address.publisher.date.nowarn output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {inproceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle "booktitle" output.warn + format.series output + format.editors output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.paper output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {manual} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title.edition "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {mastersthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.master.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {misc} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.pages output + format.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {patent} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.patent.nationality.type.number output + format.patent.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {periodical} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + format.organization "organization" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {phdthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.phd.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {proceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {standard} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization.institution.standard.type.number output + format.revision output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {techreport} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.institution "institution" bibinfo.warn output + format.address "address" bibinfo.check output + format.tech.report.number output.nonnull + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {unpublished} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.date output + format.note "note" output.warn + format.url output + fin.entry + if.url.std.interword.spacing +} + + +% The special entry type which provides the user interface to the +% BST controls +FUNCTION {IEEEtranBSTCTL} +{ is.print.banners.to.terminal + { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." * + top$ + } + { skip$ } + if$ + CTLuse_article_number + empty$ + { skip$ } + { CTLuse_article_number + yes.no.to.int + 'is.use.number.for.article := + } + if$ + CTLuse_paper + empty$ + { skip$ } + { CTLuse_paper + yes.no.to.int + 'is.use.paper := + } + if$ + CTLuse_forced_etal + empty$ + { skip$ } + { CTLuse_forced_etal + yes.no.to.int + 'is.forced.et.al := + } + if$ + CTLmax_names_forced_etal + empty$ + { skip$ } + { CTLmax_names_forced_etal + string.to.integer + 'max.num.names.before.forced.et.al := + } + if$ + CTLnames_show_etal + empty$ + { skip$ } + { CTLnames_show_etal + string.to.integer + 'num.names.shown.with.forced.et.al := + } + if$ + CTLuse_alt_spacing + empty$ + { skip$ } + { CTLuse_alt_spacing + yes.no.to.int + 'is.use.alt.interword.spacing := + } + if$ + CTLalt_stretch_factor + empty$ + { skip$ } + { CTLalt_stretch_factor + 'ALTinterwordstretchfactor := + "\renewcommand\BIBentryALTinterwordstretchfactor{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + } + if$ + CTLdash_repeated_names + empty$ + { skip$ } + { CTLdash_repeated_names + yes.no.to.int + 'is.dash.repeated.names := + } + if$ + CTLname_format_string + empty$ + { skip$ } + { CTLname_format_string + 'name.format.string := + } + if$ + CTLname_latex_cmd + empty$ + { skip$ } + { CTLname_latex_cmd + 'name.latex.cmd := + } + if$ + + + num.names.shown.with.forced.et.al max.num.names.before.forced.et.al > + { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$ + max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al := + } + { skip$ } + if$ +} + + +%%%%%%%%%%%%%%%%%%% +%% ENTRY ALIASES %% +%%%%%%%%%%%%%%%%%%% +FUNCTION {conference}{inproceedings} +FUNCTION {online}{electronic} +FUNCTION {internet}{electronic} +FUNCTION {webpage}{electronic} +FUNCTION {default.type}{misc} + + + +%%%%%%%%%%%%%%%%%% +%% MAIN PROGRAM %% +%%%%%%%%%%%%%%%%%% + +READ + +EXECUTE {initialize.controls} +EXECUTE {initialize.status.constants} +EXECUTE {banner.message} + +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} + +EXECUTE {begin.bib} +ITERATE {call.type$} +EXECUTE {end.bib} + +EXECUTE{completed.message} + + +%% That's all folks, mds. diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/expages.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/expages.tex new file mode 100644 index 00000000000..982e9bf1fdd --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/expages.tex @@ -0,0 +1,42 @@ +%% +%% This is file `expages.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% confproc.dtx (with options: `expages') +%% +%% This is `expages.tex', an example file 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 `00readme.txt'. +%% +%% For more details, LaTeX the source `confproc.dtx'. +%% +\newcommand{\setpagenumber}[1]{ + \newcommand{\paperswitch}{#1} + \ifnum\paperswitch=01 {\setcounter{page}{1}}\fi + \ifnum\paperswitch=02 {\setcounter{page}{7}}\fi + \ifnum\paperswitch=03 {\setcounter{page}{13}}\fi + \ifnum\paperswitch=04 {\setcounter{page}{17}}\fi + \ifnum\paperswitch=05 {\setcounter{page}{23}}\fi +} +\endinput +%% +%% End of file `expages.tex'. diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/p_001.pdf b/Master/texmf-dist/doc/latex/confproc/example/papers/p_001.pdf new file mode 100644 index 00000000000..d9fc07dbd8f Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/p_001.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/p_003.pdf b/Master/texmf-dist/doc/latex/confproc/example/papers/p_003.pdf new file mode 100644 index 00000000000..80b20c0d17a Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/p_003.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/p_005.pdf b/Master/texmf-dist/doc/latex/confproc/example/papers/p_005.pdf new file mode 100644 index 00000000000..cd2d7a30bdd Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/p_005.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/p_007.pdf b/Master/texmf-dist/doc/latex/confproc/example/papers/p_007.pdf new file mode 100644 index 00000000000..cdf9fd2dfce Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/p_007.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/p_009.pdf b/Master/texmf-dist/doc/latex/confproc/example/papers/p_009.pdf new file mode 100644 index 00000000000..3da8ad7743d Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/p_009.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/fft_plot2.png b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/fft_plot2.png new file mode 100644 index 00000000000..e3ccb1c57e3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/fft_plot2.png differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/p_001.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/p_001.tex new file mode 100644 index 00000000000..8a4dd1796dc --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_001/p_001.tex @@ -0,0 +1,532 @@ +% Template LaTeX file for DAFx-06 papers +% +% To generate the correct references using BibTeX, run +% latex, bibtex, latex, latex +% modified from DAFx-00 version by Florian Keiler, 2002-07-08 +% from DAFx-02 to DAFx-03 by Gianpaolo Evangelista +% from DAFx-05 to DAFx-06 by Vincent Verfaille, 2006-02-05 +% +% Template with hyper-references (links) active after conversion to pdf +% (with the distiller) or if compiled with pdflatex. +% +% 20060205: added package 'hypcap' to correct hyperlinks to figures and tables +% use of \papertitle and \paperauthorA, etc for same title in PDF and Metadata +% +% 1) Please compile using latex or pdflatex. +% 2) If using pdflatex, you need your figures in a file format other than eps! e.g. png or jpg is working +% 3) Please use "paperftitle" and "pdfauthor" definitions below + +%------------------------------------------------------------------------------------------ +% ! ! ! ! ! ! ! ! ! ! ! ! user defined variables ! ! ! ! ! ! ! ! ! ! ! ! ! ! +% Please use these commands to define title and author of the paper: +\def\papertitle{Templates for One Author} +\def\paperauthorA{Alfred Alabama} + + +%------------------------------------------------------------------------------------------ +\documentclass[twoside]{article} +\usepackage{dafx_06,amssymb,amsmath} +%\setcounter{page}{1} +\input{../../pages.tex}\setpagenumber{01} +\ninept + +\usepackage{times} + % Saves a lot of ouptut space in PDF... after conversion with the distiller + % Delete if you cannot get PS fonts working on your system. + +% pdf-tex settings: detect automatically if run by latex or pdflatex +\newif\ifpdf +\ifx\pdfoutput\relax +\else + \ifcase\pdfoutput + \pdffalse + \else + \pdftrue +\fi + +\ifpdf % compiling with pdflatex + \usepackage[pdftex, + pdftitle={\papertitle}, + pdfauthor={\paperauthorA}, + colorlinks=false, % links are activated as colror boxes instead of color text + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen; especially useful if working with a big screen :-) + ]{hyperref} + \pdfcompresslevel=9 + \usepackage[pdftex]{graphicx} + \usepackage[figure,table]{hypcap} +\else % compiling with latex + \usepackage[dvips]{graphicx} + \usepackage[dvips, + colorlinks=false, % no color links + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen + ]{hyperref} + % hyperrefs are active in the pdf file after conversion + \usepackage[figure,table]{hypcap} +\fi + +%------------------------------------------------------------------------------------------ +\title{\papertitle} +\affiliation{\paperauthorA} % This command replaces \name{The DAFx Crew} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{SPCL, Music Technology Area}\\ McGill University, Montreal, Canada \\ +{\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} + + +%\usepackage{layout} +%------------------------------------------------------------------------------------------ +\begin{document} + +%\layout + +% more pdf-tex settings: +\ifpdf % used graphic file format for pdflatex + \DeclareGraphicsExtensions{.png,.jpg,.pdf} +\else % used graphic file format for latex + \DeclareGraphicsExtensions{.eps} +\fi + +\maketitle + +\begin{abstract} +This is the template file for the proceedings of the 9$^{th}$ International Conference on Digital Audio Effects (DAFx-06). +This template has been generated from WASPAA'99 templates and aims at producing conference proceedings in electronic form. +The format is essentially the one used for ICASSP conferences. + +Please use either this \LaTeX{} or the accompanying Word formats when preparing your submission. +The templates are available in electronic form at the website: +\\ \href{http://www.dafx.ca}{http://www.dafx.ca}. Thanks! +\end{abstract} + +\section{Introduction} +This template can be found on the conference website. + +\subsection{Figures} +All figures should be centered on the column (or page, if the figure spans both columns). +Figure captions (in italic) should follow each figure and have the format given in Figure \ref{fft_plot}. +\begin{figure}[ht] +\centerline{\includegraphics[scale=0.8]{fft_plot2}} +\caption{{\it Sinusoid in time and frequency domain.}} +\label{fft_plot} +\end{figure} +Figures must be vectorial (no screen copy, no bitmap, etc). For example when using \texttt{Matlab}, export using either Postscript or PDF format. Also, in order to provide a better readibility, figure text font size should be at list identical to footnote font size. To do so using \texttt{Matlab}, use the \texttt{subplot} command before plotting. + +\subsection{Tables} +As for figures, all tables should be centered on the column (or page, if the table spans both columns). +Table captions should be in italic, follow each table and have the format given in Table \ref{tab:example}. + +\begin{table}[htdp] + \begin{center} + \begin{tabular}{|c|c|}\hline + angle ($\theta$, rad) & $\sin \theta$ \\\hline + $\frac{\pi}{2}$ & 1 \\ + $\pi$ & 0 \\ + $\frac{3\pi}{2}$ & -1 \\ + $2\pi$ & 0 \\\hline + \end{tabular} + \end{center} + \label{tab:example} + \caption{{\it Basic trigonometric values.}} +\end{table}% + +\subsection{Equations} +Equations should be placed on separate lines and numbered: + +\begin{equation} +X(e^{j\Omega})=\sum_{n=0}^{N-1}x(n)e^{-j\Omega n} +\label{eq1} +\end{equation} +where the sequence $x(n)$ in equation (\ref{eq1}) is a windowed frame: +\begin{equation} +x(n)=s(n)\cdot w(n) +\label{eq2} +\end{equation} +with a window function $w(n)$. + +\subsection{Page Numbers} +Page numbers will be added to the document electronically, so {\em please leave the numbering as is}, +that is, the first page will start at page DAFX-1 and the last page, at most, will have to be DAFX-6 +for the submission of papers for an oral presentation or DAFX-4 in the case of a poster presentation. + +\subsection{References} +The references will be numbered in order of appearance \cite{Mitra:Kaiser:1993:DSP:handbook,Haykin:1991:adaptive:filter,Moorer:2000:AES:audio:millenium,Arfib:1998:DAFx}. Please avoid listing references that do not appear in the text. + +\subsubsection{Reference Format} +The reference format is the standard IEEE one. We recommend to use BibTeX to create the reference list. + +\section{Conclusions} +This template can be found on the conference website. +If you wish to include two authors' affiliations please use the companion LaTeX template tmpl\_la2\_href. +Please, submit full-length papers (max.~6 pages for oral presentation and max.~4 pages for posters). + +Submission is fully electronic and automated through the Conference Web Submission System. +DO NOT send us papers directly by e-mail. + +\section{Acknowledgements} +Many thanks to the great number of anonymous reviewers! + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +%\newpage +%\nocite{*} +\bibliographystyle{IEEEtran} +\bibliography{p_001} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/fft_plot2.png b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/fft_plot2.png new file mode 100644 index 00000000000..e3ccb1c57e3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/fft_plot2.png differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/p_003.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/p_003.tex new file mode 100644 index 00000000000..0e6405e1b1b --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_003/p_003.tex @@ -0,0 +1,495 @@ +% Template LaTeX file for DAFx-06 papers +% +% To generate the correct references using BibTeX, run +% latex, bibtex, latex, latex +% modified from DAFx-00 version by Florian Keiler, 2002-07-08 +% from DAFx-02 to DAFx-03 by Gianpaolo Evangelista +% from DAFx-05 to DAFx-06 by Vincent Verfaille, 2006-02-05 +% +% Template with hyper-references (links) active after conversion to pdf +% (with the distiller) or if compiled with pdflatex. +% +% 20060205: added package 'hypcap' to correct hyperlinks to figures and tables +% use of \papertitle and \paperauthorA, etc for same title in PDF and Metadata +% +% 1) Please compile using latex or pdflatex. +% 2) If using pdflatex, you need your figures in a file format other than eps! e.g. png or jpg is working +% 3) Please use "paperftitle" and "pdfauthor" definitions below + +%------------------------------------------------------------------------------------------ +% ! ! ! ! ! ! ! ! ! ! ! ! user defined variables ! ! ! ! ! ! ! ! ! ! ! ! ! ! +% Please use these commands to define title and author of the paper: +\def\papertitle{Templates for One Author with Two Affiliations} +\def\paperauthorA{Bob Boogie-Woogie} + + +%------------------------------------------------------------------------------------------ +\documentclass[twoside]{article} +\usepackage{dafx_06,amssymb,amsmath} +\input{../../pages.tex}\setpagenumber{02} +%\setcounter{page}{1} +\ninept + +\usepackage{times} + % Saves a lot of ouptut space in PDF... after conversion with the distiller + % Delete if you cannot get PS fonts working on your system. + +% pdf-tex settings: detect automatically if run by latex or pdflatex +\newif\ifpdf +\ifx\pdfoutput\relax +\else + \ifcase\pdfoutput + \pdffalse + \else + \pdftrue +\fi + +\ifpdf % compiling with pdflatex + \usepackage[pdftex, + pdftitle={\papertitle}, + pdfauthor={\paperauthorA}, + colorlinks=false, % links are activated as colror boxes instead of color text + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen; especially useful if working with a big screen :-) + ]{hyperref} + \pdfcompresslevel=9 + \usepackage[pdftex]{graphicx} + \usepackage[figure,table]{hypcap} +\else % compiling with latex + \usepackage[dvips]{graphicx} + \usepackage[dvips, + colorlinks=false, % no color links + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen + ]{hyperref} + % hyperrefs are active in the pdf file after conversion + \usepackage[figure,table]{hypcap} +\fi + +%------------------------------------------------------------------------------------------ +\title{\papertitle} + +\affiliations{\paperauthorA} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{SPCL, Music Technology Area} \\ McGill University, Montreal, Canada \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}}} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{The Other Group, Music Technology Area}\\ McGill University, Montreal, Canada \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}}} + +%------------------------------------------------------------------------------------------ +\begin{document} +% more pdf-tex settings: +\ifpdf % used graphic file format for pdflatex + \DeclareGraphicsExtensions{.png,.jpg,.pdf} +\else % used graphic file format for latex + \DeclareGraphicsExtensions{.eps} +\fi + +\maketitle + +\begin{abstract} +This is the template file for the proceedings of the 9$^{th}$ International Conference on Digital Audio Effects (DAFx-06). +This template has been generated from WASPAA'99 templates and aims at producing conference proceedings in electronic form. +The format is essentially the one used for ICASSP conferences. + +Please use either this \LaTeX{} or the accompanying Word formats when preparing your submission. +The templates are available in electronic form on the following website: +\\ \href{http://www.dafx.ca}{http://www.dafx.ca}. Thanks! +\end{abstract} + +\section{Introduction} +This template can be found on the conference website. + +\subsection{Figures} +All figures should be centered on the column (or page, if the figure spans both columns). +Figure captions (in italic) should follow each figure and have the format given in Figure \ref{fft_plot}. +\begin{figure}[ht] +\centerline{\includegraphics[scale=0.8]{fft_plot2}} +\caption{{\it Sinusoid in time and frequency domain.}} +\label{fft_plot} +\end{figure} +Figures must be vectorial (no screen copy, no bitmap, etc). For example when using \texttt{Matlab}, export using either Postscript or PDF format. Also, in order to provide a better readibility, figure text font size should be at list identical to footnote font size. To do so using \texttt{Matlab}, use the \texttt{subplot} command before plotting. + +\subsection{Tables} +As for figures, all tables should be centered on the column (or page, if the table spans both columns). +Table captions should be in italic, follow each table and have the format given in Table \ref{tab:example}. + +\begin{table}[htdp] + \begin{center} + \begin{tabular}{|c|c|}\hline + angle ($\theta$, rad) & $\sin \theta$ \\\hline + $\frac{\pi}{2}$ & 1 \\ + $\pi$ & 0 \\ + $\frac{3\pi}{2}$ & -1 \\ + $2\pi$ & 0 \\\hline + \end{tabular} + \end{center} + \label{tab:example} + \caption{{\it Basic trigonometric values.}} +\end{table}% + +\subsection{Equations} +Equations should be placed on separate lines and numbered: + +\begin{equation} +X(e^{j\Omega})=\sum_{n=0}^{N-1}x(n)e^{-j\Omega n} +\label{eq1} +\end{equation} +where the sequence $x(n)$ in equation (\ref{eq1}) is a windowed frame: +\begin{equation} +x(n)=s(n)\cdot w(n) +\label{eq2} +\end{equation} +with a window function $w(n)$. + +\subsection{Page Numbers} +Page numbers will be added to the document electronically, so {\em please leave the numbering as is}, +that is, the first page will start at page DAFX-1 and the last page, at most, will have to be DAFX-6 +for the submission of papers for an oral presentation or DAFX-4 in the case of a poster presentation. + +\subsection{References} +The references will be numbered in order of appearance \cite{Haykin:1991:adaptive:filter,Serra:1996:sms,Moorer:2000:AES:audio:millenium,Arfib:1998:DAFx,Fitz:Haken:2003:Web:morphing:loris}. Please avoid listing references that do not appear in the text. + +\subsubsection{Reference Format} +The reference format is the standard IEEE one. We recommend to use BibTeX to create the reference list. + +\section{Conclusions} +This template can be found on the conference website. +If you wish to include a single authors' affiliation please use the companion LaTeX template tmpl\_la\_href. +Please, submit full-length papers (max.~6 pages for oral presentation and max.~4 pages for posters). + +Submission is fully electronic and automated through the Conference Web Submission System. +DO NOT send us papers directly by e-mail. +Please, submit files in pdf format only. + + +\section{Acknowledgements} +Many thanks to the great number of anonymous reviewers! + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +%\section{Margin Check} +%This section shows the column margins for pages other than the first one. \bigskip\newline +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +%DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +%\newpage +\bibliographystyle{IEEEtran} +\bibliography{p_003} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/fft_plot2.png b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/fft_plot2.png new file mode 100644 index 00000000000..e3ccb1c57e3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/fft_plot2.png differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/p_005.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/p_005.tex new file mode 100644 index 00000000000..48351bcc44f --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_005/p_005.tex @@ -0,0 +1,335 @@ +% Template LaTeX file for DAFx-06 papers +% +% To generate the correct references using BibTeX, run +% latex, bibtex, latex, latex +% modified from DAFx-00 version by Florian Keiler, 2002-07-08 +% from DAFx-02 to DAFx-03 by Gianpaolo Evangelista +% from DAFx-05 to DAFx-06 by Vincent Verfaille, 2006-02-05 +% +% Template with hyper-references (links) active after conversion to pdf +% (with the distiller) or if compiled with pdflatex. +% +% 20060205: added package 'hypcap' to correct hyperlinks to figures and tables +% use of \papertitle and \paperauthorA, etc for same title in PDF and Metadata +% +% 1) Please compile using latex or pdflatex. +% 2) If using pdflatex, you need your figures in a file format other than eps! e.g. png or jpg is working +% 3) Please use "paperftitle" and "pdfauthor" definitions below + +%------------------------------------------------------------------------------------------ +% ! ! ! ! ! ! ! ! ! ! ! ! user defined variables ! ! ! ! ! ! ! ! ! ! ! ! ! ! +% Please use these commands to define title and author of the paper: +\def\papertitle{Templates for Two Authors} +\def\paperauthorA{Alfred Alabama} +\def\paperauthorB{Chris Christmas} + + +%------------------------------------------------------------------------------------------ +\documentclass[twoside]{article} +\usepackage{dafx_06,amssymb,amsmath} +%\setcounter{page}{1} +\input{../../pages.tex}\setpagenumber{03} +\ninept + +\usepackage{times} + % Saves a lot of ouptut space in PDF... after conversion with the distiller + % Delete if you cannot get PS fonts working on your system. + +% pdf-tex settings: detect automatically if run by latex or pdflatex +\newif\ifpdf +\ifx\pdfoutput\relax +\else + \ifcase\pdfoutput + \pdffalse + \else + \pdftrue +\fi + +\ifpdf % compiling with pdflatex + \usepackage[pdftex, + pdftitle={\papertitle}, + pdfauthor={\paperauthorA, \paperauthorB}, + colorlinks=false, % links are activated as colror boxes instead of color text + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen; especially useful if working with a big screen :-) + ]{hyperref} + \pdfcompresslevel=9 + \usepackage[pdftex]{graphicx} + \usepackage[figure,table]{hypcap} +\else % compiling with latex + \usepackage[dvips]{graphicx} + \usepackage[dvips, + colorlinks=false, % no color links + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen + ]{hyperref} + % hyperrefs are active in the pdf file after conversion + \usepackage[figure,table]{hypcap} +\fi + +%------------------------------------------------------------------------------------------ +\title{\papertitle} + +\twoaffiliations{\paperauthorA} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{SPCL, Music Technology Area}\\ Schulich School of Music\\ McGill University, Montreal, Canada \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorB} +{\href{http://dafx05.ssr.upm.es}{Signal Processing Applications Group} \\ Dept.~SSR, ETSI Telecomunicacion\\ UPM, Madrid, Spain \\ + {\tt \href{mailto:dafx05@ssr.upm.es}{dafx05@ssr.upm.es}} +} + +%------------------------------------------------------------------------------------------ +\begin{document} +% more pdf-tex settings: +\ifpdf % used graphic file format for pdflatex + \DeclareGraphicsExtensions{.png,.jpg,.pdf} +\else % used graphic file format for latex + \DeclareGraphicsExtensions{.eps} +\fi + +\maketitle + +\begin{abstract} +This is the template file for the proceedings of the 9$^{th}$ International Conference on Digital Audio Effects (DAFx-06). +This template has been generated from WASPAA'99 templates and aims at producing conference proceedings in electronic form. +The format is essentially the one used for ICASSP conferences. + +Please use either this \LaTeX{} or the accompanying Word formats when preparing your submission. +The templates are available in electronic form at the website: +\\ \href{http://www.dafx.ca}{http://www.dafx.ca}. Thanks! +\end{abstract} + +\section{Introduction} +This template can be found on the conference website. + +\subsection{Figures} +All figures should be centered on the column (or page, if the figure spans both columns). +Figure captions (in italic) should follow each figure and have the format given in Figure \ref{fft_plot}. +\begin{figure}[ht] +\centerline{\includegraphics[scale=0.8]{fft_plot2}} +\caption{{\it Sinusoid in time and frequency domain.}} +\label{fft_plot} +\end{figure} +Figures must be vectorial (no screen copy, no bitmap, etc). For example when using \texttt{Matlab}, export using either Postscript or PDF format. Also, in order to provide a better readibility, figure text font size should be at list identical to footnote font size. To do so using \texttt{Matlab}, use the \texttt{subplot} command before plotting. + +\subsection{Tables} +As for figures, all tables should be centered on the column (or page, if the table spans both columns). +Table captions should be in italic, follow each table and have the format given in Table \ref{tab:example}. + +\begin{table}[htdp] + \begin{center} + \begin{tabular}{|c|c|}\hline + angle ($\theta$, rad) & $\sin \theta$ \\\hline + $\frac{\pi}{2}$ & 1 \\ + $\pi$ & 0 \\ + $\frac{3\pi}{2}$ & -1 \\ + $2\pi$ & 0 \\\hline + \end{tabular} + \end{center} + \label{tab:example} + \caption{{\it Basic trigonometric values.}} +\end{table}% + +\subsection{Equations} +Equations should be placed on separate lines and numbered: + +\begin{equation} +X(e^{j\Omega})=\sum_{n=0}^{N-1}x(n)e^{-j\Omega n} +\label{eq1} +\end{equation} +where the sequence $x(n)$ in equation (\ref{eq1}) is a windowed frame: +\begin{equation} +x(n)=s(n)\cdot w(n) +\label{eq2} +\end{equation} +with a window function $w(n)$. + +\subsection{Page Numbers} +Page numbers will be added to the document electronically, so {\em please leave the numbering as is}, +that is, the first page will start at page DAFX-1 and the last page, at most, will have to be DAFX-6 +for the submission of papers for an oral presentation or DAFX-4 in the case of a poster presentation. + +\subsection{References} +The references will be numbered in order of appearance \cite{Serra:1996:sms,Moorer:2000:AES:audio:millenium,Arfib:1998:DAFx,Askenfelt:1976:automatic:transcription}. Please avoid listing references that do not appear in the text. + +\subsubsection{Reference Format} +The reference format is the standard IEEE one. We recommend to use BibTeX to create the reference list. + +\section{Conclusions} +This template can be found on the conference website. +If you wish to include a single authors' affiliation please use the companion LaTeX template tmpl\_la\_href. +Please, submit full-length papers (max.~6 pages for oral presentation and max.~4 pages for posters). + +Submission is fully electronic and automated through the Conference Web Submission System. +DO NOT send us papers directly by e-mail. + + +\section{Acknowledgements} +Many thanks to the great number of anonymous reviewers! + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +%\newpage +\bibliographystyle{IEEEtran} +\bibliography{p_005} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/fft_plot2.png b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/fft_plot2.png new file mode 100644 index 00000000000..e3ccb1c57e3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/fft_plot2.png differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/p_007.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/p_007.tex new file mode 100644 index 00000000000..de63efeb28c --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_pdftex/p_007/p_007.tex @@ -0,0 +1,521 @@ +% Template LaTeX file for DAFx-06 papers +% +% To generate the correct references using BibTeX, run +% latex, bibtex, latex, latex +% modified from DAFx-00 version by Florian Keiler, 2002-07-08 +% from DAFx-02 to DAFx-03 by Gianpaolo Evangelista +% from DAFx-05 to DAFx-06 by Vincent Verfaille, 2006-02-05 +% +% Template with hyper-references (links) active after conversion to pdf +% (with the distiller) or if compiled with pdflatex. +% +% 20060205: added package 'hypcap' to correct hyperlinks to figures and tables +% use of \papertitle and \paperauthorA, etc for same title in PDF and Metadata +% +% 1) Please compile using latex or pdflatex. +% 2) If using pdflatex, you need your figures in a file format other than eps! e.g. png or jpg is working +% 3) Please use "paperftitle" and "pdfauthor" definitions below + +%------------------------------------------------------------------------------------------ +% ! ! ! ! ! ! ! ! ! ! ! ! user defined variables ! ! ! ! ! ! ! ! ! ! ! ! ! ! +% Please use these commands to define title and author of the paper: +\def\papertitle{Templates for Three Authors} +\def\paperauthorA{Bob Boogie-Woogie} +\def\paperauthorB{Chris Christmas} +\def\paperauthorC{Don Didon} + + +%------------------------------------------------------------------------------------------ +\documentclass[twoside]{article} +\usepackage{dafx_06,amssymb,amsmath} +%\setcounter{page}{1} +\input{../../pages.tex}\setpagenumber{04} +\ninept + +\usepackage{times} + % Saves a lot of ouptut space in PDF... after conversion with the distiller + % Delete if you cannot get PS fonts working on your system. + +% pdf-tex settings: detect automatically if run by latex or pdflatex +\newif\ifpdf +\ifx\pdfoutput\relax +\else + \ifcase\pdfoutput + \pdffalse + \else + \pdftrue +\fi + +\ifpdf % compiling with pdflatex + \usepackage[pdftex, + pdftitle={\papertitle}, + pdfauthor={\paperauthorA, \paperauthorB, \paperauthorC}, + colorlinks=false, % links are activated as colror boxes instead of color text + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen; especially useful if working with a big screen :-) + ]{hyperref} + \pdfcompresslevel=9 + \usepackage[pdftex]{graphicx} + \usepackage[figure,table]{hypcap} +\else % compiling with latex + \usepackage[dvips]{graphicx} + \usepackage[dvips, + colorlinks=false, % no color links + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen + ]{hyperref} + % hyperrefs are active in the pdf file after conversion + \usepackage[figure,table]{hypcap} +\fi + +%------------------------------------------------------------------------------------------ +\title{\papertitle} + +\threeaffiliations{\paperauthorA, \sthanks{This work was supported by the XYZ Foundation}} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{SPCL, Music Technology Area}\\ McGill University, Montreal, Canada \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorB,\sthanks{This guy is a very good fellow}} +{\href{http://www.dafx.ca}{Reading Group, Dept.~of Reading Sciences} \\ Univ.~of Universe, Sun \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorC,\sthanks{She is a member of the Wheel Association}} +{\href{http://www.dafx.ca}{Spinning Group, Dept.~of Turning Sciences} \\ Univ.~of Planets, Mars \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} + +%------------------------------------------------------------------------------------------ +\begin{document} +% more pdf-tex settings: +\ifpdf % used graphic file format for pdflatex + \DeclareGraphicsExtensions{.png,.jpg,.pdf} +\else % used graphic file format for latex + \DeclareGraphicsExtensions{.eps} +\fi + +\maketitle + +\begin{abstract} +This is the template file for the proceedings of the 9$^{th}$ International Conference on Digital Audio Effects (DAFx-06). +This template has been generated from WASPAA'99 templates and aims at producing conference proceedings in electronic form. +The format is essentially the one used for ICASSP conferences. + +Please use either this \LaTeX{} or the accompanying Word formats when preparing your submission. +The templates are available in electronic form on the following website: +\\ \href{http://www.dafx.ca}{http://www.dafx.ca}. Thanks! + +\end{abstract} + +\section{Introduction} +This template can be found on the conference website. + +\subsection{Figures} +All figures should be centered on the column (or page, if the figure spans both columns). +Figure captions (in italic) should follow each figure and have the format given in Figure \ref{fft_plot}. +\begin{figure}[ht] +\centerline{\includegraphics[scale=0.8]{fft_plot2}} +\caption{{\it Sinusoid in time and frequency domain.}} +\label{fft_plot} +\end{figure} +Figures must be vectorial (no screen copy, no bitmap, etc). For example when using \texttt{Matlab}, export using either Postscript or PDF format. Also, in order to provide a better readibility, figure text font size should be at list identical to footnote font size. To do so using \texttt{Matlab}, use the \texttt{subplot} command before plotting. + +\subsection{Tables} +As for figures, all tables should be centered on the column (or page, if the table spans both columns). +Table captions should be in italic, follow each table and have the format given in Table \ref{tab:example}. + +\begin{table}[htdp] + \begin{center} + \begin{tabular}{|c|c|}\hline + angle ($\theta$, rad) & $\sin \theta$ \\\hline + $\frac{\pi}{2}$ & 1 \\ + $\pi$ & 0 \\ + $\frac{3\pi}{2}$ & -1 \\ + $2\pi$ & 0 \\\hline + \end{tabular} + \end{center} + \label{tab:example} + \caption{{\it Basic trigonometric values.}} +\end{table}% + +\subsection{Equations} +Equations should be placed on separate lines and numbered: + +\begin{equation} +X(e^{j\Omega})=\sum_{n=0}^{N-1}x(n)e^{-j\Omega n} +\label{eq1} +\end{equation} +where the sequence $x(n)$ in equation (\ref{eq1}) is a windowed frame: +\begin{equation} +x(n)=s(n)\cdot w(n) +\label{eq2} +\end{equation} +with a window function $w(n)$. + +\subsection{Page Numbers} +Page numbers will be added to the document electronically, so {\em please leave the numbering as is}, +that is, the first page will start at page DAFX-1 and the last page, at most, will have to be DAFX-6 +for the submission of papers for an oral presentation or DAFX-4 in the case of a poster presentation. + +\subsection{References} +The references will be numbered in order of appearance \cite{Arfib:1998:DAFx,Askenfelt:1976:automatic:transcription,Egozy:1995:MIT:features:gesture,Fitz:Haken:2003:Web:morphing:loris}. Please avoid listing references that do not appear in the text. + +\subsubsection{Reference Format} +The reference format is the standard IEEE one. We recommend to use BibTeX to create the reference list. + +\section{Conclusions} +This template can be found on the conference website. +If you wish to include two authors' affiliations please use the companion LaTeX template tmpl\_la2\_href. +Please, submit full-length papers (max.~6 pages for oral presentation and max.~4 pages for posters). + +Submission is fully electronic and automated through the Conference Web Submission System. +DO NOT send us papers directly by e-mail. + +\section{Acknowledgements} +Many thanks to the great number of anonymous reviewers! + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +%\newpage +\bibliographystyle{IEEEtran} +\bibliography{p_007} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/dafx_06.sty b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/dafx_06.sty new file mode 100644 index 00000000000..e38c4e037e3 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/dafx_06.sty @@ -0,0 +1,408 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% +% File: dafx_06.sty (LaTeX Document style option "dafx_06") +% +% Usage: \documentclass{article} +% \usepackage{dafx_06} +% +% Or for LaTeX 2.09: +% Usage: \documentstyle[...,dafx_06,...]{article} +% +% Purpose: +% +% Style file for Conference on Digital Audio Effects (DAFX-06). +% Modified from waspaa99.sty +% Features: +% - correct page size (175mm x 226mm) +% - use times-roman font as default font(roman font) in order to achieve +% best quality on paper and screen +% - twocolumn format +% - boldfaced, numbered, and centered section headings +% - correct subsection and subsubsection headings +% - use \title{xx} for title, will automattically be typeset uppercase (not need for the user to do so) +% +% NEW NEW NEW +% +% - use \affiliation{author1, author2, ... and authorN}{address} for author(s) +% with a single affiliation (address) +% - use \affiliationS{author}{address1}{address2} for author(s) +% with double affiliation (address) +% - use \twoaffiliations{author1}{address1}{author2}{address2} +% for two (or more) authors with two separate addresses +% - use \threeaffiliations{author1}{address1}{author2}{address2}{author3}{address3} +% for three (or more) authors with three separate addresses +% - use \fouraffiliations{author1}{address1}{author2}{address2}{author3}{address3}{author4}{address4} +% for four (or more) authors with four separate addresses +% - note: no need for \name \address \author nor \date +% +% - optional: can use \thanks{xx} within \affiliation, \affiliations, etc. +% asterisk is not printed after name nor in footnote +% - optional: can use \sthanks{xx} after each name within \name or +% \twoauthors if different thanks for each author, +% footnote symbol will appear for each name and footnote +% - optional: use \ninept to typeset text in 9 pt; default is 10pt. +% +% Example of use for one or more authors at a common address and +% common support. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \affiliation{George P. Burdell and John Q. Professor +% \thanks{This work was supported by...}} +% {Common address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% Example of use for authors at two distinct addresses with only +% one support acknowledgment. For distinct support acknowledgments, +% use \sthanks{xx} after each name. +% +% \documentstyle[dafx_06]{article} +% \title{Title of the paper} +% \twoaffiliations{John Doe +% \thanks{This work was supported by...}} +% {Doe's address, department \\ +% City, etc \\ +% optional e-mail address} +% {Judy Smith} +% {Smith's address, department \\ +% City, etc \\ +% optional e-mail address} +% +% \begin{document} +% OPTIONAL --> \ninept <-- OPTIONAL, for nine pt only +% \maketitle +% \begin{abstract} +% This is the abstract for my paper. +% \end{abstract} +% . +% Insert text of paper +% . +% \end{document} +% +% +% PLEASE REPORT ANY BUGS +% +% Author: Stephen Martucci -- martucci@cdg.nj.nec.com +% Modifications: Jyri Huopaniemi -- jyri.huopaniemi@research.nokia.com +% the Dafx crew -- dafx@sci.univr.it +% The DAFx04 crew -- dafx04@na.infn.it +% The DAFx06 crew -- dafx06@dafx.ca +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +%change default font to times-roman +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +%\oddsidemargin 0pt % FINAL? +%\evensidemargin -22pt % FINAL? +\oddsidemargin -4.95truemm % no differential margin +\evensidemargin -4.95truemm % no differential margin + +\topmargin 0truept +\headheight 12truept +\footskip 0truept +\textheight 226truemm +\textwidth 175truemm +%\voffset -14truept %A4 letter format +\voffset -28truept %US letter format +\headsep 20truept + +\twocolumn +\columnsep 8truemm +\pagestyle{empty} +\def\ninept{\def\baselinestretch{0.95}\let\normalsize\small\normalsize} + +\def\maketitle{\par + \begingroup + \def\thefootnote{} + \def\@makefnmark{\hbox to 6pt{$^{\@thefnmark}$\hss}} + \if@twocolumn + \twocolumn[\@maketitle] + \else \newpage + \global\@topnum\z@ \@maketitle \fi\@thanks + \endgroup + \setcounter{footnote}{0} + \let\maketitle\relax + \let\@maketitle\relax + \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}% + \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + +\def\@maketitle{\newpage + \null + \vskip 1em \begin{center} + {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em +\begin{tabular}[t]{c}\@name \\ \@address + \end{tabular}\par} \end{center} + \par + \vskip 1.4em} + +\def\title#1{\gdef\@title{\MakeUppercase{#1}}} +%\def\name#1{\gdef\@name{{\em #1}\\}} +%\def\address#1{\gdef\@address{#1}} +\gdef\@title{\uppercase{title of paper}} +\gdef\@name{{\em Name of author}\\} +\gdef\@address{Address - Line 1 \\ + Address - Line 2 \\ + Address - Line 3} + +\let\@@savethanks\thanks +\def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}} +\def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}} + +\def\affiliationSpace{-0.3cm} + +\def\affiliation#1#2{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular} + } +} + +\def\affiliations#1#2#3{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + \begin{tabular}{@{}c@{}} + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + #3\relax + \end{tabular} + \end{tabular} + } +} + +\def\twoaffiliations#1#2#3#4{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} + } +} + +\def\threeaffiliations#1#2#3#4#5#6{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular} + } +} + +\def\fouraffiliations#1#2#3#4#5#6#7#8{\gdef\@address{} + \gdef\@name{\begin{tabular}{@{}c@{}} + {\em #1} \\ \vspace*{\affiliationSpace}\\ + #2\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #3} \\ \vspace*{\affiliationSpace}\\ + #4\relax + \end{tabular} \\ \\ + \begin{tabular}{@{}c@{}} + {\em #5} \\ \vspace*{\affiliationSpace}\\ + #6\relax + \end{tabular}\hskip 0.3in + \begin{tabular}{@{}c@{}} + {\em #7} \\ \vspace*{\affiliationSpace}\\ + #8\relax + \end{tabular} + } +} + +\def\@sect#1#2#3#4#5#6[#7]#8{ + \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em} + \begingroup \ifnum #2=1\bf\centering + {\interlinepenalty \@M + \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf + \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it + \@hangfrom{\hskip\parindent}{\interlinepenalty \@M + \@svsec #8\par}\fi\fi\endgroup + \csname #1mark\endcsname{#7}\addcontentsline + {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7} + \@tempskipa #5\relax + \@xsect{\@tempskipa}} + +\def\abstract{\begin{center} +{\bf ABSTRACT\vspace{-.5em}\vspace{0pt}} +\end{center}} +\def\endabstract{\par} + +\def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}\let\@copyrightnotice\relax +\def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax + +%%% Strings for the preprint titlepage footer: + +\newif\if@preprint\@preprintfalse +\def\ds@preprint{\@preprinttrue} +\def\ps@preprint{\let\@mkboth\@gobbletwo\def\@oddhead{} + \def\@oddfoot{\rlap{\@toappear}\hfil\thepage\hfil + \llap{\@copyrightnotice}\gdef\@toappear{}\gdef\@copyrightnotice{}}} + +\if@preprint\ps@preprint +\else\ps@empty\flushbottom\fi + +\def\thebibliography#1{\section{References}\list + {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth + \advance\leftmargin\labelsep + \usecounter{enumi}} + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + +\flushbottom +%%%%% fancyheading included +\def\lhead{\@ifnextchar[{\@xlhead}{\@ylhead}} +\def\@xlhead[#1]#2{\gdef\@elhead{#1}\gdef\@olhead{#2}} +\def\@ylhead#1{\gdef\@elhead{#1}\gdef\@olhead{#1}} + +\def\chead{\@ifnextchar[{\@xchead}{\@ychead}} +\def\@xchead[#1]#2{\gdef\@echead{#1}\gdef\@ochead{#2}} +\def\@ychead#1{\gdef\@echead{#1}\gdef\@ochead{#1}} + +\def\rhead{\@ifnextchar[{\@xrhead}{\@yrhead}} +\def\@xrhead[#1]#2{\gdef\@erhead{#1}\gdef\@orhead{#2}} +\def\@yrhead#1{\gdef\@erhead{#1}\gdef\@orhead{#1}} + +\def\lfoot{\@ifnextchar[{\@xlfoot}{\@ylfoot}} +\def\@xlfoot[#1]#2{\gdef\@elfoot{#1}\gdef\@olfoot{#2}} +\def\@ylfoot#1{\gdef\@elfoot{#1}\gdef\@olfoot{#1}} + +\def\cfoot{\@ifnextchar[{\@xcfoot}{\@ycfoot}} +\def\@xcfoot[#1]#2{\gdef\@ecfoot{#1}\gdef\@ocfoot{#2}} +\def\@ycfoot#1{\gdef\@ecfoot{#1}\gdef\@ocfoot{#1}} + +\def\rfoot{\@ifnextchar[{\@xrfoot}{\@yrfoot}} +\def\@xrfoot[#1]#2{\gdef\@erfoot{#1}\gdef\@orfoot{#2}} +\def\@yrfoot#1{\gdef\@erfoot{#1}\gdef\@orfoot{#1}} + +\newdimen\headrulewidth +\newdimen\footrulewidth +\newdimen\plainheadrulewidth +\newdimen\plainfootrulewidth +\newdimen\headwidth +\newif\if@fancyplain +\def\fancyplain#1#2{\if@fancyplain#1\else#2\fi} + +% Command to reset various things in the headers: +% a.o. single spacing (taken from setspace.sty) +% and the catcode of ^^M (so that epsf files in the header work if a +% verbatim crosses a page boundary) +\def\fancy@reset{\restorecr + \def\baselinestretch{1}% + \ifx\undefined\@newbaseline% NFSS not present; 2.09 or 2e + \ifx\@currsize\normalsize\@normalsize\else\@currsize\fi% + \else% NFSS (2.09) present + \@newbaseline% + \fi} + +% Initialization of the head and foot text. + +\headrulewidth 0.4pt +\footrulewidth\z@ +\plainheadrulewidth\z@ +\plainfootrulewidth\z@ + +\lhead[\fancyplain{}{\sl\rightmark}]{\fancyplain{}{\sl\leftmark}} +% i.e. empty on ``plain'' pages, \rightmark on even, \leftmark on odd pages +\chead{} +%\rhead[\fancyplain{}{\sl\leftmark}]{\fancyplain{}{\sl\rightmark}} +% i.e. empty on ``plain'' pages, \leftmark on even, \rightmark on odd pages +\lfoot{} +\cfoot{} +\rfoot{} + +% Put together a header or footer given the left, center and +% right text, fillers at left and right and a rule. +% The \lap commands put the text into an hbox of zero size, +% so overlapping text does not generate an errormessage. + +\def\@fancyhead#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\hbox +{\rlap{\parbox[b]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[b]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[b]{\headwidth}{\raggedleft#4\strut}}}\headrule}}#5} + + +\def\@fancyfoot#1#2#3#4#5{#1\hbox to\headwidth{\fancy@reset\vbox{\footrule +\hbox{\rlap{\parbox[t]{\headwidth}{\raggedright#2\strut}}\hfill +\parbox[t]{\headwidth}{\centering#3\strut}\hfill +\llap{\parbox[t]{\headwidth}{\raggedleft#4\strut}}}}}#5} + +\def\headrule{{\if@fancyplain\let\headrulewidth\plainheadrulewidth\fi +\hrule\@height\headrulewidth\@width\headwidth \vskip-\headrulewidth}} + +\def\footrule{{\if@fancyplain\let\footrulewidth\plainfootrulewidth\fi +\vskip-0.3\normalbaselineskip\vskip-\footrulewidth +\hrule\@width\headwidth\@height\footrulewidth\vskip0.3\normalbaselineskip}} + +\def\ps@fancy{% +\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{}%for amsbook +\@ifundefined{chapter}{\def\sectionmark##1{\markboth +{\uppercase{\ifnum \c@secnumdepth>\z@ + \thesection\hskip 1em\relax \fi ##1}}{}}% +\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne + \thesubsection\hskip 1em\relax \fi ##1}}}% +{\def\chaptermark##1{\markboth {\uppercase{\ifnum \c@secnumdepth>\m@ne + \@chapapp\ \thechapter. \ \fi ##1}}{}} +\def\sectionmark##1{\markright{\uppercase{\ifnum \c@secnumdepth >\z@ + \thesection. \ \fi ##1}}}}% +\csname ps@headings\endcsname % use \ps@headings defaults if they exist +\ps@@fancy +\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}% +\headwidth\textwidth} +\def\ps@fancyplain{\ps@fancy \let\ps@plain\ps@plain@fancy} +\def\ps@plain@fancy{\@fancyplaintrue\ps@@fancy} +\def\ps@@fancy{% +\def\@mkboth{\protect\markboth}% +\def\@oddhead{\@fancyhead\@lodd\@olhead\@ochead\@orhead\@rodd}% +\def\@oddfoot{\@fancyfoot\@lodd\@olfoot\@ocfoot\@orfoot\@rodd}% +\def\@evenhead{\@fancyhead\@rodd\@elhead\@echead\@erhead\@lodd}% +\def\@evenfoot{\@fancyfoot\@rodd\@elfoot\@ecfoot\@erfoot\@lodd}% +} +\def\@lodd{\if@reversemargin\hss\else\relax\fi} +\def\@rodd{\if@reversemargin\relax\else\hss\fi} + +\let\latex@makecol\@makecol +\def\@makecol{\let\topfloat\@toplist\let\botfloat\@botlist\latex@makecol} +\def\iftopfloat#1#2{\ifx\topfloat\empty #2\else #1\fi} +\def\ifbotfloat#1#2{\ifx\botfloat\empty #2\else #1\fi} +\def\iffloatpage#1#2{\if@fcolmade #1\else #2\fi} + +\pagestyle{fancy} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{-5mm} +\lhead{\em{\small{Proc.~of the 9$^{\text{\it th}}$ Int.~Conference on Digital Audio +Effects (DAFx-06), Montreal, Canada, September 18-20, 2006}}} +\rhead{} +\lfoot{} +\rfoot{} +\cfoot{{\vskip 11mm}{\small DAFX-\thepage}}{} +%\cfoot{{\vskip 11mm}{\small DAFx-06 -- \thepage}}{} + diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/fft_plot2.png b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/fft_plot2.png new file mode 100644 index 00000000000..e3ccb1c57e3 Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/fft_plot2.png differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/p_009.tex b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/p_009.tex new file mode 100644 index 00000000000..cbe90e2a86e --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/papers/sources_tex/p_009/p_009.tex @@ -0,0 +1,614 @@ +% Template LaTeX file for DAFx-06 papers +% +% To generate the correct references using BibTeX, run +% latex, bibtex, latex, latex +% modified from DAFx-00 version by Florian Keiler, 2002-07-08 +% from DAFx-02 to DAFx-03 by Gianpaolo Evangelista +% from DAFx-05 to DAFx-06 by Vincent Verfaille, 2006-02-05 +% +% Template with hyper-references (links) active after conversion to pdf +% (with the distiller) or if compiled with pdflatex. +% +% 20060205: added package 'hypcap' to correct hyperlinks to figures and tables +% use of \papertitle and \paperauthorA, etc for same title in PDF and Metadata +% +% 1) Please compile using latex or pdflatex. +% 2) If using pdflatex, you need your figures in a file format other than eps! e.g. png or jpg is working +% 3) Please use "paperftitle" and "pdfauthor" definitions below + +%------------------------------------------------------------------------------------------ +% ! ! ! ! ! ! ! ! ! ! ! ! user defined variables ! ! ! ! ! ! ! ! ! ! ! ! ! ! +% Please use these commands to define title and author of the paper: +\def\papertitle{Templates f\'or F\`o\"ur \`Authors} +\def\paperauthorA{J\o{}hn J\"oe} +\def\paperauthorB{K\'e\~{n}t K\^{\i}ng} +\def\paperauthorC{L\`ou L\'ou} +\def\paperauthorD{M\`anfr\'ed J. M\^ost\u{e}k\i} + + +%------------------------------------------------------------------------------------------ +\documentclass[twoside]{article} +\usepackage{dafx_06,amssymb,amsmath} +%\setcounter{page}{1} +\input{../../pages.tex}\setpagenumber{05} +\ninept + +\usepackage{times} + % Saves a lot of ouptut space in PDF... after conversion with the distiller + % Delete if you cannot get PS fonts working on your system. + +% pdf-tex settings: detect automatically if run by latex or pdflatex +\newif\ifpdf +\ifx\pdfoutput\relax +\else + \ifcase\pdfoutput + \pdffalse + \else + \pdftrue +\fi + +\ifpdf % compiling with pdflatex + \usepackage[pdftex, + pdftitle={\papertitle}, + pdfauthor={\paperauthorA, \paperauthorB, \paperauthorC, \paperauthorD}, + colorlinks=false, % links are activated as colror boxes instead of color text + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen; especially useful if working with a big screen :-) + ]{hyperref} + \pdfcompresslevel=9 + \usepackage[pdftex]{graphicx} + \usepackage[figure,table]{hypcap} +\else % compiling with latex + \usepackage[dvips]{graphicx} + \usepackage[dvips, + colorlinks=false, % no color links + bookmarksnumbered, %use section numbers with bookmarks + pdfstartview= XYZ % starts with zoom=100% instead of full screen + ]{hyperref} + % hyperrefs are active in the pdf file after conversion + \usepackage[figure,table]{hypcap} +\fi + +%------------------------------------------------------------------------------------------ +\title{\papertitle} + +\fouraffiliations{\paperauthorA, \sthanks{This work was supported by the XYZ Foundation}} +{\href{http://www.music.mcgill.ca/~mtech/spcl/}{SPCL, Music Technology Area}\\ McGill University, Montreal, Canada \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorB,\sthanks{This guy is a very good fellow}} +{\href{http://www.dafx.ca}{Reading Group, Dept.~of Reading Sciences} \\ Univ.~of Universe, Sun \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorC,\sthanks{She is a member of the Wheel Association}} +{\href{http://www.dafx.ca}{Spinning Group, Dept.~of Turning Sciences} \\ Univ.~of Planets, Mars \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} +{\paperauthorD,\sthanks{Yes, senior}} +{\href{http://www.dafx.ca}{Unknown Group, Dept.~of Volatile Sciences} \\ Univ.~of Nowhere, Somewhere \\ {\tt \href{mailto:dafx06@dafx.ca}{dafx06@dafx.ca}} +} + + +%------------------------------------------------------------------------------------------ +\begin{document} +% more pdf-tex settings: +\ifpdf % used graphic file format for pdflatex + \DeclareGraphicsExtensions{.png,.jpg,.pdf} +\else % used graphic file format for latex + \DeclareGraphicsExtensions{.eps} +\fi + +\maketitle + +\begin{abstract} +This is the template file for the proceedings of the 9$^{th}$ International Conference on Digital Audio Effects (DAFx-06). +This template has been generated from WASPAA'99 templates and aims at producing conference proceedings in electronic form. +The format is essentially the one used for ICASSP conferences. + +Please use either this \LaTeX{} or the accompanying Word formats when preparing your submission. +The templates are available in electronic form on the following website: +\\ \href{http://www.dafx.ca}{http://www.dafx.ca}. Thanks! +\end{abstract} + +\section{Introduction} +This template can be found on the conference website. + +\subsection{Figures} +All figures should be centered on the column (or page, if the figure spans both columns). +Figure captions (in italic) should follow each figure and have the format given in Figure \ref{fft_plot}. +\begin{figure}[ht] +\centerline{\includegraphics[scale=0.8]{fft_plot2}} +\caption{{\it Sinusoid in time and frequency domain.}} +\label{fft_plot} +\end{figure} +Figures must be vectorial (no screen copy, no bitmap, etc). For example when using \texttt{Matlab}, export using either Postscript or PDF format. Also, in order to provide a better readibility, figure text font size should be at list identical to footnote font size. To do so using \texttt{Matlab}, use the \texttt{subplot} command before plotting. + +\subsection{Tables} +As for figures, all tables should be centered on the column (or page, if the table spans both columns). +Table captions should be in italic, follow each table and have the format given in Table \ref{tab:example}. + +\begin{table}[htdp] + \begin{center} + \begin{tabular}{|c|c|}\hline + angle ($\theta$, rad) & $\sin \theta$ \\\hline + $\frac{\pi}{2}$ & 1 \\ + $\pi$ & 0 \\ + $\frac{3\pi}{2}$ & -1 \\ + $2\pi$ & 0 \\\hline + \end{tabular} + \end{center} + \label{tab:example} + \caption{{\it Basic trigonometric values.}} +\end{table}% + +\subsection{Equations} +Equations should be placed on separate lines and numbered: + +\begin{equation} +X(e^{j\Omega})=\sum_{n=0}^{N-1}x(n)e^{-j\Omega n} +\label{eq1} +\end{equation} +where the sequence $x(n)$ in equation (\ref{eq1}) is a windowed frame: +\begin{equation} +x(n)=s(n)\cdot w(n) +\label{eq2} +\end{equation} +with a window function $w(n)$. + +\subsection{Page Numbers} +Page numbers will be added to the document electronically, so {\em please leave the numbering as is}, +that is, the first page will start at page DAFX-1 and the last page, at most, will have to be DAFX-6 +for the submission of papers for an oral presentation or DAFX-4 in the case of a poster presentation. + +\subsection{References} +The references will be numbered in order of appearance \cite{Serra:1996:sms,Moorer:2000:AES:audio:millenium,Arfib:1998:DAFx}. Please avoid listing references that do not appear in the text. + +\subsubsection{Reference Format} +The reference format is the standard IEEE one. We recommend to use BibTeX to create the reference list. + +\section{Conclusions} +This template can be found on the conference website. +If you wish to include two authors' affiliations please use the companion LaTeX template tmpl\_la2\_href. +Please, submit full-length papers (max.~6 pages for oral presentation and max.~4 pages for posters). + +Submission is fully electronic and automated through the Conference Web Submission System. +DO NOT send us papers directly by e-mail. + +\section{Acknowledgements} +Many thanks to the great number of anonymous reviewers! + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + + +\section{Margin Check} +This section shows the column margins for pages other than the first one. \bigskip\newline +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. +DAFx-06 welcomes you to Montreal. Montreal welcomes Digital Audio Effects, we simply love them. + +%\newpage +\bibliographystyle{IEEEtran} +\bibliography{p_009} + + +\end{document} diff --git a/Master/texmf-dist/doc/latex/confproc/example/pictures/ex_1stpage.pdf b/Master/texmf-dist/doc/latex/confproc/example/pictures/ex_1stpage.pdf new file mode 100644 index 00000000000..a34083d647a Binary files /dev/null and b/Master/texmf-dist/doc/latex/confproc/example/pictures/ex_1stpage.pdf differ diff --git a/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl b/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl new file mode 100644 index 00000000000..6e7ff2a1466 --- /dev/null +++ b/Master/texmf-dist/doc/latex/confproc/example/procswitchandtoc.pl @@ -0,0 +1,210 @@ +#!/usr/bin/perl -w + +# procswitchandtoc.pl +# created as dafxproctoc.pl by Marz Zadel, 2006-04-28 +# modified for confproc.cls by Vincent Verfaille, 2007-08-08 +# Execute as +# ./procswitchandtoc.pl < intputfile.txt > + +use strict; +use Text::ParseWords; +open(SWI, ">expapersswitch.tex"); #open for write, overwrite +open(SESSIONS, ">exsessions.tex"); #open for write, overwrite + +# ----- Configuration +# field separator for the input file +my $fieldseparator=','; + +# mac line endings: "\r" / Unix line endings: :\n" +$/ = "\n"; # line endings for the input file +$\ = "\n"; # line endings for the output file + +# ----- Subroutines +# -- split one line of input into a hash with named fields +sub parseinputline { + my ($inputline) = @_; + + # escape single quotes on the input line: they interfere with quotewords()'s + # quote handling (ie, they start to quote stuff) + $inputline =~ s/'/\\'/g; + + # parse the input line + my @wordlist = "ewords($fieldseparator, 0, $inputline); + + # replace accented characters with latex escaped equivalents. To be done after + # quotewords() so the '\' don't get interpreted by quotewords() as escapes + foreach my $word ( @wordlist ) { + if ( $word ) { $word = &latexifyaccentedcharacters($word); } + } + + # extract the fields into local variables. Author names stored as a list + my ($type, $number, $pcdecision, $nbpages, $title, $filename, + $generatedfrom, $cite) = @wordlist; + + # remove the first 8 elements (just parsed out), leaving only author names. + # reminder: list of 8 scalars, though some may be "" if less than 4 authors + splice( @wordlist, 0, 8 ); + + # store the author names as a list of lists. We end up with a list that looks + # like ((Udo,Zoelzer),(Daniel,Arfib)) + my @authors = (); + while ( $wordlist[0] ) { + push( @authors, [splice( @wordlist, 0, 2 )] ); + # "splice( @wordlist, 0, 2 )": cuts the first 2 scalars off of @wordlist + # and returns them; calling [splice(@wordlist,0,2)] returns a *reference* + # to a list containing the first two scalars. (see perldoc perldsc.) + } + + # create a hash reference containing the named fields and return it + my $fields = { + type => $type, + number => $number, + pcdecision => $pcdecision, + nbpages => $nbpages, + title => $title, + generatedfrom => $generatedfrom, + filename => $filename, + cite => $cite, + authors => \@authors, + }; + return $fields; +} + +# -- takes a string in Mac OS Roman encoding and encode the accented +# characters with latex escapes (only for a subset of available characters). +sub latexifyaccentedcharacters { + # for mapping between unicode and mac os western encoding, see: + # http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT + my ($inputstring) = @_; + $inputstring =~ s/\x8a/\\"a/g; # \"a: unicode 0xe4, mac os western 0x8a + $inputstring =~ s/\x87/\\'a/g; # \'a: unicode 0xe9, mac os western 0x87 + $inputstring =~ s/\x88/\\`a/g; # \`a: unicode 0xe8, mac os western 0x88 + $inputstring =~ s/\x8e/\\'e/g; # \'e: unicode 0xe9, mac os western 0x8e + $inputstring =~ s/\x8f/\\`e/g; # \`e: unicode 0xe8, mac os western 0x8f + $inputstring =~ s/\x91/\\"e/g; # \"e: unicode 0xeb, mac os western 0x91 + $inputstring =~ s/\x97/\\'o/g; # \'o: unicode 0xf3, mac os western 0x97 + $inputstring =~ s/\x98/\\`o/g; # \`o: unicode 0xf2, mac os western 0x98 + $inputstring =~ s/\x9a/\\"o/g; # \"o: unicode 0xf6, mac os western 0x9a + $inputstring =~ s/\x99/\\^o/g; # \^o: unicode 0xf4, mac os western 0x99 + $inputstring =~ s/\xbf/\\o /g; # \o: unicode 0xf8, mac os western 0xbf + $inputstring =~ s/\x96/\\~n /g; # \~n: unicode 0xF1, mac os western 0x96 + $inputstring =~ s/\x94/\\^{\\i}/g; # \^{\i}: unicode 0xee, mac os western 0x94 + $inputstring =~ s/\x/\\i/g; # \i: unicode , mac os western + $inputstring =~ s/\x9f/\\"u/g; # \"u: unicode 0xfc, mac os western 0x9f + $inputstring =~ s/\x5c/\\/g; # \: unicode 0x5C, mac os western 0x5C + + return $inputstring; +} + +# -- output the information for a day +sub outputdaylatex { + my ($fields) = @_; + my $sessiontitle = $fields->{'title'}; + open(SESSIONS, ">>exsessions.tex"); #open for append + print SESSIONS ' '; + print SESSIONS '%%%== Day'; + print SESSIONS '\procday{', $sessiontitle, '}' +} + +# -- output the information for a session line +sub outputsessionlatex { + my ($fields) = @_; + my $sessiontitle = $fields->{'title'}; + open(SESSIONS, ">>exsessions.tex"); #open for append + print SESSIONS ' '; + print SESSIONS '%%%-- session'; + print SESSIONS '\session{', $sessiontitle, '}' +} + +# -- in: ref. to a list of lists of author names ((Udo,Zoelzer),(Daniel,Arfib)) +# out: ref. to a Perl list w/ entries "Udo Zoelzer" and "Daniel Arfib" (no quotes) +sub authorsbyfirstname { + my ($authors) = @_; + # generate a list of full "first last" author names + my @authorlistbyfirstname = map { "$_->[0] $_->[1]" } @$authors; + return \@authorlistbyfirstname; # return a ref. to the new list of authors +} + +# -- in: ref. to a list of lists of author names ((Udo,Zoelzer),(Daniel,Arfib)) +# out: ref. to a Perl list w/ entries "Zoelzer, Udo" and "Arfib, Daniel" +sub authorsbysurname { + my ($authors) = @_; + # generate a list of authors with surnames written first + my @authorlistbysurname = map { "$_->[1], $_->[0]" } @$authors; + return \@authorlistbysurname; # return a ref. to the new list of authors +} + +# -- in: ref. to a list of author names: "Zoelzer, Udo" and "Arfib, Daniel" +# out: LaTeX index entries: "\index{Zoelzer, Udo}\index{Arfib, Daniel}" +sub genindex { + my ($authorsbysurname) = @_; + my @indexentries = map { "\\index{$_}" } @$authorsbysurname; + return join('', @indexentries); +} + +# -- in: ref. to a list of author names: "Zoelzer, Udo" and "Arfib, Daniel" +# out: bookmarks cmds: "\pdfbookmark[2]{Udo Zoelzer}{#2.Udo Zoelzer} +# \pdfbookmark[2]{Daniel Arfib}{#2.Daniel Arfib}" +sub genbookmark { + my ($authorsbyfirstname) = @_; + my @indexentries = map { "\\pdfbookmark[2]{$_}{#2.$_}" } + @$authorsbyfirstname; + return join('', @indexentries); +} + +# -- output the information for a paper line +sub outputpaperlatex { + my ($fields) = @_; + open(SWI, ">>expapersswitch.tex"); #open for append + print SWI '%=========== PAPER ID = ', $fields->{'number'}, ' ==========='; + print SWI '\ifnum\paperswitch=', $fields->{'number'}; + print SWI ' \procinsertpaper{\LaTeXxShift{} \LaTeXyShift}{', + $fields->{'nbpages'}, '}{\paperswitch}%'; + print SWI ' {', $fields->{'title'}, '}% paper title'; + print SWI ' {', join( ', ', @{&authorsbyfirstname($fields->{'authors'})}), + '}% list of authors'; + print SWI ' {', &genindex(&authorsbysurname($fields->{'authors'})), + '}% authors index entries'; + print SWI ' {', $fields->{'cite'}, '}% cited bib items'; +# print SWI ' {#2}{\paperbookmark}'; + print SWI ' {#2}{', &genbookmark(&authorsbyfirstname($fields->{'authors'})),'}'; + print SWI '\fi'; + print SWI ' '; + open(SESSIONS, ">>exsessions.tex"); #open for write, overwrite + print SESSIONS '\paperid{', $fields->{'number'}, '}{', $fields->{'filename'}, '}'; +} + +# ----- Main +# FIXME: parse a line, and confirm that all of the fields are set up properly +# --> correct number of fields, and the fields have the correct values +open(SWI, ">>expapersswitch.tex"); #open for write, overwrite +print SWI '\newcommand{\paperid}[2]{'; +print SWI ' '; +print SWI '\renewcommand{\paperswitch}{#1}'; +print SWI ' '; + +while ( <> ) { + chomp; # clear the newline character from the end of the line + my $fields = &parseinputline($_); # parse the line into fields + # take some action depending on what type of line it is; case insensitive + if ( lc($fields->{'type'}) eq lc('day') ) { + &outputdaylatex($fields); + } elsif ( lc($fields->{'type'}) eq lc('session') + || lc($fields->{'type'}) eq lc('paper session') + || lc($fields->{'type'}) eq lc('demo session') + || lc($fields->{'type'}) eq lc('poster session') ) { + &outputsessionlatex($fields); + } elsif ( lc($fields->{'type'}) eq lc('oral') + || lc($fields->{'type'}) eq lc('paper') + || lc($fields->{'type'}) eq lc('demo') + || lc($fields->{'type'}) eq lc('poster') ) { + &outputpaperlatex($fields); + } elsif ( lc($fields->{'type'}) eq lc('Type')) { + } else { print '!!! a day, session or paper (', + $fields->{'type'},') is lost by the script...'; + } +open(SWI, ">>expapersswitch.tex"); #open for append +} +print SWI '}'; +close(SWI); +close(SESSIONS); -- cgit v1.2.3