Difference between revisions of "Command/defineregister"

From Wiki
Jump to navigation Jump to search
m (Text replace - "== Help from ConTeXt-Forum ==" to "== Help from ConTeXt-Mailinglist/Forum ==")
 
(9 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
|attributes=
 
|attributes=
 
}}
 
}}
 +
 +
== [[Help:Reference|Syntax]] (autogenerated) ==
 +
<syntax>defineregister</syntax>
  
 
== [[Help:Reference|Syntax]] ==
 
== [[Help:Reference|Syntax]] ==
Line 16: Line 19:
 
     <td class="cmd">[...]</td>
 
     <td class="cmd">[...]</td>
 
     <td>plural </td>
 
     <td>plural </td>
 +
  </tr>
 +
  <tr valign="top" class="second">
 +
    <td class="cmd">[...]</td>
 +
    <td>compress </td>
 
   </tr>
 
   </tr>
 
</table>
 
</table>
  
 +
== Description ==
  
== Description ==
+
The {{cmd|defineregister}} command creates a new index (register) definition. It also allows the index to be configured.
  
 +
== Examples ==
  
 +
The following section provides example usages.
  
== Example ==
+
=== Hyphenated Sequences ===
<!-- Please fill in an example if you can -->
+
 
 +
Often indexes will have consecutive page numbers hyphenated, such as: 1, 4-7, 10. The following code produces a hyphenated index:
 +
 
 +
<context source="yes">
 +
\defineregister
 +
  [photographer]
 +
  [compress=yes]
 +
 
 +
\starttext
 +
  \dorecurse{4}{%%
 +
    Foo
 +
    \photographer{Yousuf Karsh} \page}
 +
 
 +
  \completephotographer
 +
\stoptext
 +
</context>
  
 
== See also ==
 
== See also ==
<!-- something like [[cmd:goto|\goto]] -->
+
 
 +
See {{cmd|setupregister}} for details.
  
 
== Help from ConTeXt-Mailinglist/Forum ==
 
== Help from ConTeXt-Mailinglist/Forum ==
Line 34: Line 60:
 
{{Forum|{{SUBPAGENAME}}}}
 
{{Forum|{{SUBPAGENAME}}}}
  
[[Category:Register|defineregister]]
+
[[Category:Command/Registers|defineregister]]

Latest revision as of 16:28, 19 November 2019

\defineregister

Syntax (autogenerated)

\defineregister[...][...][...=...,...]
[...]name
[...]name
...=...,...inherits from \setupregister


Syntax

\defineregister[...][...]
[...] singular
[...] plural
[...] compress

Description

The \defineregister command creates a new index (register) definition. It also allows the index to be configured.

Examples

The following section provides example usages.

Hyphenated Sequences

Often indexes will have consecutive page numbers hyphenated, such as: 1, 4-7, 10. The following code produces a hyphenated index:

\defineregister
  [photographer]
  [compress=yes]

\starttext
  \dorecurse{4}{%%
    Foo
    \photographer{Yousuf Karsh} \page}

  \completephotographer
\stoptext

See also

See \setupregister for details.

Help from ConTeXt-Mailinglist/Forum

All issues with: