Open main menu

Changes

Created page with "Documentation for \definelabelclass"
<cd:commandgroup name="definelabelclass" xmlns:cd="http://wiki.contextgarden.net/commanddoc/20200807">
<cd:shortdesc><!-- a short command summary goes here -->
The command <tt>\definelabelclass</tt> is the factory for language-dependant labels.</cd:shortdesc>
<cd:variants>
<cd:command category="language" file="lang-lab.mkiv" interfacedate="2020-07-14T09:24" interfacefile="i-labeltext.xml" level="system" name="definelabelclass" variantnumber="1">
<cd:arguments>
<cd:keywords ordinal="1">
<cd:keywordsdoc>The name of the label class to define</cd:keywordsdoc>
<cd:constant type="cd:name"></cd:constant>
</cd:keywords>
<cd:keywords optional="yes" ordinal="2">
<cd:keywordsdoc>A number that indicates the type of label class.

</cd:keywordsdoc>
<cd:constant type="cd:number">'0' for standard label classes, '2' for math and tag label classes, </cd:constant>
</cd:keywords>
</cd:arguments>
</cd:command>
</cd:variants>
<cd:description>Each call to {{cmd|definelabelclass}} defines a whole series of other commands.


For example,
<texcode>
\definelabelclass[myclass]
</texcode>

defines

* \dogetupsomemyclasstext (internal)
* \myclasslanguage {{gen|labellanguage}}
* \dodogetupsomemyclasstext (internal)
* \leftmyclasstext {{gen|leftlabeltext}}
* \rightmyclasstext {{gen|rightlabeltext}}
* \myclasstexts {{gen|labeltexts}}
* \myclasstext {{gen|labeltext}}
* \setupmyclasstext {{gen|setuplabeltext}}
* \presetmyclasstext {{gen|presetlabeltext}}
* \startmyclasstext {{gen|startlabeltext}}
* \stopmyclasstext (matches the \start...)
* \copymyclasstext {{gen|copylabeltext}}

</cd:description>
<cd:examples></cd:examples>
<cd:notes></cd:notes>
<cd:seealso>
<cd:source file="lang-lab.mkiv" originator="system"></cd:source>
<cd:wikipage originator="system" page="Category:Language"></cd:wikipage></cd:seealso>
</cd:commandgroup>