summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html')
-rw-r--r--Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html55
1 files changed, 27 insertions, 28 deletions
diff --git a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html
index 1a8545d5faa..dcc22ebb0af 100644
--- a/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html
+++ b/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-seccntfmt.html
@@ -7,17 +7,24 @@ pretty complex, and are covered in
the question on
<a href="FAQ-secthead.html">the style of section headings</a>.
<p/>However, people regularly want merely to change the way the section
-number appears in the heading, and some such people don&rsquo;t mind writing
+number appears in the heading, and some such people don&#8217;t mind writing
out a few macros. This answer is for <em>them</em>.
<p/>The section number is typeset using the
<a href="FAQ-atsigns.html">LaTeX internal</a>
-<code>\</code><code>@seccntformat</code> command, which is given the &ldquo;name&rdquo; (section,
-subsection, &hellip;) of the heading, as argument. Ordinarily,
+<code>\</code><code>@seccntformat</code> command, which is given the &#8220;name&#8221; (section,
+subsection, &#8230;) of the heading, as argument. Ordinarily,
<code>\</code><code>@seccntformat</code>
-merely outputs the section number, and then a <code>\</code><code>quad</code> of space.
+merely outputs the section number, and then a <code>\</code><code>quad</code> of space:
+<blockquote>
+<pre>
+\renewcommand*{\@seccntformat}[1]{%
+ \csname the#1\endcsname\quad
+}
+</pre>
+</blockquote><p>
Suppose you want to put a stop after every section (subsection,
-subsubsection, &hellip;) number, a trivial change may be implemented by
+subsubsection, &#8230;) number, a trivial change may be implemented by
simple modification of the command:
<blockquote>
<pre>
@@ -26,44 +33,36 @@ simple modification of the command:
}
</pre>
</blockquote><p>
-<p/>Many people (for some reason) want a stop after a section number, but
-not after a subsection number, or any of the others.
-To do this, one must make <code>\</code><code>@seccntformat</code> switch according to its
-argument. The following technique for doing the job is slightly
-wasteful, but is efficient enough for a relatively rare operation:
+However, many people want to modify section numbers, but not
+subsection numbers, or any of the others. To do this, one must make
+<code>\</code><code>@seccntformat</code> switch according to its argument. The following
+technique for doing the job is slightly wasteful, but is efficient
+enough for a relatively rare operation:
<blockquote>
<pre>
-\let\@@seccntformat\@seccntformat
\renewcommand*{\@seccntformat}[1]{%
- \expandafter\ifx\csname @seccntformat@#1\endcsname\relax
- \expandafter\@@seccntformat
- \else
- \expandafter
- \csname @seccntformat@#1\expandafter\endcsname
- \fi
- {#1}%
+ \csname the#1\endcsname
+ \csname adddot@#1\endcsname\quad
}
</pre>
</blockquote><p>
-
-which looks to see if a second-level command has been defined, and
-uses it if so; otherwise it uses the original. The second-level
-command to define stops after section numbers (only) has the same
-definition as the original &ldquo;all levels alike&rdquo; version:
+which uses a second-level command to provide the dot, if it has been
+defined; otherwise it merely appends <code>\</code><code>relax</code> (which does nothing
+in this context). The definition of the second-level command (the
+version for the <code>section</code>, here) specifies what to put after a
+section number, but it could be used to put anything after it:
<blockquote>
<pre>
-\newcommand*{\@seccntformat@section}[1]{%
- \csname the#1\endcsname.\quad
-}
+\newcommand*{\adddot@section}{.}
</pre>
</blockquote><p>
-Note that all the command definitions of this answer are dealing in
+Note that all the command definitions above are dealing in
<a href="FAQ-atsigns.html">LaTeX internal commands</a>, so the above
code should be in a package file, for preference.
<p/>The <i>Koma-script</i> classes have different commands for specifying
changes to section number presentation: <code>\</code><code>partformat</code>,
<code>\</code><code>chapterformat</code> and <code>\</code><code>othersectionlevelsformat</code>, but otherwise
-their facilities are similar to those of &ldquo;raw&rdquo; LaTeX.
+their facilities are similar to those of &#8220;raw&#8221; LaTeX.
<dl>
<dt><tt><i>KOMA script bundle</i></tt><dd><a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/koma-script.zip">macros/latex/contrib/koma-script</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/koma-script/">browse the directory</a>)
</dl>