summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-12-14 00:56:47 +0000
committerKarl Berry <karl@freefriends.org>2006-12-14 00:56:47 +0000
commit13328a265ebe4ef58c26ab99e0c071edb0ca0195 (patch)
tree604fbea81411a5bda1ff25d9cd6ee5dd75acd761 /Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html
parentda29691fd87e0073830e9d11a1dccd9725f01cc6 (diff)
3.16c+html
git-svn-id: svn://tug.org/texlive/trunk@2723 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html')
-rw-r--r--Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html20
1 files changed, 13 insertions, 7 deletions
diff --git a/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html b/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html
index 45e592b21c3..8f8332eeab4 100644
--- a/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html
+++ b/Master/texmf-doc/doc/english/FAQ-en/html/FAQ-oddpage.html
@@ -1,21 +1,21 @@
<head>
<title>UK TeX FAQ -- question label oddpage</title>
</head><body>
-<h3>Finding if you're on an odd or an even page</h3>
+<h3>Finding if you&rsquo;re on an odd or an even page</h3>
<p><a href="FAQ-marginparside.html">Another question</a> discusses the issue
of getting <code>\</code><code>marginpar</code> commands to put their output in the correct
margin of two-sided documents. This is an example of the general
problem of knowing where a particular bit of text lies: the output
routine is asynchronous, and (La)TeX will usually process quite a
-bit of the "next" page before deciding to output any page. As a
+bit of the &ldquo;next&rdquo; page before deciding to output any page. As a
result, the <code>page</code> counter (known internally in LaTeX as
-<code>\</code><code>c@page</code>) is normally only reliable when you're actually <em>in</em>
+<code>\</code><code>c@page</code>) is normally only reliable when you&rsquo;re actually <em>in</em>
the output routine.
<p>The solution is to use some version of the <code>\</code><code>label</code> mechanism to
-determine which side of the page you're on; the value of the page
+determine which side of the page you&rsquo;re on; the value of the page
counter that appears in a <code>\</code><code>pageref</code> command has been inserted in
the course of the output routine, and is therefore safe.
-<p>However, <code>\</code><code>pageref</code> itself isn't reliable: one might hope that
+<p>However, <code>\</code><code>pageref</code> itself isn&rsquo;t reliable: one might hope that
<pre>
\ifthenelse{\isodd{\pageref{foo}}}{odd}{even}
</pre>
@@ -28,10 +28,16 @@ sets a private-use label, and the page reference part of that label is
then examined (in a <i>hyperref</i>-safe way) to set a conditional
<code>\</code><code>ifcpoddpage</code> true if the command was issued on an odd page. The
<i>memoir</i> class has the same command setting a conditional
-<code>\</code><code>ifoddpage</code>. Of course, the <code>\</code><code>label</code> contributes to LaTeX's
-"Rerun to get cross-references right" error messages...
+<code>\</code><code>ifoddpage</code>. Of course, the <code>\</code><code>label</code> contributes to LaTeX&rsquo;s
+&ldquo;Rerun to get cross-references right&rdquo; error messages...
+<p>The Koma-Script classes have an <code>addmargin*</code> environment
+that also provides the sorts of facilities that the <i>chngpage</i>
+offers. Koma-Script&rsquo;s supporting command is
+<code>\</code><code>ifthispageodd{&lt;true&gt;}{&lt;false&gt;}</code> executes different things
+depending on the page number.
<dl>
<dt><tt><i>chngpage.sty</i></tt><dd><a href="ftp://cam.ctan.org/tex-archive/macros/latex/contrib/misc/chngpage.sty">macros/latex/contrib/misc/chngpage.sty</a>
+<dt><tt><i>KOMA script bundle</i></tt><dd><a href="ftp://cam.ctan.org/tex-archive/macros/latex/contrib/koma-script.zip">macros/latex/contrib/koma-script</a> (<a href="ftp://cam.ctan.org/tex-archive/macros/latex/contrib/koma-script.tar.gz">gzipped tar</a>, <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/koma-script/">browse</a>)
<dt><tt><i>memoir.cls</i></tt><dd><a href="ftp://cam.ctan.org/tex-archive/macros/latex/contrib/memoir.zip">macros/latex/contrib/memoir</a> (<a href="ftp://cam.ctan.org/tex-archive/macros/latex/contrib/memoir.tar.gz">gzipped tar</a>, <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/memoir/">browse</a>)
</dl>
<p><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=oddpage">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=oddpage</a>