diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/CHANGES | 43 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html | 1320 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex | 22 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual0x.png | bin | 487 -> 487 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual1x.png | bin | 573 -> 573 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual2x.png | bin | 480 -> 480 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr-manual3x.png | bin | 576 -> 576 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/jmlr.pdf | bin | 686791 -> 690701 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.tex | 2 | ||||
-rwxr-xr-x | Master/texmf-dist/scripts/jmlr/makejmlrbook | 98 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/jmlr/jmlr.dtx | 296 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/jmlr/jmlr.ins | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/jmlr/jmlr.cls | 116 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls | 38 |
15 files changed, 1062 insertions, 881 deletions
diff --git a/Master/texmf-dist/doc/latex/jmlr/CHANGES b/Master/texmf-dist/doc/latex/jmlr/CHANGES index d4c5ca52054..dc6efa5afaf 100644 --- a/Master/texmf-dist/doc/latex/jmlr/CHANGES +++ b/Master/texmf-dist/doc/latex/jmlr/CHANGES @@ -1,3 +1,46 @@ +v1.10: + + jmlr.cls + + * now loads xkeyval + + * now loads hyperref (instead of jmlrbook loading it) + + * added class option prehyperref={stuff to do before hyperref loaded} + + * added class option tablecaption=<position> (where <position> can + either be top or bottom). + + * fixed 10pt, 11pt and 12pt class options, which weren't having + any effect. + + * modified \thanks to ensure hyperlink works correctly. + + * added \mdseries to definition of \addr. + + * added \startpage (used by jmlrmakebook). + + * modified \artpart and \bookpart to correct bookmark level number + + jmlrbook.cls + + * code loading hyperref moved to jmlr.cls + + * added 10pt, 11pt and 12pt class options. + + * Removed redundant redefinition of \@bookpart + + makejmlrbook (v0.2): + + * Uses \startpage to set initial page number for stand-alone + articles. + + * Makes subdirectories in html directory for each article. + + * copies any image files generated by tex4ht into html directory. + + * added time stamp at the end of each of the generated html file. + v1.09: jmlr.cls diff --git a/Master/texmf-dist/doc/latex/jmlr/README b/Master/texmf-dist/doc/latex/jmlr/README index 20e8945a2dd..02f98ba46a3 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.09 +LaTeX Class : jmlr bundle v1.10 -Last Modified : 2010-12-01 +Last Modified : 2011-01-05 Author : Nicola L. C. Talbot diff --git a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.html index 25eab0b9f0c..cd49aa82529 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="2010-12-01 14:29:00" /> +<meta name="date" content="2011-01-05 15:05:00" /> <style type="text/css"> <!-- @@ -120,22 +120,22 @@ .ecsx-1000{ font-weight: bold;} .ecsx-1000{ font-weight: bold;} .ecsx-1000{ font-weight: bold;} -.ectt-0900{font-size:90%; font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} -.ectt-0900{ font-family: monospace;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} +.ecbi-1000{ font-weight: bold; font-style: italic;} .ecti-1000{ font-style: italic;} .ecti-1000{ font-style: italic;} .ecti-1000{ font-style: italic;} @@ -152,6 +152,22 @@ .ecti-1000{ font-style: italic;} .ecti-1000{ font-style: italic;} .ecti-1000{ font-style: italic;} +.ectt-0900{font-size:90%; font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} +.ectt-0900{ font-family: monospace;} .ectt-0800{font-size:80%; font-family: monospace;} .ectt-0800{ font-family: monospace;} .ectt-0800{ font-family: monospace;} @@ -184,22 +200,6 @@ .ecti-0800{ font-style: italic;} .ecti-0800{ font-style: italic;} .ecti-0800{ font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} -.ecbi-1000{ font-weight: bold; font-style: italic;} p.noindent { text-indent: 0em } td p.noindent { text-indent: 0em; margin-top:0em; } p.nopar { text-indent: 0em; } @@ -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">2010-12-01 (version 1.09)</span></div> +class="ecrm-1200">2011-01-05 (version 1.10)</span></div> </div> <h3 class="likesectionHead"><a id="x1-1000"></a>Contents</h3> @@ -484,10 +484,10 @@ href="#top">Top</a></p><h3 class="sectionHead"><span class="titlemark">2 </spa <!--l. 67--><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 + id="dx1-3001"></a> class and loads the following packages: <span class="ecss-1000">amsmath</span><a - id="dx1-3002"></a>, <span + id="dx1-3002"></a>, +<span class="ecss-1000">amssymb</span><a id="dx1-3003"></a>, <span class="ecss-1000">natbib</span><a @@ -497,31 +497,33 @@ class="ecss-1000">url</span><a class="ecss-1000">graphicx</span><a id="dx1-3006"></a> and <span class="ecss-1000">algorithm2e</span><a - id="dx1-3007"></a>. Note that unlike the -<span + id="dx1-3007"></a>, <span +class="ecss-1000">hyperref</span><a + id="dx1-3008"></a>, <span +class="ecss-1000">nameref</span><a + id="dx1-3009"></a> and <span +class="ecss-1000">xkeyval</span><a + id="dx1-3010"></a>. Note that +unlike the <span class="ecss-1000">jmlr2e</span><a - id="dx1-3008"></a> and <span + id="dx1-3011"></a> and <span class="ecss-1000">jmlrwcp2e</span><a - id="dx1-3009"></a> packages, this class file does not load the obsolete <span + id="dx1-3012"></a> packages, this class file does not load the obsolete <span class="ecss-1000">epsfig</span><a - id="dx1-3010"></a> + id="dx1-3013"></a> package. -</p><!--l. 73--><p class="indent" > The <span +</p><!--l. 74--><p class="indent" > The <span class="ecss-1000">jmlrbook </span>class additionally loads the <span class="ecss-1000">combine</span><a - id="dx1-3011"></a> class and the following packages: + id="dx1-3014"></a> class and the following packages: <span -class="ecss-1000">hyperref</span><a - id="dx1-3012"></a>, <span -class="ecss-1000">xkeyval</span><a - id="dx1-3013"></a>, <span class="ecss-1000">combnat</span><a - id="dx1-3014"></a> and <span + id="dx1-3015"></a> and <span class="ecss-1000">setspace</span><a - id="dx1-3015"></a>. + id="dx1-3016"></a>. </p><!--l. 77--><p class="indent" > The <span class="ectt-1000">makejmlrbook</span><a - id="dx1-3016"></a> script requires Perl, <span class="TEX">T<span + id="dx1-3017"></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. @@ -574,31 +576,48 @@ href="#x1-160003.11">§3.11 </a><a href="#x1-160003.11">Color vs Grayscale<!--tex4ht:ref: sec:color --></a>). </dd><dt class="description"> <span -class="ecsx-1000">tablecaptiontop</span><a +class="ecsx-1000">tablecaption=top</span><a id="dx1-4007"></a> </dt><dd class="description">in a <span class="ecss-1000">table</span><a id="dx1-4008"></a><a id="dx1-4009"></a> environment, <span class="ectt-1000">\floatconts</span><a - id="dx1-4010"></a> puts the caption at the top. + id="dx1-4010"></a> puts the caption at the + top. </dd><dt class="description"> <span -class="ecsx-1000">tablecaptionbottom</span><a +class="ecsx-1000">tablecaption=bottom</span><a id="dx1-4011"></a> </dt><dd class="description">in a <span class="ecss-1000">table</span><a id="dx1-4012"></a><a id="dx1-4013"></a> environment, <span class="ectt-1000">\floatconts</span><a - id="dx1-4014"></a> puts the caption at the - bottom.</dd></dl> -<!--l. 108--><p class="noindent" > + id="dx1-4014"></a> puts the caption at + the bottom. + </dd><dt class="description"> +<span +class="ecsx-1000">prehyperref</span><a + id="dx1-4015"></a><span +class="ecbx-1000">=</span><span +class="ectt-1000">{</span><span +class="cmsy-10">⟨</span><span +class="ecbi-1000">stuff </span><span +class="cmsy-10">⟩</span><span +class="ectt-1000">}</span> </dt><dd +class="description">Does <span +class="cmsy-10">⟨</span><span +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" > </p> -<!--l. 108--><p class="noindent" ><a +<!--l. 111--><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. 110--><p class="noindent" >The <span +<!--l. 113--><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 @@ -608,7 +627,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. 115--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 118--><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 @@ -617,7 +636,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. 117--><p class="noindent" > +</p><!--l. 120--><p class="noindent" > This specifies the volume number. For example: @@ -626,8 +645,8 @@ This specifies the volume number. For example: <div class="verbatim" id="verbatim-1"> \jmlrvolume{2} </div> -<!--l. 121--><p class="nopar" > -</p><!--l. 123--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 124--><p class="nopar" > +</p><!--l. 126--><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 @@ -636,7 +655,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. 125--><p class="noindent" > +</p><!--l. 128--><p class="noindent" > This specifies the year. For example: @@ -645,8 +664,8 @@ This specifies the year. For example: <div class="verbatim" id="verbatim-2"> \jmlryear{2010} </div> -<!--l. 129--><p class="nopar" > -</p><!--l. 131--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 132--><p class="nopar" > +</p><!--l. 134--><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 @@ -655,9 +674,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. 133--><p class="noindent" > +</p><!--l. 136--><p class="noindent" > This specifies the submission date. -</p><!--l. 136--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 139--><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 @@ -666,9 +685,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. 138--><p class="noindent" > +</p><!--l. 141--><p class="noindent" > This specifies the publication date. -</p><!--l. 141--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 144--><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 @@ -677,19 +696,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. 143--><p class="noindent" > +</p><!--l. 146--><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. 147--><p class="indent" > The title information is specified using the commands described below. These +</p><!--l. 150--><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. 150--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 153--><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. 152--><p class="noindent" > +</p><!--l. 155--><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: @@ -700,10 +719,10 @@ class="ectt-1000">\begin{document}</span></span></span>. For example: \begin{document}  <br />\maketitle </div> -<!--l. 157--><p class="nopar" > Before <span +<!--l. 160--><p class="nopar" > Before <span class="ectt-1000">\maketitle</span>, you must specify the title information using the following commands: -</p><!--l. 161--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 164--><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 @@ -716,13 +735,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. 163--><p class="noindent" > +</p><!--l. 166--><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. 167--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 170--><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 @@ -731,9 +750,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. 169--><p class="noindent" > +</p><!--l. 172--><p class="noindent" > This specifies the editor’s name. If there is more than one editor, use: -</p><!--l. 172--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 175--><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 @@ -742,8 +761,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. 174--><p class="noindent" > -</p><!--l. 176--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 177--><p class="noindent" > +</p><!--l. 179--><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 @@ -752,7 +771,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. 178--><p class="noindent" > +</p><!--l. 181--><p class="noindent" > This specifies the author. The specifications <span class="cmsy-10">⟨</span><span class="ecti-1000">author specs</span><span @@ -762,7 +781,7 @@ class="ecss-1000">jmlr2e</span><a and <span class="ecss-1000">jmlrwcp2e</span><a id="dx1-5015"></a>. Use -</p><!--l. 181--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 184--><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 @@ -771,11 +790,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. 183--><p class="noindent" > +</p><!--l. 186--><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. 188--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 191--><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 @@ -784,40 +803,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. 190--><p class="noindent" > +</p><!--l. 193--><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. 194--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 197--><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. 196--><p class="noindent" > +</p><!--l. 199--><p class="noindent" > This should be used to separate two authors with the same address. -</p><!--l. 199--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 202--><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. 201--><p class="noindent" > +</p><!--l. 204--><p class="noindent" > This should be used to separate authors with different addresses. -</p><!--l. 204--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 207--><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. 206--><p class="noindent" > +</p><!--l. 209--><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. 210--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 213--><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. 212--><p class="noindent" > +</p><!--l. 215--><p class="noindent" > This should be used at the start of the address. -</p><!--l. 215--><p class="indent" > +</p><!--l. 218--><p class="indent" > @@ -833,7 +852,7 @@ class="description">Two authors with the same address:  <br />   \Name{John {Basey Fisher}} \Email{xyz@sample.com}\\  <br />   \addr Address} </div> - <!--l. 221--><p class="nopar" > In this example, the second author has a space in his surname so the surname + <!--l. 224--><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 @@ -848,7 +867,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. 231--><p class="nopar" > In this example, the third author has an accent on her forename initials so + <!--l. 234--><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 @@ -865,13 +884,13 @@ class="description">Authors with a different address:  <br />  \addr Address 2  <br /> } </div> - <!--l. 243--><p class="nopar" ></p></dd></dl> -<!--l. 246--><p class="noindent" > + <!--l. 246--><p class="nopar" ></p></dd></dl> +<!--l. 249--><p class="noindent" > </p> -<!--l. 246--><p class="noindent" ><a +<!--l. 249--><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. 248--><p class="noindent" >Use the <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 251--><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 @@ -883,7 +902,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. 252--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 255--><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 @@ -892,7 +911,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. 254--><p class="noindent" > +</p><!--l. 257--><p class="noindent" > This will typeset <span class="cmsy-10">⟨</span><span class="ecti-1000">address</span><span @@ -906,8 +925,8 @@ correctly displayed. Example: <div class="verbatim" id="verbatim-7"> \url{http://theoval.cmp.uea.ac.uk/~nlct/} </div> -<!--l. 259--><p class="nopar" > -</p><!--l. 261--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 262--><p class="nopar" > +</p><!--l. 264--><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 @@ -916,17 +935,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. 263--><p class="noindent" > +</p><!--l. 266--><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. 268--><p class="noindent" > +</p><!--l. 271--><p class="noindent" > </p> -<!--l. 268--><p class="noindent" ><a +<!--l. 271--><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. 270--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 273--><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 @@ -938,10 +957,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. 274--><p class="noindent" > +</p><!--l. 277--><p class="noindent" > The abstract text should be displayed using the <span class="ecss-1000">abstract </span>environment. -</p><!--l. 278--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 281--><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 @@ -951,10 +970,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. 280--><p class="noindent" > +</p><!--l. 283--><p class="noindent" > The keywords should be displayed using the <span class="ecss-1000">keywords </span>environment. -</p><!--l. 284--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 287--><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 @@ -963,9 +982,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. 286--><p class="noindent" > +</p><!--l. 289--><p class="noindent" > This displays the acknowledgements. -</p><!--l. 289--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 292--><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 @@ -974,14 +993,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. 291--><p class="noindent" > +</p><!--l. 294--><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. 296--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 299--><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 @@ -990,8 +1009,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. 298--><p class="noindent" > -</p><!--l. 300--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 301--><p class="noindent" > +</p><!--l. 303--><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 @@ -1000,11 +1019,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. 302--><p class="noindent" > +</p><!--l. 305--><p class="noindent" > Sub-section titles are created using <span class="ectt-1000">\subsection</span>. Unnumbered sub-sections can be produced using: -</p><!--l. 305--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 308--><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 @@ -1013,8 +1032,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. 307--><p class="noindent" > -</p><!--l. 309--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 310--><p class="noindent" > +</p><!--l. 312--><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 @@ -1023,14 +1042,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. 311--><p class="noindent" > +</p><!--l. 314--><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. 314--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 317--><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 @@ -1039,17 +1058,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. 316--><p class="noindent" > -</p><!--l. 318--><p class="noindent" >Further sectioning levels can be obtained using <span +</p><!--l. 319--><p class="noindent" > +</p><!--l. 321--><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. 321--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 324--><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. 323--><p class="noindent" > +</p><!--l. 326--><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 @@ -1062,20 +1081,20 @@ appendix. Example: \appendix  <br />\section{Proof of Theorems} </div> -<!--l. 329--><p class="nopar" > -</p><!--l. 331--><p class="noindent" > +<!--l. 332--><p class="nopar" > +</p><!--l. 334--><p class="noindent" > </p> -<!--l. 331--><p class="noindent" ><a +<!--l. 334--><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. 333--><p class="noindent" >The <span +<!--l. 336--><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. 337--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 340--><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 @@ -1084,9 +1103,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. 339--><p class="noindent" > +</p><!--l. 342--><p class="noindent" > This displays the bibliography. -</p><!--l. 342--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 345--><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 @@ -1103,10 +1122,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. 344--><p class="noindent" > +</p><!--l. 347--><p class="noindent" > Use <span class="ectt-1000">\citep </span>for a parenthetical citation. -</p><!--l. 347--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 350--><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 @@ -1119,19 +1138,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. 349--><p class="noindent" > +</p><!--l. 352--><p class="noindent" > Use <span class="ectt-1000">\citet </span>for a textual citation. -</p><!--l. 352--><p class="indent" > See the <a +</p><!--l. 355--><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. 354--><p class="noindent" > +</p><!--l. 357--><p class="noindent" > </p> -<!--l. 354--><p class="noindent" ><a +<!--l. 357--><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. 356--><p class="noindent" >Floats, such as figures, tables and algorithms, are moving objects and are +<!--l. 359--><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 @@ -1140,7 +1159,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. 366--><p class="indent" > To ensure consistency, please <span +</p><!--l. 369--><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: @@ -1150,7 +1169,7 @@ something like: <div class="verbatim" id="verbatim-9"> \caption{\textit{A Sample Caption.}} </div> -<!--l. 370--><p class="nopar" > or +<!--l. 373--><p class="nopar" > or @@ -1158,7 +1177,7 @@ something like: <div class="verbatim" id="verbatim-10"> \caption{\em A Sample Caption.} </div> -<!--l. 374--><p class="nopar" > You can, of course, change the font for individual words or phrases. For example: +<!--l. 377--><p class="nopar" > You can, of course, change the font for individual words or phrases. For example: @@ -1166,11 +1185,11 @@ something like: <div class="verbatim" id="verbatim-11"> \caption{A Sample Caption With Some \emph{Emphasized Words}.} </div> -<!--l. 379--><p class="nopar" > -</p><!--l. 381--><p class="indent" > The <span +<!--l. 382--><p class="nopar" > +</p><!--l. 384--><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. 383--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 386--><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 @@ -1187,7 +1206,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. 385--><p class="noindent" > +</p><!--l. 388--><p class="noindent" > This ensures that the caption is correctly positioned and that the contents are centered. For example: @@ -1207,12 +1226,12 @@ For example:  <br />  }  <br />\end{table} </div> -<!--l. 400--><p class="nopar" > -</p><!--l. 402--><p class="indent" > The <span +<!--l. 403--><p class="nopar" > +</p><!--l. 405--><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. 404--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 407--><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 @@ -1225,12 +1244,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. 406--><p class="noindent" > +</p><!--l. 409--><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. 409--><p class="indent" > For example, suppose you have an image called <span +</p><!--l. 412--><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>: @@ -1246,8 +1265,8 @@ class="ectt-1000">images</span>:  <br />  {\includegraphics[width=0.5\textwidth]{images/mypic}}  <br />\end{figure} </div> -<!--l. 418--><p class="nopar" > -</p><!--l. 420--><p class="indent" > Note that you shouldn’t specify the file extension when including the image. It’s +<!--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 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 @@ -1261,7 +1280,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. 430--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 433--><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 @@ -1274,7 +1293,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. 432--><p class="noindent" > +</p><!--l. 435--><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 @@ -1288,12 +1307,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. 440--><p class="noindent" > +</p><!--l. 443--><p class="noindent" > </p> -<!--l. 440--><p class="noindent" ><a +<!--l. 443--><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. 442--><p class="noindent" >The <span +<!--l. 445--><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 @@ -1301,7 +1320,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. 447--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 450--><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 @@ -1318,7 +1337,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. 449--><p class="noindent" > +</p><!--l. 452--><p class="noindent" > This makes a sub-figure where <span class="cmsy-10">⟨</span><span class="ecti-1000">contents</span><span @@ -1337,7 +1356,7 @@ class="ectt-1000">t </span>(top), <span class="ectt-1000">c</span> (centred) or <span class="ectt-1000">b </span>(base). -</p><!--l. 458--><p class="indent" > For example, suppose there are two images files, <span +</p><!--l. 461--><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 @@ -1363,8 +1382,8 @@ class="ectt-1000">images</span>. Then they can be included as sub-figures as fol  <br />  }  <br />\end{figure} </div> -<!--l. 477--><p class="nopar" > -</p><!--l. 479--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 480--><p class="nopar" > +</p><!--l. 482--><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 @@ -1381,19 +1400,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. 481--><p class="noindent" > +</p><!--l. 484--><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. 485--><p class="noindent" > +</p><!--l. 488--><p class="noindent" > </p> -<!--l. 485--><p class="noindent" ><a +<!--l. 488--><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. 487--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 490--><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 @@ -1405,7 +1424,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. 491--><p class="noindent" > +</p><!--l. 494--><p class="noindent" > Enumerated textual algorithms can be displayed using the <span class="ecss-1000">algorithm </span>environment. Within this environment, use <span @@ -1418,7 +1437,7 @@ class="ecss-1000">enumerate</span><a id="dx1-11005"></a><a id="dx1-11006"></a> environment. -</p><!--l. 498--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 501--><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 @@ -1433,7 +1452,7 @@ class="newline" /><span class="ectt-1000">…</span><br class="newline" /><span class="ectt-1000">\end{enumerate*} </span></div><hr> -</p><!--l. 503--><p class="noindent" > +</p><!--l. 506--><p class="noindent" > If you want to have nested <span class="ecss-1000">enumerate</span><a id="dx1-11009"></a><a @@ -1466,8 +1485,8 @@ class="ecss-1000">jmlr </span>class. For example:  <br />\end{enumerate*}  <br />\end{algorithm} </div> -<!--l. 527--><p class="nopar" > -</p><!--l. 530--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 530--><p class="nopar" > +</p><!--l. 533--><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 @@ -1479,7 +1498,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. 534--><p class="noindent" > +</p><!--l. 537--><p class="noindent" > Pseudo code can be displayed using the <span class="ecss-1000">algorithm2e </span>environment, provided by the <span @@ -1503,17 +1522,17 @@ class="ecss-1000">algorithm2e</span><a  <br />}  <br />\end{algorithm2e} </div> -<!--l. 551--><p class="nopar" > -</p><!--l. 553--><p class="indent" > See the <a +<!--l. 554--><p class="nopar" > +</p><!--l. 556--><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. 555--><p class="noindent" > +</p><!--l. 558--><p class="noindent" > </p> -<!--l. 555--><p class="noindent" ><a +<!--l. 558--><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. 557--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 560--><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 @@ -1534,7 +1553,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. 561--><p class="noindent" > +</p><!--l. 564--><p class="noindent" > In addition to the standard <span class="ecss-1000">description</span><a id="dx1-12003"></a><a @@ -1553,13 +1572,13 @@ in the list. For example:  <br />\item[differentiate] A method that differentiates a function.  <br />\end{altdescription} </div> -<!--l. 571--><p class="nopar" > -</p><!--l. 573--><p class="noindent" > +<!--l. 574--><p class="nopar" > +</p><!--l. 576--><p class="noindent" > </p> -<!--l. 573--><p class="noindent" ><a +<!--l. 576--><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. 575--><p class="noindent" >The <span +<!--l. 578--><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 @@ -1608,20 +1627,20 @@ environment a title. For example:  <br />\end{proof}  <br />\end{theorem} </div> -<!--l. 591--><p class="nopar" > -</p><!--l. 593--><p class="noindent" > +<!--l. 594--><p class="nopar" > +</p><!--l. 596--><p class="noindent" > </p> -<!--l. 593--><p class="noindent" ><a +<!--l. 596--><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. 596--><p class="noindent" >Always use <span +<!--l. 599--><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. 601--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 604--><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 @@ -1630,7 +1649,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. 603--><p class="noindent" > +</p><!--l. 606--><p class="noindent" > Used to refer to a section or sections. For example, if you defined a section as follows: @@ -1640,7 +1659,7 @@ follows: <div class="verbatim" id="verbatim-19"> \section{Results}\label{sec:results} </div> -<!--l. 608--><p class="nopar" > you can refer to it as follows: +<!--l. 611--><p class="nopar" > you can refer to it as follows: @@ -1648,8 +1667,8 @@ follows: <div class="verbatim" id="verbatim-20"> The results are detailed in \sectionref{sec:results}. </div> -<!--l. 612--><p class="nopar" > This command may also be used for sub-sections and sub-sub-sections. -</p><!--l. 615--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--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 class="ectt-0900">\appendixref</span><span class="ectt-0900"> </span></span><a id="dx1-14003"></a> <span @@ -1658,9 +1677,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. 617--><p class="noindent" > +</p><!--l. 620--><p class="noindent" > Used to refer to an appendix or multiple appendices. -</p><!--l. 620--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 623--><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 @@ -1669,9 +1688,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. 622--><p class="noindent" > +</p><!--l. 625--><p class="noindent" > Used to refer to an equation or multiple equations. -</p><!--l. 625--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 628--><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 @@ -1680,10 +1699,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. 627--><p class="noindent" > +</p><!--l. 630--><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. 631--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 634--><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 @@ -1692,11 +1711,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. 633--><p class="noindent" > +</p><!--l. 636--><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. 637--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 640--><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 @@ -1705,12 +1724,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. 639--><p class="noindent" > +</p><!--l. 642--><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. 644--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 647--><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 @@ -1719,11 +1738,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. 646--><p class="noindent" > +</p><!--l. 649--><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. 650--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 653--><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 @@ -1732,9 +1751,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. 652--><p class="noindent" > +</p><!--l. 655--><p class="noindent" > Used to refer to an algorithm or multiple algorithms. -</p><!--l. 655--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 658--><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 @@ -1743,9 +1762,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. 657--><p class="noindent" > +</p><!--l. 660--><p class="noindent" > Used to refer to a theorem or multiple theorems. -</p><!--l. 660--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 663--><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 @@ -1754,9 +1773,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. 662--><p class="noindent" > +</p><!--l. 665--><p class="noindent" > Used to refer to a lemma or multiple lemmas. -</p><!--l. 665--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 668--><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 @@ -1765,9 +1784,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. 667--><p class="noindent" > +</p><!--l. 670--><p class="noindent" > Used to refer to a remark or multiple remarks. -</p><!--l. 670--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 673--><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 @@ -1776,9 +1795,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. 672--><p class="noindent" > +</p><!--l. 675--><p class="noindent" > Used to refer to a corollary or multiple corollaries. -</p><!--l. 675--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 678--><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 @@ -1787,12 +1806,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. 677--><p class="noindent" > +</p><!--l. 680--><p class="noindent" > Used to refer to a definition or multiple definitions. -</p><!--l. 680--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 683--><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 @@ -1801,9 +1820,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. 682--><p class="noindent" > +</p><!--l. 685--><p class="noindent" > Used to refer to a conjecture or multiple conjectures. -</p><!--l. 685--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 688--><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 @@ -1812,9 +1831,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. 687--><p class="noindent" > +</p><!--l. 690--><p class="noindent" > Used to refer to an axiom or multiple axioms. -</p><!--l. 690--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 693--><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 @@ -1823,14 +1842,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. 692--><p class="noindent" > -Used to refer to an example or multiple examples. </p><!--l. 695--><p class="noindent" > +Used to refer to an example or multiple examples. +</p><!--l. 698--><p class="noindent" > </p> -<!--l. 695--><p class="noindent" ><a +<!--l. 698--><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. 697--><p class="noindent" >The <span +<!--l. 700--><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 @@ -1840,7 +1859,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. 702--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 705--><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 @@ -1849,7 +1868,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. 704--><p class="noindent" > +</p><!--l. 707--><p class="noindent" > In addition to the commands provided by <span class="ecss-1000">amsmath</span><a id="dx1-15004"></a>, the <span @@ -1863,8 +1882,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. 710--><p class="nopar" > -</p><!--l. 712--><p class="indent" > Unnumbered single-line equations should be displayed using <span +<!--l. 713--><p class="nopar" > +</p><!--l. 715--><p class="indent" > Unnumbered single-line equations should be displayed using <span class="ectt-1000">\[ </span>and <span class="ectt-1000">\]</span>. For example: @@ -1875,7 +1894,7 @@ example: <div class="verbatim" id="verbatim-22"> \[E = m c^2\] </div> -<!--l. 716--><p class="nopar" > Numbered single-line equations should be displayed using the <span +<!--l. 719--><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. @@ -1889,7 +1908,7 @@ For example:  <br />\cos^2\theta + \sin^2\theta \equiv 1  <br />\end{equation} </div> -<!--l. 723--><p class="nopar" > Multi-lined numbered equations should be displayed using the <span +<!--l. 726--><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 @@ -1904,7 +1923,7 @@ example:  <br />f’(x) &= 2x + 1\label{eq:df}  <br />\end{align} </div> -<!--l. 731--><p class="nopar" > Unnumbered multi-lined equations should be displayed using the <span +<!--l. 734--><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. @@ -1919,7 +1938,7 @@ For example:  <br />&= x^2 - 1  <br />\end{align*} </div> -<!--l. 739--><p class="nopar" > If you want to mix numbered with unnumbered lines use the <span +<!--l. 742--><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 @@ -1935,12 +1954,12 @@ class="ectt-1000">\nonumber</span>. For example:  <br />&= x^2 + x + 1\label{eq:y}  <br />\end{align} </div> -<!--l. 748--><p class="nopar" > An equation that is too long to fit on a single line can be displayed using the <span +<!--l. 751--><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. 752--><p class="indent" > Text can be embedded in an equation using <span +</p><!--l. 755--><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 @@ -1959,10 +1978,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. 756--><p class="indent" > Predefined operator names are listed in <a +</p><!--l. 759--><p class="indent" > Predefined operator names are listed in <a href="#x1-150241">table 1</a>. For additional operators, either use -</p><!--l. 758--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 761--><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 @@ -1971,7 +1990,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. 760--><p class="noindent" > +</p><!--l. 763--><p class="noindent" > for example @@ -1982,8 +2001,8 @@ If $X$ and $Y$ are independent,  <br />$\operatorname{var}(X+Y) =  <br />\operatorname{var}(X) + \operatorname{var}(Y)$ </div> -<!--l. 766--><p class="nopar" > or declare it with -</p><!--l. 768--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 769--><p class="nopar" > or declare it with +</p><!--l. 771--><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 @@ -1997,7 +2016,7 @@ class="ecti-1000">name</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 770--><p class="noindent" > +</p><!--l. 773--><p class="noindent" > for example @@ -2006,7 +2025,7 @@ for example <div class="verbatim" id="verbatim-28"> \DeclareMathOperator{\var}{var} </div> -<!--l. 774--><p class="nopar" > and then use this new command: +<!--l. 777--><p class="nopar" > and then use this new command: @@ -2015,8 +2034,8 @@ for example If $X$ and $Y$ are independent,  <br />$\var(X+Y) = \var(X)+\var(Y)$ </div> -<!--l. 779--><p class="nopar" > -</p><!--l. 781--><p class="indent" > If you want limits that go above and below the operator (like <span +<!--l. 782--><p class="nopar" > +</p><!--l. 784--><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 @@ -2029,7 +2048,7 @@ class="ectt-1000">\DeclareMathOperator*</span><a -<!--l. 785--><p class="indent" > <a +<!--l. 788--><p class="indent" > <a id="x1-150241"></a></p><hr class="float" /><div class="float" > @@ -2242,10 +2261,10 @@ src="jmlr-manual3x.png" alt="lim </div><hr class="endfloat" /> </div> -<!--l. 811--><p class="noindent" ><a +<!--l. 814--><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. 814--><p class="noindent" >It’s helpful if authors supply grayscale versions of their articles in the event that the +<!--l. 817--><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 @@ -2260,7 +2279,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. 826--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 829--><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 @@ -2273,7 +2292,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. 828--><p class="noindent" > +</p><!--l. 831--><p class="noindent" > You can use <span class="ectt-1000">\ifprint </span>to determine which mode you are in. For example: @@ -2287,7 +2306,7 @@ in \figureref{fig:nodes}, the  <br />\ifprint{light gray}{yellow} ellipse  <br />represents an output. </div> -<!--l. 837--><p class="nopar" > Another example: +<!--l. 840--><p class="nopar" > Another example: @@ -2295,12 +2314,12 @@ in \figureref{fig:nodes}, the <div class="verbatim" id="verbatim-31"> {\ifprint{\bfseries}{\color{red}}important text!} </div> -<!--l. 841--><p class="nopar" > -</p><!--l. 843--><p class="indent" > You can use the class option <span +<!--l. 844--><p class="nopar" > +</p><!--l. 846--><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. 846--><p class="indent" > The <span +</p><!--l. 849--><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 @@ -2308,21 +2327,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. 850--><p class="noindent" > +</p><!--l. 853--><p class="noindent" > </p> -<!--l. 850--><p class="noindent" ><a +<!--l. 853--><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. 852--><p class="noindent" >If you have a <span class="LATEX">L<span class="A">A</span><span class="TEX">T<span +<!--l. 855--><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. 855--><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. 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 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. 859--><p class="indent" > There are also forums, mailing lists and newsgroups. For example, the +</p><!--l. 862--><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 @@ -2335,7 +2354,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. 866--><p class="indent" > Documentation for packages or classes can be found using the <span +</p><!--l. 869--><p class="indent" > Documentation for packages or classes can be found using the <span class="ectt-1000">texdoc </span>application. For example: @@ -2345,7 +2364,7 @@ For example: <div class="verbatim" id="verbatim-32"> texdoc natbib </div> -<!--l. 870--><p class="nopar" > Alternatively, you can go to <span +<!--l. 873--><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 @@ -2356,17 +2375,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. 876--><p class="indent" > For a general guide to preparing papers (regardless of whether you are using +</p><!--l. 879--><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. 881--><p class="noindent" > +</p><!--l. 884--><p class="noindent" > </p> -<!--l. 881--><p class="noindent" ><a +<!--l. 884--><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. 884--><p class="noindent" >The <span +<!--l. 887--><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 @@ -2386,7 +2405,7 @@ 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. 897--><p class="indent" > Before you compile the book, make sure that all the articles compile as stand-alone +</p><!--l. 900--><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 @@ -2396,13 +2415,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. 903--><p class="noindent" > +</p><!--l. 906--><p class="noindent" > </p> -<!--l. 903--><p class="noindent" ><a +<!--l. 906--><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. 904--><p class="noindent" > +<!--l. 907--><p class="noindent" > </p><dl class="description"><dt class="description"> <span class="ecsx-1000">nowcp</span><a @@ -2415,27 +2434,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. 910--><p class="noindent" >If the book has a mixture of JMLR and JMLR WCP articles, you can switch + <!--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. 912--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + </p><!--l. 915--><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. 914--><p class="noindent" > + </p><!--l. 917--><p class="noindent" > and - </p><!--l. 916--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + </p><!--l. 919--><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. 918--><p class="noindent" > + </p><!--l. 921--><p class="noindent" > Alternatively, you can set the name of the journal or conference proceedings using: - </p><!--l. 921--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span + </p><!--l. 924--><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 @@ -2448,7 +2467,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. 923--><p class="noindent" > + </p><!--l. 926--><p class="noindent" > </p></dd><dt class="description"> <span class="ecsx-1000">color</span><a @@ -2467,7 +2486,7 @@ href="#x1-160003.11">Color vs Grayscale<!--tex4ht:ref: sec:color --></a>). Use t version without hyperlinks. </dd><dt class="description"> <span -class="ecsx-1000">tablecaptiontop</span><a +class="ecsx-1000">tablecaption=top</span><a id="dx1-19008"></a> </dt><dd class="description">in a <span class="ecss-1000">table</span><a @@ -2478,7 +2497,7 @@ class="ectt-1000">\floatconts</span><a top. </dd><dt class="description"> <span -class="ecsx-1000">tablecaptionbottom</span><a +class="ecsx-1000">tablecaption=bottom</span><a id="dx1-19012"></a> </dt><dd class="description">in a <span class="ecss-1000">table</span><a @@ -2503,29 +2522,36 @@ class="cmr-10">10 </span>inches. </dd><dt class="description"> <span class="ecsx-1000">prehyperref</span><a - id="dx1-19018"></a> </dt><dd + id="dx1-19018"></a><span +class="ecbx-1000">=</span><span +class="ectt-1000">{</span><span +class="cmsy-10">⟨</span><span +class="ecbi-1000">stuff </span><span +class="cmsy-10">⟩</span><span +class="ectt-1000">}</span> </dt><dd class="description">The <span -class="ecss-1000">jmlrbook </span>automatically loads the <span +class="ecss-1000">jmlr </span>class automatically loads the <span class="ecss-1000">hyperref</span><a - id="dx1-19019"></a> package, but some packages - need to be loaded before <span + id="dx1-19019"></a> package, but + some packages need to be loaded before <span class="ecss-1000">hyperref</span><a - id="dx1-19020"></a>. This information can be specified using the - <span + id="dx1-19020"></a>. This information can + be specified using the <span class="ecss-1000">prehyperref</span><a - id="dx1-19021"></a> option. This is a key=value option. For example, to load the packages - <span + id="dx1-19021"></a> option. This is a key=value option. + For example, to load the packages <span class="ecss-1000">foo </span>and <span class="ecss-1000">bar </span>before <span class="ecss-1000">hyperref</span><a - id="dx1-19022"></a>, you can do: + id="dx1-19022"></a>, you can + do: <div class="verbatim" id="verbatim-33"> \documentclass[prehyperref={\usepackage{foo,bar}}]{jmlrbook} </div> - <!--l. 950--><p class="nopar" > or: + <!--l. 954--><p class="nopar" > or: @@ -2533,7 +2559,7 @@ class="ecss-1000">hyperref</span><a <div class="verbatim" id="verbatim-34"> \documentclass[prehyperref={\usepackage{foo}\usepackage{bar}}]{jmlrbook} </div> - <!--l. 954--><p class="nopar" > + <!--l. 958--><p class="nopar" > </p></dd><dt class="description"> <span class="ecsx-1000">10pt</span><a @@ -2550,19 +2576,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. 962--><p class="noindent" > +<!--l. 966--><p class="noindent" > </p> -<!--l. 962--><p class="noindent" ><a +<!--l. 966--><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. 964--><p class="noindent" >Any packages that the imported articles load (which aren’t automatically loaded by +<!--l. 968--><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. 969--><p class="indent" > Commands that are defined in the imported articles will be local to that article +</p><!--l. 973--><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 @@ -2586,7 +2612,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. 981--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 985--><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 @@ -2599,7 +2625,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. 983--><p class="noindent" > +</p><!--l. 987--><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 @@ -2607,7 +2633,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. 991--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 995--><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 @@ -2623,7 +2649,7 @@ class="ectt-1000">} </span></div><hr> -</p><!--l. 993--><p class="noindent" > +</p><!--l. 997--><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 @@ -2631,7 +2657,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. 1001--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1005--><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 @@ -2640,10 +2666,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. 1003--><p class="noindent" > +</p><!--l. 1007--><p class="noindent" > This command sets the book’s volume number. Omit if the book has no volume number. -</p><!--l. 1007--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1011--><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 @@ -2652,9 +2678,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. 1009--><p class="noindent" > +</p><!--l. 1013--><p class="noindent" > This command sets the book’s subtitle. Omit if the book has no sub-title. -</p><!--l. 1013--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1017--><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 @@ -2663,7 +2689,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. 1015--><p class="noindent" > +</p><!--l. 1019--><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 @@ -2672,7 +2698,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. 1022--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1026--><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 @@ -2681,10 +2707,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. 1024--><p class="noindent" > +</p><!--l. 1028--><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. 1028--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1032--><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 @@ -2693,39 +2719,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. 1030--><p class="noindent" > +</p><!--l. 1034--><p class="noindent" > This command may be used to name the production editor. The command may be omitted if not required. -</p><!--l. 1034--><p class="indent" > See <a +</p><!--l. 1038--><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. 1037--><p class="noindent" > +</p><!--l. 1041--><p class="noindent" > </p> -<!--l. 1037--><p class="noindent" ><a +<!--l. 1041--><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. 1039--><p class="noindent" >All commands that are provided by the <span +<!--l. 1043--><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. 1044--><p class="indent" > In the main part of the book you can use the following commands: -</p><!--l. 1045--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</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 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. 1047--><p class="noindent" > +</p><!--l. 1051--><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. 1051--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1055--><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. 1053--><p class="noindent" > +</p><!--l. 1057--><p class="noindent" > Use this command at the start of the front matter (e.g. before the foreword or preface). @@ -2735,7 +2761,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. 1059--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1063--><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 @@ -2747,10 +2773,10 @@ 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. 1063--><p class="noindent" > +</p><!--l. 1067--><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. 1066--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1070--><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 @@ -2759,7 +2785,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">details</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1068--><p class="noindent" > +</p><!--l. 1072--><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: @@ -2775,8 +2801,8 @@ one author. Example:  <br />University of No Where}  <br />\end{authorsignoff} </div> -<!--l. 1078--><p class="nopar" > -</p><!--l. 1080--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--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 class="ectt-0900"> </span></span><a id="dx1-21006"></a><a @@ -2796,12 +2822,12 @@ 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. 1084--><p class="noindent" > +</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. 1089--><p class="indent" > Within the environment use: -</p><!--l. 1090--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1093--><p class="indent" > Within the environment use: +</p><!--l. 1094--><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 @@ -2810,7 +2836,7 @@ class="cmsy-10">⟨</span><span class="ecti-1000">details</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1092--><p class="noindent" > +</p><!--l. 1096--><p class="noindent" > for each editor. Example: @@ -2828,25 +2854,25 @@ for each editor. Example:  <br />\mailto{ae@sample.com}}  <br />\end{signoff} </div> -<!--l. 1105--><p class="nopar" > -</p><!--l. 1107--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 1109--><p class="nopar" > +</p><!--l. 1111--><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 class="ectt-1000">\tableofcontents </span></div><hr> -</p><!--l. 1109--><p class="noindent" > +</p><!--l. 1113--><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. 1113--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1117--><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 class="ectt-1000">\mainmatter </span></div><hr> -</p><!--l. 1115--><p class="noindent" > +</p><!--l. 1119--><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. 1120--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1124--><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 @@ -2859,11 +2885,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. 1122--><p class="noindent" > +</p><!--l. 1126--><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. 1127--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1131--><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 @@ -2872,13 +2898,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. 1129--><p class="noindent" > +</p><!--l. 1133--><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. 1134--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1138--><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 @@ -2891,10 +2917,10 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1136--><p class="noindent" > +</p><!--l. 1140--><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. 1140--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1144--><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 @@ -2907,8 +2933,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. 1142--><p class="noindent" > -</p><!--l. 1143--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1146--><p class="noindent" > +</p><!--l. 1147--><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 @@ -2921,8 +2947,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. 1145--><p class="noindent" > -</p><!--l. 1146--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1149--><p class="noindent" > +</p><!--l. 1150--><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 @@ -2935,11 +2961,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. 1148--><p class="noindent" > +</p><!--l. 1152--><p class="noindent" > -</p><!--l. 1149--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1153--><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 @@ -2952,8 +2978,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. 1151--><p class="noindent" > -</p><!--l. 1152--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1155--><p class="noindent" > +</p><!--l. 1156--><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 @@ -2966,22 +2992,22 @@ class="cmsy-10">⟨</span><span class="ecti-1000">title</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1154--><p class="noindent" > +</p><!--l. 1158--><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. 1159--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1163--><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 class="ectt-1000">\appendix </span></div><hr> -</p><!--l. 1161--><p class="noindent" > +</p><!--l. 1165--><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. 1168--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1172--><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 @@ -2993,10 +3019,10 @@ 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. 1172--><p class="noindent" > +</p><!--l. 1176--><p class="noindent" > This environment must be used when importing articles. Within this environment, use the following commands to import articles: -</p><!--l. 1175--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1179--><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 @@ -3018,7 +3044,7 @@ class="ecti-1000">pages</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 1177--><p class="noindent" > +</p><!--l. 1181--><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 @@ -3047,7 +3073,7 @@ 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. 1191--><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">\importpaper</span><span class="ectt-0900"> </span></span><a id="dx1-21023"></a> <span @@ -3064,11 +3090,11 @@ class="cmsy-10">⟨</span><span class="ecti-1000">file</span><span class="cmsy-10">⟩</span><span class="ectt-1000">} </span></div><hr> -</p><!--l. 1193--><p class="noindent" > +</p><!--l. 1197--><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. 1198--><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">\importarticle</span><span class="ectt-0900"> </span></span><a id="dx1-21024"></a> <span @@ -3085,12 +3111,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. 1200--><p class="noindent" > +</p><!--l. 1204--><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. 1205--><p class="indent" > Example: to import a previously published paper <span +</p><!--l. 1209--><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>: @@ -3104,13 +3130,13 @@ class="ectt-1000">paper2/paper2.tex</span>:  <br />\importarticle{paper2}{paper2}  <br />\end{jmlrpapers} </div> -<!--l. 1213--><p class="nopar" > -</p><!--l. 1215--><p class="noindent" > +<!--l. 1217--><p class="nopar" > +</p><!--l. 1219--><p class="noindent" > </p> -<!--l. 1215--><p class="noindent" ><a +<!--l. 1219--><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. 1217--><p class="noindent" >The <span +<!--l. 1221--><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 @@ -3125,12 +3151,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. 1225--><p class="noindent" > +</p><!--l. 1229--><p class="noindent" > </p> -<!--l. 1225--><p class="noindent" ><a +<!--l. 1229--><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. 1228--><p class="noindent" >You can cross-reference other parts of the book using the standard <span +<!--l. 1232--><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 @@ -3152,7 +3178,7 @@ class="ectt-1000">paper1/paper1.tex</span>, you would need to do: <div class="verbatim" id="verbatim-38"> see Section~\ref{paper1/paper1sec:results} </div> -<!--l. 1238--><p class="nopar" > or +<!--l. 1242--><p class="nopar" > or @@ -3160,13 +3186,13 @@ see Section~\ref{paper1/paper1sec:results} <div class="verbatim" id="verbatim-39"> see \sectionref{paper1/paper1sec:results} </div> -<!--l. 1242--><p class="nopar" > -</p><!--l. 1244--><p class="indent" > In addition to the commands described in <a +<!--l. 1246--><p class="nopar" > +</p><!--l. 1248--><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. 1248--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1252--><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 @@ -3175,10 +3201,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. 1250--><p class="noindent" > +</p><!--l. 1254--><p class="noindent" > Reference a chapter or chapters. The argument is a comma-separated list of labels. -</p><!--l. 1254--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1258--><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 @@ -3187,7 +3213,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. 1256--><p class="noindent" > +</p><!--l. 1260--><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 @@ -3200,8 +3226,8 @@ Note that this must a single label, not a list. For example: <div class="verbatim" id="verbatim-40"> An interesting article starts on page~\articlepageref{paper1/paper1} </div> -<!--l. 1262--><p class="nopar" > -</p><!--l. 1264--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +<!--l. 1266--><p class="nopar" > +</p><!--l. 1268--><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 @@ -3210,7 +3236,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. 1266--><p class="noindent" > +</p><!--l. 1270--><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 @@ -3222,7 +3248,7 @@ class="cmsy-10">⟩ </span>argument of <span class="ectt-1000">\importpubarticle</span><a id="dx1-23006"></a>. -</p><!--l. 1272--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1276--><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 @@ -3231,13 +3257,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. 1274--><p class="noindent" > +</p><!--l. 1278--><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. 1279--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1283--><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 @@ -3246,27 +3272,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. 1281--><p class="noindent" > +</p><!--l. 1285--><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. 1286--><p class="noindent" > +</p><!--l. 1290--><p class="noindent" > </p> -<!--l. 1286--><p class="noindent" ><a +<!--l. 1290--><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. 1289--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +<!--l. 1293--><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. 1291--><p class="noindent" > +</p><!--l. 1295--><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. 1295--><p class="noindent" ><hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1299--><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 @@ -3283,7 +3309,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. 1297--><p class="noindent" > +</p><!--l. 1301--><p class="noindent" > where <span class="cmsy-10">⟨</span><span class="ecti-1000">element</span><span @@ -3320,9 +3346,9 @@ class="ectt-1000">\volume{}</span></span></span> is used, then <div class="verbatim" id="verbatim-41"> \SetTitleElement{volume}{\mainvolumefont}{\postmainvolume} </div> -<!--l. 1309--><p class="nopar" > will do nothing (so you don’t end up with <span +<!--l. 1313--><p class="nopar" > will do nothing (so you don’t end up with <span class="ecbx-1000">Volume :</span>). -</p><!--l. 1312--><p class="indent" > <hr><div title="Definition"><span class="marginpar"><span +</p><!--l. 1316--><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 @@ -3340,7 +3366,7 @@ class="ecti-1000">false part</span><span class="cmsy-10">⟩</span><span class="ectt-1000">}</span> </div><hr> -</p><!--l. 1314--><p class="noindent" > +</p><!--l. 1318--><p class="noindent" > This does <span class="cmsy-10">⟨</span><span class="ecti-1000">true part</span><span @@ -3362,9 +3388,9 @@ class="ectt-1000">\postmainvolume </span>is defined as:  <br />  \IfTitleElement{subtitle}{}{:}\par\relax  <br />} </div> -<!--l. 1322--><p class="nopar" > This means that it will only print a colon after the volume number if the subtitle has +<!--l. 1326--><p class="nopar" > This means that it will only print a colon after the volume number if the subtitle has been set. -</p><!--l. 1326--><p class="indent" > The default definition of <span +</p><!--l. 1330--><p class="indent" > The default definition of <span class="ectt-1000">\titlebody </span>is: @@ -3382,13 +3408,13 @@ class="ectt-1000">\titlebody </span>is:  <br />    {\postmainproductioneditor}%  <br />} </div> -<!--l. 1338--><p class="nopar" > -</p><!--l. 1340--><p class="noindent" > +<!--l. 1342--><p class="nopar" > +</p><!--l. 1344--><p class="noindent" > </p> -<!--l. 1340--><p class="noindent" ><a +<!--l. 1344--><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. 1342--><p class="noindent" >The <span +<!--l. 1346--><p class="noindent" >The <span class="ecss-1000">combine</span><a id="dx1-25001"></a> class and <span class="ecss-1000">hyperref</span><a @@ -3410,13 +3436,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. 1356--><p class="indent" > In the event that an article has loaded a problem package, the editors will have to +</p><!--l. 1360--><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. 1363--><p class="indent" > Another problem that can arise is when different articles use packages that conflict. +</p><!--l. 1367--><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 @@ -3441,7 +3467,7 @@ class="ecss-1000">algorithm2e</span><a id="dx1-25010"></a><a id="dx1-25011"></a> environment. -</p><!--l. 1375--><p class="indent" > Articles that use different input encodings can also cause a problem. For +</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 @@ -3463,7 +3489,7 @@ class="ectt-1000">\inputencoding </span>command, supplied by the <span class="ecss-1000">inputenc</span><a id="dx1-25013"></a> package, to switch the encoding at the start of each article. -</p><!--l. 1387--><p class="indent" > Authors who use <span +</p><!--l. 1391--><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 @@ -3473,18 +3499,18 @@ 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. 1392--><p class="indent" > If the article changes the graphics path using <span +</p><!--l. 1396--><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. 1396--><p class="noindent" > +</p><!--l. 1400--><p class="noindent" > </p> -<!--l. 1396--><p class="noindent" ><a +<!--l. 1400--><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. 1399--><p class="noindent" >The <span +<!--l. 1403--><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 @@ -3496,7 +3522,7 @@ 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. 1407--><p class="indent" > On UNIX style systems, the script can be invoked from a terminal using: +</p><!--l. 1411--><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 @@ -3507,7 +3533,7 @@ class="ectt-1000">] </span><span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span class="cmsy-10">⟩</span></span> -</p><!--l. 1411--><p class="indent" > <spacer type=vertical size=10> +</p><!--l. 1415--><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 @@ -3519,7 +3545,7 @@ class="ectt-1000">] </span><span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span class="cmsy-10">⟩</span></span> -</p><!--l. 1417--><p class="indent" > <spacer type=vertical size=10> +</p><!--l. 1421--><p class="indent" > <spacer type=vertical size=10> The mandatory argument <span class="cmsy-10">⟨</span><span class="ecti-1000">filename</span><span @@ -3540,14 +3566,14 @@ follows: <div class="verbatim" id="verbatim-44"> perl makejmlrbook proceedings </div> -<!--l. 1425--><p class="nopar" > This will create the files <span +<!--l. 1429--><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. 1432--><p class="indent" > The options to <span +</p><!--l. 1436--><p class="indent" > The options to <span class="ectt-1000">makejmlrbook</span><a id="dx1-26003"></a> are as follows: </p><dl class="description"><dt class="description"> @@ -3615,7 +3641,7 @@ class="description">List all available options.</dd></dl> -<!--l. 1453--><p class="indent" > There are also some more advanced options, but these haven’t been fully +<!--l. 1457--><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 @@ -3661,7 +3687,7 @@ class="E">E</span>X</span>.</dd></dl> -<!--l. 1468--><p class="indent" > <a +<!--l. 1472--><p class="indent" > <a id="likesection.1"></a><a id="Q1-1-28"></a> </p> @@ -3855,257 +3881,261 @@ class="ecss-1000">onecolumn</span>  <a href="jmlr-manual.html#dx1-4004" ><span class="underline">60</span></a> <br /></span> <span class="index-subitem">    <span class="ecss-1000">prehyperref</span>  <a -href="jmlr-manual.html#dx1-19018" ><span class="underline">61</span></a>, <a -href="jmlr-manual.html#dx1-19021" ><span class="underline">62</span></a> <br /></span> +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> <span class="index-subitem">    <span -class="ecss-1000">tablecaptionbottom</span>  <a -href="jmlr-manual.html#dx1-4011" ><span class="underline">63</span></a>, <a -href="jmlr-manual.html#dx1-19012" ><span class="underline">64</span></a> <br /></span> -<span class="index-subitem">    <span -class="ecss-1000">tablecaptiontop</span>  <a -href="jmlr-manual.html#dx1-4007" ><span class="underline">65</span></a>, <a -href="jmlr-manual.html#dx1-19008" ><span class="underline">66</span></a> <br /></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> +<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> <span class="index-subitem">    <span class="ecss-1000">twocolumn</span>  <a -href="jmlr-manual.html#dx1-4003" ><span class="underline">67</span></a>, <a -href="jmlr-manual.html#dx1-22001" ><span class="underline">68</span></a> <br /></span> +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> <span class="index-subitem">    <span class="ecss-1000">wcp</span>  <a -href="jmlr-manual.html#dx1-4002" ><span class="underline">69</span></a>, <a -href="jmlr-manual.html#dx1-5008" ><span class="underline">70</span></a>, <a -href="jmlr-manual.html#dx1-19002" ><span class="underline">71</span></a> <br /></span> +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> <span class="index-item"><span class="ecss-1000">combine </span>class  <a -href="jmlr-manual.html#dx1-2003" >72</a>, <a -href="jmlr-manual.html#dx1-2004" >73</a>, <a -href="jmlr-manual.html#dx1-3011" >74</a>, <a -href="jmlr-manual.html#dx1-25001" >75</a> <br /></span> +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> <span class="index-item"><span class="ecss-1000">combnat </span>package  <a -href="jmlr-manual.html#dx1-3014" >76</a> <br /></span> +href="jmlr-manual.html#dx1-3015" >77</a> <br /></span> <span class="index-item"><span class="ectt-1000">conjecture </span>(environment)  <a -href="jmlr-manual.html#dx1-13015" ><span class="underline">77</span></a> <br /></span> +href="jmlr-manual.html#dx1-13015" ><span class="underline">78</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">78</span></a> <br /></span> +class="ecti-1000">79</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">79</span></a> <br /></span> +href="jmlr-manual.html#dx1-13011" ><span class="underline">80</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">80</span></a> <br /></span> +class="ecti-1000">81</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">81</span></a> <br /></span> +class="ecti-1000">82</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">82</span></a> <br /></span> +href="jmlr-manual.html#dx1-15023" ><span class="underline">83</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">83</span></a> <br /></span> +href="jmlr-manual.html#dx1-13013" ><span class="underline">84</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">84</span></a> <br /></span> +class="ecti-1000">85</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">85</span></a> <br /></span> +href="jmlr-manual.html#dx1-12003" ><span class="underline">86</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">86</span></a> <br /></span> +class="ecti-1000">87</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">87</span></a> <br /></span> +class="ecti-1000">88</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">88</span></a> <br /></span> +class="ecti-1000">89</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">89</span></a> <br /></span> +class="ecti-1000">90</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">90</span></a>, <a -href="jmlr-manual.html#dx1-11009" ><span class="underline">91</span></a> <br /></span> +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> <span class="index-item"><span class="ectt-1000">enumerate* </span>(environment)  <a href="jmlr-manual.html#dx1-11007" ><span -class="ecti-1000">92</span></a> <br /></span> +class="ecti-1000">93</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">93</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">94</span></a>, <a -href="jmlr-manual.html#dx1-25008" ><span class="underline">95</span></a> <br /></span> +class="ecti-1000">94</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> +<span class="index-subitem">    <span class="ectt-1000">algorithm2e</span>  <a href="jmlr-manual.html#dx1-11012" ><span -class="ecti-1000">96</span></a>, <a -href="jmlr-manual.html#dx1-25011" ><span class="underline">97</span></a> <br /></span> +class="ecti-1000">97</span></a>, <a +href="jmlr-manual.html#dx1-25011" ><span class="underline">98</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">align</span>  <a -href="jmlr-manual.html#dx1-15008" ><span class="underline">98</span></a>, <a -href="jmlr-manual.html#dx1-15012" ><span class="underline">99</span></a>, <a -href="jmlr-manual.html#dx1-15018" ><span class="underline">100</span></a> <br /></span> +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> <span class="index-subitem">    <span class="ectt-1000">align*</span>  <a -href="jmlr-manual.html#dx1-15010" ><span class="underline">101</span></a> <br /></span> +href="jmlr-manual.html#dx1-15010" ><span class="underline">102</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">102</span></a> <br /></span> +class="ecti-1000">103</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">103</span></a> <br /></span> +class="ecti-1000">104</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">axiom</span>  <a -href="jmlr-manual.html#dx1-13018" ><span class="underline">104</span></a> <br /></span> +href="jmlr-manual.html#dx1-13018" ><span class="underline">105</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">conjecture</span>  <a -href="jmlr-manual.html#dx1-13016" ><span class="underline">105</span></a> <br /></span> +href="jmlr-manual.html#dx1-13016" ><span class="underline">106</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">corollary</span>  <a -href="jmlr-manual.html#dx1-13012" ><span class="underline">106</span></a> <br /></span> +href="jmlr-manual.html#dx1-13012" ><span class="underline">107</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">definition</span>  <a -href="jmlr-manual.html#dx1-13014" ><span class="underline">107</span></a> <br /></span> +href="jmlr-manual.html#dx1-13014" ><span class="underline">108</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">description</span>  <a -href="jmlr-manual.html#dx1-12004" ><span class="underline">108</span></a> <br /></span> +href="jmlr-manual.html#dx1-12004" ><span class="underline">109</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">enumerate</span>  <a -href="jmlr-manual.html#dx1-11006" ><span class="underline">109</span></a>, <a -href="jmlr-manual.html#dx1-11010" ><span class="underline">110</span></a> <br /></span> +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> <span class="index-subitem">    <span class="ectt-1000">enumerate*</span>  <a href="jmlr-manual.html#dx1-11008" ><span -class="ecti-1000">111</span></a> <br /></span> +class="ecti-1000">112</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">equation</span>  <a -href="jmlr-manual.html#dx1-15006" ><span class="underline">112</span></a>, <a -href="jmlr-manual.html#dx1-25015" ><span class="underline">113</span></a> <br /></span> +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> <span class="index-subitem">    <span class="ectt-1000">example</span>  <a -href="jmlr-manual.html#dx1-13004" ><span class="underline">114</span></a> <br /></span> +href="jmlr-manual.html#dx1-13004" ><span class="underline">115</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">115</span></a>, <a -href="jmlr-manual.html#dx1-22004" ><span class="underline">116</span></a> <br /></span> +class="ecti-1000">116</span></a>, <a +href="jmlr-manual.html#dx1-22004" ><span class="underline">117</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">117</span></a> <br /></span> +class="ecti-1000">118</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">lemma</span>  <a -href="jmlr-manual.html#dx1-13006" ><span class="underline">118</span></a> <br /></span> +href="jmlr-manual.html#dx1-13006" ><span class="underline">119</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">proof</span>  <a -href="jmlr-manual.html#dx1-13020" ><span class="underline">119</span></a> <br /></span> +href="jmlr-manual.html#dx1-13020" ><span class="underline">120</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">proposition</span>  <a -href="jmlr-manual.html#dx1-13008" ><span class="underline">120</span></a> <br /></span> +href="jmlr-manual.html#dx1-13008" ><span class="underline">121</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">remark</span>  <a -href="jmlr-manual.html#dx1-13010" ><span class="underline">121</span></a> <br /></span> +href="jmlr-manual.html#dx1-13010" ><span class="underline">122</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">122</span></a> <br /></span> +class="ecti-1000">123</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">split</span>  <a -href="jmlr-manual.html#dx1-15014" ><span class="underline">123</span></a> <br /></span> +href="jmlr-manual.html#dx1-15014" ><span class="underline">124</span></a> <br /></span> <span class="index-subitem">    <span class="ectt-1000">table</span>  <a -href="jmlr-manual.html#dx1-4009" ><span class="underline">124</span></a>, <a -href="jmlr-manual.html#dx1-4013" ><span class="underline">125</span></a>, <a -href="jmlr-manual.html#dx1-19010" ><span class="underline">126</span></a>, <a -href="jmlr-manual.html#dx1-19014" ><span class="underline">127</span></a> <br /></span> +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> <span class="index-subitem">    <span class="ectt-1000">theorem</span>  <a -href="jmlr-manual.html#dx1-13002" ><span class="underline">128</span></a> <br /></span> +href="jmlr-manual.html#dx1-13002" ><span class="underline">129</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">epsfig </span>package  <a -href="jmlr-manual.html#dx1-3010" >129</a>, <a -href="jmlr-manual.html#dx1-2013" >130</a> <br /></span> +href="jmlr-manual.html#dx1-3013" >130</a>, <a +href="jmlr-manual.html#dx1-2013" >131</a> <br /></span> <span class="index-item"><span class="ectt-1000">equation </span>(environment)  <a -href="jmlr-manual.html#dx1-15005" ><span class="underline">131</span></a>, <a -href="jmlr-manual.html#dx1-25014" ><span class="underline">132</span></a> <br /></span> +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> <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">133</span></a> <br /></span> +class="ecti-1000">134</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">134</span></a> <br /></span> +href="jmlr-manual.html#dx1-13003" ><span class="underline">135</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">135</span></a> <br /></span> +class="ecti-1000">136</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">136</span></a> <br /></span> +class="ecti-1000">137</span></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">137</span></a>, <a -href="jmlr-manual.html#dx1-4014" ><span class="underline">138</span></a>, <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-9001" ><span -class="ecti-1000">139</span></a>, <a -href="jmlr-manual.html#dx1-19011" ><span class="underline">140</span></a>, <a -href="jmlr-manual.html#dx1-19015" ><span class="underline">141</span></a> <br /></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> <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">142</span></a> <br /></span> +class="ecti-1000">143</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">143</span></a> <br /></span> +href="jmlr-manual.html#dx1-20002" ><span class="underline">144</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">geometry </span>package  <a -href="jmlr-manual.html#dx1-25005" >144</a>, <a -href="jmlr-manual.html#dx1-2011" >145</a> <br /></span> +href="jmlr-manual.html#dx1-25005" >145</a>, <a +href="jmlr-manual.html#dx1-2011" >146</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">146</span></a> <br /></span> +href="jmlr-manual.html#dx1-20003" ><span class="underline">147</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">graphicx </span>package  <a -href="jmlr-manual.html#dx1-3006" >147</a>, <a -href="jmlr-manual.html#dx1-9002" >148</a> <br /></span> +href="jmlr-manual.html#dx1-3006" >148</a>, <a +href="jmlr-manual.html#dx1-9002" >149</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" >149</a>, <a -href="jmlr-manual.html#dx1-3012" >150</a>, <a -href="jmlr-manual.html#dx1-19019" >151</a>, <a -href="jmlr-manual.html#dx1-19020" >152</a>, <a -href="jmlr-manual.html#dx1-19022" >153</a>, <a -href="jmlr-manual.html#dx1-25002" >154</a> <br /></span> +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> @@ -4114,391 +4144,397 @@ 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">155</span></a> <br /></span> +class="ecti-1000">157</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">156</span></a> <br /></span> +class="ecti-1000">158</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">157</span></a> <br /></span> +class="ecti-1000">159</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">158</span></a>, <a -href="jmlr-manual.html#dx1-23002" ><span class="underline">159</span></a> <br /></span> +class="ecti-1000">160</span></a>, <a +href="jmlr-manual.html#dx1-23002" ><span class="underline">161</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">160</span></a> <br /></span> +href="jmlr-manual.html#dx1-23006" ><span class="underline">162</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">161</span></a>, <a -href="jmlr-manual.html#dx1-23001" ><span class="underline">162</span></a> <br /></span> +class="ecti-1000">163</span></a>, <a +href="jmlr-manual.html#dx1-23001" ><span class="underline">164</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">163</span></a>, <a -href="jmlr-manual.html#dx1-16001" ><span class="underline">164</span></a>, <a -href="jmlr-manual.html#dx1-20013" ><span class="underline">165</span></a> <br /></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> <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">166</span></a> <br /></span> +class="ecti-1000">168</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">inputenc </span>package  <a -href="jmlr-manual.html#dx1-25013" >167</a> <br /></span> +href="jmlr-manual.html#dx1-25013" >169</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">168</span></a> <br /></span> +href="jmlr-manual.html#dx1-15016" ><span class="underline">170</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">169</span></a> <br /></span> +href="jmlr-manual.html#dx1-24004" ><span class="underline">171</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" >170</a>, <a -href="jmlr-manual.html#dx1-3008" >171</a>, <a -href="jmlr-manual.html#dx1-5001" >172</a>, <a -href="jmlr-manual.html#dx1-5014" >173</a> <br /></span> +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> <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">174</span></a> <br /></span> +class="ecti-1000">176</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">175</span></a>, <a -href="jmlr-manual.html#dx1-22003" ><span class="underline">176</span></a> <br /></span> +class="ecti-1000">177</span></a>, <a +href="jmlr-manual.html#dx1-22003" ><span class="underline">178</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">177</span></a> <br /></span> +class="ecti-1000">179</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">178</span></a> <br /></span> +class="ecti-1000">180</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">179</span></a> <br /></span> +class="ecti-1000">181</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">180</span></a> <br /></span> +class="ecti-1000">182</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">181</span></a> <br /></span> +class="ecti-1000">183</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">jmlrwcp2e </span>package  <a -href="jmlr-manual.html#dx1-2002" >182</a>, <a -href="jmlr-manual.html#dx1-3009" >183</a>, <a -href="jmlr-manual.html#dx1-5002" >184</a>, <a -href="jmlr-manual.html#dx1-5015" >185</a> <br /></span> +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> <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">186</span></a> <br /></span> +class="ecti-1000">188</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">187</span></a> <br /></span> +class="ecti-1000">189</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">188</span></a> <br /></span> +class="ecti-1000">190</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">189</span></a>, <a -href="jmlr-manual.html#dx1-14001" ><span class="underline">190</span></a> <br /></span> +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> <span class="index-item"><span class="ectt-1000">lemma </span>(environment)  <a -href="jmlr-manual.html#dx1-13005" ><span class="underline">191</span></a> <br /></span> +href="jmlr-manual.html#dx1-13005" ><span class="underline">193</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">192</span></a> <br /></span> +class="ecti-1000">194</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">193</span></a> <br /></span> +class="ecti-1000">195</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">194</span></a> <br /></span> +class="ecti-1000">196</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">195</span></a> <br /></span> +class="ecti-1000">197</span></a> <br /></span> <span class="index-item"><span class="ectt-1000">makejmlrbook</span>  <a -href="jmlr-manual.html#dx1-2015" >196</a>, <a -href="jmlr-manual.html#dx1-2016" >197</a>, <a -href="jmlr-manual.html#dx1-3016" >198</a>, <a -href="jmlr-manual.html#dx1-18001" >199</a>, <a -href="jmlr-manual.html#dx1-26001" >200</a>, <a -href="jmlr-manual.html#dx1-26002" >201</a>, <a -href="jmlr-manual.html#dx1-26003" >202</a> <br /></span> +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> + + + <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">203</span></a>, <a +class="ecti-1000">205</span></a>, <a href="jmlr-manual.html#dx1-21001" ><span -class="ecti-1000">204</span></a> <br /></span> - - - +class="ecti-1000">206</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">205</span></a> <br /></span> +class="ecti-1000">207</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> <span class="index-item"><span class="ecss-1000">natbib </span>package  <a -href="jmlr-manual.html#dx1-3004" >206</a>, <a -href="jmlr-manual.html#dx1-8001" >207</a>, <a -href="jmlr-manual.html#dx1-8005" >208</a> <br /></span> +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> <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">209</span></a> <br /></span> +href="jmlr-manual.html#dx1-20004" ><span class="underline">212</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">210</span></a> <br /></span> +href="jmlr-manual.html#dx1-20005" ><span class="underline">213</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">211</span></a> <br /></span> +class="ecti-1000">214</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">212</span></a> <br /></span> +href="jmlr-manual.html#dx1-15022" ><span class="underline">215</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">213</span></a> <br /></span> +class="ecti-1000">216</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">214</span></a> <br /></span> +class="ecti-1000">217</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">pdfpages </span>package  <a -href="jmlr-manual.html#dx1-2007" >215</a>, <a -href="jmlr-manual.html#dx1-25004" >216</a>, <a -href="jmlr-manual.html#dx1-2010" >217</a> <br /></span> +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> <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">218</span></a> <br /></span> +class="ecti-1000">221</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">219</span></a> <br /></span> +href="jmlr-manual.html#dx1-13019" ><span class="underline">222</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">220</span></a> <br /></span> +href="jmlr-manual.html#dx1-13007" ><span class="underline">223</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">psfig </span>package  <a -href="jmlr-manual.html#dx1-2012" >221</a> <br /></span> +href="jmlr-manual.html#dx1-2012" >224</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">222</span></a> <br /></span> +href="jmlr-manual.html#dx1-13009" ><span class="underline">225</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">223</span></a> <br /></span> +class="ecti-1000">226</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">224</span></a> <br /></span> +href="jmlr-manual.html#dx1-20006" ><span class="underline">227</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">225</span></a> <br /></span> +href="jmlr-manual.html#dx1-20007" ><span class="underline">228</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" >226</a> <br /></span> +href="jmlr-manual.html#dx1-3001" >229</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">227</span></a>, <a +class="ecti-1000">230</span></a>, <a href="jmlr-manual.html#dx1-21014" ><span -class="ecti-1000">228</span></a> <br /></span> +class="ecti-1000">231</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">229</span></a> <br /></span> +class="ecti-1000">232</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">230</span></a> <br /></span> +class="ecti-1000">233</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">231</span></a> <br /></span> +class="ecti-1000">234</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">setspace </span>package  <a -href="jmlr-manual.html#dx1-3015" >232</a> <br /></span> +href="jmlr-manual.html#dx1-3016" >235</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">233</span></a> <br /></span> +class="ecti-1000">236</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">234</span></a> <br /></span> +class="ecti-1000">237</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">siunitx </span>package  <a -href="jmlr-manual.html#dx1-20001" >235</a> <br /></span> +href="jmlr-manual.html#dx1-20001" >238</a> <br /></span> <span class="index-item"><span class="ectt-1000">split </span>(environment)  <a -href="jmlr-manual.html#dx1-15013" ><span class="underline">236</span></a> <br /></span> +href="jmlr-manual.html#dx1-15013" ><span class="underline">239</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">subfig </span>package  <a -href="jmlr-manual.html#dx1-2006" >237</a>, <a -href="jmlr-manual.html#dx1-10001" >238</a>, <a -href="jmlr-manual.html#dx1-25003" >239</a>, <a -href="jmlr-manual.html#dx1-2009" >240</a> <br /></span> +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> <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">241</span></a> <br /></span> +class="ecti-1000">244</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">242</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">\subparagraph</span></span></span>  <a href="jmlr-manual.html#dx1-21018" ><span -class="ecti-1000">243</span></a> <br /></span> - - - +class="ecti-1000">246</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">244</span></a>, <a +class="ecti-1000">247</span></a>, <a href="jmlr-manual.html#dx1-21015" ><span -class="ecti-1000">245</span></a> <br /></span> +class="ecti-1000">248</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">246</span></a> <br /></span> +class="ecti-1000">249</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">247</span></a>, <a +class="ecti-1000">250</span></a>, <a href="jmlr-manual.html#dx1-21016" ><span -class="ecti-1000">248</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">\subsubsection*</span></span></span>  <a href="jmlr-manual.html#dx1-7011" ><span -class="ecti-1000">249</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">\subtable</span></span></span>  <a href="jmlr-manual.html#dx1-10003" ><span -class="ecti-1000">250</span></a> <br /></span> +class="ecti-1000">253</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">251</span></a> <br /></span> +class="ecti-1000">254</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">252</span></a> <br /></span> +class="ecti-1000">255</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">253</span></a> <br /></span> +href="jmlr-manual.html#dx1-15021" ><span class="underline">256</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">254</span></a>, <a -href="jmlr-manual.html#dx1-4012" ><span class="underline">255</span></a>, <a -href="jmlr-manual.html#dx1-19009" ><span class="underline">256</span></a>, <a -href="jmlr-manual.html#dx1-19013" ><span class="underline">257</span></a> <br /></span> +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> <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">258</span></a> <br /></span> +class="ecti-1000">261</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">259</span></a> <br /></span> +class="ecti-1000">262</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">260</span></a> <br /></span> +class="ecti-1000">263</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">261</span></a> <br /></span> +href="jmlr-manual.html#dx1-15015" ><span class="underline">264</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">262</span></a> <br /></span> +href="jmlr-manual.html#dx1-13001" ><span class="underline">265</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">theorem </span>package  <a -href="jmlr-manual.html#dx1-2014" >263</a> <br /></span> +href="jmlr-manual.html#dx1-2014" >266</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">264</span></a> <br /></span> +class="ecti-1000">267</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">tikz </span>package  <a -href="jmlr-manual.html#dx1-9005" >265</a> <br /></span> +href="jmlr-manual.html#dx1-9005" >268</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">266</span></a>, <a +class="ecti-1000">269</span></a>, <a href="jmlr-manual.html#dx1-20008" ><span -class="ecti-1000">267</span></a> <br /></span> +class="ecti-1000">270</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">268</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">\twocolumn</span></span></span>  <a -href="jmlr-manual.html#dx1-22002" ><span class="underline">269</span></a> <br /></span> +href="jmlr-manual.html#dx1-22002" ><span class="underline">272</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">270</span></a> <br /></span> +class="ecti-1000">273</span></a> <br /></span> <span class="index-item"><span class="ecss-1000">url </span>package  <a -href="jmlr-manual.html#dx1-3005" >271</a> <br /></span> +href="jmlr-manual.html#dx1-3005" >274</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">272</span></a> <br /></span> +class="ecti-1000">275</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" >273</a>, <a -href="jmlr-manual.html#dx1-16005" >274</a> <br /></span> +href="jmlr-manual.html#dx1-16004" >276</a>, <a +href="jmlr-manual.html#dx1-16005" >277</a> <br /></span> <span class="index-item"><span class="ecss-1000">xkeyval </span>package  <a -href="jmlr-manual.html#dx1-3013" >275</a> <br /></span> +href="jmlr-manual.html#dx1-3010" >278</a> <br /></span> </p></div> -<!--l. 1468--><p class="noindent" ><a +<!--l. 1472--><p class="noindent" ><a href="#top">Top</a> </p> + + + <div class="footnotes"><!--l. 51--><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 @@ -4525,7 +4561,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. 1300--><p class="noindent" ><span class="footnote-mark"><a +class="ecrm-0800">list.</span></p><!--l. 1304--><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 @@ -4538,7 +4574,7 @@ class="cmsy-8">⟨</span><span class="ecti-0800">number</span><span class="cmsy-8">⟩</span><span class="ectt-0800">}</span></p> -<!--l. 1381--><p class="indent" > <span class="footnote-mark"><a +<!--l. 1385--><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 5f96fb53dfa..b5b004bfddf 100644 --- a/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex +++ b/Master/texmf-dist/doc/latex/jmlr/jmlr-manual.tex @@ -23,7 +23,7 @@ Learning Research} \author{Nicola L. C. Talbot\\[10pt] \url{http://theoval.cmp.uea.ac.uk/~nlct/}} - \date{2010-12-01 (version 1.09)} + \date{2011-01-05 (version 1.10)} \maketitle \tableofcontents @@ -66,13 +66,13 @@ to use the \app{makejmlrbook} application. The \clsfmt{jmlr} class is based on the \cls{scrartcl} class and loads the following packages: \sty{amsmath}, \sty{amssymb}, -\sty{natbib}, \sty{url}, \sty{graphicx} and \sty{algorithm2e}. +\sty{natbib}, \sty{url}, \sty{graphicx} and \sty{algorithm2e}, +\sty{hyperref}, \sty{nameref} and \sty{xkeyval}. 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{hyperref}, \sty{xkeyval}, -\sty{combnat} and \sty{setspace}. +and the following packages: \sty{combnat} and \sty{setspace}. The \app{makejmlrbook} script requires Perl, \TeX\ and \TeX4ht. @@ -98,11 +98,14 @@ Proceedings. \item[\clsopt{gray}] Grayscale version (see \sectionref{sec:color}). -\item[\clsopt{tablecaptiontop}] in a \env{table} environment, +\item[{\clsopt[top]{tablecaption}}] in a \env{table} environment, \ics{floatconts} puts the caption at the top. -\item[\clsopt{tablecaptionbottom}] in a \env{table} environment, +\item[{\clsopt[bottom]{tablecaption}}] in a \env{table} environment, \ics{floatconts} puts the caption at the bottom. + +\item[\clsopt{prehyperref}=\marg{stuff}] Does \meta{stuff} before +loading \sty{hyperref}. \end{description} \subsection{Title Information} @@ -929,17 +932,18 @@ Use this option for the on-line version with hyperlinks enabled \item[\clsopt{gray}] Grayscale version (see \sectionref{sec:color}). Use this option for the print version without hyperlinks. -\item[\clsopt{tablecaptiontop}] in a \env{table} environment, +\item[{\clsopt[top]{tablecaption}}] in a \env{table} environment, \ics{floatconts} puts the caption at the top. -\item[\clsopt{tablecaptionbottom}] in a \env{table} environment, +\item[{\clsopt[bottom]{tablecaption}}] in a \env{table} environment, \ics{floatconts} puts the caption at the bottom. \item[\clsopt{letterpaper}] Set the paper size to letter (default). \item[\clsopt{7x10}] Set the paper size to $7\times10$ inches. -\item[\clsopt{prehyperref}] The \clsfmt{jmlrbook} automatically loads +\item[\clsopt{prehyperref}=\marg{stuff}] The \clsfmt{jmlr} class +automatically loads the \sty{hyperref} package, but some packages need to be loaded before \sty{hyperref}. This information can be specified using the \clsopt{prehyperref} option. This is a key=value option. For 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 1796a0fe5ce..b17d674ba42 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 1583a1b5f5b..3ef7f5d072a 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 0a154c2dcdf..2da33024916 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 39d232819fe..907d1d46bce 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 d10fd27350a..2782e6521c5 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-papers/jmlr-sample.tex b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.tex index 9cccc51024a..63641248d6f 100644 --- a/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.tex +++ b/Master/texmf-dist/doc/latex/jmlr/sample-papers/jmlr-sample.tex @@ -1,5 +1,5 @@ %\documentclass[gray]{jmlr} % test grayscale version -\documentclass[tablecaptiontop]{jmlr} +\documentclass[tablecaption=bottom]{jmlr} % The following packages will be automatically loaded: % amsmath, amssymb, natbib, graphicx, url, algorithm2e diff --git a/Master/texmf-dist/scripts/jmlr/makejmlrbook b/Master/texmf-dist/scripts/jmlr/makejmlrbook index 77669bbff3a..0bef7f02730 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 : 24nd March 2010 -# Version : 0.1 +# Last Modified : 5th Jan 2011 +# Version : 0.2 # 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.1 (2010-03-24)"; +my $version = "0.2 (2011-01-05)"; my $eol = "\n"; my $dd = '/'; @@ -234,6 +234,7 @@ if ($html) foreach my $import (@imports) { + my $label = $import->{'label'}; my $importbase = &fname($import->{'path'}, $import->{'name'}); # Check the aux file of this article @@ -315,18 +316,16 @@ foreach my $import (@imports) # If html is required, we also need pdf versions of the # individual articles. - # Does the pdf file exist? + # v0.2 run latex even if pdf file exists to ensure start page + # number is correct. - unless (-e "$importbase.$format") - { - chdir $import->{'path'} - or die "Can't change directory to '$import->{path}': $!\n"; + chdir $import->{'path'} + or die "Can't change directory to '$import->{path}': $!\n"; - &latex($import->{'name'}); + &latexstartpage($import->{'name'}, $pagerefs{$label}->{'start'}); - chdir "$org_dir/$main_path" or - die "Can't change directory to '$org_dir/$main_path': $!\n"; - } + chdir "$org_dir/$main_path" or + die "Can't change directory to '$org_dir/$main_path': $!\n"; # Do we need a rerun? @@ -335,10 +334,10 @@ foreach my $import (@imports) chdir $import->{'path'} or die "Can't change directory to '$import->{path}': $!\n"; - &latex($import->{'name'}); + &latexstartpage($import->{'name'}, $pagerefs{$label}->{'start'}); - chdir "$org_dir/$main_path" or - die "Can't change directory to '$org_dir/$main_path': $!\n"; + chdir &fname($org_dir,$main_path) or + die "Can't change directory to '$org_dir$dd$main_path': $!\n"; } my $importdir = $import->{'path'}; @@ -423,6 +422,7 @@ foreach my $import (@imports) "\\def\\input\@path{{../../$texpath/}}$eol", "\\makeatother",$eol, $text, $eol, + "\\HCode{", &htmltimestamp, "}", $eol, "\\HCode{</div>}", $eol, "\\end{document}",$eol; @@ -463,17 +463,19 @@ END_CFG } # Go back to main directory - chdir "$org_dir/$main_path" - or die "Can't change directory to '$org_dir/$main_path': $!\n"; + + chdir "$org_dir$dd$main_path" + or die "Can't change directory to '$org_dir$dd$main_path': $!\n"; # Copy the html file to the html directory, but rename # the css file to jmlr.css - my $infile = "html-src/$importdir/".$import->{'name'}.".html"; + my $infile = &fname("html-src",$importdir, + $import->{'name'}.".html"); open INFD, $infile or die "Can't open '$infile': $!\n"; - my $outfile = "html/".$import->{'name'}.".html"; + my $outfile = &fname("html", $import->{'name'}.".html"); open OUTFD, ">$outfile" or die "Can't open '$outfile': $!\n"; @@ -495,12 +497,22 @@ END_CFG or die "Can't copy 'html-src/$importdir/$import->{name}.css'", " to 'html/jmlr.css': $!\n"; + # Check the appropriate subdirectory is in html directory + + my $outname = &fname('html', $importdir); + + unless (-d $outname) + { + mkdir $outname + or die "Can't create directory '$outname': $!\n"; + } + # Copy pdf file - copy("$importbase.$format", - "html/$import->{name}.$format") - or die "Can't copy '$importdir/$import->{name}.$format'", - " to 'html/$import->{name}.$format': $!\n"; + $outname = &fname($outname, "$import->{name}.$format"); + + copy("$importbase.$format", $outname) + or die "Can't copy '$importbase.$format'", " to '$outname': $!\n"; } } @@ -687,7 +699,7 @@ if ($html) my $name = $imports[$idx]->{'name'}; - print OUTFD "\\par [\\href{$name.html}{abs}] [\\href{$name.pdf}{pdf}]$eol$eol"; + print OUTFD "\\par [\\href{$name.html}{abs}] [\\href{$name/$name.pdf}{pdf}]$eol$eol"; $idx++; } @@ -695,6 +707,10 @@ if ($html) close TOC; + # version 0.2 added time stamp + + print OUTFD "\\HCode{", &htmltimestamp, "}$eol"; + print OUTFD "\\HCode{</div>}\\end{document}$eol"; close OUTFD; @@ -733,6 +749,16 @@ if ($html) close OUTFD; close INFD; + + # v0.2 new: + # Copy any images generated by htlatex to html/ + + my @imagefiles = glob(&fname('html-src', "index*.png")); + + foreach my $imagefile (@imagefiles) + { + copy($imagefile, 'html'); + } } # Return to original directory @@ -756,6 +782,23 @@ sub latex{ } } +# v0.2 new +sub latexstartpage{ + my $file = shift; + my $page = shift; + + my $code; + + $code = system(join(' ', $latexapp, $latexopts, + "\"\\def\\startpage{$page}\\input{$file}\"")); + + if ($code) + { + die "**LaTeX run failed with exit code $code.**\n", + "Check '$file.log' for details\n"; + } +} + sub latexonline{ my $file = shift; @@ -837,4 +880,11 @@ sub needs_rerun{ sub fname{ join($dd, @_) } +# v0.2 new +sub htmltimestamp{ + my $timestamp = localtime; + + return "<hr><center>Page last modified on $timestamp.</center>"; +} + 1; diff --git a/Master/texmf-dist/source/latex/jmlr/jmlr.dtx b/Master/texmf-dist/source/latex/jmlr/jmlr.dtx index b520db4de28..b64c1d955f0 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 2010/12/1 14:29 +% Created on 2011/1/5 14:41 %\fi %\iffalse %<*package> @@ -30,7 +30,7 @@ %\fi % \iffalse % Doc-Source file to use with LaTeX2e -% Copyright (C) 2010 Nicola Talbot, all rights reserved. +% Copyright (C) 2011 Nicola Talbot, all rights reserved. % \fi % \iffalse %<*driver> @@ -63,7 +63,7 @@ % \author{Nicola L. C. Talbot\\[10pt] %\url{http://theoval.cmp.uea.ac.uk/~nlct/}} % -% \date{2010-12-01 (version 1.09)} +% \date{2011-01-05 (version 1.10)} % \maketitle %\tableofcontents % @@ -106,13 +106,13 @@ % %The \clsfmt{jmlr} class is based on the \cls{scrartcl} class and loads %the following packages: \sty{amsmath}, \sty{amssymb}, -%\sty{natbib}, \sty{url}, \sty{graphicx} and \sty{algorithm2e}. +%\sty{natbib}, \sty{url}, \sty{graphicx} and \sty{algorithm2e}, +%\sty{hyperref}, \sty{nameref} and \sty{xkeyval}. %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{hyperref}, \sty{xkeyval}, -%\sty{combnat} and \sty{setspace}. +%and the following packages: \sty{combnat} and \sty{setspace}. % %The \app{makejmlrbook} script requires Perl, \TeX\ and \TeX4ht. % @@ -138,11 +138,14 @@ % %\item[\clsopt{gray}] Grayscale version (see \sectionref{sec:color}). % -%\item[\clsopt{tablecaptiontop}] in a \env{table} environment, +%\item[{\clsopt[top]{tablecaption}}] in a \env{table} environment, %\ics{floatconts} puts the caption at the top. % -%\item[\clsopt{tablecaptionbottom}] in a \env{table} environment, +%\item[{\clsopt[bottom]{tablecaption}}] in a \env{table} environment, %\ics{floatconts} puts the caption at the bottom. +% +%\item[\clsopt{prehyperref}=\marg{stuff}] Does \meta{stuff} before +%loading \sty{hyperref}. %\end{description} % %\subsection{Title Information} @@ -969,17 +972,18 @@ %\item[\clsopt{gray}] Grayscale version (see \sectionref{sec:color}). %Use this option for the print version without hyperlinks. % -%\item[\clsopt{tablecaptiontop}] in a \env{table} environment, +%\item[{\clsopt[top]{tablecaption}}] in a \env{table} environment, %\ics{floatconts} puts the caption at the top. % -%\item[\clsopt{tablecaptionbottom}] in a \env{table} environment, +%\item[{\clsopt[bottom]{tablecaption}}] in a \env{table} environment, %\ics{floatconts} puts the caption at the bottom. % %\item[\clsopt{letterpaper}] Set the paper size to letter (default). % %\item[\clsopt{7x10}] Set the paper size to $7\times10$ inches. % -%\item[\clsopt{prehyperref}] The \clsfmt{jmlrbook} automatically loads +%\item[\clsopt{prehyperref}=\marg{stuff}] The \clsfmt{jmlr} class +%automatically loads %the \sty{hyperref} package, but some packages need to be loaded %before \sty{hyperref}. This information can be specified using %the \clsopt{prehyperref} option. This is a key=value option. For @@ -1523,7 +1527,25 @@ % Declare class and required TeX format: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlr}[2010/12/01 v1.09 (NLCT) Journal of Machine Learning Research] +\ProvidesClass{jmlr}[2011/01/05 v1.10 (NLCT) Journal of Machine Learning Research] +% \end{macrocode} +%\changes{1.10}{2011-01-05}{hyperref now loaded by jmlr instead of +%jmlrbook} +% Need \sty{xkeyval} package to have key=value class options +% \begin{macrocode} +\RequirePackage{xkeyval} +% \end{macrocode} +% Some packages need to be loaded before \sty{hyperref} so provide a +% hook to do this: +%\begin{macro}{\jmlr@prehyperref} +% \begin{macrocode} +\providecommand*{\jmlr@prehyperref}{} +% \end{macrocode} +%\end{macro} +% Provide option to add stuff before \sty{hyperref} is loaded: +% \begin{macrocode} +\define@key{jmlr.cls}{prehyperref}{% + \renewcommand*{\jmlr@prehyperref}{#1}} % \end{macrocode} % The following conditionals are provided to make this class play nicely % with combine and aren't required for articles. @@ -1538,9 +1560,9 @@ \newif\ifgrayscale \grayscalefalse }{} -\DeclareOption{color}{\grayscalefalse +\DeclareOptionX{color}{\grayscalefalse \PassOptionsToPackage{color}{xcolor}} -\DeclareOption{gray}{\grayscaletrue +\DeclareOptionX{gray}{\grayscaletrue \PassOptionsToPackage{gray}{xcolor}} % \end{macrocode} %\end{macro} @@ -1550,8 +1572,16 @@ % \begin{macrocode} \newif\iftablecaptiontop \tablecaptiontoptrue -\DeclareOption{tablecaptiontop}{\tablecaptiontoptrue} -\DeclareOption{tablecaptionbottom}{\tablecaptionbottomtrue} +\DeclareOptionX{tablecaptiontop}{\tablecaptiontoptrue} +\DeclareOptionX{tablecaptionbottom}{\tablecaptiontopfalse} + +\define@choicekey{jmlr.cls}{tablecaption}[\val\nr]{top,bottom}{% + \ifcase\nr\relax + \tablecaptiontoptrue + \or + \tablecaptiontopfalse + \fi +} % \end{macrocode} %\end{macro} %\begin{macro}{\ifjmlrhtml} @@ -1559,19 +1589,18 @@ % \begin{macrocode} \newif\ifjmlrhtml \jmlrhtmlfalse -\DeclareOption{html}{\jmlrhtmltrue} -\DeclareOption{nohtml}{\jmlrhtmlfalse} +\DeclareOptionX{html}{\jmlrhtmltrue} +\DeclareOptionX{nohtml}{\jmlrhtmlfalse} % \end{macrocode} %\end{macro} -% Normal font size (default is 11pt) +% Normal font size (default is 11pt). +%\changes{1.10}{2011-01-05}{font size options don't pass option to +%class} % \begin{macrocode} \def\pt@size{11pt} -\DeclareOption{10pt}{\renewcommand{\pt@size}{10}% - \PassOptionsToClass{\CurrentOption}{article}} -\DeclareOption{11pt}{\renewcommand{\pt@size}{11}% - \PassOptionsToClass{\CurrentOption}{article}} -\DeclareOption{12pt}{\renewcommand{\pt@size}{12}% - \PassOptionsToClass{\CurrentOption}{article}} +\DeclareOptionX{10pt}{\renewcommand{\pt@size}{10pt}} +\DeclareOptionX{11pt}{\renewcommand{\pt@size}{11pt}} +\DeclareOptionX{12pt}{\renewcommand{\pt@size}{12pt}} % \end{macrocode} %\begin{macro}{\@jmlrproceedings} % The name of the proceedings. @@ -1610,23 +1639,23 @@ %\end{macro} % This isn't an article for a workshop: % \begin{macrocode} -\DeclareOption{nowcp}{\jmlrnowcp} +\DeclareOptionX{nowcp}{\jmlrnowcp} % \end{macrocode} % This is an article for a workshop % \begin{macrocode} -\DeclareOption{wcp}{\jmlrwcp} +\DeclareOptionX{wcp}{\jmlrwcp} % \end{macrocode} % The default paper size is letter, but provide $7 \times 10$in % alternative: % \begin{macrocode} \newif\ifviiXx \viiXxfalse -\DeclareOption{7x10}{\viiXxtrue} -\DeclareOption{letterpaper}{\PassOptionsToPackage{letterpaper}{typearea}} +\DeclareOptionX{7x10}{\viiXxtrue} +\DeclareOptionX{letterpaper}{\PassOptionsToPackage{letterpaper}{typearea}} % \end{macrocode} % Pass all remaining options to \cls{article} class: % \begin{macrocode} -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\DeclareOptionX*{\PassOptionsToClass{\CurrentOption}{article}} % \end{macrocode} % Execute required options: % \begin{macrocode} @@ -1634,11 +1663,13 @@ % \end{macrocode} % Process options: % \begin{macrocode} -\ProcessOptions +\ProcessOptionsX % \end{macrocode} -% Load \cls{scrartcl} class +% Load \cls{article} class. +%\changes{1.10}{2011-01-05}{passed \cs{pt@size} when loading article +%class} % \begin{macrocode} -\LoadClass{article} +\LoadClass[\pt@size]{article} % \end{macrocode} % Can't use \sty{geometry} package because it doesn't play nicely % with the \cls{combine} class. @@ -1665,6 +1696,11 @@ \setlength{\textwidth}{6.0 true in} \fi % \end{macrocode} +% Need to add jmlr end document hook before natbib adds a +% \cs{clearpage} to it. +% \begin{macrocode} +\AtEndDocument{\@jmlrenddoc} +% \end{macrocode} % Required packages: % \begin{macrocode} \RequirePackage{amsmath} @@ -1675,6 +1711,28 @@ \RequirePackage[x11names]{xcolor} \RequirePackage[algo2e,ruled]{algorithm2e} % \end{macrocode} +% Do all the stuff that needs to be done before \sty{hyperref} is +% loaded: +% \begin{macrocode} +\jmlr@prehyperref +% \end{macrocode} +% Load \sty{hyperref}: +% \begin{macrocode} +\usepackage[colorlinks, + linkcolor=blue, + citecolor=blue, + urlcolor=magenta, + linktocpage, + plainpages=false]{hyperref} +\usepackage{nameref} +% \end{macrocode} +% If this is the print version, need to disable the hyperlinks: +% \begin{macrocode} +\ifgrayscale + \hypersetup{draft} +\fi +% \end{macrocode} +% % Float parameters: the following settings were copied from jmlr2e.sty % \begin{macrocode} \renewcommand{\topfraction}{0.95} % let figure take up nearly whole page @@ -1760,12 +1818,45 @@ %\end{macro} % %\subsection{Footnotes} -% This code has been taken from jmlr2e.sty +%\begin{macro}{\@makefntext} +%\changes{1.08}{2010-07-27}{new} +% Redefine \cs{@makefntext} so that the text between the footnote +% symbol and the footnote text can be redefined. (It looks odd +% having a full stop after a symbol.) +% \begin{macrocode} +\renewcommand*{\@makefntext}[1]{% + \@setpar + {% + \@@par + \@tempdima\hsize + \advance \@tempdima -15pt\relax + \parshape \@ne 15pt \@tempdima + }% + \par + \parindent 2em\noindent + \hbox to \z@ {\hss {\@thefnmark }\footnoteseptext\hfil }#1% +} +% \end{macrocode} +%\end{macro} +%\begin{macro}{\footnoteseptext} +%\changes{1.08}{2010-07-27}{new} +% The separation text between the footnote symbol and the footnote +% text. +% \begin{macrocode} +\newcommand*{\footnoteseptext}{. } +% \end{macrocode} +%\end{macro} +%\begin{macro}{\thanks} +%\changes{1.10}{2011-01-05}{Modified definition of \cs{thanks}} % \begin{macrocode} -\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize - \advance\@tempdima-15pt\parshape \@ne 15pt \@tempdima}\par - \parindent 2em\noindent \hbox to \z@{\hss{\@thefnmark}. \hfil}#1} +\renewcommand*{\thanks}[1]{% + \footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext{#1}}% +} % \end{macrocode} +%\end{macro} +% %\subsection{Article abstract} % This code has been taken from jmlr2e.sty but with \cs{bf} updated % to \cs{bfseries} @@ -1874,35 +1965,6 @@ Keywords:} \ignorespaces}% % \end{macrocode} %\end{macro} % -%\begin{macro}{\@makefntext} -%\changes{1.08}{2010-07-27}{new} -% Redefine \cs{@makefntext} so that the text between the footnote -% symbol and the footnote text can be redefined. (It looks odd -% having a full stop after a symbol.) -% \begin{macrocode} -\renewcommand*{\@makefntext}[1]{% - \@setpar - {% - \@@par - \@tempdima\hsize - \advance \@tempdima -15pt\relax - \parshape \@ne 15pt \@tempdima - }% - \par - \parindent 2em\noindent - \hbox to \z@ {\hss {\@thefnmark }\footnoteseptext\hfil }#1% -} -% \end{macrocode} -%\end{macro} -%\begin{macro}{\footnoteseptext} -%\changes{1.08}{2010-07-27}{new} -% The separation text between the footnote symbol and the footnote -% text. -% \begin{macrocode} -\newcommand*{\footnoteseptext}{. } -% \end{macrocode} -%\end{macro} -% %\begin{macro}{\jmlrmaketitle} % Make the title % \begin{macrocode} @@ -1943,7 +2005,7 @@ Keywords:} \ignorespaces}% \thispagestyle{jmlrtps}% \setcounter{footnote}{0}% \let\maketitle\relax \let\@maketitle\relax -\gdef\@thanks{}\gdef\@author{}\let\thanks\relax +\gdef\@thanks{}\gdef\@author{}\let\thanks\@gobble \def\@jmlr@authors@sep{ \& }% } % \end{macrocode} @@ -2022,7 +2084,10 @@ Keywords:} \ignorespaces}% \bgroup \def\nametag##1{##1}% \def\and{\unskip\enspace{\normalfont and}\enspace}% - \def\addr{\small\itshape}% +% \end{macrocode} +%\changes{1.10}{2011-01-05}{added \cs{mdseries} to \cs{addr}} +% \begin{macrocode} + \def\addr{\mdseries\small\itshape}% \def\name{\ClassError{jmlr}{Use \string\Name{Author's Name} not \string\name}{}}% \def\email{\ClassError{jmlr}{Use \string\Email{address} not \string\email}{}}% \def\AND{\@endauthor\normalfont\hss \vskip \interauthorskip @@ -2204,18 +2269,23 @@ Keywords:} \ignorespaces}% \def\firstpageno#1{\setcounter{page}{#1}} % \end{macrocode} %\end{macro} -% -% Label end page. +%\begin{macro}{\startpage} +%\changes{1.10}{2011-01-05}{new} +% If \cs{startpage} has been defined, use its value for the first +% page. % \begin{macrocode} -\AtEndDocument{\@jmlrenddoc} +\@ifundefined{startpage}{}{\firstpageno{\startpage}} % \end{macrocode} +%\end{macro} +% +% Label end page. %\begin{macro}{\@jmlrenddoc} % Label end page % \begin{macrocode} \newcommand*{\@jmlrenddoc}{% - \@ifundefined{phantomsection}{}{\phantomsection}% + \phantomsection \protected@edef\@currentlabelname{end of \@shorttitle}% - \label{jmlrend}% + \label{jmlrend}\null \global\let\@reprint\@empty } % \end{macrocode} @@ -2434,6 +2504,7 @@ Keywords:} \ignorespaces}% \newcommand*{\set}[1]{\ensuremath{\mathcal{#1}}} % \end{macrocode} %\end{macro} +% % Convenient macros for cross-referencing. % \begin{macrocode} \newcommand*{\@jmlr@reflistsep}{, } @@ -2739,6 +2810,7 @@ Keywords:} \ignorespaces}% \setcounter{section}{0} \setcounter{subsection}{0} \def\thesection{\Alph{section}} + \def\theHsection{\Alph{section}} \def\presectionnum{Appendix~}% } % \end{macrocode} @@ -2885,12 +2957,6 @@ Keywords:} \ignorespaces}% \renewcommand*{\thesubfigure}{\alph{subfigure}} % \end{macrocode} %\end{macro} -%\begin{macro}{\theHsubfigure} -%\changes{1.09}{2010/12/01}{new} -% \begin{macrocode} -\newcommand*{\theHsubfigure}{\theHfigure.\alph{subfigure}} -% \end{macrocode} -%\end{macro} %\begin{macro}{\p@subfigure} % \begin{macrocode} \renewcommand*{\p@subfigure}{\expandafter\@p@subfigure} @@ -3137,8 +3203,8 @@ Keywords:} \ignorespaces}% % Numbered chapters % \begin{macrocode} \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{chapter}% \if@mainmatter - \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{\@chaptoclabel}% {\protect\numberline{\thechapter}#1}% @@ -3275,6 +3341,7 @@ Keywords:} \ignorespaces}% \newcommand\frontmatter{% \cleardoublepage \@mainmatterfalse + \renewcommand*{\theHchapter}{front-\thechapter}% \pagenumbering{roman}% \morefrontmatter } @@ -3287,6 +3354,8 @@ Keywords:} \ignorespaces}% \newcommand\mainmatter{% \cleardoublepage \@mainmattertrue + \setcounter{chapter}{0}% + \renewcommand*{\theHchapter}{\thechapter}% \pagenumbering{arabic}% \moremainmatter } @@ -3342,6 +3411,10 @@ Keywords:} \ignorespaces}% % A part in an article % \begin{macrocode} \newcommand{\artpart}{% +% \end{macrocode} +%\changes{1.10}{2011-01-05}{set \cs{toclevel@part}} +% \begin{macrocode} + \def\toclevel@part{0}% \if@noskipsec \leavevmode\fi \par \addvspace{4ex}% @@ -3356,6 +3429,10 @@ Keywords:} \ignorespaces}% % A part in a book forming a collection of articles % \begin{macrocode} \newcommand\bookpart{% +% \end{macrocode} +%\changes{1.10}{2011-01-05}{set \cs{toclevel@part}} +% \begin{macrocode} + \def\toclevel@part{-1}% \if@openright \cleardoublepage \else @@ -3566,7 +3643,7 @@ Keywords:} \ignorespaces}% % \end{macrocode} % Declare class: % \begin{macrocode} -\ProvidesClass{jmlrbook}[2010/12/01 v1.09 (NLCT) JMLR Book Style] +\ProvidesClass{jmlrbook}[2011/01/05 v1.10 (NLCT) JMLR Book Style] % \end{macrocode} % Need \sty{xkeyval} package to have key=value class options % \begin{macrocode} @@ -3575,12 +3652,12 @@ Keywords:} \ignorespaces}% % Some packages need to be loaded before \sty{hyperref} so provide a % hook to do this: % \begin{macrocode} -\newcommand*{\@prehyperref}{} +\newcommand*{\jmlr@prehyperref}{} % \end{macrocode} % Option to add stuff before \sty{hyperref} is loaded: % \begin{macrocode} \define@key{jmlrbook.cls}{prehyperref}{% - \renewcommand*{\@prehyperref}{#1}} + \renewcommand*{\jmlr@prehyperref}{#1}} % \end{macrocode} % Determine whether to select color or grayscale % \begin{macrocode} @@ -3610,6 +3687,14 @@ Keywords:} \ignorespaces}% \DeclareOptionX{tablecaptiontop}{\PassOptionsToClass{\CurrentOption}{jmlr}} \DeclareOptionX{tablecaptionbottom}{\PassOptionsToClass{\CurrentOption}{jmlr}} % \end{macrocode} +% Pass font size commands to \clsfmt{jmlr} +%\changes{1.10}{2011-01-05}{Added 10pt, 11pt and 12pt options to +%jmlrbook} +% \begin{macrocode} +\DeclareOptionX{10pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} +\DeclareOptionX{11pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} +\DeclareOptionX{12pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} +% \end{macrocode} % Process options % \begin{macrocode} \ProcessOptionsX @@ -3661,27 +3746,6 @@ Keywords:} \ignorespaces}% % \begin{macrocode} \RequirePackage{setspace} % \end{macrocode} -% Do all the stuff that needs to be done before \sty{hyperref} is -% loaded: -% \begin{macrocode} -\@prehyperref -% \end{macrocode} -% Load \sty{hyperref}: -% \begin{macrocode} -\usepackage[colorlinks, - linkcolor=blue, - citecolor=blue, - urlcolor=magenta, - linktocpage, - plainpages=false]{hyperref} -\usepackage{nameref} -% \end{macrocode} -% If this is the print version, need to disable the hyperlinks -% \begin{macrocode} -\ifgrayscale - \hypersetup{draft} -\fi -% \end{macrocode} % Switch on two-side mode % \begin{macrocode} \@twosidetrue @@ -4965,28 +5029,8 @@ not permitted outside `jmlrpapers' environment}{}% \renewcommand*\bibsection{\section*{\refname}} % \end{macrocode} %\end{macro} -% -%\begin{macro}{\@bookpart} -% Define the layout of a book part -% \begin{macrocode} -\def\@bookpart[#1]#2{% - \ifnum \c@secnumdepth >-2\relax - \refstepcounter{part}% - \addcontentsline{toc}{\@parttoclabel}{% - \protect\numberline{\thepart}#1}% - \else - \addcontentsline{toc}{\@parttoclabel}{#1}% - \fi - \markboth{}{}% - {\interlinepenalty \@M - \normalfont\partformat - \ifnum \c@secnumdepth >-2\relax - \partnumberformat{\thepart}% - \fi - \parttitleformat{#2}\par}% - \postparthook} -% \end{macrocode} -%\end{macro} +%\changes{1.10}{2011-01-05}{Removed redundant redefinition of +%\cs{@bookpart}} % % Set up the book commands: % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/jmlr/jmlr.ins b/Master/texmf-dist/source/latex/jmlr/jmlr.ins index 4cab2626ba8..2dc51bfc4ae 100644 --- a/Master/texmf-dist/source/latex/jmlr/jmlr.ins +++ b/Master/texmf-dist/source/latex/jmlr/jmlr.ins @@ -1,10 +1,10 @@ -% jmlr.ins generated using makedtx version 0.94b 2010/12/1 14:29 +% jmlr.ins generated using makedtx version 0.94b 2011/1/5 14:41 \input docstrip \preamble jmlr.dtx - Copyright 2010 Nicola Talbot + Copyright 2011 Nicola Talbot This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 diff --git a/Master/texmf-dist/tex/latex/jmlr/jmlr.cls b/Master/texmf-dist/tex/latex/jmlr/jmlr.cls index 3f8f8151f2a..0b627dc3405 100644 --- a/Master/texmf-dist/tex/latex/jmlr/jmlr.cls +++ b/Master/texmf-dist/tex/latex/jmlr/jmlr.cls @@ -7,7 +7,7 @@ %% jmlr.dtx (with options: `jmlr.cls,package') %% %% jmlr.dtx -%% Copyright 2010 Nicola Talbot +%% Copyright 2011 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -41,32 +41,41 @@ %% First editor: %% Second editor: \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlr}[2010/12/01 v1.09 (NLCT) Journal of Machine Learning Research] +\ProvidesClass{jmlr}[2011/01/05 v1.10 (NLCT) Journal of Machine Learning Research] +\RequirePackage{xkeyval} +\providecommand*{\jmlr@prehyperref}{} +\define@key{jmlr.cls}{prehyperref}{% + \renewcommand*{\jmlr@prehyperref}{#1}} \newif\if@openright \newif\if@mainmatter \@mainmattertrue \@ifundefined{ifgrayscale}{ \newif\ifgrayscale \grayscalefalse }{} -\DeclareOption{color}{\grayscalefalse +\DeclareOptionX{color}{\grayscalefalse \PassOptionsToPackage{color}{xcolor}} -\DeclareOption{gray}{\grayscaletrue +\DeclareOptionX{gray}{\grayscaletrue \PassOptionsToPackage{gray}{xcolor}} \newif\iftablecaptiontop \tablecaptiontoptrue -\DeclareOption{tablecaptiontop}{\tablecaptiontoptrue} -\DeclareOption{tablecaptionbottom}{\tablecaptionbottomtrue} +\DeclareOptionX{tablecaptiontop}{\tablecaptiontoptrue} +\DeclareOptionX{tablecaptionbottom}{\tablecaptiontopfalse} + +\define@choicekey{jmlr.cls}{tablecaption}[\val\nr]{top,bottom}{% + \ifcase\nr\relax + \tablecaptiontoptrue + \or + \tablecaptiontopfalse + \fi +} \newif\ifjmlrhtml \jmlrhtmlfalse -\DeclareOption{html}{\jmlrhtmltrue} -\DeclareOption{nohtml}{\jmlrhtmlfalse} +\DeclareOptionX{html}{\jmlrhtmltrue} +\DeclareOptionX{nohtml}{\jmlrhtmlfalse} \def\pt@size{11pt} -\DeclareOption{10pt}{\renewcommand{\pt@size}{10}% - \PassOptionsToClass{\CurrentOption}{article}} -\DeclareOption{11pt}{\renewcommand{\pt@size}{11}% - \PassOptionsToClass{\CurrentOption}{article}} -\DeclareOption{12pt}{\renewcommand{\pt@size}{12}% - \PassOptionsToClass{\CurrentOption}{article}} +\DeclareOptionX{10pt}{\renewcommand{\pt@size}{10pt}} +\DeclareOptionX{11pt}{\renewcommand{\pt@size}{11pt}} +\DeclareOptionX{12pt}{\renewcommand{\pt@size}{12pt}} \newcommand*{\@jmlrproceedings}{Journal of Machine Learning Research} \newcommand*{\@jmlrabbrvproceedings}{JMLR} \newcommand*{\jmlrproceedings}[2]{% @@ -79,16 +88,16 @@ \newcommand*{\jmlrwcp}{% \jmlrproceedings{JMLR WC\&P}{JMLR: Workshop and Conference Proceedings}% } -\DeclareOption{nowcp}{\jmlrnowcp} -\DeclareOption{wcp}{\jmlrwcp} +\DeclareOptionX{nowcp}{\jmlrnowcp} +\DeclareOptionX{wcp}{\jmlrwcp} \newif\ifviiXx \viiXxfalse -\DeclareOption{7x10}{\viiXxtrue} -\DeclareOption{letterpaper}{\PassOptionsToPackage{letterpaper}{typearea}} -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\DeclareOptionX{7x10}{\viiXxtrue} +\DeclareOptionX{letterpaper}{\PassOptionsToPackage{letterpaper}{typearea}} +\DeclareOptionX*{\PassOptionsToClass{\CurrentOption}{article}} \ExecuteOptions{twoside,letterpaper} -\ProcessOptions -\LoadClass{article} +\ProcessOptionsX +\LoadClass[\pt@size]{article} \ifviiXx \setlength{\paperwidth}{7in} \setlength{\paperheight}{10in} @@ -110,6 +119,7 @@ \setlength{\textheight}{8.5 true in} \setlength{\textwidth}{6.0 true in} \fi +\AtEndDocument{\@jmlrenddoc} \RequirePackage{amsmath} \RequirePackage{amssymb} \RequirePackage{natbib} @@ -117,6 +127,17 @@ \RequirePackage{url} \RequirePackage[x11names]{xcolor} \RequirePackage[algo2e,ruled]{algorithm2e} +\jmlr@prehyperref +\usepackage[colorlinks, + linkcolor=blue, + citecolor=blue, + urlcolor=magenta, + linktocpage, + plainpages=false]{hyperref} +\usepackage{nameref} +\ifgrayscale + \hypersetup{draft} +\fi \renewcommand{\topfraction}{0.95} % let figure take up nearly whole page \renewcommand{\textfraction}{0.05} % let figure take up nearly whole page \widowpenalty=10000\relax @@ -154,9 +175,24 @@ \csname pre#1num\endcsname \csname the#1\endcsname.\enskip } -\long\def\@makefntext#1{\@setpar{\@@par\@tempdima \hsize - \advance\@tempdima-15pt\parshape \@ne 15pt \@tempdima}\par - \parindent 2em\noindent \hbox to \z@{\hss{\@thefnmark}. \hfil}#1} +\renewcommand*{\@makefntext}[1]{% + \@setpar + {% + \@@par + \@tempdima\hsize + \advance \@tempdima -15pt\relax + \parshape \@ne 15pt \@tempdima + }% + \par + \parindent 2em\noindent + \hbox to \z@ {\hss {\@thefnmark }\footnoteseptext\hfil }#1% +} +\newcommand*{\footnoteseptext}{. } +\renewcommand*{\thanks}[1]{% + \footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext{#1}}% +} \ifjmlrhtml \renewenvironment{abstract}{\HCode{<h3>}Abstract\HCode{</h3>}}{}% \else @@ -197,19 +233,6 @@ Keywords:} \ignorespaces}% \newcommand*{\@firstauthor}{} \newcommand*{\@firstsurname}{} \newlength\jmlrlength -\renewcommand*{\@makefntext}[1]{% - \@setpar - {% - \@@par - \@tempdima\hsize - \advance \@tempdima -15pt\relax - \parshape \@ne 15pt \@tempdima - }% - \par - \parindent 2em\noindent - \hbox to \z@ {\hss {\@thefnmark }\footnoteseptext\hfil }#1% -} -\newcommand*{\footnoteseptext}{. } \def\jmlrmaketitle{% \jmlrpremaketitlehook \def\@jmlr@authors@sep{, }% @@ -240,7 +263,7 @@ Keywords:} \ignorespaces}% \thispagestyle{jmlrtps}% \setcounter{footnote}{0}% \let\maketitle\relax \let\@maketitle\relax -\gdef\@thanks{}\gdef\@author{}\let\thanks\relax +\gdef\@thanks{}\gdef\@author{}\let\thanks\@gobble \def\@jmlr@authors@sep{ \& }% } \newcommand*{\jmlrmaketitlehook}{} @@ -270,7 +293,7 @@ Keywords:} \ignorespaces}% \bgroup \def\nametag##1{##1}% \def\and{\unskip\enspace{\normalfont and}\enspace}% - \def\addr{\small\itshape}% + \def\addr{\mdseries\small\itshape}% \def\name{\ClassError{jmlr}{Use \string\Name{Author's Name} not \string\name}{}}% \def\email{\ClassError{jmlr}{Use \string\Email{address} not \string\email}{}}% \def\AND{\@endauthor\normalfont\hss \vskip \interauthorskip @@ -363,11 +386,11 @@ Keywords:} \ignorespaces}% \gdef\@editor{#1}% } \def\firstpageno#1{\setcounter{page}{#1}} -\AtEndDocument{\@jmlrenddoc} +\@ifundefined{startpage}{}{\firstpageno{\startpage}} \newcommand*{\@jmlrenddoc}{% - \@ifundefined{phantomsection}{}{\phantomsection}% + \phantomsection \protected@edef\@currentlabelname{end of \@shorttitle}% - \label{jmlrend}% + \label{jmlrend}\null \global\let\@reprint\@empty } \newcommand*{\@titlefoot}{\scriptsize\copyright\space\@jmlryear @@ -626,6 +649,7 @@ Keywords:} \ignorespaces}% \setcounter{section}{0} \setcounter{subsection}{0} \def\thesection{\Alph{section}} + \def\theHsection{\Alph{section}} \def\presectionnum{Appendix~}% } \let\appendix\artappendix @@ -677,7 +701,6 @@ Keywords:} \ignorespaces}% \newcounter{subfigure} \@addtoreset{subfigure}{figure} \renewcommand*{\thesubfigure}{\alph{subfigure}} -\newcommand*{\theHsubfigure}{\theHfigure.\alph{subfigure}} \renewcommand*{\p@subfigure}{\expandafter\@p@subfigure} \newcommand*{\@p@subfigure}[1]{% \protect\@subfigurelabel{\thefigure}{\thesubfigure}% @@ -814,8 +837,8 @@ Keywords:} \ignorespaces}% \let\chapter\artchapter \def\@chaptoclabel{chapter} \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \refstepcounter{chapter}% \if@mainmatter - \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{\@chaptoclabel}% {\protect\numberline{\thechapter}#1}% @@ -892,6 +915,7 @@ Keywords:} \ignorespaces}% \newcommand\frontmatter{% \cleardoublepage \@mainmatterfalse + \renewcommand*{\theHchapter}{front-\thechapter}% \pagenumbering{roman}% \morefrontmatter } @@ -899,6 +923,8 @@ Keywords:} \ignorespaces}% \newcommand\mainmatter{% \cleardoublepage \@mainmattertrue + \setcounter{chapter}{0}% + \renewcommand*{\theHchapter}{\thechapter}% \pagenumbering{arabic}% \moremainmatter } @@ -925,6 +951,7 @@ Keywords:} \ignorespaces}% } \let\arttableofcontents\tableofcontents \newcommand{\artpart}{% + \def\toclevel@part{0}% \if@noskipsec \leavevmode\fi \par \addvspace{4ex}% @@ -934,6 +961,7 @@ Keywords:} \ignorespaces}% \let\@artpart\@part \let\@sartpart\@spart \newcommand\bookpart{% + \def\toclevel@part{-1}% \if@openright \cleardoublepage \else diff --git a/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls b/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls index 4dc4c64e7d3..0a67946d173 100644 --- a/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls +++ b/Master/texmf-dist/tex/latex/jmlr/jmlrbook.cls @@ -7,7 +7,7 @@ %% jmlr.dtx (with options: `jmlrbook.cls,package') %% %% jmlr.dtx -%% Copyright 2010 Nicola Talbot +%% Copyright 2011 Nicola Talbot %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 @@ -41,11 +41,11 @@ %% First editor: %% Second editor: \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jmlrbook}[2010/12/01 v1.09 (NLCT) JMLR Book Style] +\ProvidesClass{jmlrbook}[2011/01/05 v1.10 (NLCT) JMLR Book Style] \RequirePackage{xkeyval} -\newcommand*{\@prehyperref}{} +\newcommand*{\jmlr@prehyperref}{} \define@key{jmlrbook.cls}{prehyperref}{% - \renewcommand*{\@prehyperref}{#1}} + \renewcommand*{\jmlr@prehyperref}{#1}} \newif\ifgrayscale \grayscalefalse \DeclareOptionX{color}{\grayscalefalse} @@ -58,6 +58,9 @@ \DeclareOptionX{nowcp}{\PassOptionsToClass{\CurrentOption}{jmlr}} \DeclareOptionX{tablecaptiontop}{\PassOptionsToClass{\CurrentOption}{jmlr}} \DeclareOptionX{tablecaptionbottom}{\PassOptionsToClass{\CurrentOption}{jmlr}} +\DeclareOptionX{10pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} +\DeclareOptionX{11pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} +\DeclareOptionX{12pt}{\PassOptionsToClass{\CurrentOption}{jmlr}} \ProcessOptionsX \@ifundefined{jmlrgrayscale}{}% {% @@ -87,17 +90,6 @@ \expandafter\NAT@parse@date\NAT@date??????@@% \ifciteindex\NAT@index\fi} \RequirePackage{setspace} -\@prehyperref -\usepackage[colorlinks, - linkcolor=blue, - citecolor=blue, - urlcolor=magenta, - linktocpage, - plainpages=false]{hyperref} -\usepackage{nameref} -\ifgrayscale - \hypersetup{draft} -\fi \@twosidetrue \newif\if@openright \@openrighttrue @@ -791,22 +783,6 @@ not permitted outside `jmlrpapers' environment}{}% }% } \renewcommand*\bibsection{\section*{\refname}} -\def\@bookpart[#1]#2{% - \ifnum \c@secnumdepth >-2\relax - \refstepcounter{part}% - \addcontentsline{toc}{\@parttoclabel}{% - \protect\numberline{\thepart}#1}% - \else - \addcontentsline{toc}{\@parttoclabel}{#1}% - \fi - \markboth{}{}% - {\interlinepenalty \@M - \normalfont\partformat - \ifnum \c@secnumdepth >-2\relax - \partnumberformat{\thepart}% - \fi - \parttitleformat{#2}\par}% - \postparthook} \jmlrbookcommands \endinput %% |