diff options
21 files changed, 1767 insertions, 974 deletions
diff --git a/Master/texmf-dist/doc/latex/jmlr/CHANGES b/Master/texmf-dist/doc/latex/jmlr/CHANGES index dc6efa5afaf..abe027f6e8f 100644 --- a/Master/texmf-dist/doc/latex/jmlr/CHANGES +++ b/Master/texmf-dist/doc/latex/jmlr/CHANGES @@ -1,3 +1,33 @@ +v1.11: + + * jmlr.cls + + - fixed typo: WC\&P -> W\&CP + + - added \jmlrabbrnamelist (used by makejmlrbook) + + * jmlrbook.cls + + - now requires fink package + + - added preface environment and \prefacename + + - added algorithm2e old commands (in case some authors are using + an older version). + + * makejmlrbook (v0.3): + + - added changes made by Olivier Chapelle to add JMLR menu on the + left side of the page and use description environment for each + paper of the TOC. + + - added --extractpreface option + + - set hyperref draft mode for abstract only html pages. + + - abstract html source files now input original aux files to allow + for citations. + v1.10: jmlr.cls diff --git a/Master/texmf-dist/doc/latex/jmlr/README b/Master/texmf-dist/doc/latex/jmlr/README index 02f98ba46a3..f8b6ead04ac 100644 --- a/Master/texmf-dist/doc/latex/jmlr/README +++ b/Master/texmf-dist/doc/latex/jmlr/README @@ -1,6 +1,6 @@ -LaTeX Class : jmlr bundle v1.10 +LaTeX Class : jmlr bundle v1.11 -Last Modified : 2011-01-05 +Last Modified : 2011-03-24 Author : Nicola L. C. Talbot @@ -51,6 +51,7 @@ jmlrbook class requirements: xkeyval combnat setspace + fink makejmlrbook Perl script requirements: diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html index cd49aa82529..ea0655e8ba3 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html @@ -11,7 +11,7 @@ <meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" /> <!-- xhtml,fn-in,css-in --> <meta name="src" content="jmlr-manual.tex" /> -<meta name="date" content="2011-01-05 15:05:00" /> +<meta name="date" content="2011-03-24 21:20:00" /> <style type="text/css"> <!-- @@ -347,7 +347,7 @@ class="ecrm-1200">Nicola L. C. Talbot</span> href="http://theoval.cmp.uea.ac.uk/~nlct/" class="url" ><span class="ectt-1200">http://theoval.cmp.uea.ac.uk/~nlct/</span></a></div><br /> <div class="date" ><span -class="ecrm-1200">2011-01-05 (version 1.10)</span></div> +class="ecrm-1200">2011-03-24 (version 1.11)</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Contents</h3> @@ -410,11 +410,11 @@ class="ectt-1000">makejmlrbook</span></a></span> <br /> <span class="sectionToc" ><a href="#Q1-1-28">Index</a></span> </div> -<!--l. 30--><p class="noindent" > +<!--l. 32--><p class="noindent" > </p> <h3 class="sectionHead"><span class="titlemark">1 </span> <a id="x1-20001"></a>Introduction</h3> -<!--l. 32--><p class="noindent" >The <span +<!--l. 34--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class is for articles that need to be formatted according to the Journal of Machine Learning Research style. This class is based on the <span class="ecss-1000">jmlr2e</span><a @@ -429,7 +429,7 @@ href="#x1-40003">§3 </a><a href="#x1-40003">Guidelines for Article Authors<!--tex4ht:ref: sec:jmlr --></a> describes how to use the <span class="ecss-1000">jmlr </span>class. -</p><!--l. 39--><p class="indent" > The <span +</p><!--l. 41--><p class="indent" > The <span class="ecss-1000">jmlrbook </span>class is for combining JMLR articles into a book. This class uses <span class="ecss-1000">combine</span><a @@ -460,7 +460,7 @@ href="#x1-180004">§4 </a><a href="#x1-180004">Guidelines for Production Editors<!--tex4ht:ref: sec:jmlrbook --></a> describes how to use the <span class="ecss-1000">jmlrbook </span>class. -</p><!--l. 56--><p class="indent" > The <span +</p><!--l. 58--><p class="indent" > The <span class="ectt-1000">makejmlrbook</span><a id="dx1-2015"></a> Perl script can be used to make a book that uses the <span class="ecss-1000">jmlrbook</span> @@ -476,12 +476,12 @@ class="ectt-1000">makejmlrbook</span><!--tex4ht:ref: sec:makejmlrbook --></a> de class="ectt-1000">makejmlrbook</span><a id="dx1-2016"></a> application. -</p><!--l. 65--><p class="noindent" > +</p><!--l. 67--><p class="noindent" > </p> -<!--l. 65--><p class="noindent" ><a +<!--l. 67--><p class="noindent" ><a href="#top">Top</a></p><h3 class="sectionHead"><span class="titlemark">2 </span> <a id="x1-30002"></a>Required Packages</h3> -<!--l. 67--><p class="noindent" >The <span +<!--l. 69--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class is based on the <span class="ecss-1000">scrartcl</span><a id="dx1-3001"></a> class and loads the following packages: <span @@ -512,34 +512,36 @@ class="ecss-1000">jmlrwcp2e</span><a class="ecss-1000">epsfig</span><a id="dx1-3013"></a> package. -</p><!--l. 74--><p class="indent" > The <span +</p><!--l. 76--><p class="indent" > The <span class="ecss-1000">jmlrbook </span>class additionally loads the <span class="ecss-1000">combine</span><a id="dx1-3014"></a> class and the following packages: <span class="ecss-1000">combnat</span><a - id="dx1-3015"></a> and <span + id="dx1-3015"></a>, <span class="ecss-1000">setspace</span><a - id="dx1-3016"></a>. -</p><!--l. 77--><p class="indent" > The <span + id="dx1-3016"></a> and <span +class="ecss-1000">fink</span><a + id="dx1-3017"></a>. +</p><!--l. 79--><p class="indent" > The <span class="ectt-1000">makejmlrbook</span><a - id="dx1-3017"></a> script requires Perl, <span class="TEX">T<span + id="dx1-3018"></a> script requires Perl, <span class="TEX">T<span class="E">E</span>X</span> and <span class="TEX">T<span class="E">E</span>X</span>4ht. -</p><!--l. 79--><p class="noindent" > +</p><!--l. 81--><p class="noindent" > </p> -<!--l. 79--><p class="noindent" ><a +<!--l. 81--><p class="noindent" ><a href="#top">Top</a></p><h3 class="sectionHead"><span class="titlemark">3 </span> <a id="x1-40003"></a>Guidelines for Article Authors</h3> -<!--l. 82--><p class="noindent" >Article authors should use the <span +<!--l. 84--><p class="noindent" >Article authors should use the <span class="ecss-1000">jmlr </span>class. This class comes with example files <span class="ectt-1000">jmlr-sample.tex </span>and <span class="ectt-1000">jmlrwcp-sample.tex</span>, which can be used as templates. -</p><!--l. 86--><p class="indent" > The following class options are available: +</p><!--l. 88--><p class="indent" > The following class options are available: </p><dl class="description"><dt class="description"> <span class="ecsx-1000">nowcp</span><a @@ -612,12 +614,12 @@ class="ecti-1000">stuff </span><span class="cmsy-10">⟩ </span>before loading <span class="ecss-1000">hyperref</span><a id="dx1-4016"></a>.</dd></dl> -<!--l. 111--><p class="noindent" > +<!--l. 113--><p class="noindent" > </p> -<!--l. 111--><p class="noindent" ><a +<!--l. 113--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.1 </span> <a id="x1-50003.1"></a>Title Information</h4> -<!--l. 113--><p class="noindent" >The <span +<!--l. 115--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class uses different syntax from <span class="ecss-1000">jmlr2e</span><a id="dx1-5001"></a> and <span @@ -627,7 +629,7 @@ information. In particular, it doesn’t define <span class="ectt-1000">\jmlrheading </span>and <span class="ectt-1000">\ShortHeading</span>. Instead, the following commands should be used: -</p><!--l. 118--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 120--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrvolume</span><span class="ectt-0900"> </span></span><a id="dx1-5003"></a> <span @@ -636,7 +638,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">number</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 120--><p class="noindent" > +</p><!--l. 122--><p class="noindent" > This specifies the volume number. For example: @@ -645,8 +647,8 @@ This specifies the volume number. For example: <div class="verbatim" id="verbatim-1"> \jmlrvolume{2} </div> -<!--l. 124--><p class="nopar" > -</p><!--l. 126--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 126--><p class="nopar" > +</p><!--l. 128--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlryear</span><span class="ectt-0900"> </span></span><a id="dx1-5004"></a> <span @@ -655,7 +657,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">year</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 128--><p class="noindent" > +</p><!--l. 130--><p class="noindent" > This specifies the year. For example: @@ -664,8 +666,8 @@ This specifies the year. For example: <div class="verbatim" id="verbatim-2"> \jmlryear{2010} </div> -<!--l. 132--><p class="nopar" > -</p><!--l. 134--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 134--><p class="nopar" > +</p><!--l. 136--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrsubmitted</span><span class="ectt-0900"> </span></span><a id="dx1-5005"></a> <span @@ -674,9 +676,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">date</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 136--><p class="noindent" > +</p><!--l. 138--><p class="noindent" > This specifies the submission date. -</p><!--l. 139--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 141--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrpublished</span><span class="ectt-0900"> </span></span><a id="dx1-5006"></a> <span @@ -685,9 +687,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">date</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 141--><p class="noindent" > +</p><!--l. 143--><p class="noindent" > This specifies the publication date. -</p><!--l. 144--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 146--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrworkshop</span><span class="ectt-0900"> </span></span><a id="dx1-5007"></a> <span @@ -696,19 +698,19 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 146--><p class="noindent" > +</p><!--l. 148--><p class="noindent" > This specifies the workshop title (for use with the <span class="ecss-1000">wcp</span><a id="dx1-5008"></a> class option). -</p><!--l. 150--><p class="indent" > The title information is specified using the commands described below. These +</p><!--l. 152--><p class="indent" > The title information is specified using the commands described below. These commands should typically go in the preamble. As with most class files, The title itself is produced using -</p><!--l. 153--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 155--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\maketitle</span><span class="ectt-0900"> </span></span><a id="dx1-5009"></a> <span class="ectt-1000">\maketitle </span></div><hr> -</p><!--l. 155--><p class="noindent" > +</p><!--l. 157--><p class="noindent" > This command should go after <span class="obeylines-h"><span class="verb"><span class="ectt-1000">\begin{document}</span></span></span>. For example: @@ -719,10 +721,10 @@ class="ectt-1000">\begin{document}</span></span></span>. For example: \begin{document}  <br />\maketitle </div> -<!--l. 160--><p class="nopar" > Before <span +<!--l. 162--><p class="nopar" > Before <span class="ectt-1000">\maketitle</span>, you must specify the title information using the following commands: -</p><!--l. 164--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 166--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\title</span><span class="ectt-0900"> </span></span><a id="dx1-5010"></a> <span @@ -735,13 +737,13 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 166--><p class="noindent" > +</p><!--l. 168--><p class="noindent" > This specifies the article’s title. A short title for the page header can be supplied via the optional argument <span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span class="cmsy-10">⟩</span>. -</p><!--l. 170--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 172--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\editor</span><span class="ectt-0900"> </span></span><a id="dx1-5011"></a> <span @@ -750,9 +752,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 172--><p class="noindent" > +</p><!--l. 174--><p class="noindent" > This specifies the editor’s name. If there is more than one editor, use: -</p><!--l. 175--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 177--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\editors</span><span class="ectt-0900"> </span></span><a id="dx1-5012"></a> <span @@ -761,8 +763,8 @@ class="cmsy-10">⟨</span><span class="ecti-1000">names</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 177--><p class="noindent" > -</p><!--l. 179--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 179--><p class="noindent" > +</p><!--l. 181--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\author</span><span class="ectt-0900"> </span></span><a id="dx1-5013"></a> <span @@ -771,7 +773,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">author specs</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 181--><p class="noindent" > +</p><!--l. 183--><p class="noindent" > This specifies the author. The specifications <span class="cmsy-10">⟨</span><span class="ecti-1000">author specs</span><span @@ -781,7 +783,7 @@ class="ecss-1000">jmlr2e</span><a and <span class="ecss-1000">jmlrwcp2e</span><a id="dx1-5015"></a>. Use -</p><!--l. 184--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 186--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\Name</span><span class="ectt-0900"> </span></span><a id="dx1-5016"></a> <span @@ -790,11 +792,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">author’s name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 186--><p class="noindent" > +</p><!--l. 188--><p class="noindent" > to specify the author’s name. Note that if the surname contains a space it must be grouped (enclosed in braces {}). Similarly if the initial letter of each forename is a diacritic it must be grouped. (See below for examples.) -</p><!--l. 191--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 193--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\Email</span><span class="ectt-0900"> </span></span><a id="dx1-5017"></a> <span @@ -803,40 +805,40 @@ class="cmsy-10">⟨</span><span class="ecti-1000">author’s email</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 193--><p class="noindent" > +</p><!--l. 195--><p class="noindent" > This specifies the author’s email address. It should only be used within the argument to <span class="ectt-1000">\author</span>. -</p><!--l. 197--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 199--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\and</span><span class="ectt-0900"> </span></span><a id="dx1-5018"></a> <span class="ectt-1000">\and </span></div><hr> -</p><!--l. 199--><p class="noindent" > +</p><!--l. 201--><p class="noindent" > This should be used to separate two authors with the same address. -</p><!--l. 202--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 204--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\AND</span><span class="ectt-0900"> </span></span><a id="dx1-5019"></a> <span class="ectt-1000">\AND </span></div><hr> -</p><!--l. 204--><p class="noindent" > +</p><!--l. 206--><p class="noindent" > This should be used to separate authors with different addresses. -</p><!--l. 207--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 209--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\\</span><span class="ectt-0900"> </span></span><a id="dx1-5020"></a> <span class="obeylines-h"><span class="verb"><span class="ectt-1000">\\</span></span></span> </div><hr> -</p><!--l. 209--><p class="noindent" > +</p><!--l. 211--><p class="noindent" > This should be used before an author’s address or between authors with the same address where there are more that two authors. -</p><!--l. 213--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 215--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\addr</span><span class="ectt-0900"> </span></span><a id="dx1-5021"></a> <span class="ectt-1000">\addr </span></div><hr> -</p><!--l. 215--><p class="noindent" > +</p><!--l. 217--><p class="noindent" > This should be used at the start of the address. -</p><!--l. 218--><p class="indent" > +</p><!--l. 220--><p class="indent" > @@ -852,7 +854,7 @@ class="description">Two authors with the same address:  <br />   \Name{John {Basey Fisher}} \Email{xyz@sample.com}\\  <br />   \addr Address} </div> - <!--l. 224--><p class="nopar" > In this example, the second author has a space in his surname so the surname + <!--l. 226--><p class="nopar" > In this example, the second author has a space in his surname so the surname needs to be grouped. </p></dd><dt class="description"> <span @@ -867,7 +869,7 @@ class="description">Three authors with the same address:  <br />   \Name{{\’E}louise {\’E}abhla Finchley} \Email{an2@sample.com}\\  <br />   \addr Address} </div> - <!--l. 234--><p class="nopar" > In this example, the third author has an accent on her forename initials so + <!--l. 236--><p class="nopar" > In this example, the third author has an accent on her forename initials so grouping is required. </p></dd><dt class="description"> <span @@ -884,13 +886,13 @@ class="description">Authors with a different address:  <br />  \addr Address 2  <br /> } </div> - <!--l. 246--><p class="nopar" ></p></dd></dl> -<!--l. 249--><p class="noindent" > + <!--l. 248--><p class="nopar" ></p></dd></dl> +<!--l. 251--><p class="noindent" > </p> -<!--l. 249--><p class="noindent" ><a +<!--l. 251--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.2 </span> <a id="x1-60003.2"></a>Font Changing Commands</h4> -<!--l. 251--><p class="noindent" >Use the <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 253--><p class="noindent" >Use the <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>2<span class="cmmi-10">ε</span> font changing commands, such as <span class="ectt-1000">\bfseries </span>or <span @@ -902,7 +904,7 @@ class="ectt-1000">}</span>, rather than the obsolete <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>2.09 commands, such as <span class="ectt-1000">\bf</span>. -</p><!--l. 255--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 257--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\url</span><span class="ectt-0900"> </span></span><a id="dx1-6001"></a> <span @@ -911,7 +913,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">address</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 257--><p class="noindent" > +</p><!--l. 259--><p class="noindent" > This will typeset <span class="cmsy-10">⟨</span><span class="ecti-1000">address</span><span @@ -925,8 +927,8 @@ correctly displayed. Example: <div class="verbatim" id="verbatim-7"> \url{http://theoval.cmp.uea.ac.uk/~nlct/} </div> -<!--l. 262--><p class="nopar" > -</p><!--l. 264--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 264--><p class="nopar" > +</p><!--l. 266--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\mailto</span><span class="ectt-0900"> </span></span><a id="dx1-6002"></a> <span @@ -935,17 +937,17 @@ class="cmsy-10">⟨</span><span class="ecti-1000">email address</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 266--><p class="noindent" > +</p><!--l. 268--><p class="noindent" > This will typeset the given email address in a typewriter font. Note that this is not the same as <span class="ectt-1000">\Email</span>, which should only be used in the argument of <span class="ectt-1000">\author</span>. -</p><!--l. 271--><p class="noindent" > +</p><!--l. 273--><p class="noindent" > </p> -<!--l. 271--><p class="noindent" ><a +<!--l. 273--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.3 </span> <a id="x1-70003.3"></a>Structure</h4> -<!--l. 273--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 275--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">abstract</span><span class="ectt-0900"> </span></span><a id="dx1-7001"></a><a @@ -957,10 +959,10 @@ class="ecti-1000">text</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{abstract} </span></div><hr> -</p><!--l. 277--><p class="noindent" > +</p><!--l. 279--><p class="noindent" > The abstract text should be displayed using the <span class="ecss-1000">abstract </span>environment. -</p><!--l. 281--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 283--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">keywords</span><span class="ectt-0900"> </span></span><a id="dx1-7003"></a><a @@ -970,10 +972,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">keyword list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">\end{keywords} </span></div><hr> -</p><!--l. 283--><p class="noindent" > +</p><!--l. 285--><p class="noindent" > The keywords should be displayed using the <span class="ecss-1000">keywords </span>environment. -</p><!--l. 287--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 289--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\acks</span><span class="ectt-0900"> </span></span><a id="dx1-7005"></a> <span @@ -982,9 +984,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">text</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 289--><p class="noindent" > +</p><!--l. 291--><p class="noindent" > This displays the acknowledgements. -</p><!--l. 292--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 294--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\section</span><span class="ectt-0900"> </span></span><a id="dx1-7006"></a> <span @@ -993,14 +995,14 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 294--><p class="noindent" > +</p><!--l. 296--><p class="noindent" > Section titles are created using <span class="ectt-1000">\section</span>. The heading is automatically numbered and can be cross-referenced using <span class="ectt-1000">\label </span>and <span class="ectt-1000">\ref</span>. Unnumbered sections can be produced using: -</p><!--l. 299--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 301--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\section*</span><span class="ectt-0900"> </span></span><a id="dx1-7007"></a> <span @@ -1009,8 +1011,8 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 301--><p class="noindent" > -</p><!--l. 303--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 303--><p class="noindent" > +</p><!--l. 305--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsection</span><span class="ectt-0900"> </span></span><a id="dx1-7008"></a> <span @@ -1019,11 +1021,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 305--><p class="noindent" > +</p><!--l. 307--><p class="noindent" > Sub-section titles are created using <span class="ectt-1000">\subsection</span>. Unnumbered sub-sections can be produced using: -</p><!--l. 308--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 310--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsection*</span><span class="ectt-0900"> </span></span><a id="dx1-7009"></a> <span @@ -1032,8 +1034,8 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 310--><p class="noindent" > -</p><!--l. 312--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 312--><p class="noindent" > +</p><!--l. 314--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsubsection</span><span class="ectt-0900"> </span></span><a id="dx1-7010"></a> <span @@ -1042,14 +1044,14 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 314--><p class="noindent" > +</p><!--l. 316--><p class="noindent" > Sub-sub-section titles are created using <span class="ectt-1000">\subsubsection</span>. Unnumbered sub-sub-sections can be produced using: -</p><!--l. 317--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 319--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsubsection*</span><span class="ectt-0900"> </span></span><a id="dx1-7011"></a> <span @@ -1058,17 +1060,17 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 319--><p class="noindent" > -</p><!--l. 321--><p class="noindent" >Further sectioning levels can be obtained using <span +</p><!--l. 321--><p class="noindent" > +</p><!--l. 323--><p class="noindent" >Further sectioning levels can be obtained using <span class="ectt-1000">\paragraph </span>and <span class="ectt-1000">\subparagraph</span>, but these are unnumbered with running heads. -</p><!--l. 324--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 326--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\appendix</span><span class="ectt-0900"> </span></span><a id="dx1-7012"></a> <span class="ectt-1000">\appendix </span></div><hr> -</p><!--l. 326--><p class="noindent" > +</p><!--l. 328--><p class="noindent" > Use <span class="ectt-1000">\appendix </span>to switch to the appendices. This changes <span class="ectt-1000">\section </span>to produce an @@ -1081,20 +1083,20 @@ appendix. Example: \appendix  <br />\section{Proof of Theorems} </div> -<!--l. 332--><p class="nopar" > -</p><!--l. 334--><p class="noindent" > +<!--l. 334--><p class="nopar" > +</p><!--l. 336--><p class="noindent" > </p> -<!--l. 334--><p class="noindent" ><a +<!--l. 336--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.4 </span> <a id="x1-80003.4"></a>Citations and Bibliography</h4> -<!--l. 336--><p class="noindent" >The <span +<!--l. 338--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class automatically loads <span class="ecss-1000">natbib</span><a id="dx1-8001"></a> and sets the bibliography style to <span class="ectt-1000">plainnat</span>. References should be stored in a <span class="ectt-1000">.bib </span>file. -</p><!--l. 340--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 342--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\bibliography</span><span class="ectt-0900"> </span></span><a id="dx1-8002"></a> <span @@ -1103,9 +1105,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">bib file</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 342--><p class="noindent" > +</p><!--l. 344--><p class="noindent" > This displays the bibliography. -</p><!--l. 345--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 347--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\citep</span><span class="ectt-0900"> </span></span><a id="dx1-8003"></a> <span @@ -1122,10 +1124,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 347--><p class="noindent" > +</p><!--l. 349--><p class="noindent" > Use <span class="ectt-1000">\citep </span>for a parenthetical citation. -</p><!--l. 350--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 352--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\citet</span><span class="ectt-0900"> </span></span><a id="dx1-8004"></a> <span @@ -1138,19 +1140,19 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 352--><p class="noindent" > +</p><!--l. 354--><p class="noindent" > Use <span class="ectt-1000">\citet </span>for a textual citation. -</p><!--l. 355--><p class="indent" > See the <a +</p><!--l. 357--><p class="indent" > See the <a href="http://ctan.org/pkg/natbib" ><span class="ecss-1000">natbib</span><a id="dx1-8005"></a> documentation</a> for further details. -</p><!--l. 357--><p class="noindent" > +</p><!--l. 359--><p class="noindent" > </p> -<!--l. 357--><p class="noindent" ><a +<!--l. 359--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.5 </span> <a id="x1-90003.5"></a>Figures and Tables</h4> -<!--l. 359--><p class="noindent" >Floats, such as figures, tables and algorithms, are moving objects and are +<!--l. 361--><p class="noindent" >Floats, such as figures, tables and algorithms, are moving objects and are supposed to float to the nearest convenient location. Please don’t force them to go in a particular place. In general it’s best to use the <span class="ectt-1000">htbp </span>specifier and @@ -1159,7 +1161,7 @@ paragraph break above and below the float). Floats are supposed to have a little extra space above and below them to make them stand out from the rest of the text. This extra space is put in automatically and shouldn’t need modifying. -</p><!--l. 369--><p class="indent" > To ensure consistency, please <span +</p><!--l. 371--><p class="indent" > To ensure consistency, please <span class="ecti-1000">don’t </span>try changing the format of the caption by doing something like: @@ -1169,7 +1171,7 @@ something like: <div class="verbatim" id="verbatim-9"> \caption{\textit{A Sample Caption.}} </div> -<!--l. 373--><p class="nopar" > or +<!--l. 375--><p class="nopar" > or @@ -1177,7 +1179,7 @@ something like: <div class="verbatim" id="verbatim-10"> \caption{\em A Sample Caption.} </div> -<!--l. 377--><p class="nopar" > You can, of course, change the font for individual words or phrases. For example: +<!--l. 379--><p class="nopar" > You can, of course, change the font for individual words or phrases. For example: @@ -1185,11 +1187,11 @@ something like: <div class="verbatim" id="verbatim-11"> \caption{A Sample Caption With Some \emph{Emphasized Words}.} </div> -<!--l. 382--><p class="nopar" > -</p><!--l. 384--><p class="indent" > The <span +<!--l. 384--><p class="nopar" > +</p><!--l. 386--><p class="indent" > The <span class="ecss-1000">jmlr </span>class provides the following command for displaying the contents of a figure or table: -</p><!--l. 386--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 388--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\floatconts</span><span class="ectt-0900"> </span></span><a id="dx1-9001"></a> <span @@ -1206,7 +1208,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">contents</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 388--><p class="noindent" > +</p><!--l. 390--><p class="noindent" > This ensures that the caption is correctly positioned and that the contents are centered. For example: @@ -1226,12 +1228,12 @@ For example:  <br />  }  <br />\end{table} </div> -<!--l. 403--><p class="nopar" > -</p><!--l. 405--><p class="indent" > The <span +<!--l. 405--><p class="nopar" > +</p><!--l. 407--><p class="indent" > The <span class="ecss-1000">jmlr </span>class automatically loads <span class="ecss-1000">graphicx</span><a id="dx1-9002"></a> which defines: -</p><!--l. 407--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 409--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\includegraphics</span><span class="ectt-0900"> </span></span><a id="dx1-9003"></a> <span @@ -1244,12 +1246,12 @@ class="cmsy-10">⟨</span><span class="ecti-1000">file name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 409--><p class="noindent" > +</p><!--l. 411--><p class="noindent" > where <span class="cmsy-10">⟨</span><span class="ecti-1000">options</span><span class="cmsy-10">⟩ </span>is a comma-separated list of options. -</p><!--l. 412--><p class="indent" > For example, suppose you have an image called <span +</p><!--l. 414--><p class="indent" > For example, suppose you have an image called <span class="ectt-1000">mypic.png </span>in a subdirectory called <span class="ectt-1000">images</span>: @@ -1265,8 +1267,8 @@ class="ectt-1000">images</span>:  <br />  {\includegraphics[width=0.5\textwidth]{images/mypic}}  <br />\end{figure} </div> -<!--l. 421--><p class="nopar" > -</p><!--l. 423--><p class="indent" > Note that you shouldn’t specify the file extension when including the image. It’s +<!--l. 423--><p class="nopar" > +</p><!--l. 425--><p class="indent" > Note that you shouldn’t specify the file extension when including the image. It’s helpful if you can also provide a grayscale version of color images. This should be labeled as the color image but with <span class="ectt-1000">-gray </span>immediately before the extension. (The @@ -1280,7 +1282,7 @@ class="ectt-1000">mypic-gray.jpg</span>. See <a href="#x1-160003.11">§3.11 </a><a href="#x1-160003.11">Color vs Grayscale<!--tex4ht:ref: sec:color --></a> for further details. -</p><!--l. 433--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 435--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\includeteximage</span><span class="ectt-0900"> </span></span><a id="dx1-9004"></a> <span @@ -1293,7 +1295,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">file name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 435--><p class="noindent" > +</p><!--l. 437--><p class="noindent" > If your image file is made up of <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> code (e.g. <span class="ecss-1000">tikz</span><a @@ -1307,12 +1309,12 @@ class="ectt-1000">width</span>, <span class="ectt-1000">height</span>, <span class="ectt-1000">scale </span>and <span class="ectt-1000">angle</span>. -</p><!--l. 443--><p class="noindent" > +</p><!--l. 445--><p class="noindent" > </p> -<!--l. 443--><p class="noindent" ><a +<!--l. 445--><p class="noindent" ><a href="#top">Top</a></p><h5 class="subsubsectionHead"><span class="titlemark">3.5.1 </span> <a id="x1-100003.5.1"></a>Sub-Figures and Sub-Tables</h5> -<!--l. 445--><p class="noindent" >The <span +<!--l. 447--><p class="noindent" >The <span class="ecss-1000">subfig</span><a id="dx1-10001"></a> package causes a problem for <span class="ecss-1000">jmlrbook </span>so the <span @@ -1320,7 +1322,7 @@ class="ecss-1000">jmlr </span>class will give an error if it is used. Therefore the <span class="ecss-1000">jmlr </span>class provides its own commands for including sub-figures and sub-tables. -</p><!--l. 450--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 452--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subfigure</span><span class="ectt-0900"> </span></span><a id="dx1-10002"></a> <span @@ -1337,7 +1339,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">contents</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 452--><p class="noindent" > +</p><!--l. 454--><p class="noindent" > This makes a sub-figure where <span class="cmsy-10">⟨</span><span class="ecti-1000">contents</span><span @@ -1356,7 +1358,7 @@ class="ectt-1000">t </span>(top), <span class="ectt-1000">c</span> (centred) or <span class="ectt-1000">b </span>(base). -</p><!--l. 461--><p class="indent" > For example, suppose there are two images files, <span +</p><!--l. 463--><p class="indent" > For example, suppose there are two images files, <span class="ectt-1000">mypic1.png </span>and <span class="ectt-1000">mypic2.png</span>, in the subdirectory <span @@ -1382,8 +1384,8 @@ class="ectt-1000">images</span>. Then they can be included as sub-figures as fol  <br />  }  <br />\end{figure} </div> -<!--l. 480--><p class="nopar" > -</p><!--l. 482--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 482--><p class="nopar" > +</p><!--l. 484--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subtable</span><span class="ectt-0900"> </span></span><a id="dx1-10003"></a> <span @@ -1400,19 +1402,19 @@ class="cmsy-10">⟨</span><span class="ecti-1000">contents</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 484--><p class="noindent" > +</p><!--l. 486--><p class="noindent" > This is an analogous command for sub-tables. The default value for <span class="cmsy-10">⟨</span><span class="ecti-1000">valign</span><span class="cmsy-10">⟩ </span>is <span class="ectt-1000">t</span>. -</p><!--l. 488--><p class="noindent" > +</p><!--l. 490--><p class="noindent" > </p> -<!--l. 488--><p class="noindent" ><a +<!--l. 490--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.6 </span> <a id="x1-110003.6"></a>Algorithms</h4> -<!--l. 490--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 492--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">algorithm</span><span class="ectt-0900"> </span></span><a id="dx1-11001"></a><a @@ -1424,7 +1426,7 @@ class="ecti-1000">contents</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{algorithm} </span></div><hr> -</p><!--l. 494--><p class="noindent" > +</p><!--l. 496--><p class="noindent" > Enumerated textual algorithms can be displayed using the <span class="ecss-1000">algorithm </span>environment. Within this environment, use <span @@ -1437,7 +1439,7 @@ class="ecss-1000">enumerate</span><a id="dx1-11005"></a><a id="dx1-11006"></a> environment. -</p><!--l. 501--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 503--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">enumerate*</span><span class="ectt-0900"> </span></span><a id="dx1-11007"></a><a @@ -1452,7 +1454,7 @@ class="newline" /><span class="ectt-1000">…</span><br class="newline" /><span class="ectt-1000">\end{enumerate*} </span></div><hr> -</p><!--l. 506--><p class="noindent" > +</p><!--l. 508--><p class="noindent" > If you want to have nested <span class="ecss-1000">enumerate</span><a id="dx1-11009"></a><a @@ -1485,8 +1487,8 @@ class="ecss-1000">jmlr </span>class. For example:  <br />\end{enumerate*}  <br />\end{algorithm} </div> -<!--l. 530--><p class="nopar" > -</p><!--l. 533--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 532--><p class="nopar" > +</p><!--l. 535--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">algorithm2e</span><span class="ectt-0900"> </span></span><a id="dx1-11011"></a><a @@ -1498,7 +1500,7 @@ class="ecti-1000">contents</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{algorithm2e} </span></div><hr> -</p><!--l. 537--><p class="noindent" > +</p><!--l. 539--><p class="noindent" > Pseudo code can be displayed using the <span class="ecss-1000">algorithm2e </span>environment, provided by the <span @@ -1522,17 +1524,17 @@ class="ecss-1000">algorithm2e</span><a  <br />}  <br />\end{algorithm2e} </div> -<!--l. 554--><p class="nopar" > -</p><!--l. 556--><p class="indent" > See the <a +<!--l. 556--><p class="nopar" > +</p><!--l. 558--><p class="indent" > See the <a href="http://ctan.org/pkg/algorithm2e" ><span class="ecss-1000">algorithm2e</span><a id="dx1-11014"></a> documentation</a> for more details. -</p><!--l. 558--><p class="noindent" > +</p><!--l. 560--><p class="noindent" > </p> -<!--l. 558--><p class="noindent" ><a +<!--l. 560--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.7 </span> <a id="x1-120003.7"></a>Description Lists</h4> -<!--l. 560--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 562--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">altdescription</span><span class="ectt-0900"> </span></span><a id="dx1-12001"></a><a @@ -1553,7 +1555,7 @@ class="ecti-1000">item text</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{altdescription} </span></div><hr> -</p><!--l. 564--><p class="noindent" > +</p><!--l. 566--><p class="noindent" > In addition to the standard <span class="ecss-1000">description</span><a id="dx1-12003"></a><a @@ -1572,13 +1574,13 @@ in the list. For example:  <br />\item[differentiate] A method that differentiates a function.  <br />\end{altdescription} </div> -<!--l. 574--><p class="nopar" > -</p><!--l. 576--><p class="noindent" > +<!--l. 576--><p class="nopar" > +</p><!--l. 578--><p class="noindent" > </p> -<!--l. 576--><p class="noindent" ><a +<!--l. 578--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.8 </span> <a id="x1-130003.8"></a>Theorems, Lemmas etc</h4> -<!--l. 578--><p class="noindent" >The <span +<!--l. 580--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class provides the following theorem-like environments: <span class="ecss-1000">theorem</span><a id="dx1-13001"></a><a @@ -1627,20 +1629,20 @@ environment a title. For example:  <br />\end{proof}  <br />\end{theorem} </div> -<!--l. 594--><p class="nopar" > -</p><!--l. 596--><p class="noindent" > +<!--l. 596--><p class="nopar" > +</p><!--l. 598--><p class="noindent" > </p> -<!--l. 596--><p class="noindent" ><a +<!--l. 598--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.9 </span> <a id="x1-140003.9"></a>Cross-Referencing</h4> -<!--l. 599--><p class="noindent" >Always use <span +<!--l. 601--><p class="noindent" >Always use <span class="ectt-1000">\label</span><a id="dx1-14001"></a> when cross-referencing, rather than writing the number explicitly. The <span class="ecss-1000">jmlr </span>class provides some convenience commands to assist referencing. These commands, described below, can all take a comma-separated list of labels. -</p><!--l. 604--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 606--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\sectionref</span><span class="ectt-0900"> </span></span><a id="dx1-14002"></a> <span @@ -1649,7 +1651,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 606--><p class="noindent" > +</p><!--l. 608--><p class="noindent" > Used to refer to a section or sections. For example, if you defined a section as follows: @@ -1659,7 +1661,7 @@ follows: <div class="verbatim" id="verbatim-19"> \section{Results}\label{sec:results} </div> -<!--l. 611--><p class="nopar" > you can refer to it as follows: +<!--l. 613--><p class="nopar" > you can refer to it as follows: @@ -1667,8 +1669,8 @@ follows: <div class="verbatim" id="verbatim-20"> The results are detailed in \sectionref{sec:results}. </div> -<!--l. 615--><p class="nopar" > This command may also be used for sub-sections and sub-sub-sections. -</p><!--l. 618--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 617--><p class="nopar" > This command may also be used for sub-sections and sub-sub-sections. +</p><!--l. 620--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\appendixref</span><span class="ectt-0900"> </span></span><a id="dx1-14003"></a> <span @@ -1677,9 +1679,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 620--><p class="noindent" > +</p><!--l. 622--><p class="noindent" > Used to refer to an appendix or multiple appendices. -</p><!--l. 623--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 625--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\equationref</span><span class="ectt-0900"> </span></span><a id="dx1-14004"></a> <span @@ -1688,9 +1690,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 625--><p class="noindent" > +</p><!--l. 627--><p class="noindent" > Used to refer to an equation or multiple equations. -</p><!--l. 628--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 630--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\tableref</span><span class="ectt-0900"> </span></span><a id="dx1-14005"></a> <span @@ -1699,10 +1701,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 630--><p class="noindent" > +</p><!--l. 632--><p class="noindent" > Used to refer to a table or multiple tables. This can also be used for sub-tables where the main table number is also required. -</p><!--l. 634--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 636--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subtabref</span><span class="ectt-0900"> </span></span><a id="dx1-14006"></a> <span @@ -1711,11 +1713,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 636--><p class="noindent" > +</p><!--l. 638--><p class="noindent" > Used to refer to sub-tables without the main table number, e.g. (<span class="ecti-1000">a</span>) or (<span class="ecti-1000">b</span>). -</p><!--l. 640--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 642--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\figureref</span><span class="ectt-0900"> </span></span><a id="dx1-14007"></a> <span @@ -1724,12 +1726,12 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 642--><p class="noindent" > +</p><!--l. 644--><p class="noindent" > Used to refer to a figure or multiple figures. This can also be used for sub-figures where the main figure number is also required, e.g. 2(<span class="ecti-1000">a</span>) or 4(<span class="ecti-1000">b</span>). -</p><!--l. 647--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 649--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subfigref</span><span class="ectt-0900"> </span></span><a id="dx1-14008"></a> <span @@ -1738,11 +1740,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 649--><p class="noindent" > +</p><!--l. 651--><p class="noindent" > Used to refer to sub-figures without the main figure number, e.g. (<span class="ecti-1000">a</span>) or (<span class="ecti-1000">b</span>). -</p><!--l. 653--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 655--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\algorithmref</span><span class="ectt-0900"> </span></span><a id="dx1-14009"></a> <span @@ -1751,9 +1753,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 655--><p class="noindent" > +</p><!--l. 657--><p class="noindent" > Used to refer to an algorithm or multiple algorithms. -</p><!--l. 658--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 660--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\theoremref</span><span class="ectt-0900"> </span></span><a id="dx1-14010"></a> <span @@ -1762,9 +1764,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 660--><p class="noindent" > +</p><!--l. 662--><p class="noindent" > Used to refer to a theorem or multiple theorems. -</p><!--l. 663--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 665--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\lemmaref</span><span class="ectt-0900"> </span></span><a id="dx1-14011"></a> <span @@ -1773,9 +1775,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 665--><p class="noindent" > +</p><!--l. 667--><p class="noindent" > Used to refer to a lemma or multiple lemmas. -</p><!--l. 668--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 670--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\remarkref</span><span class="ectt-0900"> </span></span><a id="dx1-14012"></a> <span @@ -1784,9 +1786,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 670--><p class="noindent" > +</p><!--l. 672--><p class="noindent" > Used to refer to a remark or multiple remarks. -</p><!--l. 673--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 675--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\corollaryref</span><span class="ectt-0900"> </span></span><a id="dx1-14013"></a> <span @@ -1795,9 +1797,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 675--><p class="noindent" > +</p><!--l. 677--><p class="noindent" > Used to refer to a corollary or multiple corollaries. -</p><!--l. 678--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 680--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\definitionref</span><span class="ectt-0900"> </span></span><a id="dx1-14014"></a> <span @@ -1806,12 +1808,12 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 680--><p class="noindent" > +</p><!--l. 682--><p class="noindent" > Used to refer to a definition or multiple definitions. -</p><!--l. 683--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 685--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\conjectureref</span><span class="ectt-0900"> </span></span><a id="dx1-14015"></a> <span @@ -1820,9 +1822,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 685--><p class="noindent" > +</p><!--l. 687--><p class="noindent" > Used to refer to a conjecture or multiple conjectures. -</p><!--l. 688--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 690--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\axiomref</span><span class="ectt-0900"> </span></span><a id="dx1-14016"></a> <span @@ -1831,9 +1833,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 690--><p class="noindent" > +</p><!--l. 692--><p class="noindent" > Used to refer to an axiom or multiple axioms. -</p><!--l. 693--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 695--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\exampleref</span><span class="ectt-0900"> </span></span><a id="dx1-14017"></a> <span @@ -1842,14 +1844,14 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 695--><p class="noindent" > +</p><!--l. 697--><p class="noindent" > Used to refer to an example or multiple examples. -</p><!--l. 698--><p class="noindent" > +</p><!--l. 700--><p class="noindent" > </p> -<!--l. 698--><p class="noindent" ><a +<!--l. 700--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.10 </span> <a id="x1-150003.10"></a>Mathematics</h4> -<!--l. 700--><p class="noindent" >The <span +<!--l. 702--><p class="noindent" >The <span class="ecss-1000">jmlr </span>class loads the <span class="ecss-1000">amsmath</span><a id="dx1-15001"></a> package so you can use any of the commands and @@ -1859,7 +1861,7 @@ href="http://ctan.org/pkg/amsmath" ><span class="ecss-1000">amsmath</span><a id="dx1-15002"></a> documentation</a> for further details. -</p><!--l. 705--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 707--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\set</span><span class="ectt-0900"> </span></span><a id="dx1-15003"></a> <span @@ -1868,7 +1870,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">text</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 707--><p class="noindent" > +</p><!--l. 709--><p class="noindent" > In addition to the commands provided by <span class="ecss-1000">amsmath</span><a id="dx1-15004"></a>, the <span @@ -1882,8 +1884,8 @@ class="ectt-1000">\set </span>command which can be used to typeset a set. For ex <div class="verbatim" id="verbatim-21"> The universal set is denoted $\set{U}$ </div> -<!--l. 713--><p class="nopar" > -</p><!--l. 715--><p class="indent" > Unnumbered single-line equations should be displayed using <span +<!--l. 715--><p class="nopar" > +</p><!--l. 717--><p class="indent" > Unnumbered single-line equations should be displayed using <span class="ectt-1000">\[ </span>and <span class="ectt-1000">\]</span>. For example: @@ -1894,7 +1896,7 @@ example: <div class="verbatim" id="verbatim-22"> \[E = m c^2\] </div> -<!--l. 719--><p class="nopar" > Numbered single-line equations should be displayed using the <span +<!--l. 721--><p class="nopar" > Numbered single-line equations should be displayed using the <span class="ecss-1000">equation</span><a id="dx1-15005"></a><a id="dx1-15006"></a> environment. @@ -1908,7 +1910,7 @@ For example:  <br />\cos^2\theta + \sin^2\theta \equiv 1  <br />\end{equation} </div> -<!--l. 726--><p class="nopar" > Multi-lined numbered equations should be displayed using the <span +<!--l. 728--><p class="nopar" > Multi-lined numbered equations should be displayed using the <span class="ecss-1000">align</span><a id="dx1-15007"></a><a id="dx1-15008"></a> environment. For @@ -1923,7 +1925,7 @@ example:  <br />f’(x) &= 2x + 1\label{eq:df}  <br />\end{align} </div> -<!--l. 734--><p class="nopar" > Unnumbered multi-lined equations should be displayed using the <span +<!--l. 736--><p class="nopar" > Unnumbered multi-lined equations should be displayed using the <span class="ecss-1000">align*</span><a id="dx1-15009"></a><a id="dx1-15010"></a> environment. @@ -1938,7 +1940,7 @@ For example:  <br />&= x^2 - 1  <br />\end{align*} </div> -<!--l. 742--><p class="nopar" > If you want to mix numbered with unnumbered lines use the <span +<!--l. 744--><p class="nopar" > If you want to mix numbered with unnumbered lines use the <span class="ecss-1000">align</span><a id="dx1-15011"></a><a id="dx1-15012"></a> environment and @@ -1954,12 +1956,12 @@ class="ectt-1000">\nonumber</span>. For example:  <br />&= x^2 + x + 1\label{eq:y}  <br />\end{align} </div> -<!--l. 751--><p class="nopar" > An equation that is too long to fit on a single line can be displayed using the <span +<!--l. 753--><p class="nopar" > An equation that is too long to fit on a single line can be displayed using the <span class="ecss-1000">split</span><a id="dx1-15013"></a><a id="dx1-15014"></a> environment. -</p><!--l. 755--><p class="indent" > Text can be embedded in an equation using <span +</p><!--l. 757--><p class="indent" > Text can be embedded in an equation using <span class="ectt-1000">\text</span><a id="dx1-15015"></a><span class="ectt-1000">{</span><span @@ -1978,10 +1980,10 @@ class="ectt-1000">} </span>to interupt a multi-line environment such as <span class="ecss-1000">align</span><a id="dx1-15017"></a><a id="dx1-15018"></a>. -</p><!--l. 759--><p class="indent" > Predefined operator names are listed in <a +</p><!--l. 761--><p class="indent" > Predefined operator names are listed in <a href="#x1-150241">table 1</a>. For additional operators, either use -</p><!--l. 761--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 763--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\operatorname</span><span class="ectt-0900"> </span></span><a id="dx1-15019"></a> <span @@ -1990,7 +1992,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 763--><p class="noindent" > +</p><!--l. 765--><p class="noindent" > for example @@ -2001,8 +2003,8 @@ If $X$ and $Y$ are independent,  <br />$\operatorname{var}(X+Y) =  <br />\operatorname{var}(X) + \operatorname{var}(Y)$ </div> -<!--l. 769--><p class="nopar" > or declare it with -</p><!--l. 771--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 771--><p class="nopar" > or declare it with +</p><!--l. 773--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\DeclareMathOperator</span><span class="ectt-0900"> </span></span><a id="dx1-15020"></a> <span @@ -2016,7 +2018,7 @@ class="ecti-1000">name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 773--><p class="noindent" > +</p><!--l. 775--><p class="noindent" > for example @@ -2025,7 +2027,7 @@ for example <div class="verbatim" id="verbatim-28"> \DeclareMathOperator{\var}{var} </div> -<!--l. 777--><p class="nopar" > and then use this new command: +<!--l. 779--><p class="nopar" > and then use this new command: @@ -2034,8 +2036,8 @@ for example If $X$ and $Y$ are independent,  <br />$\var(X+Y) = \var(X)+\var(Y)$ </div> -<!--l. 782--><p class="nopar" > -</p><!--l. 784--><p class="indent" > If you want limits that go above and below the operator (like <span +<!--l. 784--><p class="nopar" > +</p><!--l. 786--><p class="indent" > If you want limits that go above and below the operator (like <span class="ectt-1000">\sum</span><a id="dx1-15021"></a>) use the starred versions (<span @@ -2048,7 +2050,7 @@ class="ectt-1000">\DeclareMathOperator*</span><a -<!--l. 788--><p class="indent" > <a +<!--l. 790--><p class="indent" > <a id="x1-150241"></a></p><hr class="float" /><div class="float" > @@ -2261,10 +2263,10 @@ src="jmlr-manual3x.png" alt="lim </div><hr class="endfloat" /> </div> -<!--l. 814--><p class="noindent" ><a +<!--l. 816--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.11 </span> <a id="x1-160003.11"></a>Color vs Grayscale</h4> -<!--l. 817--><p class="noindent" >It’s helpful if authors supply grayscale versions of their articles in the event that the +<!--l. 819--><p class="noindent" >It’s helpful if authors supply grayscale versions of their articles in the event that the article is to be incorporated into a black and white printed book. With external PDF, PNG or JPG graphic files, you just need to supply a grayscale version of the file. For example, if the file is called <span @@ -2279,7 +2281,7 @@ print mode (provided you have used <span class="ectt-1000">\includegraphics</span><a id="dx1-16001"></a> and haven’t specified the file extension). -</p><!--l. 829--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 831--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\ifprint</span><span class="ectt-0900"> </span></span><a id="dx1-16002"></a> <span @@ -2292,7 +2294,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">false part</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 831--><p class="noindent" > +</p><!--l. 833--><p class="noindent" > You can use <span class="ectt-1000">\ifprint </span>to determine which mode you are in. For example: @@ -2306,7 +2308,7 @@ in \figureref{fig:nodes}, the  <br />\ifprint{light gray}{yellow} ellipse  <br />represents an output. </div> -<!--l. 840--><p class="nopar" > Another example: +<!--l. 842--><p class="nopar" > Another example: @@ -2314,12 +2316,12 @@ in \figureref{fig:nodes}, the <div class="verbatim" id="verbatim-31"> {\ifprint{\bfseries}{\color{red}}important text!} </div> -<!--l. 844--><p class="nopar" > -</p><!--l. 846--><p class="indent" > You can use the class option <span +<!--l. 846--><p class="nopar" > +</p><!--l. 848--><p class="indent" > You can use the class option <span class="ecss-1000">gray</span><a id="dx1-16003"></a> to see how the document will appear in gray scale mode. -</p><!--l. 849--><p class="indent" > The <span +</p><!--l. 851--><p class="indent" > The <span class="ecss-1000">xcolor</span><a id="dx1-16004"></a> class is loaded with the <span class="ecss-1000">x11names </span>option, so you can use any of the x11 @@ -2327,21 +2329,21 @@ predefined colors (listed in the <a href="http://ctan.org/pkg/xcolor" ><span class="ecss-1000">xcolor</span><a id="dx1-16005"></a> documentation</a>). -</p><!--l. 853--><p class="noindent" > +</p><!--l. 855--><p class="noindent" > </p> -<!--l. 853--><p class="noindent" ><a +<!--l. 855--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">3.12 </span> <a id="x1-170003.12"></a>Where To Go For Help</h4> -<!--l. 855--><p class="noindent" >If you have a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 857--><p class="noindent" >If you have a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> query, the first place to go to is the <a href="http://www.tex.ac.uk/faq" >UK TUG FAQ</a>. -</p><!--l. 858--><p class="indent" > If you are unfamiliar or just getting started with <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +</p><!--l. 860--><p class="indent" > If you are unfamiliar or just getting started with <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span>, there’s a list of on-line introductions to <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> at: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=man-latex" class="url" ><span class="ectt-1000">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=man-latex</span></a> -</p><!--l. 862--><p class="indent" > There are also forums, mailing lists and newsgroups. For example, the +</p><!--l. 864--><p class="indent" > There are also forums, mailing lists and newsgroups. For example, the <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> Community (<a href="http://www.latex-community.org/" class="url" ><span @@ -2354,7 +2356,7 @@ class="ectt-1000">comp.text.tex </span>(archives available at <a href="http://groups.google.com/group/comp.text.tex/" class="url" ><span class="ectt-1000">http://groups.google.com/group/comp.text.tex/</span></a>). -</p><!--l. 869--><p class="indent" > Documentation for packages or classes can be found using the <span +</p><!--l. 871--><p class="indent" > Documentation for packages or classes can be found using the <span class="ectt-1000">texdoc </span>application. For example: @@ -2364,7 +2366,7 @@ For example: <div class="verbatim" id="verbatim-32"> texdoc natbib </div> -<!--l. 873--><p class="nopar" > Alternatively, you can go to <span +<!--l. 875--><p class="nopar" > Alternatively, you can go to <span class="ectt-1000">http://www.ctan.org/pkg/</span><span class="cmsy-10">⟨</span><span class="ecti-1000">name</span><span @@ -2375,17 +2377,17 @@ class="cmsy-10">⟩ </span>is the name of the package. For example: <a href="http://www.ctan.org/pkg/natbib" class="url" ><span class="ectt-1000">http://www.ctan.org/pkg/natbib</span></a> -</p><!--l. 879--><p class="indent" > For a general guide to preparing papers (regardless of whether you are using +</p><!--l. 881--><p class="indent" > For a general guide to preparing papers (regardless of whether you are using <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> or a word processor), see Kate L. Turabian, “A manual for writers of term papers, theses, and dissertations”, The University of Chicago Press, 1996. -</p><!--l. 884--><p class="noindent" > +</p><!--l. 886--><p class="noindent" > </p> -<!--l. 884--><p class="noindent" ><a +<!--l. 886--><p class="noindent" ><a href="#top">Top</a></p><h3 class="sectionHead"><span class="titlemark">4 </span> <a id="x1-180004"></a>Guidelines for Production Editors</h3> -<!--l. 887--><p class="noindent" >The <span +<!--l. 889--><p class="noindent" >The <span class="ecss-1000">jmlrbook </span>class can be used to combine articles that use the <span class="ecss-1000">jmlr </span>document class into a book. The following sample files are provided: <span @@ -2394,18 +2396,21 @@ class="ectt-1000">paper1/paper1.tex</span>, class="ectt-1000">paper2/paper2.tex</span>, <span class="ectt-1000">paper3/paper3.tex</span>, <span class="ectt-1000">jmlr-sample.tex</span>, <span -class="ectt-1000">jmlrwcp-sample.tex</span> -and <span -class="ectt-1000">jmlrbook-sample.tex</span>. All but the last named one are articles using the <span -class="ecss-1000">jmlr </span>class. -The last one (<span -class="ectt-1000">jmlrbook-sample.tex</span>) uses the <span -class="ecss-1000">jmlrbook </span>class file to combine the articles -into a book. Note that no modifications are needed to the files using the <span -class="ecss-1000">jmlr </span>class when -they are imported into the book. They can either be compiled as stand-alone articles or -with the entire book. -</p><!--l. 900--><p class="indent" > Before you compile the book, make sure that all the articles compile as stand-alone +class="ectt-1000">jmlrwcp-sample.tex</span>, +<span +class="ectt-1000">jmlrbook-sample.tex </span>and <span +class="ectt-1000">proceedings-sample.tex</span>. All but the last two +are articles using the <span +class="ecss-1000">jmlr </span>class. The last two (<span +class="ectt-1000">jmlrbook-sample.tex </span>and +<span +class="ectt-1000">proceedings-sample.tex</span>) uses the <span +class="ecss-1000">jmlrbook </span>class file to combine the articles into a +book. Note that no modifications are needed to the files using the <span +class="ecss-1000">jmlr </span>class when they +are imported into the book. They can either be compiled as stand-alone articles or with +the entire book. +</p><!--l. 903--><p class="indent" > Before you compile the book, make sure that all the articles compile as stand-alone documents (and run Bib<span class="TEX">T<span class="E">E</span>X</span> where necessary). You can use the <span class="ectt-1000">makejmlrbook</span><a @@ -2415,13 +2420,13 @@ href="#x1-260004.6">§4.6 </a><a href="#x1-260004.6">Creating the Book Using <span class="ectt-1000">makejmlrbook</span><!--tex4ht:ref: sec:makejmlrbook --></a> for details. -</p><!--l. 906--><p class="noindent" > +</p><!--l. 909--><p class="noindent" > </p> -<!--l. 906--><p class="noindent" ><a +<!--l. 909--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a id="x1-190004.1"></a><span class="ecss-1000">jmlrbook </span>Class Options</h4> -<!--l. 907--><p class="noindent" > +<!--l. 910--><p class="noindent" > </p><dl class="description"><dt class="description"> <span class="ecsx-1000">nowcp</span><a @@ -2434,27 +2439,27 @@ class="ecsx-1000">wcp</span><a id="dx1-19002"></a> </dt><dd class="description">The imported pre-published articles were published in the JMLR Workshop and Conference Proceedings. - <!--l. 913--><p class="noindent" >If the book has a mixture of JMLR and JMLR WCP articles, you can switch - between them using - </p><!--l. 915--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + <!--l. 916--><p class="noindent" >If the book has a mixture of JMLR and JMLR WCP articles, you can switch + between them using + </p><!--l. 918--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrwcp</span><span class="ectt-0900"> </span></span><a id="dx1-19003"></a> <span class="ectt-1000">\jmlrwcp </span></div><hr> - </p><!--l. 917--><p class="noindent" > + </p><!--l. 920--><p class="noindent" > and - </p><!--l. 919--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + </p><!--l. 922--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrnowcp</span><span class="ectt-0900"> </span></span><a id="dx1-19004"></a> <span class="ectt-1000">\jmlrnowcp </span></div><hr> - </p><!--l. 921--><p class="noindent" > + </p><!--l. 924--><p class="noindent" > Alternatively, you can set the name of the journal or conference proceedings using: - </p><!--l. 924--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + </p><!--l. 927--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\jmlrproceedings</span><span class="ectt-0900"> </span></span><a id="dx1-19005"></a> <span @@ -2467,7 +2472,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">long title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> - </p><!--l. 926--><p class="noindent" > + </p><!--l. 929--><p class="noindent" > </p></dd><dt class="description"> <span class="ecsx-1000">color</span><a @@ -2551,7 +2556,7 @@ class="ecss-1000">hyperref</span><a <div class="verbatim" id="verbatim-33"> \documentclass[prehyperref={\usepackage{foo,bar}}]{jmlrbook} </div> - <!--l. 954--><p class="nopar" > or: + <!--l. 957--><p class="nopar" > or: @@ -2559,7 +2564,7 @@ class="ecss-1000">hyperref</span><a <div class="verbatim" id="verbatim-34"> \documentclass[prehyperref={\usepackage{foo}\usepackage{bar}}]{jmlrbook} </div> - <!--l. 958--><p class="nopar" > + <!--l. 961--><p class="nopar" > </p></dd><dt class="description"> <span class="ecsx-1000">10pt</span><a @@ -2576,19 +2581,19 @@ class="ecsx-1000">12pt</span><a id="dx1-19025"></a> </dt><dd class="description">Use 12pt as the normal text size. </dd></dl> -<!--l. 966--><p class="noindent" > +<!--l. 969--><p class="noindent" > </p> -<!--l. 966--><p class="noindent" ><a +<!--l. 969--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.2 </span> <a id="x1-200004.2"></a>The Preamble</h4> -<!--l. 968--><p class="noindent" >Any packages that the imported articles load (which aren’t automatically loaded by +<!--l. 971--><p class="noindent" >Any packages that the imported articles load (which aren’t automatically loaded by <span class="ecss-1000">jmlr</span>) must be loaded in the book’s preamble. For example, if one or more of the articles load the <span class="ecss-1000">siunitx</span><a id="dx1-20001"></a> package, this package must be loaded in the book. -</p><!--l. 973--><p class="indent" > Commands that are defined in the imported articles will be local to that article +</p><!--l. 976--><p class="indent" > Commands that are defined in the imported articles will be local to that article unless they have been globally defined using <span class="ectt-1000">\gdef</span><a id="dx1-20002"></a> or <span @@ -2612,7 +2617,7 @@ class="ectt-1000">\samplecommand </span>using <span class="ectt-1000">\newcommand</span>. As long as this command isn’t also defined in the book, there won’t be a conflict. -</p><!--l. 985--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 988--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\title</span><span class="ectt-0900"> </span></span><a id="dx1-20008"></a> <span @@ -2625,7 +2630,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">book title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 987--><p class="noindent" > +</p><!--l. 990--><p class="noindent" > In the book preamble, <span class="ectt-1000">\title </span>sets the book title and the optional argument is used for the PDF title, which will be displayed when the reader views the PDF file’s properties @@ -2633,7 +2638,7 @@ in their PDF viewer. (Note that in the imported articles, <span class="ectt-1000">\title </span>sets the article’s title and the optional argument sets the short title for the page header and table of contents.) -</p><!--l. 995--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 998--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\author</span><span class="ectt-0900"> </span></span><a id="dx1-20009"></a> <span @@ -2649,7 +2654,7 @@ class="ectt-1000">} </span></div><hr> -</p><!--l. 997--><p class="noindent" > +</p><!--l. 1000--><p class="noindent" > In the book preamble, <span class="ectt-1000">\author </span>sets the book’s author (or editor) and the optional argument is used for the PDF author, which will be displayed when the reader views @@ -2657,7 +2662,7 @@ the PDF file’s properties in their PDF viewer. (Note that in the imported <span class="ectt-1000">\author </span>sets the article’s author and the optional argument sets the short author list for the page header.) -</p><!--l. 1005--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1008--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\volume</span><span class="ectt-0900"> </span></span><a id="dx1-20010"></a> <span @@ -2666,10 +2671,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">number</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1007--><p class="noindent" > +</p><!--l. 1010--><p class="noindent" > This command sets the book’s volume number. Omit if the book has no volume number. -</p><!--l. 1011--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1014--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subtitle</span><span class="ectt-0900"> </span></span><a id="dx1-20011"></a> <span @@ -2678,9 +2683,9 @@ class="cmsy-10">⟨</span><span class="ecti-1000">sub-title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1013--><p class="noindent" > +</p><!--l. 1016--><p class="noindent" > This command sets the book’s subtitle. Omit if the book has no sub-title. -</p><!--l. 1017--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1020--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\logo</span><span class="ectt-0900"> </span></span><a id="dx1-20012"></a> <span @@ -2689,7 +2694,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">image command</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1019--><p class="noindent" > +</p><!--l. 1022--><p class="noindent" > This sets the book’s title image. Use <span class="ectt-1000">\includegraphics</span><a id="dx1-20013"></a> and omit the file extension. If @@ -2698,7 +2703,7 @@ used for the print version of the book. (See <a href="#x1-160003.11">§3.11 </a><a href="#x1-160003.11">Color vs Grayscale<!--tex4ht:ref: sec:color --></a> for further details.) -</p><!--l. 1026--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1029--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\team</span><span class="ectt-0900"> </span></span><a id="dx1-20014"></a> <span @@ -2707,10 +2712,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">team title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1028--><p class="noindent" > +</p><!--l. 1031--><p class="noindent" > This can be used to set the name of the editorial team. This command may be omitted if not required. -</p><!--l. 1032--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1035--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\productioneditor</span><span class="ectt-0900"> </span></span><a id="dx1-20015"></a> <span @@ -2719,39 +2724,39 @@ class="cmsy-10">⟨</span><span class="ecti-1000">name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1034--><p class="noindent" > +</p><!--l. 1037--><p class="noindent" > This command may be used to name the production editor. The command may be omitted if not required. -</p><!--l. 1038--><p class="indent" > See <a +</p><!--l. 1041--><p class="indent" > See <a href="#x1-240004.4">§4.4 </a><a href="#x1-240004.4">Altering the Layout of the Main Title Page<!--tex4ht:ref: sec:modifytitle --></a> for details on how to modify the layout of the title page. -</p><!--l. 1041--><p class="noindent" > +</p><!--l. 1044--><p class="noindent" > </p> -<!--l. 1041--><p class="noindent" ><a +<!--l. 1044--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.3 </span> <a id="x1-210004.3"></a>Main Book Commands</h4> -<!--l. 1043--><p class="noindent" >All commands that are provided by the <span +<!--l. 1046--><p class="noindent" >All commands that are provided by the <span class="ecss-1000">jmlr </span>class are also available with the <span class="ecss-1000">jmlrbook</span> class, but some commands might behave differently depending on whether they are in the main part of the book or within the imported articles. -</p><!--l. 1048--><p class="indent" > In the main part of the book you can use the following commands: -</p><!--l. 1049--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1051--><p class="indent" > In the main part of the book you can use the following commands: +</p><!--l. 1052--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\maketitle</span><span class="ectt-0900"> </span></span><a id="dx1-21001"></a> <span class="ectt-1000">\maketitle </span></div><hr> -</p><!--l. 1051--><p class="noindent" > +</p><!--l. 1054--><p class="noindent" > This displays the book’s title page. Note that <span class="ectt-1000">\maketitle </span>has a different effect when used in imported articles. -</p><!--l. 1055--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1058--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\frontmatter</span><span class="ectt-0900"> </span></span><a id="dx1-21002"></a> <span class="ectt-1000">\frontmatter </span></div><hr> -</p><!--l. 1057--><p class="noindent" > +</p><!--l. 1060--><p class="noindent" > Use this command at the start of the front matter (e.g. before the foreword or preface). @@ -2761,7 +2766,7 @@ class="ectt-1000">\chapter </span>instead of <span class="ectt-1000">\chapter*</span>. It also sets the page style and sets the page numbering to lower case Roman numerals. -</p><!--l. 1063--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1066--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">authorsignoff</span><span class="ectt-0900"> </span></span><a id="dx1-21003"></a><a @@ -2773,19 +2778,19 @@ class="ecti-1000">author list</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{authorsignoff} </span></div><hr> -</p><!--l. 1067--><p class="noindent" > +</p><!--l. 1070--><p class="noindent" > This environment may be used by the author signing off at the end of a chapter such as the foreword. Within the environment use: -</p><!--l. 1070--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1073--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\Author</span><span class="ectt-0900"> </span></span><a id="dx1-21005"></a> <span -class="ectt-1000">\author{</span><span +class="ectt-1000">\Author{</span><span class="cmsy-10">⟨</span><span class="ecti-1000">details</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1072--><p class="noindent" > +</p><!--l. 1075--><p class="noindent" > for the author’s details. More than one <span class="ectt-1000">\Author </span>should be used if there is more than one author. Example: @@ -2801,12 +2806,48 @@ one author. Example:  <br />University of No Where}  <br />\end{authorsignoff} </div> -<!--l. 1082--><p class="nopar" > -</p><!--l. 1084--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span -class="ectt-0900">signoff</span><span +<!--l. 1085--><p class="nopar" > +</p><!--l. 1087--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +class="ectt-0900">preface</span><span class="ectt-0900"> </span></span><a id="dx1-21006"></a><a id="dx1-21007"></a> <span +class="ectt-1000">\begin{preface}[</span><span +class="cmsy-10">⟨</span><span +class="ecti-1000">filename</span><span +class="cmsy-10">⟩</span><span +class="ectt-1000">] </span></div><hr> +</p><!--l. 1089--><p class="noindent" > +This environment may be used to typeset the preface. This starts a new chapter +using + + + +</p> + <div class="verbatim" id="verbatim-36"> +\chapter{\prefacename} +</div> +<!--l. 1094--><p class="nopar" > <span class="marginpar"><span +class="ectt-0900">\prefacename</span><span +class="ectt-0900"> </span></span><a + id="dx1-21008"></a>where <span +class="ectt-1000">\prefacename </span>defaults to “Preface”. This environment should +typically go in the front matter and is provided to allow <span +class="ectt-1000">makejmlrbook</span><a + id="dx1-21009"></a> create a +standalone document for the preface. The optional argument is the filename (without +any extension or path) that will be used by <span +class="ectt-1000">makejmlrbook</span><a + id="dx1-21010"></a>. This defaults to <span +class="ectt-1000">preface</span> +but, to conform with JMLR guidelines, should be changed to the surname of the first +author (editor) followed by the final two digits of the year. See the JMLR website for +further details of the guidelines. +</p><!--l. 1105--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +class="ectt-0900">signoff</span><span +class="ectt-0900"> </span></span><a + id="dx1-21011"></a><a + id="dx1-21012"></a> <span class="ectt-1000">\begin{signoff}[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">team name</span><span @@ -2822,27 +2863,40 @@ class="ecti-1000">editor list</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{signoff} </span></div><hr> -</p><!--l. 1088--><p class="noindent" > -This environment may be used by the editorial team when signing off a chapter such -as the preface. If the optional argument is omitted, “The Editorial Team” is -used. -</p><!--l. 1093--><p class="indent" > Within the environment use: -</p><!--l. 1094--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1109--><p class="noindent" > +This environment may be used by the editorial team when signing off a chapter such as +the preface. If the optional argument is omitted, “The Editorial Team” is used. If you +are using the <span +class="ecss-1000">preface</span><a + id="dx1-21013"></a><a + id="dx1-21014"></a> environment described above, the <span +class="ecss-1000">signoff</span><a + id="dx1-21015"></a><a + id="dx1-21016"></a> environment must go +inside the <span +class="ecss-1000">preface</span><a + id="dx1-21017"></a><a + id="dx1-21018"></a> environment. +</p><!--l. 1116--><p class="indent" > Within the <span +class="ecss-1000">signoff</span><a + id="dx1-21019"></a><a + id="dx1-21020"></a> environment use: +</p><!--l. 1117--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\Editor</span><span class="ectt-0900"> </span></span><a - id="dx1-21008"></a> <span + id="dx1-21021"></a> <span class="ectt-1000">\Editor{</span><span class="cmsy-10">⟨</span><span class="ecti-1000">details</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1096--><p class="noindent" > +</p><!--l. 1119--><p class="noindent" > for each editor. Example: </p> - <div class="verbatim" id="verbatim-36"> + <div class="verbatim" id="verbatim-37"> \begin{signoff}{March 2010}  <br /> First editor:  <br />\Editor{Nicola Talbot\\ @@ -2854,28 +2908,28 @@ for each editor. Example:  <br />\mailto{ae@sample.com}}  <br />\end{signoff} </div> -<!--l. 1109--><p class="nopar" > -</p><!--l. 1111--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 1132--><p class="nopar" > +</p><!--l. 1134--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\tableofcontents</span><span class="ectt-0900"> </span></span><a - id="dx1-21009"></a> <span + id="dx1-21022"></a> <span class="ectt-1000">\tableofcontents </span></div><hr> -</p><!--l. 1113--><p class="noindent" > +</p><!--l. 1136--><p class="noindent" > This command displays the book’s table of contents. Note that it has a different effect if used in an imported article. -</p><!--l. 1117--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1140--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\mainmatter</span><span class="ectt-0900"> </span></span><a - id="dx1-21010"></a> <span + id="dx1-21023"></a> <span class="ectt-1000">\mainmatter </span></div><hr> -</p><!--l. 1119--><p class="noindent" > +</p><!--l. 1142--><p class="noindent" > Use this command to switch to the book’s main matter. This will switch the chapter numbering back on, reset the page numbering to Arabic and set up the main page style. -</p><!--l. 1124--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1147--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\part</span><span class="ectt-0900"> </span></span><a - id="dx1-21011"></a> <span + id="dx1-21024"></a> <span class="ectt-1000">\part[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2885,29 +2939,29 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1126--><p class="noindent" > +</p><!--l. 1149--><p class="noindent" > If used in the main part of the book, this command will start a new part and issue a clear double page. Note that this command has a different effect if used in an imported article. -</p><!--l. 1131--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1154--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\addtocpart</span><span class="ectt-0900"> </span></span><a - id="dx1-21012"></a> <span + id="dx1-21025"></a> <span class="ectt-1000">\addtocpart{</span><span class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1133--><p class="noindent" > +</p><!--l. 1156--><p class="noindent" > This adds <span class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩ </span>to the table of contents, issues a clear double page, but doesn’t display any text or affect the part numbering. -</p><!--l. 1138--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1161--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\chapter</span><span class="ectt-0900"> </span></span><a - id="dx1-21013"></a> <span + id="dx1-21026"></a> <span class="ectt-1000">\chapter[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2917,13 +2971,13 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1140--><p class="noindent" > +</p><!--l. 1163--><p class="noindent" > This command may be used in the main body of the book but will cause an error if used within an imported article. -</p><!--l. 1144--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1167--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\section</span><span class="ectt-0900"> </span></span><a - id="dx1-21014"></a> <span + id="dx1-21027"></a> <span class="ectt-1000">\section[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2933,11 +2987,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1146--><p class="noindent" > -</p><!--l. 1147--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1169--><p class="noindent" > +</p><!--l. 1170--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsection</span><span class="ectt-0900"> </span></span><a - id="dx1-21015"></a> <span + id="dx1-21028"></a> <span class="ectt-1000">\subsection[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2947,11 +3001,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1149--><p class="noindent" > -</p><!--l. 1150--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1172--><p class="noindent" > +</p><!--l. 1173--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subsubsection</span><span class="ectt-0900"> </span></span><a - id="dx1-21016"></a> <span + id="dx1-21029"></a> <span class="ectt-1000">\subsubsection[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2961,14 +3015,14 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1152--><p class="noindent" > +</p><!--l. 1175--><p class="noindent" > -</p><!--l. 1153--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1176--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\paragraph</span><span class="ectt-0900"> </span></span><a - id="dx1-21017"></a> <span + id="dx1-21030"></a> <span class="ectt-1000">\paragraph[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2978,11 +3032,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1155--><p class="noindent" > -</p><!--l. 1156--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1178--><p class="noindent" > +</p><!--l. 1179--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\subparagraph</span><span class="ectt-0900"> </span></span><a - id="dx1-21018"></a> <span + id="dx1-21031"></a> <span class="ectt-1000">\subparagraph[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">short title</span><span @@ -2992,26 +3046,26 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1158--><p class="noindent" > +</p><!--l. 1181--><p class="noindent" > These commands may be used in the main body of the book or within imported articles. In the main body of the book they need to be within a chapter and will be numbered according to the chapter. -</p><!--l. 1163--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1186--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\appendix</span><span class="ectt-0900"> </span></span><a - id="dx1-21019"></a> <span + id="dx1-21032"></a> <span class="ectt-1000">\appendix </span></div><hr> -</p><!--l. 1165--><p class="noindent" > +</p><!--l. 1188--><p class="noindent" > If used in the main body of the book, this will switch to the book appendices. Subsequent <span class="ectt-1000">\chapter </span>commands will produce the appendices. If used within an imported article, it will switch to the article appendices and won’t affect the main part of the book. -</p><!--l. 1172--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1195--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">jmlrpapers</span><span class="ectt-0900"> </span></span><a - id="dx1-21020"></a><a - id="dx1-21021"></a> <span + id="dx1-21033"></a><a + id="dx1-21034"></a> <span class="ectt-1000">\begin{jmlrpapers}</span><br class="newline" /><span class="cmsy-10">⟨</span><span @@ -3019,13 +3073,13 @@ class="ecti-1000">imported papers</span><span class="cmsy-10">⟩</span><br class="newline" /><span class="ectt-1000">\end{jmlrpapers} </span></div><hr> -</p><!--l. 1176--><p class="noindent" > +</p><!--l. 1199--><p class="noindent" > This environment must be used when importing articles. Within this environment, use the following commands to import articles: -</p><!--l. 1179--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1202--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\importpubpaper</span><span class="ectt-0900"> </span></span><a - id="dx1-21022"></a> <span + id="dx1-21035"></a> <span class="ectt-1000">\importpubpaper[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span @@ -3044,7 +3098,7 @@ class="ecti-1000">pages</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 1181--><p class="noindent" > +</p><!--l. 1204--><p class="noindent" > This imports an article that has already been published elsewhere. The <span class="cmsy-10">⟨</span><span class="ecti-1000">pages</span><span @@ -3073,10 +3127,10 @@ also use this label to reference the article elsewhere in the book (see <a href="#x1-230004.3.2">§4.3.2 </a><a href="#x1-230004.3.2">Cross-Referencing<!--tex4ht:ref: sec:bkcrossref --></a>). -</p><!--l. 1195--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1218--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\importpaper</span><span class="ectt-0900"> </span></span><a - id="dx1-21023"></a> <span + id="dx1-21036"></a> <span class="ectt-1000">\importpaper[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span @@ -3090,14 +3144,14 @@ class="cmsy-10">⟨</span><span class="ecti-1000">file</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1197--><p class="noindent" > +</p><!--l. 1220--><p class="noindent" > Imports an article that is being published in the book. The arguments are the same as above except that there is no page range (the page range is computed automatically). -</p><!--l. 1202--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1225--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\importarticle</span><span class="ectt-0900"> </span></span><a - id="dx1-21024"></a> <span + id="dx1-21037"></a> <span class="ectt-1000">\importarticle[</span><span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span @@ -3111,12 +3165,12 @@ class="cmsy-10">⟨</span><span class="ecti-1000">file</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1204--><p class="noindent" > +</p><!--l. 1227--><p class="noindent" > This imports an article that hasn’t been published elsewhere. There is no page range, but the other arguments are the same as those describe above for <span class="ectt-1000">\importpubpaper</span>. -</p><!--l. 1209--><p class="indent" > Example: to import a previously published paper <span +</p><!--l. 1232--><p class="indent" > Example: to import a previously published paper <span class="ectt-1000">paper1/paper1.tex </span>and an unpublished paper <span class="ectt-1000">paper2/paper2.tex</span>: @@ -3124,19 +3178,19 @@ class="ectt-1000">paper2/paper2.tex</span>: </p> - <div class="verbatim" id="verbatim-37"> + <div class="verbatim" id="verbatim-38"> \begin{jmlrpapers}  <br />\importpubpaper{paper1}{paper1}{23--45}  <br />\importarticle{paper2}{paper2}  <br />\end{jmlrpapers} </div> -<!--l. 1217--><p class="nopar" > -</p><!--l. 1219--><p class="noindent" > +<!--l. 1240--><p class="nopar" > +</p><!--l. 1242--><p class="noindent" > </p> -<!--l. 1219--><p class="noindent" ><a +<!--l. 1242--><p class="noindent" ><a href="#top">Top</a></p><h5 class="subsubsectionHead"><span class="titlemark">4.3.1 </span> <a id="x1-220004.3.1"></a>Two Column Articles in a One Column Book</h5> -<!--l. 1221--><p class="noindent" >The <span +<!--l. 1244--><p class="noindent" >The <span class="ecss-1000">jmlrbook </span>class column style will override the column style of the imported articles. You can use the <span class="ecss-1000">twocolumn</span><a @@ -3151,12 +3205,12 @@ class="ecss-1000">jmlrpapers</span><a id="dx1-22004"></a> environment to switch on two column formatting. The effect will be localised to the end of the environment. -</p><!--l. 1229--><p class="noindent" > +</p><!--l. 1252--><p class="noindent" > </p> -<!--l. 1229--><p class="noindent" ><a +<!--l. 1252--><p class="noindent" ><a href="#top">Top</a></p><h5 class="subsubsectionHead"><span class="titlemark">4.3.2 </span> <a id="x1-230004.3.2"></a>Cross-Referencing</h5> -<!--l. 1232--><p class="noindent" >You can cross-reference other parts of the book using the standard <span +<!--l. 1255--><p class="noindent" >You can cross-reference other parts of the book using the standard <span class="ectt-1000">\label</span>/<span class="ectt-1000">\ref</span> mechanism, but if you want to reference something within an imported article, you @@ -3175,24 +3229,24 @@ class="ectt-1000">paper1/paper1.tex</span>, you would need to do: </p> - <div class="verbatim" id="verbatim-38"> + <div class="verbatim" id="verbatim-39"> see Section~\ref{paper1/paper1sec:results} </div> -<!--l. 1242--><p class="nopar" > or +<!--l. 1265--><p class="nopar" > or </p> - <div class="verbatim" id="verbatim-39"> + <div class="verbatim" id="verbatim-40"> see \sectionref{paper1/paper1sec:results} </div> -<!--l. 1246--><p class="nopar" > -</p><!--l. 1248--><p class="indent" > In addition to the commands described in <a +<!--l. 1269--><p class="nopar" > +</p><!--l. 1271--><p class="indent" > In addition to the commands described in <a href="#x1-140003.9">§3.9 </a><a href="#x1-140003.9">Cross-Referencing<!--tex4ht:ref: sec:crossref --></a>, the <span class="ecss-1000">jmlrbook </span>class also provides the following cross-referencing commands: -</p><!--l. 1252--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1275--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\chapterref</span><span class="ectt-0900"> </span></span><a id="dx1-23003"></a> <span @@ -3201,10 +3255,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label list</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1254--><p class="noindent" > +</p><!--l. 1277--><p class="noindent" > Reference a chapter or chapters. The argument is a comma-separated list of labels. -</p><!--l. 1258--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1281--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\articlepageref</span><span class="ectt-0900"> </span></span><a id="dx1-23004"></a> <span @@ -3213,7 +3267,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1260--><p class="noindent" > +</p><!--l. 1283--><p class="noindent" > This displays the starting page number of the article whose label is given by <span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span @@ -3223,11 +3277,11 @@ Note that this must a single label, not a list. For example: </p> - <div class="verbatim" id="verbatim-40"> + <div class="verbatim" id="verbatim-41"> An interesting article starts on page~\articlepageref{paper1/paper1} </div> -<!--l. 1266--><p class="nopar" > -</p><!--l. 1268--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 1289--><p class="nopar" > +</p><!--l. 1291--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\articlepagesref</span><span class="ectt-0900"> </span></span><a id="dx1-23005"></a> <span @@ -3236,7 +3290,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1270--><p class="noindent" > +</p><!--l. 1293--><p class="noindent" > This displays the page range of the article whose label is given by <span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span @@ -3248,7 +3302,7 @@ class="cmsy-10">⟩ </span>argument of <span class="ectt-1000">\importpubarticle</span><a id="dx1-23006"></a>. -</p><!--l. 1276--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1299--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\articletitleref</span><span class="ectt-0900"> </span></span><a id="dx1-23007"></a> <span @@ -3257,13 +3311,13 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1278--><p class="noindent" > +</p><!--l. 1301--><p class="noindent" > This displays the short title for the article whose label is given by <span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span>. Again, this must be a single label, not a list. -</p><!--l. 1283--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1306--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\articleauthorref</span><span class="ectt-0900"> </span></span><a id="dx1-23008"></a> <span @@ -3272,27 +3326,27 @@ class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1285--><p class="noindent" > +</p><!--l. 1308--><p class="noindent" > This displays the author list for the article whose label is given by <span class="cmsy-10">⟨</span><span class="ecti-1000">label</span><span class="cmsy-10">⟩</span>. Again, this must be a single label, not a list. -</p><!--l. 1290--><p class="noindent" > +</p><!--l. 1313--><p class="noindent" > </p> -<!--l. 1290--><p class="noindent" ><a +<!--l. 1313--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.4 </span> <a id="x1-240004.4"></a>Altering the Layout of the Main Title Page</h4> -<!--l. 1293--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 1316--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\titlebody</span><span class="ectt-0900"> </span></span><a id="dx1-24001"></a> <span class="ectt-1000">\titlebody </span></div><hr> -</p><!--l. 1295--><p class="noindent" > +</p><!--l. 1318--><p class="noindent" > The main body of the book’s title page is given by the command <span class="ectt-1000">\titlebody</span>. Within the definition of this command, you can use: -</p><!--l. 1299--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1322--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\SetTitleElement</span><span class="ectt-0900"> </span></span><a id="dx1-24002"></a> <span @@ -3309,7 +3363,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">post</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1301--><p class="noindent" > +</p><!--l. 1324--><p class="noindent" > where <span class="cmsy-10">⟨</span><span class="ecti-1000">element</span><span @@ -3343,12 +3397,12 @@ class="ectt-1000">\volume{}</span></span></span> is used, then </p> - <div class="verbatim" id="verbatim-41"> + <div class="verbatim" id="verbatim-42"> \SetTitleElement{volume}{\mainvolumefont}{\postmainvolume} </div> -<!--l. 1313--><p class="nopar" > will do nothing (so you don’t end up with <span +<!--l. 1336--><p class="nopar" > will do nothing (so you don’t end up with <span class="ecbx-1000">Volume :</span>). -</p><!--l. 1316--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1339--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span class="ectt-0900">\IfTitleElement</span><span class="ectt-0900"> </span></span><a id="dx1-24005"></a> <span @@ -3366,7 +3420,7 @@ class="ecti-1000">false part</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 1318--><p class="noindent" > +</p><!--l. 1341--><p class="noindent" > This does <span class="cmsy-10">⟨</span><span class="ecti-1000">true part</span><span @@ -3383,20 +3437,20 @@ class="ectt-1000">\postmainvolume </span>is defined as: </p> - <div class="verbatim" id="verbatim-42"> + <div class="verbatim" id="verbatim-43"> \newcommand{\postmainvolume}{%  <br />  \IfTitleElement{subtitle}{}{:}\par\relax  <br />} </div> -<!--l. 1326--><p class="nopar" > This means that it will only print a colon after the volume number if the subtitle has +<!--l. 1349--><p class="nopar" > This means that it will only print a colon after the volume number if the subtitle has been set. -</p><!--l. 1330--><p class="indent" > The default definition of <span +</p><!--l. 1353--><p class="indent" > The default definition of <span class="ectt-1000">\titlebody </span>is: </p> - <div class="verbatim" id="verbatim-43"> + <div class="verbatim" id="verbatim-44"> \newcommand{\titlebody}{%  <br />  \SetTitleElement{title}{\maintitlefont}{\postmaintitle}%  <br />  \SetTitleElement{volume}{\mainvolumefont}{\postmainvolume}% @@ -3408,13 +3462,13 @@ class="ectt-1000">\titlebody </span>is:  <br />    {\postmainproductioneditor}%  <br />} </div> -<!--l. 1342--><p class="nopar" > -</p><!--l. 1344--><p class="noindent" > +<!--l. 1365--><p class="nopar" > +</p><!--l. 1367--><p class="noindent" > </p> -<!--l. 1344--><p class="noindent" ><a +<!--l. 1367--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.5 </span> <a id="x1-250004.5"></a>Potential Pitfalls</h4> -<!--l. 1346--><p class="noindent" >The <span +<!--l. 1369--><p class="noindent" >The <span class="ecss-1000">combine</span><a id="dx1-25001"></a> class and <span class="ecss-1000">hyperref</span><a @@ -3436,13 +3490,13 @@ It’s likely that there are other packages that may cause a problem and, as found, they will be added to the check list. Also, it’s possible for an author to disable the package checking mechanism if they are determined to use a particular package. -</p><!--l. 1360--><p class="indent" > In the event that an article has loaded a problem package, the editors will have to +</p><!--l. 1383--><p class="indent" > In the event that an article has loaded a problem package, the editors will have to decide whether to ask the author to change the article so that it doesn’t cause a problem or to make the changes themselves or to find a way of fudging things to get it to work. It depends on the level of <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> expertise amongst the editors and the time available. -</p><!--l. 1367--><p class="indent" > Another problem that can arise is when different articles use packages that conflict. +</p><!--l. 1390--><p class="indent" > Another problem that can arise is when different articles use packages that conflict. For example, one article uses package <span class="ecss-1000">foo </span>and another uses package <span class="ecss-1000">bar</span>. Each article @@ -3466,14 +3520,21 @@ class="ecss-1000">algorithm2e</span><a class="ecss-1000">algorithm2e</span><a id="dx1-25010"></a><a id="dx1-25011"></a> -environment. -</p><!--l. 1379--><p class="indent" > Articles that use different input encodings can also cause a problem. For -example, if one article uses <span -class="ectt-1000">utf8 </span>and another uses <span -class="ectt-1000">latin1</span>. If the authors have +environment. Different versions of the same package can also be a problem. To help +counteract the problem caused by different papers using different versions of the +<span +class="ecss-1000">algorithm2e</span><a + id="dx1-25012"></a> package, <span +class="ecss-1000">jmlrbook</span><a + id="dx1-25013"></a> defines most of the old style commands if they don’t +exist. +</p><!--l. 1406--><p class="indent" > Articles that use different input encodings can also cause a problem. For +example, if one article uses <span +class="ectt-1000">utf8 </span>and another uses <span +class="ectt-1000">latin1</span>. If the authors have directly entered a diacritic or ligature, such as é or æ, instead of using a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> command, such as <span @@ -3481,48 +3542,50 @@ class="ectt-1000">\’e </span>or <span class="ectt-1000">\ae</span>, then this will cause an error on compiling the book.<span class="footnote-mark"><a href="#fn3x0" id="fn3x0-bk"><sup class="textsuperscript">3</sup></a></span><a - id="x1-25012f3"></a> + id="x1-25014f3"></a> The choice then is to either change all non-keyboard characters with the appropriate <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span class="E">E</span>X</span></span> commands or to use the <span class="ectt-1000">\inputencoding </span>command, supplied by the <span class="ecss-1000">inputenc</span><a - id="dx1-25013"></a> + id="dx1-25015"></a> package, to switch the encoding at the start of each article. -</p><!--l. 1391--><p class="indent" > Authors who use <span +</p><!--l. 1418--><p class="indent" > Authors who use <span class="ectt-1000">\nonumber </span>within an <span class="ecss-1000">equation</span><a - id="dx1-25014"></a><a - id="dx1-25015"></a> environment can mess up the + id="dx1-25016"></a><a + id="dx1-25017"></a> environment can mess up the hyperlinks. Remove <span class="ectt-1000">\nonumber </span>and change the equation environment to <span class="ectt-1000">\[ </span>… <span class="ectt-1000">\] </span>(or just make it a numbered equation). -</p><!--l. 1396--><p class="indent" > If the article changes the graphics path using <span +</p><!--l. 1423--><p class="indent" > If the article changes the graphics path using <span class="ectt-1000">\graphicspath</span>, <span class="ecss-1000">jmlrbook </span>won’t find the graphics if the imported articles aren’t in the same directory as the book. -</p><!--l. 1400--><p class="noindent" > +</p><!--l. 1427--><p class="noindent" > </p> -<!--l. 1400--><p class="noindent" ><a +<!--l. 1427--><p class="noindent" ><a href="#top">Top</a></p><h4 class="subsectionHead"><span class="titlemark">4.6 </span> <a id="x1-260004.6"></a>Creating the Book Using <span class="ectt-1000">makejmlrbook</span></h4> -<!--l. 1403--><p class="noindent" >The <span +<!--l. 1430--><p class="noindent" >The <span class="ectt-1000">makejmlrbook</span><a id="dx1-26001"></a> Perl script is designed to make it easier to produce the print and online versions of the book, as well as producing an HTML index of all the imported -articles with links to the abstracts and PDFs of individual articles. Note that for -it to work properly, the articles must be imported using <span -class="ectt-1000">\importarticle</span>, +articles with links to the abstracts and PDFs of individual articles. Note that for it to +work properly, the articles must be imported using <span +class="ectt-1000">\importarticle</span>, <span +class="ectt-1000">\importpaper </span>or <span -class="ectt-1000">\importpaper </span>or <span class="ectt-1000">\importpubpaper</span>, and the imported articles must use the <span -class="ecss-1000">jmlr</span> -class. -</p><!--l. 1411--><p class="indent" > On UNIX style systems, the script can be invoked from a terminal using: +class="ecss-1000">jmlr </span>class. Note that I have +only tested <span +class="ectt-1000">makejmlrbook</span><a + id="dx1-26002"></a> on Linux. +</p><!--l. 1439--><p class="indent" > On UNIX style systems, the script can be invoked from a terminal using: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span class="ectt-1000">makejmlrbook [</span><span @@ -3533,7 +3596,7 @@ class="ectt-1000">] </span><span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span class="cmsy-10">⟩</span></span> -</p><!--l. 1415--><p class="indent" > <spacer type=vertical size=10> +</p><!--l. 1443--><p class="indent" > <spacer type=vertical size=10> If that doesn’t work, or you aren’t using a UNIX style operating system, the script can be invoked from a terminal or command prompt using: <spacer type=vertical size=10><span class="obeylines-h"> <br /><span @@ -3545,7 +3608,7 @@ class="ectt-1000">] </span><span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span class="cmsy-10">⟩</span></span> -</p><!--l. 1421--><p class="indent" > <spacer type=vertical size=10> +</p><!--l. 1449--><p class="indent" > <spacer type=vertical size=10> The mandatory argument <span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span @@ -3557,52 +3620,52 @@ class="ectt-1000">.tex </span>extension. For example, if the file is called <span class="ectt-1000">proceedings.tex</span>, you can call <span class="ectt-1000">makejmlrbook</span><a - id="dx1-26002"></a> as + id="dx1-26003"></a> as follows: </p> - <div class="verbatim" id="verbatim-44"> + <div class="verbatim" id="verbatim-45"> perl makejmlrbook proceedings </div> -<!--l. 1429--><p class="nopar" > This will create the files <span +<!--l. 1457--><p class="nopar" > This will create the files <span class="ectt-1000">proceedings-print.pdf </span>(the print version) and <span class="ectt-1000">proceedings-online.pdf </span>(the online version). It will also create a directory (folder) called <span class="ectt-1000">html </span>in which the HTML files and individual article PDFs will be placed. -</p><!--l. 1436--><p class="indent" > The options to <span +</p><!--l. 1464--><p class="indent" > The options to <span class="ectt-1000">makejmlrbook</span><a - id="dx1-26003"></a> are as follows: + id="dx1-26004"></a> are as follows: </p><dl class="description"><dt class="description"> <span -class="ecbx-1000">–online</span> </dt><dd +class="ectt-1000">--online</span> </dt><dd class="description">Generate the color on-line version (default). </dd><dt class="description"> <span -class="ecbx-1000">–noonline</span> </dt><dd +class="ectt-1000">--noonline</span> </dt><dd class="description">Don’t generate the color on-line version. </dd><dt class="description"> <span -class="ecbx-1000">–print</span> </dt><dd +class="ectt-1000">--print</span> </dt><dd class="description">Generate the grayscale print version (default). </dd><dt class="description"> <span -class="ecbx-1000">–noprint</span> </dt><dd +class="ectt-1000">--noprint</span> </dt><dd class="description">Don’t generate the grayscale print version. </dd><dt class="description"> <span -class="ecbx-1000">–html</span> </dt><dd +class="ectt-1000">--html</span> </dt><dd class="description">Generate the HTML files and the individual article PDFs (default). </dd><dt class="description"> <span -class="ecbx-1000">–nohtml</span> </dt><dd +class="ectt-1000">--nohtml</span> </dt><dd class="description">Don’t generate the HTML files and the individual article PDFs. </dd><dt class="description"> <span -class="ecbx-1000">–logourl </span><span +class="ectt-1000">--logourl </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">url</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3612,40 +3675,60 @@ class="ecti-1000">url</span><span class="cmsy-10">⟩</span>. </dd><dt class="description"> <span -class="ecbx-1000">–batchtex</span> </dt><dd +class="ectt-1000">--extractpreface</span> </dt><dd +class="description">Extract the preface as a standalone document with links in + the HTML index. (Only has an effect if combined with <span +class="ectt-1000">--html </span>option.) This + will only work if the preface has been put inside the <span +class="ecss-1000">preface</span><a + id="dx1-26005"></a><a + id="dx1-26006"></a> environment + with the <span +class="ecss-1000">signoff</span><a + id="dx1-26007"></a><a + id="dx1-26008"></a> environment that each editor with <span +class="ectt-1000">\Editor</span><a + id="dx1-26009"></a>. + </dd><dt class="description"> +<span +class="ectt-1000">--noextractpreface</span> </dt><dd +class="description">Don’t try extracting the preface. (Default.) + </dd><dt class="description"> +<span +class="ectt-1000">--batchtex</span> </dt><dd class="description">Run <span class="TEX">T<span class="E">E</span>X</span> in batch mode. </dd><dt class="description"> <span -class="ecbx-1000">–nobatchtex</span> </dt><dd +class="ectt-1000">--nobatchtex</span> </dt><dd class="description">Don’t run <span class="TEX">T<span class="E">E</span>X</span> in batch mode (default). </dd><dt class="description"> <span -class="ecbx-1000">–quieter</span> </dt><dd -class="description">Reduce chatter to STDOUT (doesn’t eliminate all messages). This also - runs <span class="TEX">T<span +class="ectt-1000">--quieter</span> </dt><dd +class="description">Reduce chatter to STDOUT (doesn’t eliminate all messages). This + also runs <span class="TEX">T<span class="E">E</span>X</span> in batch mode. + + + </dd><dt class="description"> <span -class="ecbx-1000">–noquieter</span> </dt><dd +class="ectt-1000">--noquieter</span> </dt><dd class="description">Don’t reduce messages to STDOUT (default). </dd><dt class="description"> <span -class="ecbx-1000">–version</span> </dt><dd +class="ectt-1000">--version</span> </dt><dd class="description">Display the version number and exit. </dd><dt class="description"> <span -class="ecbx-1000">–help</span> </dt><dd +class="ectt-1000">--help</span> </dt><dd class="description">List all available options.</dd></dl> - - - -<!--l. 1457--><p class="indent" > There are also some more advanced options, but these haven’t been fully +<!--l. 1492--><p class="indent" > There are also some more advanced options, but these haven’t been fully tested: </p><dl class="description"><dt class="description"> <span -class="ecbx-1000">–latexapp </span><span +class="ectt-1000">--latexapp </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">name</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3653,7 +3736,7 @@ class="description">Application used to call <span class="LATEX">L<span class="A class="E">E</span>X</span></span>. Defaults to “pdflatex”. </dd><dt class="description"> <span -class="ecbx-1000">–latexopt </span><span +class="ectt-1000">--latexopt </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">string</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3661,7 +3744,7 @@ class="description">Options to pass to <span class="LATEX">L<span class="A">A</s class="E">E</span>X</span></span>. </dd><dt class="description"> <span -class="ecbx-1000">–format </span><span +class="ectt-1000">--format </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">string</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3670,7 +3753,7 @@ class="description">Output format (defaults to “pdf”). This ma class="E">E</span>X</span></span> application. </dd><dt class="description"> <span -class="ecbx-1000">–bibtexapp </span><span +class="ectt-1000">--bibtexapp </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">name</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3678,7 +3761,7 @@ class="description">Application use to process the bibliography. Defaults to “bibtex”. </dd><dt class="description"> <span -class="ecbx-1000">–bibtexopt </span><span +class="ectt-1000">--bibtexopt </span><span class="cmsy-10">⟨</span><span class="ecbi-1000">string</span><span class="cmsy-10">⟩</span> </dt><dd @@ -3687,7 +3770,7 @@ class="E">E</span>X</span>.</dd></dl> -<!--l. 1472--><p class="indent" > <a +<!--l. 1507--><p class="indent" > <a id="likesection.1"></a><a id="Q1-1-28"></a> </p> @@ -3717,7 +3800,7 @@ href="jmlr-manual.html#dx1-5021" ><span class="ecti-1000">4</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\addtocpart</span></span></span>  <a -href="jmlr-manual.html#dx1-21012" ><span +href="jmlr-manual.html#dx1-21025" ><span class="ecti-1000">5</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">algorithm </span>(environment)  <a @@ -3735,807 +3818,842 @@ href="jmlr-manual.html#dx1-3007" >10</a>, <a href="jmlr-manual.html#dx1-11013" >11</a>, <a href="jmlr-manual.html#dx1-11014" >12</a>, <a href="jmlr-manual.html#dx1-25006" >13</a>, <a -href="jmlr-manual.html#dx1-25009" >14</a> <br /></span> +href="jmlr-manual.html#dx1-25009" >14</a>, <a +href="jmlr-manual.html#dx1-25012" >15</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\algorithmref</span></span></span>  <a href="jmlr-manual.html#dx1-14009" ><span -class="ecti-1000">15</span></a> <br /></span> +class="ecti-1000">16</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">align </span>(environment)  <a -href="jmlr-manual.html#dx1-15007" ><span class="underline">16</span></a>, <a -href="jmlr-manual.html#dx1-15011" ><span class="underline">17</span></a>, <a -href="jmlr-manual.html#dx1-15017" ><span class="underline">18</span></a> <br /></span> +href="jmlr-manual.html#dx1-15007" ><span class="underline">17</span></a>, <a +href="jmlr-manual.html#dx1-15011" ><span class="underline">18</span></a>, <a +href="jmlr-manual.html#dx1-15017" ><span class="underline">19</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">align* </span>(environment)  <a -href="jmlr-manual.html#dx1-15009" ><span class="underline">19</span></a> <br /></span> +href="jmlr-manual.html#dx1-15009" ><span class="underline">20</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">altdescription </span>(environment)  <a href="jmlr-manual.html#dx1-12001" ><span -class="ecti-1000">20</span></a> <br /></span> +class="ecti-1000">21</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">amsmath </span>package  <a -href="jmlr-manual.html#dx1-3002" >21</a>, <a -href="jmlr-manual.html#dx1-15001" >22</a>, <a -href="jmlr-manual.html#dx1-15002" >23</a>, <a -href="jmlr-manual.html#dx1-15004" >24</a>, <a -href="jmlr-manual.html#dx1-15025" >25</a> <br /></span> +href="jmlr-manual.html#dx1-3002" >22</a>, <a +href="jmlr-manual.html#dx1-15001" >23</a>, <a +href="jmlr-manual.html#dx1-15002" >24</a>, <a +href="jmlr-manual.html#dx1-15004" >25</a>, <a +href="jmlr-manual.html#dx1-15025" >26</a> <br /></span> <span class="index-item"><span class="ecss-1000">amssymb </span>package  <a -href="jmlr-manual.html#dx1-3003" >26</a> <br /></span> +href="jmlr-manual.html#dx1-3003" >27</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\AND</span></span></span>  <a href="jmlr-manual.html#dx1-5019" ><span -class="ecti-1000">27</span></a> <br /></span> +class="ecti-1000">28</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\and</span></span></span>  <a href="jmlr-manual.html#dx1-5018" ><span -class="ecti-1000">28</span></a> <br /></span> +class="ecti-1000">29</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\appendix</span></span></span>  <a href="jmlr-manual.html#dx1-7012" ><span -class="ecti-1000">29</span></a>, <a -href="jmlr-manual.html#dx1-21019" ><span -class="ecti-1000">30</span></a> <br /></span> +class="ecti-1000">30</span></a>, <a +href="jmlr-manual.html#dx1-21032" ><span +class="ecti-1000">31</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\appendixref</span></span></span>  <a href="jmlr-manual.html#dx1-14003" ><span -class="ecti-1000">31</span></a> <br /></span> +class="ecti-1000">32</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\articleauthorref</span></span></span>  <a href="jmlr-manual.html#dx1-23008" ><span -class="ecti-1000">32</span></a> <br /></span> +class="ecti-1000">33</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\articlepageref</span></span></span>  <a href="jmlr-manual.html#dx1-23004" ><span -class="ecti-1000">33</span></a> <br /></span> +class="ecti-1000">34</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\articlepagesref</span></span></span>  <a href="jmlr-manual.html#dx1-23005" ><span -class="ecti-1000">34</span></a> <br /></span> +class="ecti-1000">35</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\articletitleref</span></span></span>  <a href="jmlr-manual.html#dx1-23007" ><span -class="ecti-1000">35</span></a> <br /></span> +class="ecti-1000">36</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\Author</span></span></span>  <a href="jmlr-manual.html#dx1-21005" ><span -class="ecti-1000">36</span></a> <br /></span> +class="ecti-1000">37</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\author</span></span></span>  <a href="jmlr-manual.html#dx1-5013" ><span -class="ecti-1000">37</span></a>, <a +class="ecti-1000">38</span></a>, <a href="jmlr-manual.html#dx1-20009" ><span -class="ecti-1000">38</span></a> <br /></span> +class="ecti-1000">39</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">authorsignoff </span>(environment)  <a href="jmlr-manual.html#dx1-21003" ><span -class="ecti-1000">39</span></a> <br /></span> +class="ecti-1000">40</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">axiom </span>(environment)  <a -href="jmlr-manual.html#dx1-13017" ><span class="underline">40</span></a> <br /></span> +href="jmlr-manual.html#dx1-13017" ><span class="underline">41</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\axiomref</span></span></span>  <a href="jmlr-manual.html#dx1-14016" ><span -class="ecti-1000">41</span></a> <br /></span> +class="ecti-1000">42</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">B</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\bibliography</span></span></span>  <a href="jmlr-manual.html#dx1-8002" ><span -class="ecti-1000">42</span></a> <br /></span> +class="ecti-1000">43</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">C</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\caption</span></span></span>  <a -href="jmlr-manual.html#dx1-11003" ><span class="underline">43</span></a> <br /></span> +href="jmlr-manual.html#dx1-11003" ><span class="underline">44</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\chapter</span></span></span>  <a -href="jmlr-manual.html#dx1-21013" ><span -class="ecti-1000">44</span></a> <br /></span> +href="jmlr-manual.html#dx1-21026" ><span +class="ecti-1000">45</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\chapterref</span></span></span>  <a href="jmlr-manual.html#dx1-23003" ><span -class="ecti-1000">45</span></a> <br /></span> +class="ecti-1000">46</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\citep</span></span></span>  <a href="jmlr-manual.html#dx1-8003" ><span -class="ecti-1000">46</span></a> <br /></span> +class="ecti-1000">47</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\citet</span></span></span>  <a href="jmlr-manual.html#dx1-8004" ><span -class="ecti-1000">47</span></a> <br /></span> +class="ecti-1000">48</span></a> <br /></span> <span class="index-item">class options:<br /></span> <span class="index-subitem">    <span class="ecss-1000">10pt</span>  <a -href="jmlr-manual.html#dx1-19023" ><span class="underline">48</span></a> <br /></span> +href="jmlr-manual.html#dx1-19023" ><span class="underline">49</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">11pt</span>  <a -href="jmlr-manual.html#dx1-19024" ><span class="underline">49</span></a> <br /></span> +href="jmlr-manual.html#dx1-19024" ><span class="underline">50</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">12pt</span>  <a -href="jmlr-manual.html#dx1-19025" ><span class="underline">50</span></a> <br /></span> +href="jmlr-manual.html#dx1-19025" ><span class="underline">51</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">7x10</span>  <a -href="jmlr-manual.html#dx1-19017" ><span class="underline">51</span></a> <br /></span> +href="jmlr-manual.html#dx1-19017" ><span class="underline">52</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">color</span>  <a -href="jmlr-manual.html#dx1-4005" ><span class="underline">52</span></a>, <a -href="jmlr-manual.html#dx1-19006" ><span class="underline">53</span></a> <br /></span> +href="jmlr-manual.html#dx1-4005" ><span class="underline">53</span></a>, <a +href="jmlr-manual.html#dx1-19006" ><span class="underline">54</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">gray</span>  <a -href="jmlr-manual.html#dx1-4006" ><span class="underline">54</span></a>, <a -href="jmlr-manual.html#dx1-16003" ><span class="underline">55</span></a>, <a -href="jmlr-manual.html#dx1-19007" ><span class="underline">56</span></a> <br /></span> +href="jmlr-manual.html#dx1-4006" ><span class="underline">55</span></a>, <a +href="jmlr-manual.html#dx1-16003" ><span class="underline">56</span></a>, <a +href="jmlr-manual.html#dx1-19007" ><span class="underline">57</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">letterpaper</span>  <a -href="jmlr-manual.html#dx1-19016" ><span class="underline">57</span></a> <br /></span> +href="jmlr-manual.html#dx1-19016" ><span class="underline">58</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">nowcp</span>  <a -href="jmlr-manual.html#dx1-4001" ><span class="underline">58</span></a>, <a -href="jmlr-manual.html#dx1-19001" ><span class="underline">59</span></a> <br /></span> +href="jmlr-manual.html#dx1-4001" ><span class="underline">59</span></a>, <a +href="jmlr-manual.html#dx1-19001" ><span class="underline">60</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">onecolumn</span>  <a -href="jmlr-manual.html#dx1-4004" ><span class="underline">60</span></a> <br /></span> +href="jmlr-manual.html#dx1-4004" ><span class="underline">61</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">prehyperref</span>  <a -href="jmlr-manual.html#dx1-4015" ><span class="underline">61</span></a>, <a -href="jmlr-manual.html#dx1-19018" ><span class="underline">62</span></a>, <a -href="jmlr-manual.html#dx1-19021" ><span class="underline">63</span></a> <br /></span> +href="jmlr-manual.html#dx1-4015" ><span class="underline">62</span></a>, <a +href="jmlr-manual.html#dx1-19018" ><span class="underline">63</span></a>, <a +href="jmlr-manual.html#dx1-19021" ><span class="underline">64</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">tablecaption</span><br /></span> <span class="index-subsubitem">        <span class="ecss-1000">bottom</span>  <a -href="jmlr-manual.html#dx1-4011" ><span class="underline">64</span></a>, <a -href="jmlr-manual.html#dx1-19012" ><span class="underline">65</span></a> <br /></span> +href="jmlr-manual.html#dx1-4011" ><span class="underline">65</span></a>, <a +href="jmlr-manual.html#dx1-19012" ><span class="underline">66</span></a> <br /></span> <span class="index-subsubitem">        <span class="ecss-1000">top</span>  <a -href="jmlr-manual.html#dx1-4007" ><span class="underline">66</span></a>, <a -href="jmlr-manual.html#dx1-19008" ><span class="underline">67</span></a> <br /></span> +href="jmlr-manual.html#dx1-4007" ><span class="underline">67</span></a>, <a +href="jmlr-manual.html#dx1-19008" ><span class="underline">68</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">twocolumn</span>  <a -href="jmlr-manual.html#dx1-4003" ><span class="underline">68</span></a>, <a -href="jmlr-manual.html#dx1-22001" ><span class="underline">69</span></a> <br /></span> +href="jmlr-manual.html#dx1-4003" ><span class="underline">69</span></a>, <a +href="jmlr-manual.html#dx1-22001" ><span class="underline">70</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">wcp</span>  <a -href="jmlr-manual.html#dx1-4002" ><span class="underline">70</span></a>, <a -href="jmlr-manual.html#dx1-5008" ><span class="underline">71</span></a>, <a -href="jmlr-manual.html#dx1-19002" ><span class="underline">72</span></a> <br /></span> +href="jmlr-manual.html#dx1-4002" ><span class="underline">71</span></a>, <a +href="jmlr-manual.html#dx1-5008" ><span class="underline">72</span></a>, <a +href="jmlr-manual.html#dx1-19002" ><span class="underline">73</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">combine </span>class  <a -href="jmlr-manual.html#dx1-2003" >73</a>, <a -href="jmlr-manual.html#dx1-2004" >74</a>, <a -href="jmlr-manual.html#dx1-3014" >75</a>, <a -href="jmlr-manual.html#dx1-25001" >76</a> <br /></span> +href="jmlr-manual.html#dx1-2003" >74</a>, <a +href="jmlr-manual.html#dx1-2004" >75</a>, <a +href="jmlr-manual.html#dx1-3014" >76</a>, <a +href="jmlr-manual.html#dx1-25001" >77</a> <br /></span> <span class="index-item"><span class="ecss-1000">combnat </span>package  <a -href="jmlr-manual.html#dx1-3015" >77</a> <br /></span> +href="jmlr-manual.html#dx1-3015" >78</a> <br /></span> <span class="index-item"><span class="ectt-1000">conjecture </span>(environment)  <a -href="jmlr-manual.html#dx1-13015" ><span class="underline">78</span></a> <br /></span> +href="jmlr-manual.html#dx1-13015" ><span class="underline">79</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\conjectureref</span></span></span>  <a href="jmlr-manual.html#dx1-14015" ><span -class="ecti-1000">79</span></a> <br /></span> +class="ecti-1000">80</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">corollary </span>(environment)  <a -href="jmlr-manual.html#dx1-13011" ><span class="underline">80</span></a> <br /></span> +href="jmlr-manual.html#dx1-13011" ><span class="underline">81</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\corollaryref</span></span></span>  <a href="jmlr-manual.html#dx1-14013" ><span -class="ecti-1000">81</span></a> <br /></span> +class="ecti-1000">82</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">D</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\DeclareMathOperator</span></span></span>  <a href="jmlr-manual.html#dx1-15020" ><span -class="ecti-1000">82</span></a> <br /></span> +class="ecti-1000">83</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\DeclareMathOperator*</span></span></span>  <a -href="jmlr-manual.html#dx1-15023" ><span class="underline">83</span></a> <br /></span> +href="jmlr-manual.html#dx1-15023" ><span class="underline">84</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">definition </span>(environment)  <a -href="jmlr-manual.html#dx1-13013" ><span class="underline">84</span></a> <br /></span> +href="jmlr-manual.html#dx1-13013" ><span class="underline">85</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\definitionref</span></span></span>  <a href="jmlr-manual.html#dx1-14014" ><span -class="ecti-1000">85</span></a> <br /></span> +class="ecti-1000">86</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">description </span>(environment)  <a -href="jmlr-manual.html#dx1-12003" ><span class="underline">86</span></a> <br /></span> +href="jmlr-manual.html#dx1-12003" ><span class="underline">87</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">E</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\Editor</span></span></span>  <a -href="jmlr-manual.html#dx1-21008" ><span -class="ecti-1000">87</span></a> <br /></span> +href="jmlr-manual.html#dx1-21021" ><span +class="ecti-1000">88</span></a>, <a +href="jmlr-manual.html#dx1-26009" ><span class="underline">89</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\editor</span></span></span>  <a href="jmlr-manual.html#dx1-5011" ><span -class="ecti-1000">88</span></a> <br /></span> +class="ecti-1000">90</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\editors</span></span></span>  <a href="jmlr-manual.html#dx1-5012" ><span -class="ecti-1000">89</span></a> <br /></span> +class="ecti-1000">91</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\Email</span></span></span>  <a href="jmlr-manual.html#dx1-5017" ><span -class="ecti-1000">90</span></a> <br /></span> +class="ecti-1000">92</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">enumerate </span>(environment)  <a -href="jmlr-manual.html#dx1-11005" ><span class="underline">91</span></a>, <a -href="jmlr-manual.html#dx1-11009" ><span class="underline">92</span></a> <br /></span> +href="jmlr-manual.html#dx1-11005" ><span class="underline">93</span></a>, <a +href="jmlr-manual.html#dx1-11009" ><span class="underline">94</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">enumerate* </span>(environment)  <a href="jmlr-manual.html#dx1-11007" ><span -class="ecti-1000">93</span></a> <br /></span> +class="ecti-1000">95</span></a> <br /></span> <span class="index-item">environments:<br /></span> <span class="index-subitem">    <span class="ectt-1000">abstract</span>  <a href="jmlr-manual.html#dx1-7002" ><span -class="ecti-1000">94</span></a> <br /></span> +class="ecti-1000">96</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">algorithm</span>  <a href="jmlr-manual.html#dx1-11002" ><span -class="ecti-1000">95</span></a>, <a -href="jmlr-manual.html#dx1-25008" ><span class="underline">96</span></a> <br /></span> +class="ecti-1000">97</span></a>, <a +href="jmlr-manual.html#dx1-25008" ><span class="underline">98</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">algorithm2e</span>  <a href="jmlr-manual.html#dx1-11012" ><span -class="ecti-1000">97</span></a>, <a -href="jmlr-manual.html#dx1-25011" ><span class="underline">98</span></a> <br /></span> +class="ecti-1000">99</span></a>, <a +href="jmlr-manual.html#dx1-25011" ><span class="underline">100</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">align</span>  <a -href="jmlr-manual.html#dx1-15008" ><span class="underline">99</span></a>, <a -href="jmlr-manual.html#dx1-15012" ><span class="underline">100</span></a>, <a -href="jmlr-manual.html#dx1-15018" ><span class="underline">101</span></a> <br /></span> +href="jmlr-manual.html#dx1-15008" ><span class="underline">101</span></a>, <a +href="jmlr-manual.html#dx1-15012" ><span class="underline">102</span></a>, <a +href="jmlr-manual.html#dx1-15018" ><span class="underline">103</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">align*</span>  <a -href="jmlr-manual.html#dx1-15010" ><span class="underline">102</span></a> <br /></span> +href="jmlr-manual.html#dx1-15010" ><span class="underline">104</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">altdescription</span>  <a href="jmlr-manual.html#dx1-12002" ><span -class="ecti-1000">103</span></a> <br /></span> +class="ecti-1000">105</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">authorsignoff</span>  <a href="jmlr-manual.html#dx1-21004" ><span -class="ecti-1000">104</span></a> <br /></span> +class="ecti-1000">106</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">axiom</span>  <a -href="jmlr-manual.html#dx1-13018" ><span class="underline">105</span></a> <br /></span> +href="jmlr-manual.html#dx1-13018" ><span class="underline">107</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">conjecture</span>  <a -href="jmlr-manual.html#dx1-13016" ><span class="underline">106</span></a> <br /></span> +href="jmlr-manual.html#dx1-13016" ><span class="underline">108</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">corollary</span>  <a -href="jmlr-manual.html#dx1-13012" ><span class="underline">107</span></a> <br /></span> +href="jmlr-manual.html#dx1-13012" ><span class="underline">109</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">definition</span>  <a -href="jmlr-manual.html#dx1-13014" ><span class="underline">108</span></a> <br /></span> +href="jmlr-manual.html#dx1-13014" ><span class="underline">110</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">description</span>  <a -href="jmlr-manual.html#dx1-12004" ><span class="underline">109</span></a> <br /></span> +href="jmlr-manual.html#dx1-12004" ><span class="underline">111</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">enumerate</span>  <a -href="jmlr-manual.html#dx1-11006" ><span class="underline">110</span></a>, <a -href="jmlr-manual.html#dx1-11010" ><span class="underline">111</span></a> <br /></span> +href="jmlr-manual.html#dx1-11006" ><span class="underline">112</span></a>, <a +href="jmlr-manual.html#dx1-11010" ><span class="underline">113</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">enumerate*</span>  <a href="jmlr-manual.html#dx1-11008" ><span -class="ecti-1000">112</span></a> <br /></span> +class="ecti-1000">114</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">equation</span>  <a -href="jmlr-manual.html#dx1-15006" ><span class="underline">113</span></a>, <a -href="jmlr-manual.html#dx1-25015" ><span class="underline">114</span></a> <br /></span> +href="jmlr-manual.html#dx1-15006" ><span class="underline">115</span></a>, <a +href="jmlr-manual.html#dx1-25017" ><span class="underline">116</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">example</span>  <a -href="jmlr-manual.html#dx1-13004" ><span class="underline">115</span></a> <br /></span> +href="jmlr-manual.html#dx1-13004" ><span class="underline">117</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">jmlrpapers</span>  <a -href="jmlr-manual.html#dx1-21021" ><span -class="ecti-1000">116</span></a>, <a -href="jmlr-manual.html#dx1-22004" ><span class="underline">117</span></a> <br /></span> +href="jmlr-manual.html#dx1-21034" ><span +class="ecti-1000">118</span></a>, <a +href="jmlr-manual.html#dx1-22004" ><span class="underline">119</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">keywords</span>  <a href="jmlr-manual.html#dx1-7004" ><span -class="ecti-1000">118</span></a> <br /></span> +class="ecti-1000">120</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">lemma</span>  <a -href="jmlr-manual.html#dx1-13006" ><span class="underline">119</span></a> <br /></span> +href="jmlr-manual.html#dx1-13006" ><span class="underline">121</span></a> <br /></span> +<span class="index-subitem">    <span +class="ectt-1000">preface</span>  <a +href="jmlr-manual.html#dx1-21007" ><span +class="ecti-1000">122</span></a>, <a +href="jmlr-manual.html#dx1-21014" ><span class="underline">123</span></a>, <a +href="jmlr-manual.html#dx1-21018" ><span class="underline">124</span></a>, <a +href="jmlr-manual.html#dx1-26006" ><span class="underline">125</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">proof</span>  <a -href="jmlr-manual.html#dx1-13020" ><span class="underline">120</span></a> <br /></span> +href="jmlr-manual.html#dx1-13020" ><span class="underline">126</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">proposition</span>  <a -href="jmlr-manual.html#dx1-13008" ><span class="underline">121</span></a> <br /></span> +href="jmlr-manual.html#dx1-13008" ><span class="underline">127</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">remark</span>  <a -href="jmlr-manual.html#dx1-13010" ><span class="underline">122</span></a> <br /></span> +href="jmlr-manual.html#dx1-13010" ><span class="underline">128</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">signoff</span>  <a -href="jmlr-manual.html#dx1-21007" ><span -class="ecti-1000">123</span></a> <br /></span> +href="jmlr-manual.html#dx1-21012" ><span +class="ecti-1000">129</span></a>, <a +href="jmlr-manual.html#dx1-21016" ><span class="underline">130</span></a>, <a +href="jmlr-manual.html#dx1-21020" ><span class="underline">131</span></a>, <a +href="jmlr-manual.html#dx1-26008" ><span class="underline">132</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">split</span>  <a -href="jmlr-manual.html#dx1-15014" ><span class="underline">124</span></a> <br /></span> +href="jmlr-manual.html#dx1-15014" ><span class="underline">133</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">table</span>  <a -href="jmlr-manual.html#dx1-4009" ><span class="underline">125</span></a>, <a -href="jmlr-manual.html#dx1-4013" ><span class="underline">126</span></a>, <a -href="jmlr-manual.html#dx1-19010" ><span class="underline">127</span></a>, <a -href="jmlr-manual.html#dx1-19014" ><span class="underline">128</span></a> <br /></span> +href="jmlr-manual.html#dx1-4009" ><span class="underline">134</span></a>, <a +href="jmlr-manual.html#dx1-4013" ><span class="underline">135</span></a>, <a +href="jmlr-manual.html#dx1-19010" ><span class="underline">136</span></a>, <a +href="jmlr-manual.html#dx1-19014" ><span class="underline">137</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">theorem</span>  <a -href="jmlr-manual.html#dx1-13002" ><span class="underline">129</span></a> <br /></span> +href="jmlr-manual.html#dx1-13002" ><span class="underline">138</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">epsfig </span>package  <a -href="jmlr-manual.html#dx1-3013" >130</a>, <a -href="jmlr-manual.html#dx1-2013" >131</a> <br /></span> +href="jmlr-manual.html#dx1-3013" >139</a>, <a +href="jmlr-manual.html#dx1-2013" >140</a> <br /></span> <span class="index-item"><span class="ectt-1000">equation </span>(environment)  <a -href="jmlr-manual.html#dx1-15005" ><span class="underline">132</span></a>, <a -href="jmlr-manual.html#dx1-25014" ><span class="underline">133</span></a> <br /></span> +href="jmlr-manual.html#dx1-15005" ><span class="underline">141</span></a>, <a +href="jmlr-manual.html#dx1-25016" ><span class="underline">142</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\equationref</span></span></span>  <a href="jmlr-manual.html#dx1-14004" ><span -class="ecti-1000">134</span></a> <br /></span> +class="ecti-1000">143</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">example </span>(environment)  <a -href="jmlr-manual.html#dx1-13003" ><span class="underline">135</span></a> <br /></span> +href="jmlr-manual.html#dx1-13003" ><span class="underline">144</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\exampleref</span></span></span>  <a href="jmlr-manual.html#dx1-14017" ><span -class="ecti-1000">136</span></a> <br /></span> +class="ecti-1000">145</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">F</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\figureref</span></span></span>  <a href="jmlr-manual.html#dx1-14007" ><span -class="ecti-1000">137</span></a> <br /></span> +class="ecti-1000">146</span></a> <br /></span> +<span class="index-item"><span +class="ecss-1000">fink </span>package  <a +href="jmlr-manual.html#dx1-3017" >147</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\floatconts</span></span></span>  <a -href="jmlr-manual.html#dx1-4010" ><span class="underline">138</span></a>, <a -href="jmlr-manual.html#dx1-4014" ><span class="underline">139</span></a>, <a +href="jmlr-manual.html#dx1-4010" ><span class="underline">148</span></a>, <a +href="jmlr-manual.html#dx1-4014" ><span class="underline">149</span></a>, <a href="jmlr-manual.html#dx1-9001" ><span -class="ecti-1000">140</span></a>, <a -href="jmlr-manual.html#dx1-19011" ><span class="underline">141</span></a>, <a -href="jmlr-manual.html#dx1-19015" ><span class="underline">142</span></a> <br /></span> +class="ecti-1000">150</span></a>, <a +href="jmlr-manual.html#dx1-19011" ><span class="underline">151</span></a>, <a +href="jmlr-manual.html#dx1-19015" ><span class="underline">152</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\frontmatter</span></span></span>  <a href="jmlr-manual.html#dx1-21002" ><span -class="ecti-1000">143</span></a> <br /></span> +class="ecti-1000">153</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">G</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\gdef</span></span></span>  <a -href="jmlr-manual.html#dx1-20002" ><span class="underline">144</span></a> <br /></span> +href="jmlr-manual.html#dx1-20002" ><span class="underline">154</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">geometry </span>package  <a -href="jmlr-manual.html#dx1-25005" >145</a>, <a -href="jmlr-manual.html#dx1-2011" >146</a> <br /></span> +href="jmlr-manual.html#dx1-25005" >155</a>, <a +href="jmlr-manual.html#dx1-2011" >156</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\global</span></span></span>  <a -href="jmlr-manual.html#dx1-20003" ><span class="underline">147</span></a> <br /></span> +href="jmlr-manual.html#dx1-20003" ><span class="underline">157</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">graphicx </span>package  <a -href="jmlr-manual.html#dx1-3006" >148</a>, <a -href="jmlr-manual.html#dx1-9002" >149</a> <br /></span> +href="jmlr-manual.html#dx1-3006" >158</a>, <a +href="jmlr-manual.html#dx1-9002" >159</a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">H</span> -<span class="index-item"><span -class="ecss-1000">hyperref </span>package  <a -href="jmlr-manual.html#dx1-2005" >150</a>, <a -href="jmlr-manual.html#dx1-3008" >151</a>, <a -href="jmlr-manual.html#dx1-4016" >152</a>, <a -href="jmlr-manual.html#dx1-19019" >153</a>, <a -href="jmlr-manual.html#dx1-19020" >154</a>, <a -href="jmlr-manual.html#dx1-19022" >155</a>, <a -href="jmlr-manual.html#dx1-25002" >156</a> <br /></span> +<span class="index-item"><span +class="ecss-1000">hyperref </span>package  <a +href="jmlr-manual.html#dx1-2005" >160</a>, <a +href="jmlr-manual.html#dx1-3008" >161</a>, <a +href="jmlr-manual.html#dx1-4016" >162</a>, <a +href="jmlr-manual.html#dx1-19019" >163</a>, <a +href="jmlr-manual.html#dx1-19020" >164</a>, <a +href="jmlr-manual.html#dx1-19022" >165</a>, <a +href="jmlr-manual.html#dx1-25002" >166</a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">I</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\ifprint</span></span></span>  <a href="jmlr-manual.html#dx1-16002" ><span -class="ecti-1000">157</span></a> <br /></span> +class="ecti-1000">167</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\IfTitleElement</span></span></span>  <a href="jmlr-manual.html#dx1-24005" ><span -class="ecti-1000">158</span></a> <br /></span> +class="ecti-1000">168</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\importarticle</span></span></span>  <a -href="jmlr-manual.html#dx1-21024" ><span -class="ecti-1000">159</span></a> <br /></span> +href="jmlr-manual.html#dx1-21037" ><span +class="ecti-1000">169</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\importpaper</span></span></span>  <a -href="jmlr-manual.html#dx1-21023" ><span -class="ecti-1000">160</span></a>, <a -href="jmlr-manual.html#dx1-23002" ><span class="underline">161</span></a> <br /></span> +href="jmlr-manual.html#dx1-21036" ><span +class="ecti-1000">170</span></a>, <a +href="jmlr-manual.html#dx1-23002" ><span class="underline">171</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\importpubarticle</span></span></span>  <a -href="jmlr-manual.html#dx1-23006" ><span class="underline">162</span></a> <br /></span> +href="jmlr-manual.html#dx1-23006" ><span class="underline">172</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\importpubpaper</span></span></span>  <a -href="jmlr-manual.html#dx1-21022" ><span -class="ecti-1000">163</span></a>, <a -href="jmlr-manual.html#dx1-23001" ><span class="underline">164</span></a> <br /></span> +href="jmlr-manual.html#dx1-21035" ><span +class="ecti-1000">173</span></a>, <a +href="jmlr-manual.html#dx1-23001" ><span class="underline">174</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\includegraphics</span></span></span>  <a href="jmlr-manual.html#dx1-9003" ><span -class="ecti-1000">165</span></a>, <a -href="jmlr-manual.html#dx1-16001" ><span class="underline">166</span></a>, <a -href="jmlr-manual.html#dx1-20013" ><span class="underline">167</span></a> <br /></span> +class="ecti-1000">175</span></a>, <a +href="jmlr-manual.html#dx1-16001" ><span class="underline">176</span></a>, <a +href="jmlr-manual.html#dx1-20013" ><span class="underline">177</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\includeteximage</span></span></span>  <a href="jmlr-manual.html#dx1-9004" ><span -class="ecti-1000">168</span></a> <br /></span> +class="ecti-1000">178</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">inputenc </span>package  <a -href="jmlr-manual.html#dx1-25013" >169</a> <br /></span> +href="jmlr-manual.html#dx1-25015" >179</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\intertext</span></span></span>  <a -href="jmlr-manual.html#dx1-15016" ><span class="underline">170</span></a> <br /></span> +href="jmlr-manual.html#dx1-15016" ><span class="underline">180</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\issue</span></span></span>  <a -href="jmlr-manual.html#dx1-24004" ><span class="underline">171</span></a> <br /></span> +href="jmlr-manual.html#dx1-24004" ><span class="underline">181</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">J</span> <span class="index-item"><span class="ecss-1000">jmlr2e </span>package  <a -href="jmlr-manual.html#dx1-2001" >172</a>, <a -href="jmlr-manual.html#dx1-3011" >173</a>, <a -href="jmlr-manual.html#dx1-5001" >174</a>, <a -href="jmlr-manual.html#dx1-5014" >175</a> <br /></span> +href="jmlr-manual.html#dx1-2001" >182</a>, <a +href="jmlr-manual.html#dx1-3011" >183</a>, <a +href="jmlr-manual.html#dx1-5001" >184</a>, <a +href="jmlr-manual.html#dx1-5014" >185</a> <br /></span> +<span class="index-item"><span +class="ecss-1000">jmlrbook </span>package  <a +href="jmlr-manual.html#dx1-25013" >186</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrnowcp</span></span></span>  <a href="jmlr-manual.html#dx1-19004" ><span -class="ecti-1000">176</span></a> <br /></span> +class="ecti-1000">187</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">jmlrpapers </span>(environment)  <a -href="jmlr-manual.html#dx1-21020" ><span -class="ecti-1000">177</span></a>, <a -href="jmlr-manual.html#dx1-22003" ><span class="underline">178</span></a> <br /></span> +href="jmlr-manual.html#dx1-21033" ><span +class="ecti-1000">188</span></a>, <a +href="jmlr-manual.html#dx1-22003" ><span class="underline">189</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrproceedings</span></span></span>  <a href="jmlr-manual.html#dx1-19005" ><span -class="ecti-1000">179</span></a> <br /></span> +class="ecti-1000">190</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrpublished</span></span></span>  <a href="jmlr-manual.html#dx1-5006" ><span -class="ecti-1000">180</span></a> <br /></span> +class="ecti-1000">191</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrsubmitted</span></span></span>  <a href="jmlr-manual.html#dx1-5005" ><span -class="ecti-1000">181</span></a> <br /></span> +class="ecti-1000">192</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrvolume</span></span></span>  <a href="jmlr-manual.html#dx1-5003" ><span -class="ecti-1000">182</span></a> <br /></span> +class="ecti-1000">193</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrwcp</span></span></span>  <a href="jmlr-manual.html#dx1-19003" ><span -class="ecti-1000">183</span></a> <br /></span> +class="ecti-1000">194</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">jmlrwcp2e </span>package  <a -href="jmlr-manual.html#dx1-2002" >184</a>, <a -href="jmlr-manual.html#dx1-3012" >185</a>, <a -href="jmlr-manual.html#dx1-5002" >186</a>, <a -href="jmlr-manual.html#dx1-5015" >187</a> <br /></span> +href="jmlr-manual.html#dx1-2002" >195</a>, <a +href="jmlr-manual.html#dx1-3012" >196</a>, <a +href="jmlr-manual.html#dx1-5002" >197</a>, <a +href="jmlr-manual.html#dx1-5015" >198</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlrworkshop</span></span></span>  <a href="jmlr-manual.html#dx1-5007" ><span -class="ecti-1000">188</span></a> <br /></span> +class="ecti-1000">199</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\jmlryear</span></span></span>  <a href="jmlr-manual.html#dx1-5004" ><span -class="ecti-1000">189</span></a> <br /></span> +class="ecti-1000">200</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">K</span> <span class="index-item"><span class="ectt-1000">keywords </span>(environment)  <a href="jmlr-manual.html#dx1-7003" ><span -class="ecti-1000">190</span></a> <br /></span> +class="ecti-1000">201</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">L</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\label</span></span></span>  <a -href="jmlr-manual.html#dx1-11004" ><span class="underline">191</span></a>, <a -href="jmlr-manual.html#dx1-14001" ><span class="underline">192</span></a> <br /></span> +href="jmlr-manual.html#dx1-11004" ><span class="underline">202</span></a>, <a +href="jmlr-manual.html#dx1-14001" ><span class="underline">203</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">lemma </span>(environment)  <a -href="jmlr-manual.html#dx1-13005" ><span class="underline">193</span></a> <br /></span> +href="jmlr-manual.html#dx1-13005" ><span class="underline">204</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\lemmaref</span></span></span>  <a href="jmlr-manual.html#dx1-14011" ><span -class="ecti-1000">194</span></a> <br /></span> +class="ecti-1000">205</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\logo</span></span></span>  <a href="jmlr-manual.html#dx1-20012" ><span -class="ecti-1000">195</span></a> <br /></span> +class="ecti-1000">206</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">M</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\mailto</span></span></span>  <a href="jmlr-manual.html#dx1-6002" ><span -class="ecti-1000">196</span></a> <br /></span> +class="ecti-1000">207</span></a> <br /></span> + + + <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\mainmatter</span></span></span>  <a -href="jmlr-manual.html#dx1-21010" ><span -class="ecti-1000">197</span></a> <br /></span> +href="jmlr-manual.html#dx1-21023" ><span +class="ecti-1000">208</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">makejmlrbook</span>  <a -href="jmlr-manual.html#dx1-2015" >198</a>, <a -href="jmlr-manual.html#dx1-2016" >199</a>, <a -href="jmlr-manual.html#dx1-3017" >200</a>, <a -href="jmlr-manual.html#dx1-18001" >201</a>, <a -href="jmlr-manual.html#dx1-26001" >202</a>, <a -href="jmlr-manual.html#dx1-26002" >203</a>, <a -href="jmlr-manual.html#dx1-26003" >204</a> <br /></span> - - - +href="jmlr-manual.html#dx1-2015" >209</a>, <a +href="jmlr-manual.html#dx1-2016" >210</a>, <a +href="jmlr-manual.html#dx1-3018" >211</a>, <a +href="jmlr-manual.html#dx1-18001" >212</a>, <a +href="jmlr-manual.html#dx1-21009" >213</a>, <a +href="jmlr-manual.html#dx1-21010" >214</a>, <a +href="jmlr-manual.html#dx1-26001" >215</a>, <a +href="jmlr-manual.html#dx1-26002" >216</a>, <a +href="jmlr-manual.html#dx1-26003" >217</a>, <a +href="jmlr-manual.html#dx1-26004" >218</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\maketitle</span></span></span>  <a href="jmlr-manual.html#dx1-5009" ><span -class="ecti-1000">205</span></a>, <a +class="ecti-1000">219</span></a>, <a href="jmlr-manual.html#dx1-21001" ><span -class="ecti-1000">206</span></a> <br /></span> +class="ecti-1000">220</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">N</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\Name</span></span></span>  <a href="jmlr-manual.html#dx1-5016" ><span -class="ecti-1000">207</span></a> <br /></span> +class="ecti-1000">221</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">nameref </span>package  <a -href="jmlr-manual.html#dx1-3009" >208</a> <br /></span> +href="jmlr-manual.html#dx1-3009" >222</a> <br /></span> <span class="index-item"><span class="ecss-1000">natbib </span>package  <a -href="jmlr-manual.html#dx1-3004" >209</a>, <a -href="jmlr-manual.html#dx1-8001" >210</a>, <a -href="jmlr-manual.html#dx1-8005" >211</a> <br /></span> +href="jmlr-manual.html#dx1-3004" >223</a>, <a +href="jmlr-manual.html#dx1-8001" >224</a>, <a +href="jmlr-manual.html#dx1-8005" >225</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\newcommand</span></span></span>  <a -href="jmlr-manual.html#dx1-20004" ><span class="underline">212</span></a> <br /></span> +href="jmlr-manual.html#dx1-20004" ><span class="underline">226</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\newenvironment</span></span></span>  <a -href="jmlr-manual.html#dx1-20005" ><span class="underline">213</span></a> <br /></span> +href="jmlr-manual.html#dx1-20005" ><span class="underline">227</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">O</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\operatorname</span></span></span>  <a href="jmlr-manual.html#dx1-15019" ><span -class="ecti-1000">214</span></a> <br /></span> +class="ecti-1000">228</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\operatorname*</span></span></span>  <a -href="jmlr-manual.html#dx1-15022" ><span class="underline">215</span></a> <br /></span> +href="jmlr-manual.html#dx1-15022" ><span class="underline">229</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">P</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\paragraph</span></span></span>  <a -href="jmlr-manual.html#dx1-21017" ><span -class="ecti-1000">216</span></a> <br /></span> +href="jmlr-manual.html#dx1-21030" ><span +class="ecti-1000">230</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\part</span></span></span>  <a -href="jmlr-manual.html#dx1-21011" ><span -class="ecti-1000">217</span></a> <br /></span> +href="jmlr-manual.html#dx1-21024" ><span +class="ecti-1000">231</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">pdfpages </span>package  <a -href="jmlr-manual.html#dx1-2007" >218</a>, <a -href="jmlr-manual.html#dx1-25004" >219</a>, <a -href="jmlr-manual.html#dx1-2010" >220</a> <br /></span> +href="jmlr-manual.html#dx1-2007" >232</a>, <a +href="jmlr-manual.html#dx1-25004" >233</a>, <a +href="jmlr-manual.html#dx1-2010" >234</a> <br /></span> +<span class="index-item"><span +class="ectt-1000">preface </span>(environment)  <a +href="jmlr-manual.html#dx1-21006" ><span +class="ecti-1000">235</span></a>, <a +href="jmlr-manual.html#dx1-21013" ><span class="underline">236</span></a>, <a +href="jmlr-manual.html#dx1-21017" ><span class="underline">237</span></a>, <a +href="jmlr-manual.html#dx1-26005" ><span class="underline">238</span></a> <br /></span> +<span class="index-item"><span class="obeylines-h"><span class="verb"><span +class="ectt-1000">\prefacename</span></span></span>  <a +href="jmlr-manual.html#dx1-21008" ><span +class="ecti-1000">239</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\productioneditor</span></span></span>  <a href="jmlr-manual.html#dx1-20015" ><span -class="ecti-1000">221</span></a> <br /></span> +class="ecti-1000">240</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">proof </span>(environment)  <a -href="jmlr-manual.html#dx1-13019" ><span class="underline">222</span></a> <br /></span> +href="jmlr-manual.html#dx1-13019" ><span class="underline">241</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">proposition </span>(environment)  <a -href="jmlr-manual.html#dx1-13007" ><span class="underline">223</span></a> <br /></span> +href="jmlr-manual.html#dx1-13007" ><span class="underline">242</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">psfig </span>package  <a -href="jmlr-manual.html#dx1-2012" >224</a> <br /></span> +href="jmlr-manual.html#dx1-2012" >243</a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">R</span> <span class="index-item"><span class="ectt-1000">remark </span>(environment)  <a -href="jmlr-manual.html#dx1-13009" ><span class="underline">225</span></a> <br /></span> +href="jmlr-manual.html#dx1-13009" ><span class="underline">244</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\remarkref</span></span></span>  <a href="jmlr-manual.html#dx1-14012" ><span -class="ecti-1000">226</span></a> <br /></span> +class="ecti-1000">245</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\renewcommand</span></span></span>  <a -href="jmlr-manual.html#dx1-20006" ><span class="underline">227</span></a> <br /></span> +href="jmlr-manual.html#dx1-20006" ><span class="underline">246</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\renewenvironment</span></span></span>  <a -href="jmlr-manual.html#dx1-20007" ><span class="underline">228</span></a> <br /></span> +href="jmlr-manual.html#dx1-20007" ><span class="underline">247</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">S</span> <span class="index-item"><span class="ecss-1000">scrartcl </span>class  <a -href="jmlr-manual.html#dx1-3001" >229</a> <br /></span> +href="jmlr-manual.html#dx1-3001" >248</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\section</span></span></span>  <a href="jmlr-manual.html#dx1-7006" ><span -class="ecti-1000">230</span></a>, <a -href="jmlr-manual.html#dx1-21014" ><span -class="ecti-1000">231</span></a> <br /></span> +class="ecti-1000">249</span></a>, <a +href="jmlr-manual.html#dx1-21027" ><span +class="ecti-1000">250</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\section*</span></span></span>  <a href="jmlr-manual.html#dx1-7007" ><span -class="ecti-1000">232</span></a> <br /></span> +class="ecti-1000">251</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\sectionref</span></span></span>  <a href="jmlr-manual.html#dx1-14002" ><span -class="ecti-1000">233</span></a> <br /></span> +class="ecti-1000">252</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\set</span></span></span>  <a href="jmlr-manual.html#dx1-15003" ><span -class="ecti-1000">234</span></a> <br /></span> +class="ecti-1000">253</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">setspace </span>package  <a -href="jmlr-manual.html#dx1-3016" >235</a> <br /></span> +href="jmlr-manual.html#dx1-3016" >254</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\SetTitleElement</span></span></span>  <a href="jmlr-manual.html#dx1-24002" ><span -class="ecti-1000">236</span></a> <br /></span> +class="ecti-1000">255</span></a> <br /></span> + + + <span class="index-item"><span class="ectt-1000">signoff </span>(environment)  <a -href="jmlr-manual.html#dx1-21006" ><span -class="ecti-1000">237</span></a> <br /></span> +href="jmlr-manual.html#dx1-21011" ><span +class="ecti-1000">256</span></a>, <a +href="jmlr-manual.html#dx1-21015" ><span class="underline">257</span></a>, <a +href="jmlr-manual.html#dx1-21019" ><span class="underline">258</span></a>, <a +href="jmlr-manual.html#dx1-26007" ><span class="underline">259</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">siunitx </span>package  <a -href="jmlr-manual.html#dx1-20001" >238</a> <br /></span> +href="jmlr-manual.html#dx1-20001" >260</a> <br /></span> <span class="index-item"><span class="ectt-1000">split </span>(environment)  <a -href="jmlr-manual.html#dx1-15013" ><span class="underline">239</span></a> <br /></span> +href="jmlr-manual.html#dx1-15013" ><span class="underline">261</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">subfig </span>package  <a -href="jmlr-manual.html#dx1-2006" >240</a>, <a -href="jmlr-manual.html#dx1-10001" >241</a>, <a -href="jmlr-manual.html#dx1-25003" >242</a>, <a -href="jmlr-manual.html#dx1-2009" >243</a> <br /></span> +href="jmlr-manual.html#dx1-2006" >262</a>, <a +href="jmlr-manual.html#dx1-10001" >263</a>, <a +href="jmlr-manual.html#dx1-25003" >264</a>, <a +href="jmlr-manual.html#dx1-2009" >265</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subfigref</span></span></span>  <a href="jmlr-manual.html#dx1-14008" ><span -class="ecti-1000">244</span></a> <br /></span> - - - +class="ecti-1000">266</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subfigure</span></span></span>  <a href="jmlr-manual.html#dx1-10002" ><span -class="ecti-1000">245</span></a> <br /></span> +class="ecti-1000">267</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subparagraph</span></span></span>  <a -href="jmlr-manual.html#dx1-21018" ><span -class="ecti-1000">246</span></a> <br /></span> +href="jmlr-manual.html#dx1-21031" ><span +class="ecti-1000">268</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subsection</span></span></span>  <a href="jmlr-manual.html#dx1-7008" ><span -class="ecti-1000">247</span></a>, <a -href="jmlr-manual.html#dx1-21015" ><span -class="ecti-1000">248</span></a> <br /></span> +class="ecti-1000">269</span></a>, <a +href="jmlr-manual.html#dx1-21028" ><span +class="ecti-1000">270</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subsection*</span></span></span>  <a href="jmlr-manual.html#dx1-7009" ><span -class="ecti-1000">249</span></a> <br /></span> +class="ecti-1000">271</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subsubsection</span></span></span>  <a href="jmlr-manual.html#dx1-7010" ><span -class="ecti-1000">250</span></a>, <a -href="jmlr-manual.html#dx1-21016" ><span -class="ecti-1000">251</span></a> <br /></span> +class="ecti-1000">272</span></a>, <a +href="jmlr-manual.html#dx1-21029" ><span +class="ecti-1000">273</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subsubsection*</span></span></span>  <a href="jmlr-manual.html#dx1-7011" ><span -class="ecti-1000">252</span></a> <br /></span> +class="ecti-1000">274</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subtable</span></span></span>  <a href="jmlr-manual.html#dx1-10003" ><span -class="ecti-1000">253</span></a> <br /></span> +class="ecti-1000">275</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subtabref</span></span></span>  <a href="jmlr-manual.html#dx1-14006" ><span -class="ecti-1000">254</span></a> <br /></span> +class="ecti-1000">276</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\subtitle</span></span></span>  <a href="jmlr-manual.html#dx1-20011" ><span -class="ecti-1000">255</span></a> <br /></span> +class="ecti-1000">277</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\sum</span></span></span>  <a -href="jmlr-manual.html#dx1-15021" ><span class="underline">256</span></a> <br /></span> +href="jmlr-manual.html#dx1-15021" ><span class="underline">278</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">T</span> <span class="index-item"><span class="ectt-1000">table </span>(environment)  <a -href="jmlr-manual.html#dx1-4008" ><span class="underline">257</span></a>, <a -href="jmlr-manual.html#dx1-4012" ><span class="underline">258</span></a>, <a -href="jmlr-manual.html#dx1-19009" ><span class="underline">259</span></a>, <a -href="jmlr-manual.html#dx1-19013" ><span class="underline">260</span></a> <br /></span> +href="jmlr-manual.html#dx1-4008" ><span class="underline">279</span></a>, <a +href="jmlr-manual.html#dx1-4012" ><span class="underline">280</span></a>, <a +href="jmlr-manual.html#dx1-19009" ><span class="underline">281</span></a>, <a +href="jmlr-manual.html#dx1-19013" ><span class="underline">282</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\tableofcontents</span></span></span>  <a -href="jmlr-manual.html#dx1-21009" ><span -class="ecti-1000">261</span></a> <br /></span> +href="jmlr-manual.html#dx1-21022" ><span +class="ecti-1000">283</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\tableref</span></span></span>  <a href="jmlr-manual.html#dx1-14005" ><span -class="ecti-1000">262</span></a> <br /></span> +class="ecti-1000">284</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\team</span></span></span>  <a href="jmlr-manual.html#dx1-20014" ><span -class="ecti-1000">263</span></a> <br /></span> +class="ecti-1000">285</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\text</span></span></span>  <a -href="jmlr-manual.html#dx1-15015" ><span class="underline">264</span></a> <br /></span> +href="jmlr-manual.html#dx1-15015" ><span class="underline">286</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">theorem </span>(environment)  <a -href="jmlr-manual.html#dx1-13001" ><span class="underline">265</span></a> <br /></span> +href="jmlr-manual.html#dx1-13001" ><span class="underline">287</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">theorem </span>package  <a -href="jmlr-manual.html#dx1-2014" >266</a> <br /></span> +href="jmlr-manual.html#dx1-2014" >288</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\theoremref</span></span></span>  <a href="jmlr-manual.html#dx1-14010" ><span -class="ecti-1000">267</span></a> <br /></span> +class="ecti-1000">289</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">tikz </span>package  <a -href="jmlr-manual.html#dx1-9005" >268</a> <br /></span> +href="jmlr-manual.html#dx1-9005" >290</a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\title</span></span></span>  <a href="jmlr-manual.html#dx1-5010" ><span -class="ecti-1000">269</span></a>, <a +class="ecti-1000">291</span></a>, <a href="jmlr-manual.html#dx1-20008" ><span -class="ecti-1000">270</span></a> <br /></span> +class="ecti-1000">292</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\titlebody</span></span></span>  <a href="jmlr-manual.html#dx1-24001" ><span -class="ecti-1000">271</span></a> <br /></span> +class="ecti-1000">293</span></a> <br /></span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\twocolumn</span></span></span>  <a -href="jmlr-manual.html#dx1-22002" ><span class="underline">272</span></a> <br /></span> +href="jmlr-manual.html#dx1-22002" ><span class="underline">294</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">U</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\url</span></span></span>  <a href="jmlr-manual.html#dx1-6001" ><span -class="ecti-1000">273</span></a> <br /></span> +class="ecti-1000">295</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">url </span>package  <a -href="jmlr-manual.html#dx1-3005" >274</a> <br /></span> +href="jmlr-manual.html#dx1-3005" >296</a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">V</span> <span class="index-item"><span class="obeylines-h"><span class="verb"><span class="ectt-1000">\volume</span></span></span>  <a href="jmlr-manual.html#dx1-20010" ><span -class="ecti-1000">275</span></a> <br /></span> +class="ecti-1000">297</span></a> <br /></span> </p><p class="theindex"> <span class="ecbx-1000">X</span> <span class="index-item"><span class="ecss-1000">xcolor </span>package  <a -href="jmlr-manual.html#dx1-16004" >276</a>, <a -href="jmlr-manual.html#dx1-16005" >277</a> <br /></span> +href="jmlr-manual.html#dx1-16004" >298</a>, <a +href="jmlr-manual.html#dx1-16005" >299</a> <br /></span> <span class="index-item"><span class="ecss-1000">xkeyval </span>package  <a -href="jmlr-manual.html#dx1-3010" >278</a> <br /></span> +href="jmlr-manual.html#dx1-3010" >300</a> <br /></span> </p></div> -<!--l. 1472--><p class="noindent" ><a -href="#top">Top</a> -</p> - <div class="footnotes"><!--l. 51--><p class="indent" > <span class="footnote-mark"><a +<!--l. 1507--><p class="noindent" ><a +href="#top">Top</a> +</p> + <div class="footnotes"><!--l. 53--><p class="indent" > <span class="footnote-mark"><a href="#fn1x0-bk" id="fn1x0"><sup class="textsuperscript">1</sup></a></span><span class="ecrm-0800">Currently </span><span class="ecss-0800">jmlr </span><span @@ -4561,7 +4679,7 @@ class="ecrm-0800">are loaded and</span> <span class="ecrm-0800">will throw an error. If other packages are found to be a problem, they will be added to the</span> <span -class="ecrm-0800">list.</span></p><!--l. 1304--><p class="noindent" ><span class="footnote-mark"><a +class="ecrm-0800">list.</span></p><!--l. 1327--><p class="noindent" ><span class="footnote-mark"><a href="#fn2x0-bk" id="fn2x0"><sup class="textsuperscript">2</sup></a></span><span class="ecrm-0800">The default title page layout doesn’t use </span><span class="ectt-0800">issue</span><span @@ -4574,7 +4692,7 @@ class="cmsy-8">⟨</span><span class="ecti-0800">number</span><span class="cmsy-8">⟩</span><span class="ectt-0800">}</span></p> -<!--l. 1385--><p class="indent" > <span class="footnote-mark"><a +<!--l. 1412--><p class="indent" > <span class="footnote-mark"><a href="#fn3x0-bk" id="fn3x0"><sup class="textsuperscript">3</sup></a></span><span class="ecrm-0800">and may also cause a problem for the editor’s text editor.</span></p> </div> diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex index b5b004bfddf..a6690178e18 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex @@ -11,9 +11,11 @@ pdftitle={jmlr: LaTeX2e Classes for the Journal of Machine Learning Research}, pdfkeywords={LaTeX,jmlr}]{hyperref} -\CheckSum{3348} +\CheckSum{3806} \OnlyDescription +\newcommand*{\appopt}[1]{\texttt{-{}-#1}} + \begin{document} \MakeShortVerb{"} \DeleteShortVerb{\|} @@ -23,7 +25,7 @@ Learning Research} \author{Nicola L. C. Talbot\\[10pt] \url{http://theoval.cmp.uea.ac.uk/~nlct/}} - \date{2011-01-05 (version 1.10)} + \date{2011-03-24 (version 1.11)} \maketitle \tableofcontents @@ -72,7 +74,7 @@ Note that unlike the \sty{jmlr2e} and \sty{jmlrwcp2e} packages, this class file does not load the obsolete \sty{epsfig} package. The \clsfmt{jmlrbook} class additionally loads the \cls{combine} class -and the following packages: \sty{combnat} and \sty{setspace}. +and the following packages: \sty{combnat}, \sty{setspace} and \sty{fink}. The \app{makejmlrbook} script requires Perl, \TeX\ and \TeX4ht. @@ -884,16 +886,17 @@ University of Chicago Press, 1996. \section{Guidelines for Production Editors} \label{sec:jmlrbook} -The \clsfmt{jmlrbook} class can be used to combine articles that -use the \clsfmt{jmlr} document class into a book. The following sample +The \clsfmt{jmlrbook} class can be used to combine articles that use +the \clsfmt{jmlr} document class into a book. The following sample files are provided: \texttt{paper1/paper1.tex}, \texttt{paper2/paper2.tex}, \texttt{paper3/paper3.tex}, -\texttt{jmlr-sample.tex}, \texttt{jmlrwcp-sample.tex} and -\texttt{jmlrbook-sample.tex}. All but the last named one are -articles using the \clsfmt{jmlr} class. The last one -(\texttt{jmlrbook-sample.tex}) uses the \clsfmt{jmlrbook} class file to -combine the articles into a book. Note that no modifications are -needed to the files using the \clsfmt{jmlr} class when they are +\texttt{jmlr-sample.tex}, \texttt{jmlrwcp-sample.tex}, +\texttt{jmlrbook-sample.tex} and \texttt{proceedings-sample.tex}. +All but the last two are articles using the \clsfmt{jmlr} class. The +last two (\texttt{jmlrbook-sample.tex} and +\texttt{proceedings-sample.tex}) uses the \clsfmt{jmlrbook} class +file to combine the articles into a book. Note that no modifications +are needed to the files using the \clsfmt{jmlr} class when they are imported into the book. They can either be compiled as stand-alone articles or with the entire book. @@ -1068,7 +1071,7 @@ style and sets the page numbering to lower case Roman numerals. This environment may be used by the author signing off at the end of a chapter such as the foreword. Within the environment use: \begin{definition}[\DescribeMacro{\Author}] -\cs{author}\marg{details} +\cs{Author}\marg{details} \end{definition} for the author's details. More than one \cs{Author} should be used if there is more than one author. Example: @@ -1081,6 +1084,24 @@ University of No Where} \end{authorsignoff} \end{verbatim} +\begin{definition}[\DescribeEnv{preface}] +\cs{begin}\{preface\}\oarg{filename} +\end{definition} +This environment may be used to typeset the preface. This starts a +new chapter using +\begin{verbatim} +\chapter{\prefacename} +\end{verbatim} +\DescribeMacro{\prefacename}where \cs{prefacename} defaults to +``Preface''. This environment should typically go in the front +matter and is provided to allow \app{makejmlrbook} create a +standalone document for the preface. The optional argument is the +filename (without any extension or path) that will be used by +\app{makejmlrbook}. This defaults to \texttt{preface} but, to +conform with JMLR guidelines, should be changed to the surname of +the first author (editor) followed by the final two digits of the +year. See the JMLR website for further details of the guidelines. + \begin{definition}[\DescribeEnv{signoff}] \cs{begin}\{signoff\}\oarg{team name}\marg{date}\\ \meta{editor list}\\ @@ -1088,9 +1109,11 @@ University of No Where} \end{definition} This environment may be used by the editorial team when signing off a chapter such as the preface. If the optional argument is omitted, -\qt{The Editorial Team} is used. +\qt{The Editorial Team} is used. If you are using the \env{preface} +environment described above, the \env{signoff} environment must go +inside the \env{preface} environment. -Within the environment use: +Within the \env{signoff} environment use: \begin{definition}[\DescribeMacro{\Editor}] \cs{Editor}\marg{details} \end{definition} @@ -1374,7 +1397,11 @@ chance of this occurring, the \clsfmt{jmlr} class loads some commonly used packages. For example, it loads the \sty{algorithm2e} package with the \pkgoptfmt{algo2e} and \pkgoptfmt{ruled} options and provides the \env{algorithm} environment in addition to -\sty{algorithm2e}'s \env{algorithm2e} environment. +\sty{algorithm2e}'s \env{algorithm2e} environment. Different +versions of the same package can also be a problem. To help +counteract the problem caused by different papers using different +versions of the \sty{algorithm2e} package, \sty{jmlrbook} defines +most of the old style commands if they don't exist. Articles that use different input encodings can also cause a problem. For example, if one article uses \texttt{utf8} and another @@ -1407,6 +1434,7 @@ links to the abstracts and PDFs of individual articles. Note that for it to work properly, the articles must be imported using \cs{importarticle}, \cs{importpaper} or \cs{importpubpaper}, and the imported articles must use the \clsfmt{jmlr} class. +Note that I have only tested \app{makejmlrbook} on Linux. On UNIX style systems, the script can be invoked from a terminal using: @@ -1435,36 +1463,43 @@ will be placed. The options to \app{makejmlrbook} are as follows: \begin{description} -\item[--online] Generate the color on-line version (default). -\item[--noonline] Don't generate the color on-line version. -\item[--print] Generate the grayscale print version (default). -\item[--noprint] Don't generate the grayscale print version. -\item[--html] Generate the HTML files and the individual article +\item[\appopt{online}] Generate the color on-line version (default). +\item[\appopt{noonline}] Don't generate the color on-line version. +\item[\appopt{print}] Generate the grayscale print version (default). +\item[\appopt{noprint}] Don't generate the grayscale print version. +\item[\appopt{html}] Generate the HTML files and the individual article PDFs (default). -\item[--nohtml] Don't generate the HTML files and the individual +\item[\appopt{nohtml}] Don't generate the HTML files and the individual article PDFs. -\item[--logourl \meta{url}] Make the logo on the HTML index page link +\item[\appopt{logourl} \meta{url}] Make the logo on the HTML index page link to \meta{url}. -\item[--batchtex] Run \TeX\ in batch mode. -\item[--nobatchtex] Don't run \TeX\ in batch mode (default). -\item[--quieter] Reduce chatter to STDOUT (doesn't eliminate +\item[\appopt{extractpreface}] Extract the preface as a standalone document +with links in the HTML index. (Only has an effect if combined with +\appopt{html} option.) This will only work if the preface has been put +inside the \env{preface} environment with the \env{signoff} +environment that each editor with \ics{Editor}. +\item[\appopt{noextractpreface}] Don't try extracting the preface. +(Default.) +\item[\appopt{batchtex}] Run \TeX\ in batch mode. +\item[\appopt{nobatchtex}] Don't run \TeX\ in batch mode (default). +\item[\appopt{quieter}] Reduce chatter to STDOUT (doesn't eliminate all messages). This also runs \TeX\ in batch mode. -\item[--noquieter] Don't reduce messages to STDOUT (default). -\item[--version] Display the version number and exit. -\item[--help] List all available options. +\item[\appopt{noquieter}] Don't reduce messages to STDOUT (default). +\item[\appopt{version}] Display the version number and exit. +\item[\appopt{help}] List all available options. \end{description} There are also some more advanced options, but these haven't been fully tested: \begin{description} -\item[--latexapp \meta{name}] Application used to call \LaTeX. +\item[\appopt{latexapp} \meta{name}] Application used to call \LaTeX. Defaults to \qt{pdflatex}. -\item[--latexopt \meta{string}] Options to pass to \LaTeX. -\item[--format \meta{string}] Output format (defaults to \qt{pdf}). +\item[\appopt{latexopt} \meta{string}] Options to pass to \LaTeX. +\item[\appopt{format} \meta{string}] Output format (defaults to \qt{pdf}). This may need to be changed if you change the \LaTeX\ application. -\item[--bibtexapp \meta{name}] Application use to process the +\item[\appopt{bibtexapp} \meta{name}] Application use to process the bibliography. Defaults to \qt{bibtex}. -\item[--bibtexopt \meta{string}] Options to pass to Bib\TeX. +\item[\appopt{bibtexopt} \meta{string}] Options to pass to Bib\TeX. \end{description} \StopEventually{\clearpage\phantomsection diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual0x.png b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual0x.png Binary files differindex b17d674ba42..aa7ef6d66ea 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual0x.png +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual0x.png diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual1x.png b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual1x.png Binary files differindex 3ef7f5d072a..1329840c8df 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual1x.png +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual1x.png diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual2x.png b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual2x.png Binary files differindex 2da33024916..6013ba98036 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual2x.png +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual2x.png diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual3x.png b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual3x.png Binary files differindex 907d1d46bce..c97e5a88d29 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual3x.png +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual3x.png diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr.pdf b/Master/texmf-dist/doc/latex/jmlr/jmlr.pdf Binary files differindex 2782e6521c5..8645d3b7a30 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr.pdf +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr.pdf diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.pdf b/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.pdf Binary files differnew file mode 100644 index 00000000000..af05402e335 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.pdf diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.tex b/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.tex index 66a2e43af21..6ccc7a65297 100644 --- a/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.tex +++ b/Master/texmf-dist/doc/latex/jmlr/sample-books/jmlrbook-sample.tex @@ -130,7 +130,10 @@ specified using \verb|\Author|. University of East Anglia} \end{authorsignoff} -\chapter{Preface} +\begin{preface} +The preface environment should be used for the preface if you want +makejmlrbook to extract the preface and turn it into a standalone +document. The editorial team can sign off at the end of the preface using the \texttt{signoff} environment. This has two arguments: the @@ -149,6 +152,8 @@ University of Nowhere\\ \mailto{ae@sample.com}} \end{signoff} +\end{preface} + \tableofcontents \mainmatter diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-books/paper1/paper1.tex b/Master/texmf-dist/doc/latex/jmlr/sample-books/paper1/paper1.tex index 7271a824dad..e0fff8c89ca 100644 --- a/Master/texmf-dist/doc/latex/jmlr/sample-books/paper1/paper1.tex +++ b/Master/texmf-dist/doc/latex/jmlr/sample-books/paper1/paper1.tex @@ -22,6 +22,7 @@ \maketitle \begin{abstract} +This abstract has a citation \citep{guyon-elisseeff-03}. \lipsum[1] \end{abstract} \begin{keywords} diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.pdf b/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.pdf Binary files differnew file mode 100644 index 00000000000..752f249412b --- /dev/null +++ b/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.pdf diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.tex b/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.tex index 71e6518f453..35c800dbd7f 100644 --- a/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.tex +++ b/Master/texmf-dist/doc/latex/jmlr/sample-books/proceedings-sample.tex @@ -33,9 +33,10 @@ This is the foreword. University of East Anglia} \end{authorsignoff} -\chapter{Preface} +\begin{preface} -This is the preface +This is the preface. To make a standalone document for the preface +use the --extractpreface option when calling makejmlrbook. \begin{signoff}{March 2010} % First editor: @@ -48,6 +49,8 @@ University of Nowhere\\ \mailto{ae@sample.com}} \end{signoff} +\end{preface} + \tableofcontents \mainmatter diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.pdf b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.pdf Binary files differnew file mode 100644 index 00000000000..7c93e0a2205 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.pdf diff --git a/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlrwcp-sample.pdf b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlrwcp-sample.pdf Binary files differnew file mode 100644 index 00000000000..8bb85770cb1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlrwcp-sample.pdf diff --git a/Master/texmf-dist/scripts/jmlr/makejmlrbook b/Master/texmf-dist/scripts/jmlr/makejmlrbook index 0bef7f02730..40463b22136 100755 --- a/Master/texmf-dist/scripts/jmlr/makejmlrbook +++ b/Master/texmf-dist/scripts/jmlr/makejmlrbook @@ -2,8 +2,8 @@ # File : makejmlrbook # Author : Nicola L C Talbot # Date : 22nd March 2010 -# Last Modified : 5th Jan 2011 -# Version : 0.2 +# Last Modified : 24th March 2011 +# Version : 0.3 # Description : Given the name of a document using the # jmlrbook class file, this script runs # pdflatex (and possibly bibtex) on the @@ -31,7 +31,7 @@ use File::Copy; use Cwd; use strict; -my $version = "0.2 (2011-01-05)"; +my $version = "0.3 (2011-03-24)"; my $eol = "\n"; my $dd = '/'; @@ -55,23 +55,25 @@ my $latexopts = ''; my $bibtexopts = ''; my $format = 'pdf'; my $logourl = ''; +my $extractpreface = 0; # v0.3 added unless(&GetOptions( "online!" => \$online, "print!" => \$print, "html!" => \$html, + "extractpreface!" => \$extractpreface, "logourl=s" => \$logourl, "format=s" => \$format, "latexapp=s" => \$latexapp, "bibtexapp=s" => \$bibtexapp, "latexopts=s" => \$latexopts, "bibtexopts=s" => \$bibtexopts, - "quieter!" => \$quiet, + "quieter!" => \$quiet, "batchtex!" => \$batchtex, "version" => \$showversion, "help" => \$showhelp)) { - die "$!\n", "Use --help for help\n"; + die "Use --help for help\n"; } my $appname = basename($0); @@ -91,6 +93,8 @@ if ($showhelp) "--noprint\t\tDon't generate the grayscale print version\n", "--html\t\t\tGenerate the HTML version (default)\n", "--nohtml\t\tDon't generate the HTML version\n", + "--extractpreface\tParse document for preface environment\n", + "--noextractpreface\tDon't parse document for preface environment\n", "--logourl <url>\tMake the logo on the HTML index page link to <url>\n", "--batchtex\t\tRun TeX in batch mode\n", "--nobatchtex\t\tDon't run TeX in batch mode\n", @@ -137,8 +141,7 @@ $main_suffix = '.tex' unless $main_suffix; my $org_dir = cwd(); -chdir $main_path - or die "Can't change directory to '$main_path': $!\n"; +&chdirordie($main_path); my $mainaux = "$main_name.aux"; @@ -152,13 +155,15 @@ if (not -e $mainaux or (-M $mainaux > -M "$main_name$main_suffix")) # Parse aux file -open AUX, "$mainaux" or die "Can't open '$mainaux' $!\n"; +open AUX, "$mainaux" or die "$appname: Can't open '$mainaux' $!\n"; &message("Reading '$mainaux'...\n"); my $main_bibdata = 0; my @imports = (); my %pagerefs = (); +my $preface_data; # v0.3 new +my @preface_editors = (); while (<AUX>) { @@ -196,6 +201,42 @@ while (<AUX>) $pagerefs{$label}->{'end'} = $3; } + elsif ($extractpreface) # v0.3 new + { + if (/^\\\@prefacestart{([^}]*)}{(\d*)}/) + { + $preface_data->{'Start'} = $1; + $preface_data->{'StartArabic'} = $2; + } + elsif (/^\\\@prefaceend{([^}]*)}/) + { + $preface_data->{'End'} = $1; + } + elsif (/^\\\@prefacefile{([^}]*)}{([^}]*)}/) + { + $preface_data->{'File'} = $1; + $preface_data->{'OutFile'} = $2; + } + elsif (/^\\\@prefaceeditor{(.*)}/) + { + my $name = $1; + $name=~s/\\\\.*//; + push @preface_editors, $name; + } + } +} + +# if preface is to be extracted, has the require data been found? + +if ($extractpreface) +{ + unless ($preface_data->{'File'}) + { + warn "$appname: Can't find preface information in aux file.\n", + "Have you used the preface environment?\n"; + + $extractpreface = 0; + } } close AUX; @@ -220,13 +261,176 @@ if ($html) unless (-d 'html-src') { mkdir 'html-src' - or die "Can't create directory 'html-src': $!\n"; + or die "$appname: Can't create directory 'html-src': $!\n"; } unless (-d 'html') { mkdir 'html' - or die "Can't create directory 'html': $!\n"; + or die "$appname: Can't create directory 'html': $!\n"; + } + + if ($extractpreface) # v0.3 new + { + # If the preface needs to be extract, make a directory for it if + # it doesn't already exist + + my $prefdir = &fname("html-src", $preface_data->{'OutFile'}); + + unless (-d $prefdir) + { + mkdir $prefdir + or die "$appname: Can't create directory '$prefdir': $!\n"; + } + + my $prefbase = &fname($prefdir, $preface_data->{'OutFile'}); + + my $prefout = "$prefbase.tex"; + + # Open preface output file + + open PREFOUT, ">$prefout" + or die "$appname: Can't open '$prefout': $!\n"; + + print PREFOUT "\\batchmode", $eol if ($batchtex or $quiet); + print PREFOUT "\\makeatletter", $eol; + print PREFOUT "\\def\\input\@path{{../../}}", $eol; + print PREFOUT "\\makeatother", $eol; + + # Get the book's preamble + + my $filename = "$main_name$main_suffix"; + + open BOOK, $filename + or die "$appname: Can't open '$filename': $!\n"; + + while (<BOOK>) + { + if (/\\documentclass/) + { + unless (s/^([^%]*)\\documentclass\s*\[(.*)\]/$1\\documentclass[$2,html]/m) + { + s/^([^%]*)\\documentclass\s*/$1\\documentclass[html]/m; + } + + print PREFOUT; + } + elsif (/^\\begin{document}/) + { + if ($preface_data->{'Start'}=~/^[clxvi]+$/) + { + print PREFOUT "\\pagenumbering{roman}%", $eol; + } + elsif ($preface_data->{'Start'}=~/^[CLXVI]+$/) + { + print PREFOUT "\\pagenumbering{Roman}%", $eol; + } + + print PREFOUT + "\\setcounter{page}{", + $preface_data->{'StartArabic'}, + "}%", $eol; + + # \hypersetup{draft} is used to suppress links. + # (Only a partial document so internal links may be + # dead. Also prevents unwanted tag before the DOCTYPE + # line in the HTML file.) + + print PREFOUT + "\\hypersetup{draft}", $eol, + '\\makeatletter', + "\\\@openrightfalse\\input{../../$main_name.aux}", + '\\makeatother', $eol; + + print PREFOUT + "\\providecommand{\\HCode}[1]{}", $eol, + "\\title{\\prefacename}", $eol, + "\\begin{document}", $eol, + "\\HCode{<div id=\"content\">}", $eol; + + last; + } + else + { + print PREFOUT; + } + } + + close BOOK; + + # Preface file name will have '/' as directory divider + + my $preffile = $preface_data->{'File'}; + + if ($dd eq "\\") + { + $preffile=~s/\//\\/g; + } + + open PREFIN, $preffile + or die "$appname: Can't open '$preffile': $!\n"; + + my $scanning = 0; + + while (<PREFIN>) + { + # This is fairly primitive and works best when the begin + # and end of the environment are on their own line. + + if (/\\begin{preface}/) + { + print PREFOUT; + $scanning = 1; + } + elsif ($scanning) + { + print PREFOUT; + + last if /\\end{preface}/; + } + } + + close PREFIN; + + print PREFOUT + "\\HCode{", &htmltimestamp, "}", $eol, + "\\HCode{</div>}", $eol, + &htmlmenu, + "\\end{document}", $eol; + + close PREFOUT; + + # Create the cfg file + + &createjmlrcfg("html-src", $preface_data->{'OutFile'}); + + &chdirordie($prefdir); + + &latex($preface_data->{'OutFile'}); + &htlatex($preface_data->{'OutFile'}, 'jmlr'); + + &chdirordie($org_dir, $main_path); + + # Check the appropriate subdirectory is in html directory + + my $outname = &fname('html', $preface_data->{'OutFile'}); + + unless (-d $outname) + { + mkdir $outname + or die "Can't create directory '$outname': $!\n"; + } + + # Copy pdf file + + $outname = &fname($outname, "$preface_data->{OutFile}.$format"); + + copy("$prefbase.$format", $outname) + or die "Can't copy '$prefbase.$format'", " to '$outname': $!\n"; + + # Copy html file + + ©html($preface_data->{'OutFile'}, $preface_data->{'OutFile'}); } } @@ -244,7 +448,7 @@ foreach my $import (@imports) # The aux file should exist because running LaTeX on the # main file will create the aux file. - open AUX, $aux or die "Can't open '$aux' $!\n"; + open AUX, $aux or die "$appname: Can't open '$aux' $!\n"; &message("Reading '$aux'...\n"); @@ -270,16 +474,14 @@ foreach my $import (@imports) unless (-e $log) { - chdir $import->{'path'} - or die "Can't change directory to '$import->{path}': $!\n"; + &chdirordie($import->{'path'}); &latex($import->{'name'}); - chdir "$org_dir/$main_path" or - die "Can't change directory to '$org_dir/$main_path': $!\n"; + &chdirordie($org_dir, $main_path); } - open LOGFD, $log or die "Can't open '$log' $!\n"; + open LOGFD, $log or die "$appname: Can't open '$log' $!\n"; &message("Reading '$log'...\n"); @@ -300,44 +502,38 @@ foreach my $import (@imports) if ($runbibtex) { - chdir $import->{'path'} - or die "Can't change directory to '$import->{path}': $!\n"; + &chdirordie($import->{'path'}); &bibtex($import->{'name'}); &latex($import->{'name'}); - chdir "$org_dir/$main_path" or - die "Can't change directory to '$org_dir/$main_path': $!\n"; + &chdirordie($org_dir, $main_path); } } if ($html) { - # If html is required, we also need pdf versions of the - # individual articles. + # If html is required, we also need pdf versions of the + # individual articles. # v0.2 run latex even if pdf file exists to ensure start page # number is correct. - chdir $import->{'path'} - or die "Can't change directory to '$import->{path}': $!\n"; + &chdirordie($import->{'path'}); - &latexstartpage($import->{'name'}, $pagerefs{$label}->{'start'}); + &latexstartpage($import->{'name'}, $pagerefs{$label}->{'start'}); - chdir "$org_dir/$main_path" or - die "Can't change directory to '$org_dir/$main_path': $!\n"; + &chdirordie($org_dir, $main_path); # Do we need a rerun? if (&needs_rerun($importbase)) { - chdir $import->{'path'} - or die "Can't change directory to '$import->{path}': $!\n"; + &chdirordie($import->{'path'}); &latexstartpage($import->{'name'}, $pagerefs{$label}->{'start'}); - chdir &fname($org_dir,$main_path) or - die "Can't change directory to '$org_dir$dd$main_path': $!\n"; + &chdirordie($org_dir,$main_path); } my $importdir = $import->{'path'}; @@ -354,7 +550,7 @@ foreach my $import (@imports) unless (-d $name) { mkdir $name - or die "Can't create directory '$name': $!\n"; + or die "$appname: Can't create directory '$name': $!\n"; } my $text = ''; @@ -364,7 +560,7 @@ foreach my $import (@imports) my $tex = "$importbase.tex"; - open TEX, $tex or die "Can't open '$tex': $!\n"; + open TEX, $tex or die "$appname: Can't open '$tex': $!\n"; while (<TEX>) { @@ -389,6 +585,16 @@ foreach my $import (@imports) $text=~s/^([^%]*)\\documentclass\s*/$1\\documentclass[html]/m; } + my $aux = "$importbase.aux"; + + $aux=~s/\\/\//g if ($dd eq '\\'); + + my $prebegindoc = '\\hypersetup{draft}' . $eol + . '\\makeatletter' . $eol + . "\\input{../../$aux}" . $eol + . '\\makeatother' + . $eol; + my $begindoc = ''; # Set the authors @@ -402,14 +608,15 @@ foreach my $import (@imports) } # Add content div - $text=~s/^([^%]*)\\begin{document}/$&$begindoc\\HCode{<div id="content">}/m; + $text=~s/^([^%]*)\\begin{document}/$prebegindoc$&$begindoc\\HCode{<div id="content">}/m; # Create file containing the abstract - my $absfile = "html-src/$importdir/".$import->{'name'}.'.tex'; + my $absfile = &fname("html-src", $importdir, + $import->{'name'}.'.tex'); open ABSFD,">$absfile" - or die "Can't create '$absfile': $!\n"; + or die "$appname: Can't create '$absfile': $!\n"; print ABSFD "\\batchmode", $eol if ($batchtex or $quiet); @@ -424,78 +631,30 @@ foreach my $import (@imports) $text, $eol, "\\HCode{", &htmltimestamp, "}", $eol, "\\HCode{</div>}", $eol, + &htmlmenu, # v0.3 added by Olivier Chapelle "\\end{document}",$eol; close ABSFD; # Create the cfg file - my $cfg = "html-src/$importdir/jmlr.cfg"; - - open CFG, ">$cfg" or die "Can't create '$cfg': $!\n"; - -print CFG <<END_CFG; -\\Preamble{html} -\\begin{document} -\\Css{div.maketitle {text-align:left;}} -\\Css{h2.titleHead {text-align:left;}} -\\Css{. {font-family:verdana,helvetica,sans-serif}} -\\Css{a {text-decoration:none;color:\\#3030a0}} -\\Css{.cmbx-10x-x-109{ font-weight: bold;}} -\\Css{.cmbxti-10x-x-109{ font-weight: bold; font-style: italic;}} -\\EndPreamble -END_CFG - - close CFG; + &createjmlrcfg("html-src", $importdir); # Run htlatex # Change directory - chdir "html-src/$importdir" - or die "Can't change directory to 'html-src/$importdir': $!\n"; - + &chdirordie("html-src", $importdir); - my $code = system("htlatex \"".$import->{'name'}."\" \"jmlr\""); - - if ($code) - { - die "htlatex failed with exit code $code\n"; - } + &htlatex($import->{'name'}, 'jmlr'); # Go back to main directory - chdir "$org_dir$dd$main_path" - or die "Can't change directory to '$org_dir$dd$main_path': $!\n"; + &chdirordie($org_dir, $main_path); # Copy the html file to the html directory, but rename # the css file to jmlr.css - my $infile = &fname("html-src",$importdir, - $import->{'name'}.".html"); - - open INFD, $infile or die "Can't open '$infile': $!\n"; - - my $outfile = &fname("html", $import->{'name'}.".html"); - - open OUTFD, ">$outfile" or die "Can't open '$outfile': $!\n"; - - while (<INFD>) - { - s/href="$import->{name}\.css"/href="jmlr.css"/; - - print OUTFD; - } - - close OUTFD; - - close INFD; - - # Copy css file - - copy("html-src/$importdir/$import->{name}.css", - "html/jmlr.css") - or die "Can't copy 'html-src/$importdir/$import->{name}.css'", - " to 'html/jmlr.css': $!\n"; + ©html($importdir, $import->{'name'}); # Check the appropriate subdirectory is in html directory @@ -590,12 +749,12 @@ if ($html) while (<INFD>) { unless - (s/^([^%]*)\\documentclass\[([^\]]*)\]/$1\\documentclass[$2,html]/) + (s/^([^%]*)\\documentclass\s*\[([^\]]*)\]/$1\\documentclass[$2,html]/) { - s/^([^%]*)\\documentclass/$&\[html\]/; + s/^([^%]*)\\documentclass\s*/$&\[html\]/; } - s/^([^%]*)\\begin{document}/$&\\HCode{<div id="content">}/; + s/^([^%]*)\\begin{document}/\\hypersetup{draft}$eol$&\\HCode{<div id="content">}/; if (/^([^%]*)\\maketitle/) { @@ -670,6 +829,36 @@ if ($html) my $toc = "$main_name.toc"; + # Add link to preface if required + + if ($extractpreface) + { + print OUTFD + "\\begin{description}\\item[\\normalfont \\prefacename]", $eol; + + print OUTFD "\\textbf{\\emph{\\jmlrabbrnamelist{{", + join('},{', @preface_editors), + "}}};} ", + '\\csname @jmlrabbrvproceedings\\endcsname\\space', + '\\csname @jmlrvolume\\endcsname:', + $preface_data->{'Start'}; + + unless ($preface_data->{'Start'} eq $preface_data->{'End'}) + { + print OUTFD '--', $preface_data->{'End'}; + } + + print OUTFD ', \\csname @jmlryear\\endcsname\\newline', $eol; + + my $name = $preface_data->{'OutFile'}; + + print OUTFD "[\\HCode{<a href=\"$name.html\">html</a>}] ", + "[\\HCode{<a href=\"$name/$name.pdf\">pdf</a>}]", + $eol; + + print OUTFD "\\end{description}$eol"; + } + open TOC, $toc or die "Can't open '$toc': $!\n"; my $idx = 0; @@ -682,7 +871,9 @@ if ($html) } elsif (/\\contentsline\s*{papertitle}{(.*)}{[^{}]*}{[^{}]*}\s*$/) { - print OUTFD "\\par\\noindent $1$eol"; + # v0.3 Changed by Olivier Chapelle to use description + # environment instead of paragraph break + print OUTFD "\\begin{description}\\item[\\normalfont $1]$eol"; } elsif (/\\contentsline\s*{chapterauthor}{(.*)}{[^{}]*}{[^{}]*}\s*$/) { @@ -695,11 +886,17 @@ if ($html) $details=~s/\\articlepagesref\s*{$label}/$pages/; - print OUTFD "\\par $details$eol"; + # v0.3 Changed by Olivier Chapelle to use newline instead of par + print OUTFD "$details\\newline$eol"; my $name = $imports[$idx]->{'name'}; - print OUTFD "\\par [\\href{$name.html}{abs}] [\\href{$name/$name.pdf}{pdf}]$eol$eol"; + print OUTFD "[\\HCode{<a href=\"$name.html\">abs</a>}] ", + "[\\HCode{<a href=\"$name/$name.pdf\">pdf</a>}]", + $eol; + + # v0.3 Changed by Olivier Chapelle to end description + print OUTFD "\\end{description}$eol"; $idx++; } @@ -711,24 +908,19 @@ if ($html) print OUTFD "\\HCode{", &htmltimestamp, "}$eol"; + print OUTFD &htmlmenu; # v0.3 Added by Olivier Chapelle + print OUTFD "\\HCode{</div>}\\end{document}$eol"; close OUTFD; # Go into html-src directory and run htlatex - chdir('html-src') - or die "Can't change directory to 'html': $!\n"; + &chdirordie('html-src'); - my $code = system('htlatex index'); + &htlatex("index", 'xhtml'); - if ($code) - { - die "htlatex failed with error code $code\n"; - } - - chdir('..') - or die "Can't change directory to '..': $!\n"; + &chdirordie('..'); # Copy to html directory @@ -880,6 +1072,14 @@ sub needs_rerun{ sub fname{ join($dd, @_) } +# v0.3 new +sub chdirordie{ + my $dirname = &fname(@_); + + chdir $dirname + or die "$appname: Can't change directory to $dirname: $!\n"; +} + # v0.2 new sub htmltimestamp{ my $timestamp = localtime; @@ -887,4 +1087,107 @@ sub htmltimestamp{ return "<hr><center>Page last modified on $timestamp.</center>"; } +# v0.3 Added by Olivier Chapelle +sub htmlmenu{ + return ' +\\HCode{<div id="fixed"><br>} +\\HCode{<a align="right" href="http://www.jmlr.org" target=_top><img align="right" class="jmlr" src="http://jmlr.csail.mit.edu/jmlr.jpg" border="0"></a>} +\\HCode{<p><br><br>} +\\HCode{<p align="right"> <A href="http://www.jmlr.org/"> Home Page </A>} +\\HCode{<p align="right"> <A href="/papers"> Papers </A>} +\\HCode{<p align="right"> <A href="/author-info.html"> Submissions </A>} +\\HCode{<p align="right"> <A href="/news.html"> News </A>} +\\HCode{<p align="right"> <A href="/scope.html"> Scope </A>} +\\HCode{<p align="right"> <A href="/editorial-board.html"> Editorial Board </A>} +\\HCode{<p align="right"> <A href="/announcements.html"> Announcements </A>} +\\HCode{<p align="right"> <A href="/proceedings"> Proceedings </A>} +\\HCode{<p align="right"> <A href="/mloss">Open Source Software</A>} +\\HCode{<p align="right"> <A href="/search-jmlr.html"> Search </A>} +\\HCode{<p align="right"> <A href="/manudb"> Login </A></p>} +\\HCode{<br><br>} +\\HCode{<p align="right"> <A href="http://jmlr.csail.mit.edu/jmlr.xml">} +\\HCode{<img src="http://jmlr.csail.mit.edu/RSS.gif" class="rss" alt="RSS Feed">} +\\HCode{</A>} +\\HCode{</div>} +' +} + +# v0.3 new +sub htlatex{ + my ($filename, $cfg) = @_; + + # unicode-related options suggested by Olivier Chapelle + + my $cmd = "htlatex \"$filename\" \"$cfg,uni-html4\" \" -cunihtf -utf8\""; + + my $code = system($cmd); + + if ($code) + { + die "$appname: htlatex failed with exit code $code. ", + "Function call:\n", + $cmd, "\n"; + } +} + +#v0.3 new +sub createjmlrcfg{ + my $cfg = &fname(@_, "jmlr.cfg"); + + open CFG, ">$cfg" or die "$appname: Can't create '$cfg': $!\n"; + +print CFG <<END_CFG; +\\Preamble{html} +\\begin{document} +\\Css{div.maketitle {text-align:left;}} +\\Css{h2.titleHead {text-align:left;}} +\\Css{. {font-family:verdana,helvetica,sans-serif}} +\\Css{a {text-decoration:none;color:\\#3030a0}} +\\Css{.cmbx-10x-x-109{ font-weight: bold;}} +\\Css{.cmbxti-10x-x-109{ font-weight: bold; font-style: italic;}} +\\Css{\\#fixed {position:absolute; top:0; left:0; width:8em; +height:100\\%;}} +\\Css{\\#content {margin-top:1em; margin-left:10em; +margin-right:0.5em;}} +\\Css{img.jmlr {width: 7em;}} +\\Css{img.rss {width: 2em;}} +\\EndPreamble +END_CFG + +# v0.3 Last four \Css lines above added by Olivier Chapelle + close CFG; +} + +#v0.3 new +# copy html from html-src/$dir/ to html/ and rename css file +sub copyhtml{ + my ($dir, $name) = @_; + + my $infile = &fname("html-src", $dir, "$name.html"); + + open INFD, $infile or die "Can't open '$infile': $!\n"; + + my $outfile = &fname("html", "$name.html"); + + open OUTFD, ">$outfile" or die "Can't open '$outfile': $!\n"; + + while (<INFD>) + { + s/href="$name\.css"/href="jmlr.css"/; + + print OUTFD; + } + + close OUTFD; + + close INFD; + + # Copy css file + + copy("html-src/$dir/$name.css", "html/jmlr.css") + or die "Can't copy 'html-src/$dir/$name.css'", + " to 'html/jmlr.css': $!\n"; + +} + 1; diff --git a/Master/texmf-dist/source/latex/jmlr/jmlr.dtx b/Master/texmf-dist/source/latex/jmlr/jmlr.dtx index b64c1d955f0..6440de96f72 100644 --- a/Master/texmf-dist/source/latex/jmlr/jmlr.dtx +++ b/Master/texmf-dist/source/latex/jmlr/jmlr.dtx @@ -7,7 +7,7 @@ % -author "Nicola Talbot" % -codetitle "jmlr.cls Code" % jmlr -% Created on 2011/1/5 14:41 +% Created on 2011/3/24 21:20 %\fi %\iffalse %<*package> @@ -47,9 +47,11 @@ pdftitle={jmlr: LaTeX2e Classes for the Journal of Machine Learning Research}, pdfkeywords={LaTeX,jmlr}]{hyperref} -\CheckSum{3348} +\CheckSum{3806} \OnlyDescription +\newcommand*{\appopt}[1]{\texttt{-{}-#1}} + \begin{document} \DocInput{jmlr.dtx} \end{document} @@ -63,7 +65,7 @@ % \author{Nicola L. C. Talbot\\[10pt] %\url{http://theoval.cmp.uea.ac.uk/~nlct/}} % -% \date{2011-01-05 (version 1.10)} +% \date{2011-03-24 (version 1.11)} % \maketitle %\tableofcontents % @@ -112,7 +114,7 @@ %this class file does not load the obsolete \sty{epsfig} package. % %The \clsfmt{jmlrbook} class additionally loads the \cls{combine} class -%and the following packages: \sty{combnat} and \sty{setspace}. +%and the following packages: \sty{combnat}, \sty{setspace} and \sty{fink}. % %The \app{makejmlrbook} script requires Perl, \TeX\ and \TeX4ht. % @@ -924,16 +926,17 @@ %\section{Guidelines for Production Editors} %\label{sec:jmlrbook} % -%The \clsfmt{jmlrbook} class can be used to combine articles that -%use the \clsfmt{jmlr} document class into a book. The following sample +%The \clsfmt{jmlrbook} class can be used to combine articles that use +%the \clsfmt{jmlr} document class into a book. The following sample %files are provided: \texttt{paper1/paper1.tex}, %\texttt{paper2/paper2.tex}, \texttt{paper3/paper3.tex}, -%\texttt{jmlr-sample.tex}, \texttt{jmlrwcp-sample.tex} and -%\texttt{jmlrbook-sample.tex}. All but the last named one are -%articles using the \clsfmt{jmlr} class. The last one -%(\texttt{jmlrbook-sample.tex}) uses the \clsfmt{jmlrbook} class file to -%combine the articles into a book. Note that no modifications are -%needed to the files using the \clsfmt{jmlr} class when they are +%\texttt{jmlr-sample.tex}, \texttt{jmlrwcp-sample.tex}, +%\texttt{jmlrbook-sample.tex} and \texttt{proceedings-sample.tex}. +%All but the last two are articles using the \clsfmt{jmlr} class. The +%last two (\texttt{jmlrbook-sample.tex} and +%\texttt{proceedings-sample.tex}) uses the \clsfmt{jmlrbook} class +%file to combine the articles into a book. Note that no modifications +%are needed to the files using the \clsfmt{jmlr} class when they are %imported into the book. They can either be compiled as stand-alone %articles or with the entire book. % @@ -1108,7 +1111,7 @@ %This environment may be used by the author signing off at the end of a chapter such as the %foreword. Within the environment use: %\begin{definition}[\DescribeMacro{\Author}] -%\cs{author}\marg{details} +%\cs{Author}\marg{details} %\end{definition} %for the author's details. More than one \cs{Author} should be used %if there is more than one author. Example: @@ -1121,6 +1124,24 @@ %\end{authorsignoff} %\end{verbatim} % +%\begin{definition}[\DescribeEnv{preface}] +%\cs{begin}\{preface\}\oarg{filename} +%\end{definition} +%This environment may be used to typeset the preface. This starts a +%new chapter using +%\begin{verbatim} +%\chapter{\prefacename} +%\end{verbatim} +%\DescribeMacro{\prefacename}where \cs{prefacename} defaults to +%``Preface''. This environment should typically go in the front +%matter and is provided to allow \app{makejmlrbook} create a +%standalone document for the preface. The optional argument is the +%filename (without any extension or path) that will be used by +%\app{makejmlrbook}. This defaults to \texttt{preface} but, to +%conform with JMLR guidelines, should be changed to the surname of +%the first author (editor) followed by the final two digits of the +%year. See the JMLR website for further details of the guidelines. +% %\begin{definition}[\DescribeEnv{signoff}] %\cs{begin}\{signoff\}\oarg{team name}\marg{date}\\ %\meta{editor list}\\ @@ -1128,9 +1149,11 @@ %\end{definition} %This environment may be used by the editorial team when signing off %a chapter such as the preface. If the optional argument is omitted, -%\qt{The Editorial Team} is used. +%\qt{The Editorial Team} is used. If you are using the \env{preface} +%environment described above, the \env{signoff} environment must go +%inside the \env{preface} environment. % -%Within the environment use: +%Within the \env{signoff} environment use: %\begin{definition}[\DescribeMacro{\Editor}] %\cs{Editor}\marg{details} %\end{definition} @@ -1414,7 +1437,11 @@ %used packages. For example, it loads the \sty{algorithm2e} %package with the \pkgoptfmt{algo2e} and \pkgoptfmt{ruled} options and %provides the \env{algorithm} environment in addition to -%\sty{algorithm2e}'s \env{algorithm2e} environment. +%\sty{algorithm2e}'s \env{algorithm2e} environment. Different +%versions of the same package can also be a problem. To help +%counteract the problem caused by different papers using different +%versions of the \sty{algorithm2e} package, \sty{jmlrbook} defines +%most of the old style commands if they don't exist. % %Articles that use different input encodings can also cause a %problem. For example, if one article uses \texttt{utf8} and another @@ -1447,6 +1474,7 @@ %for it to work properly, the articles must be imported using %\cs{importarticle}, \cs{importpaper} or \cs{importpubpaper}, and %the imported articles must use the \clsfmt{jmlr} class. +%Note that I have only tested \app{makejmlrbook} on Linux. % %On UNIX style systems, the script can be invoked from a terminal %using: @@ -1475,36 +1503,43 @@ % %The options to \app{makejmlrbook} are as follows: %\begin{description} -%\item[--online] Generate the color on-line version (default). -%\item[--noonline] Don't generate the color on-line version. -%\item[--print] Generate the grayscale print version (default). -%\item[--noprint] Don't generate the grayscale print version. -%\item[--html] Generate the HTML files and the individual article +%\item[\appopt{online}] Generate the color on-line version (default). +%\item[\appopt{noonline}] Don't generate the color on-line version. +%\item[\appopt{print}] Generate the grayscale print version (default). +%\item[\appopt{noprint}] Don't generate the grayscale print version. +%\item[\appopt{html}] Generate the HTML files and the individual article %PDFs (default). -%\item[--nohtml] Don't generate the HTML files and the individual +%\item[\appopt{nohtml}] Don't generate the HTML files and the individual %article PDFs. -%\item[--logourl \meta{url}] Make the logo on the HTML index page link +%\item[\appopt{logourl} \meta{url}] Make the logo on the HTML index page link %to \meta{url}. -%\item[--batchtex] Run \TeX\ in batch mode. -%\item[--nobatchtex] Don't run \TeX\ in batch mode (default). -%\item[--quieter] Reduce chatter to STDOUT (doesn't eliminate +%\item[\appopt{extractpreface}] Extract the preface as a standalone document +%with links in the HTML index. (Only has an effect if combined with +%\appopt{html} option.) This will only work if the preface has been put +%inside the \env{preface} environment with the \env{signoff} +%environment that each editor with \ics{Editor}. +%\item[\appopt{noextractpreface}] Don't try extracting the preface. +%(Default.) +%\item[\appopt{batchtex}] Run \TeX\ in batch mode. +%\item[\appopt{nobatchtex}] Don't run \TeX\ in batch mode (default). +%\item[\appopt{quieter}] Reduce chatter to STDOUT (doesn't eliminate %all messages). This also runs \TeX\ in batch mode. -%\item[--noquieter] Don't reduce messages to STDOUT (default). -%\item[--version] Display the version number and exit. -%\item[--help] List all available options. +%\item[\appopt{noquieter}] Don't reduce messages to STDOUT (default). +%\item[\appopt{version}] Display the version number and exit. +%\item[\appopt{help}] List all available options. %\end{description} % %There are also some more advanced options, but these haven't been %fully tested: %\begin{description} -%\item[--latexapp \meta{name}] Application used to call \LaTeX. +%\item[\appopt{latexapp} \meta{name}] Application used to call \LaTeX. %Defaults to \qt{pdflatex}. -%\item[--latexopt \meta{string}] Options to pass to \LaTeX. -%\item[--format \meta{string}] Output format (defaults to \qt{pdf}). +%\item[\appopt{latexopt} \meta{string}] Options to pass to \LaTeX. +%\item[\appopt{format} \meta{string}] Output format (defaults to \qt{pdf}). %This may need to be changed if you change the \LaTeX\ application. -%\item[--bibtexapp \meta{name}] Application use to process the +%\item[\appopt{bibtexapp} \meta{name}] Application use to process the %bibliography. Defaults to \qt{bibtex}. -%\item[--bibtexopt \meta{string}] Options to pass to Bib\TeX. +%\item[\appopt{bibtexopt} \meta{string}] Options to pass to Bib\TeX. %\end{description} % %\StopEventually{\clearpage\phantomsection @@ -1527,7 +1562,7 @@ % Declare class and required TeX format: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlr}[2011/01/05 v1.10 (NLCT) Journal of Machine Learning Research] +\ProvidesClass{jmlr}[2011/03/24 v1.11 (NLCT) Journal of Machine Learning Research] % \end{macrocode} %\changes{1.10}{2011-01-05}{hyperref now loaded by jmlr instead of %jmlrbook} @@ -1631,9 +1666,10 @@ % \end{macrocode} %\end{macro} %\begin{macro}{\wcp} +%\changes{1.11}{2011-03-24}{Fixed typo} % \begin{macrocode} \newcommand*{\jmlrwcp}{% - \jmlrproceedings{JMLR WC\&P}{JMLR: Workshop and Conference Proceedings}% + \jmlrproceedings{JMLR W\&CP}{JMLR: Workshop and Conference Proceedings}% } % \end{macrocode} %\end{macro} @@ -1709,6 +1745,11 @@ \RequirePackage{graphicx} \RequirePackage{url} \RequirePackage[x11names]{xcolor} +% \end{macrocode} +% Allow old command names in the event that the proceedings contains +% a mixture of papers that use old and new versions. (This means +% that editors need to install the newer version.) +% \begin{macrocode} \RequirePackage[algo2e,ruled]{algorithm2e} % \end{macrocode} % Do all the stuff that needs to be done before \sty{hyperref} is @@ -2180,6 +2221,46 @@ Keywords:} \ignorespaces}% % \end{macrocode} %\end{macro} % +%\begin{macro}{\jmlrabbrnamelist} +%\changes{1.11}{2011-03-24}{new} +% Display list of names in abbreviated form. (Mainly designed for use with +% makejmlrbook for the preface authors.) The author should be +% grouped if the name contains a comma. +% \begin{macrocode} +\newcommand*{\jmlrabbrnamelist}[1]{% + \def\nametag##1{}% + \def\@jmlr@authors@sep{, }% + \def\@jmlr@namelist{}% + \@for\@thisname:=#1\do{% + \expandafter\@jmlrabbrname\expandafter{\@thisname}% + \ifx\@jmlr@namelist\@empty + \protected@edef\@jmlr@namelist{% + \@initials\space\@surname + }% + \else + \protected@edef\@jmlr@namelist{% + \@jmlr@namelist + \noexpand\@jmlr@authors@sep + \@initials\space\@surname + }% + \fi + }% + \def\@jmlr@authors@sep{ \& }% + \@jmlr@namelist +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\@jmlrabbrname} +% \begin{macrocode} +\newcommand*{\@jmlrabbrname}[1]{% + \def\@initials{}% + \def\@surname{}% + \def\@forenames{}% + \@parsename#1 \@nil\end@parsename +} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\Email} % \begin{macrocode} \newcommand*{\Email}[1]{{\@email #1}} @@ -3186,7 +3267,7 @@ Keywords:} \ignorespaces}% % Disable chapters for articles. % \begin{macrocode} \newcommand\artchapter{% - \ClassError{jmlrwcp}{Chapters not permitted in articles}{}} + \ClassError{jmlr}{Chapters not permitted in articles}{}} % \end{macrocode} %\end{macro} %\begin{macro}{\chapter} @@ -3643,7 +3724,7 @@ Keywords:} \ignorespaces}% % \end{macrocode} % Declare class: % \begin{macrocode} -\ProvidesClass{jmlrbook}[2011/01/05 v1.10 (NLCT) JMLR Book Style] +\ProvidesClass{jmlrbook}[2011/03/24 v1.11 (NLCT) JMLR Book Style] % \end{macrocode} % Need \sty{xkeyval} package to have key=value class options % \begin{macrocode} @@ -3746,6 +3827,13 @@ Keywords:} \ignorespaces}% % \begin{macrocode} \RequirePackage{setspace} % \end{macrocode} +% +% Requires fink package to determine if the preface is in the main +% document or in a separate file. +%\changes{1.11}{2011-03-24}{fink package now required} +% \begin{macrocode} +\RequirePackage{fink} +% \end{macrocode} % Switch on two-side mode % \begin{macrocode} \@twosidetrue @@ -3764,6 +3852,61 @@ Keywords:} \ignorespaces}% \rule[#1]{\linewidth}{2pt}\par} % \end{macrocode} %\end{macro} +% +%\begin{environment}{preface} +% The preface environment starts a new chapter but also writes +% information to the main aux file for \app{makejmlrbook}. The +% optional argument is the file name for the extracted preface. +%\changes{1.11}{2011-03-24}{new} +% \begin{macrocode} +\ifjmlrhtml + \newenvironment{preface}[1][preface]% + {% + \noindent\HCode{<h2>\prefacename</h2>}% + }% + {% + } +\else + \newenvironment{preface}[1][preface]% + {% + \chapter{\prefacename} + \protected@write\@mainauxout + {}{\string\@prefacestart{\thepage}{\arabic{page}}}% + \protected@write\@mainauxout{}{\string\@prefacefile{\finkpath}{#1}}% + }% + {% + \protected@write\@mainauxout{}{\string\@prefaceend{\thepage}}% + } +\fi +% \end{macrocode} +%\end{environment} +%\begin{macro}{\prefacename} +%\changes{1.11}{2011-03-24}{new} +% \begin{macrocode} +\newcommand*{\prefacename}{Preface} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\@prefacefile} +% \begin{macrocode} +\newcommand*{\@prefacefile}[2]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\@prefacestart} +% \begin{macrocode} +\newcommand*{\@prefacestart}[2]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\@prefaceend} +% \begin{macrocode} +\newcommand*{\@prefaceend}[1]{} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\@prefaceeditor} +% \begin{macrocode} +\newcommand*{\@prefaceeditor}[1]{} +% \end{macrocode} +%\end{macro} +% % Cross-reference chapters: % \begin{macrocode} \newcommand*{\chapterrefname}{Chapter} @@ -4111,27 +4254,51 @@ Keywords:} \ignorespaces}% % argument is the date, the optional argument is the team title. % Each editor should be separated with \ics{Editor}. % \begin{macrocode} -\newenvironment{signoff}[2][The Editorial Team]{% - \def\Editor##1{\begin{tabular}{@{}l@{}}% - ##1% - \end{tabular}% - \par\vskip\baselineskip\noindent\ignorespaces +\ifjmlrhtml + \newenvironment{signoff}[2][The Editorial Team]{% + \def\Editor##1{##1\par\vskip\baselineskip\noindent\ignorespaces}% + \def\@editorialteam{#1}% + \def\@signoffdate{#2}% + \par\vskip\baselineskip\noindent + \ifx\@signoffdate\@empty + \else + \emph{\@signoffdate}\par + \vskip\baselineskip\noindent + \fi + \ifx\@editorialteam\@empty + \else + \@editorialteam:\par\vskip\baselineskip + \fi + \noindent\ignorespaces }% - \def\@editorialteam{#1}% - \def\@signoffdate{#2}% - \par\vskip\baselineskip\noindent - \ifx\@signoffdate\@empty - \else - \emph{\@signoffdate}\par - \vskip\baselineskip\noindent - \fi - \ifx\@editorialteam\@empty - \else - \@editorialteam:\par\vskip\baselineskip - \fi - \noindent\ignorespaces -}{% -} + {% + }% +\else + \newenvironment{signoff}[2][The Editorial Team]{% + \def\Editor##1{% + \protected@write\@mainauxout{}{\string\@prefaceeditor{##1}}% + \begin{tabular}{@{}l@{}}% + ##1% + \end{tabular}% + \par\vskip\baselineskip\noindent\ignorespaces + }% + \def\@editorialteam{#1}% + \def\@signoffdate{#2}% + \par\vskip\baselineskip\noindent + \ifx\@signoffdate\@empty + \else + \emph{\@signoffdate}\par + \vskip\baselineskip\noindent + \fi + \ifx\@editorialteam\@empty + \else + \@editorialteam:\par\vskip\baselineskip + \fi + \noindent\ignorespaces + }% + {% + } +\fi % \end{macrocode} %\end{environment} %\begin{environment}{authorsignoff} @@ -4341,6 +4508,7 @@ Keywords:} \ignorespaces}% \AtBeginDocument{\@jmlrbegindoc} % \end{macrocode} %\begin{macro}{\@jmlrbegindoc} +% \begin{macrocode} \newcommand*\@jmlrbegindoc{ \@setimportlabel \gdef\@setimportlabel{\let\ref\Xref \let\pageref\Xpageref}% @@ -4455,13 +4623,13 @@ Keywords:} \ignorespaces}% }% % \end{macrocode} %\end{macro} -%\begin{macrocode}{\jmlrimporthook} +%\begin{macro}{\jmlrimporthook} % Hook just before document is imported. %\changes{1.09}{2010/12/01}{new} % \begin{macrocode} \newcommand*{\jmlrimporthook}{} % \end{macrocode} -%\end{macrocode} +%\end{macro} % %\begin{macro}{\importpubpaper} % Import a document that has already been published. @@ -4879,7 +5047,9 @@ not permitted outside `jmlrpapers' environment}{}% % \begin{macrocode} \newcommand*\l@chapterauthor[2]{% \ifnum \c@tocdepth >\m@ne - \addpenalty{-\@highpenalty}% +% \end{macrocode} +%\changes{1.11}{2011/01/06}{removed penalty} +% \begin{macrocode} \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth @@ -5036,6 +5206,35 @@ not permitted outside `jmlrpapers' environment}{}% % \begin{macrocode} \jmlrbookcommands % \end{macrocode} +% +% In the event that authors have used different versions of +% \sty{algorithm2e}, define old command names. +%\changes{1.11}{2011-03-24}{added old algorithm2e commands} +% \begin{macrocode} +\providecommand*{\SetNoLine}{\SetAlgoNoLine} +\providecommand*{\SetVline}{\SetAlgoVlined} +\providecommand*{\Setvlineskip}{\SetVlineSkip} +\providecommand*{\SetLine}{\SetAlgoLined} +\providecommand*{\dontprintsemicolon}{\DontPrintSemicolon} +\providecommand*{\printsemicolon}{\PrintSemicolon} +\providecommand*{\incmargin}{\IncMargin} +\providecommand*{\decmargin}[1]{\DecMargin{-#1}} +\providecommand*{\setnlskip}{\SetNlSkip} +\providecommand*{\Setnlskip}{\SetNlSkip} +\providecommand*{\setalcapskip}{\SetAlCapSkip} +\providecommand*{\setalcaphskip}{\SetAlCapHSkip} +\providecommand*{\nlSty}{\NlSty} +\providecommand*{\Setnlsty}{\SetNlSty} +\providecommand*{\linesnumbered}{\LinesNumbered} +\providecommand*{\linesnotnumbered}{\LinesNotNumbered} +\providecommand*{\linesnumberedhidden}{\LinesNumberedHidden} +\providecommand*{\showln}{\ShowLn} +\providecommand*{\showlnlabel}{\ShowLnLabel} +\providecommand*{\nocaptionofalgo}{\NoCaptionOfAlgo} +\providecommand*{\restorecaptionofalgo}{\RestoreCaptionOfAlgo} +\providecommand*{\restylealgo}{\RestyleAlgo} +\providecommand*{\Titleofalgo}{\TitleOfAlgo} +% \end{macrocode} %\iffalse % \begin{macrocode} %</jmlrbook.cls> diff --git a/Master/texmf-dist/source/latex/jmlr/jmlr.ins b/Master/texmf-dist/source/latex/jmlr/jmlr.ins index 2dc51bfc4ae..4764faedefd 100644 --- a/Master/texmf-dist/source/latex/jmlr/jmlr.ins +++ b/Master/texmf-dist/source/latex/jmlr/jmlr.ins @@ -1,4 +1,4 @@ -% jmlr.ins generated using makedtx version 0.94b 2011/1/5 14:41 +% jmlr.ins generated using makedtx version 0.94b 2011/3/24 21:20 \input docstrip \preamble diff --git a/Master/texmf-dist/tex/latex/jmlr/jmlr.cls b/Master/texmf-dist/tex/latex/jmlr/jmlr.cls index 0b627dc3405..cf016afd3db 100644 --- a/Master/texmf-dist/tex/latex/jmlr/jmlr.cls +++ b/Master/texmf-dist/tex/latex/jmlr/jmlr.cls @@ -41,7 +41,7 @@ %% First editor: %% Second editor: \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlr}[2011/01/05 v1.10 (NLCT) Journal of Machine Learning Research] +\ProvidesClass{jmlr}[2011/03/24 v1.11 (NLCT) Journal of Machine Learning Research] \RequirePackage{xkeyval} \providecommand*{\jmlr@prehyperref}{} \define@key{jmlr.cls}{prehyperref}{% @@ -86,7 +86,7 @@ \jmlrproceedings{JMLR}{Journal of Machine Learning Research}% } \newcommand*{\jmlrwcp}{% - \jmlrproceedings{JMLR WC\&P}{JMLR: Workshop and Conference Proceedings}% + \jmlrproceedings{JMLR W\&CP}{JMLR: Workshop and Conference Proceedings}% } \DeclareOptionX{nowcp}{\jmlrnowcp} \DeclareOptionX{wcp}{\jmlrwcp} @@ -355,6 +355,33 @@ Keywords:} \ignorespaces}% \def\nametag##1{##1}% \@name #1% } +\newcommand*{\jmlrabbrnamelist}[1]{% + \def\nametag##1{}% + \def\@jmlr@authors@sep{, }% + \def\@jmlr@namelist{}% + \@for\@thisname:=#1\do{% + \expandafter\@jmlrabbrname\expandafter{\@thisname}% + \ifx\@jmlr@namelist\@empty + \protected@edef\@jmlr@namelist{% + \@initials\space\@surname + }% + \else + \protected@edef\@jmlr@namelist{% + \@jmlr@namelist + \noexpand\@jmlr@authors@sep + \@initials\space\@surname + }% + \fi + }% + \def\@jmlr@authors@sep{ \& }% + \@jmlr@namelist +} +\newcommand*{\@jmlrabbrname}[1]{% + \def\@initials{}% + \def\@surname{}% + \def\@forenames{}% + \@parsename#1 \@nil\end@parsename +} \newcommand*{\Email}[1]{{\@email #1}} \def\jmlrpostauthor{\@endauthor\egroup \par @@ -833,7 +860,7 @@ Keywords:} \ignorespaces}% \@afterindentfalse \secdef\@chapter\@schapter} \newcommand\artchapter{% - \ClassError{jmlrwcp}{Chapters not permitted in articles}{}} + \ClassError{jmlr}{Chapters not permitted in articles}{}} \let\chapter\artchapter \def\@chaptoclabel{chapter} \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne diff --git a/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls b/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls index 0a67946d173..f05c4fc0dd9 100644 --- a/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls +++ b/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls @@ -41,7 +41,7 @@ %% First editor: %% Second editor: \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlrbook}[2011/01/05 v1.10 (NLCT) JMLR Book Style] +\ProvidesClass{jmlrbook}[2011/03/24 v1.11 (NLCT) JMLR Book Style] \RequirePackage{xkeyval} \newcommand*{\jmlr@prehyperref}{} \define@key{jmlrbook.cls}{prehyperref}{% @@ -90,12 +90,37 @@ \expandafter\NAT@parse@date\NAT@date??????@@% \ifciteindex\NAT@index\fi} \RequirePackage{setspace} +\RequirePackage{fink} \@twosidetrue \newif\if@openright \@openrighttrue \newif\if@mainmatter \newcommand*{\pagerule}[1][0pt]{\par\noindent \rule[#1]{\linewidth}{2pt}\par} +\ifjmlrhtml + \newenvironment{preface}[1][preface]% + {% + \noindent\HCode{<h2>\prefacename</h2>}% + }% + {% + } +\else + \newenvironment{preface}[1][preface]% + {% + \chapter{\prefacename} + \protected@write\@mainauxout + {}{\string\@prefacestart{\thepage}{\arabic{page}}}% + \protected@write\@mainauxout{}{\string\@prefacefile{\finkpath}{#1}}% + }% + {% + \protected@write\@mainauxout{}{\string\@prefaceend{\thepage}}% + } +\fi +\newcommand*{\prefacename}{Preface} +\newcommand*{\@prefacefile}[2]{} +\newcommand*{\@prefacestart}[2]{} +\newcommand*{\@prefaceend}[1]{} +\newcommand*{\@prefaceeditor}[1]{} \newcommand*{\chapterrefname}{Chapter} \newcommand*{\chaptersrefname}{Chapters} \newcommand*{\chapterref}[1]{% @@ -253,27 +278,51 @@ \newcommand{\postmainproductioneditor}{\par} \renewcommand{\maindatefont}{} \renewcommand{\postmaindate}{} -\newenvironment{signoff}[2][The Editorial Team]{% - \def\Editor##1{\begin{tabular}{@{}l@{}}% - ##1% - \end{tabular}% - \par\vskip\baselineskip\noindent\ignorespaces +\ifjmlrhtml + \newenvironment{signoff}[2][The Editorial Team]{% + \def\Editor##1{##1\par\vskip\baselineskip\noindent\ignorespaces}% + \def\@editorialteam{#1}% + \def\@signoffdate{#2}% + \par\vskip\baselineskip\noindent + \ifx\@signoffdate\@empty + \else + \emph{\@signoffdate}\par + \vskip\baselineskip\noindent + \fi + \ifx\@editorialteam\@empty + \else + \@editorialteam:\par\vskip\baselineskip + \fi + \noindent\ignorespaces }% - \def\@editorialteam{#1}% - \def\@signoffdate{#2}% - \par\vskip\baselineskip\noindent - \ifx\@signoffdate\@empty - \else - \emph{\@signoffdate}\par - \vskip\baselineskip\noindent - \fi - \ifx\@editorialteam\@empty - \else - \@editorialteam:\par\vskip\baselineskip - \fi - \noindent\ignorespaces -}{% -} + {% + }% +\else + \newenvironment{signoff}[2][The Editorial Team]{% + \def\Editor##1{% + \protected@write\@mainauxout{}{\string\@prefaceeditor{##1}}% + \begin{tabular}{@{}l@{}}% + ##1% + \end{tabular}% + \par\vskip\baselineskip\noindent\ignorespaces + }% + \def\@editorialteam{#1}% + \def\@signoffdate{#2}% + \par\vskip\baselineskip\noindent + \ifx\@signoffdate\@empty + \else + \emph{\@signoffdate}\par + \vskip\baselineskip\noindent + \fi + \ifx\@editorialteam\@empty + \else + \@editorialteam:\par\vskip\baselineskip + \fi + \noindent\ignorespaces + }% + {% + } +\fi \newenvironment{authorsignoff}{% \def\Author##1{\begin{tabular}{@{}l@{}}% ##1% @@ -705,7 +754,6 @@ not permitted outside `jmlrpapers' environment}{}% } \newcommand*\l@chapterauthor[2]{% \ifnum \c@tocdepth >\m@ne - \addpenalty{-\@highpenalty}% \begingroup \parindent \z@ \rightskip \@pnumwidth \parfillskip -\@pnumwidth @@ -784,6 +832,29 @@ not permitted outside `jmlrpapers' environment}{}% } \renewcommand*\bibsection{\section*{\refname}} \jmlrbookcommands +\providecommand*{\SetNoLine}{\SetAlgoNoLine} +\providecommand*{\SetVline}{\SetAlgoVlined} +\providecommand*{\Setvlineskip}{\SetVlineSkip} +\providecommand*{\SetLine}{\SetAlgoLined} +\providecommand*{\dontprintsemicolon}{\DontPrintSemicolon} +\providecommand*{\printsemicolon}{\PrintSemicolon} +\providecommand*{\incmargin}{\IncMargin} +\providecommand*{\decmargin}[1]{\DecMargin{-#1}} +\providecommand*{\setnlskip}{\SetNlSkip} +\providecommand*{\Setnlskip}{\SetNlSkip} +\providecommand*{\setalcapskip}{\SetAlCapSkip} +\providecommand*{\setalcaphskip}{\SetAlCapHSkip} +\providecommand*{\nlSty}{\NlSty} +\providecommand*{\Setnlsty}{\SetNlSty} +\providecommand*{\linesnumbered}{\LinesNumbered} +\providecommand*{\linesnotnumbered}{\LinesNotNumbered} +\providecommand*{\linesnumberedhidden}{\LinesNumberedHidden} +\providecommand*{\showln}{\ShowLn} +\providecommand*{\showlnlabel}{\ShowLnLabel} +\providecommand*{\nocaptionofalgo}{\NoCaptionOfAlgo} +\providecommand*{\restorecaptionofalgo}{\RestoreCaptionOfAlgo} +\providecommand*{\restylealgo}{\RestyleAlgo} +\providecommand*{\Titleofalgo}{\TitleOfAlgo} \endinput %% %% End of file `jmlrbook.cls'. |