Difference between revisions of "Dotted number in caption"

From Wiki
Jump to navigation Jump to search
(using a label to get the dotting right in a foreign language)
Line 1: Line 1:
How to put something (a colon or dot for example) after the float number in a caption?
+
fdagjklhaklasjdfklasjdfklsjdaklgjfdgklnaskljfdsklafnajvklhajrtlh <(-_-)^
 
 
<texcode>
 
\let\floatcaptionsuffix=:
 
</texcode>
 
 
 
<table style="border:1px solid #DDDDDD"><tr style="background-color:#EEEEEE"><td>
 
 
 
<texcode>
 
\placefigure[fig:cow]{cow}{\externalfigure[cow]}
 
</texcode>
 
 
 
</td><td>
 
 
 
<texcode>
 
\let\floatcaptionsuffix=:
 
\placefigure[fig:cow]{cow}{\externalfigure[cow]}
 
</texcode>
 
 
 
</td></tr>
 
<tr><td align="center">
 
 
 
<context>
 
\placefigure[fig:cow]{cow}{\externalfigure[cow][width=3cm]}
 
</context>
 
 
 
</td><td align="center">
 
 
 
<context>
 
\let\floatcaptionsuffix=:
 
\placefigure[fig:cow]{cow}{\externalfigure[cow][width=3cm]}
 
</context>
 
 
 
</td></tr></table>
 
 
 
{{todo|This page could use some more description, and maybe elaboration with other float caption options.}}
 
 
 
 
 
For sections:
 
<texcode>
 
\def\Dot#1{#1.}
 
\setuphead[section][numbercommand=\Dot]
 
\setuplist[section][numbercommand=\Dot]
 
\setuplist[subsection][numbercommand=\Dot]
 
\setuplist[subsubsection][numbercommand=\Dot]
 
 
 
\starttext
 
 
 
\completecontent
 
 
 
\section{abc}
 
\subsection{def}
 
 
 
\stoptext
 
</texcode>
 
 
 
<context>
 
\def\Dot#1{#1.}
 
\setuphead[section][numbercommand=\Dot]
 
\setuplist[section][numbercommand=\Dot]
 
\setuplist[subsection][numbercommand=\Dot]
 
\setuplist[subsubsection][numbercommand=\Dot]
 
 
 
\starttext
 
 
 
\completecontent
 
 
 
\section{abc}
 
\subsection{def}
 
 
 
\stoptext
 
</context>
 
 
 
Somewhat surprisingly, <cmd>setuphead</cmd> does have some inheritance built in, but for the table of contents, all section levels must be treated individually.
 
 
 
Another trick to achieve the same:
 
<texcode>
 
\setuplabeltext
 
[sl]
 
[chapter={{},{.}}]
 
 
 
\starttext
 
\chapter{English}
 
without a dot
 
 
 
\mainlanguage[sl]
 
\chapter{Slovenian}
 
having one
 
 
 
\stoptext
 
</texcode>
 
 
 
<context>
 
\setuplabeltext
 
[sl]
 
[chapter={{},{.}}]
 
\setuphead
 
[chapter]
 
[style=bold,before=\smallskip,after=,page=no]
 
 
 
\starttext
 
\chapter{English}
 
without a dot
 
\mainlanguage[sl]
 
\chapter{Slovenian}
 
having one
 
\stoptext
 
</context>
 

Revision as of 01:34, 3 March 2007

fdagjklhaklasjdfklasjdfklsjdaklgjfdgklnaskljfdsklafnajvklhajrtlh <(-_-)^