You are on page 1of 27

ac ro

v1.6b

2015/05/10

Typeset Acronyms
Clemens Niederberger
https://bitbucket.org/cgnieder/acro/
contact@mychemistry.eu

acro not only allows you to create acronyms in a simple way but also
lets you add them to different classes of acronyms. Lists can be created
of separate classes wherever you want the list to appear.
acro also provides an option single which ignores acronyms that are
used only once in the whole document.
As an experimental feature ac r o also offers the option sort which
automatically sorts the list created by \printacronyms.

Table of Contents
1. Licence and Requirements

2

2. About

2

3. News
3.1. Version 1.6 . . . . . . . . . . .

3
3

4. Basics
4.1. Creating New Acronyms . . .
4.2. Using the Acronyms – the
Commands . . . . . . . . . . .
4.3. Plural Forms . . . . . . . . . .
4.4. Alternative Short Forms . . . .
4.5. Extra Information for the List
Entry . . . . . . . . . . . . . .
4.6. Foreign Language Acronyms .

3
3

5.2.
5.3.
5.4.
5.5.

Uppercasing . . . . . . . . . .
Simulating the First Appearance
Using Classes . . . . . . . . .
Reset or Mark as Used, Test if
Acronym Has Been Used . . .
5.6. \ac and Friends in PDF Bookmarks . . . . . . . . . . . . . .
5.7. Adding Acronyms to the Index

6 6. Printing the List
8
9 7. Options and Customization
7.1. General Options . . . . . . . .
7.2. Options Regarding Acronyms
9
7.3. Options Regarding the List . .
10

8. About Page Ranges
5. Additional Commands and Possibilities
11
5.1. Indefinite Forms . . . . . . . . 11 9. Language Support

1

11
11
12
13
13
14
15
16
16
18
20
22
22

1. Licence and Requirements

10. hyperref Support

23 B. References

A. All Acronyms Used in this DocuC. Index
mentation
23

24
25

1. Licence and Requirements
Permission is granted to copy, distribute and/or modify this software under the terms of the LATEX
Project Public License (LPPL), version 1.3 or later (http://www.latex-project.org/lppl.txt).
The software has the status “maintained.”
ac r o loads and needs the following packages: expl3,1 xparse, xtemplate, l3keys2e,2 zrefabspage3 and translations4 [Nie13].

2. About
Acronyms and initialisms are abbreviations formed from the initial components in a phrase
or a word. These components may be individual letters (as in CEO) or parts of words (as in
Benelux and Ameslan). There is no universal agreement on the precise definition of the
various terms nor on written usage.
[Wik12a]

After Wi k i p e d i a told us what acronyms are and we won’t confuse them with units or
other kinds of abbreviations – why would we need another package for them? There are
several already: acronym [Oet12], acromake [Tho95], acroterm [Vos10], the abbreviations
package abbrevs [Swi01] (the current version 1.4 has a bug,5 though), the nomenclature package
nomencl [Vey+05], and of course the mighty glossaries [Tal13]. So there is really no need for a
new package.
On the other hand acronym, the best of the acronym specific packages, has one or two
shortcomings and sometimes using glossaries seems a bit of an overkill (or simply inconvenient
as one has to run makeglossaries, makeindex or xindy, then 6). So ac r o stands somewhere
in between (but closer to acronym).
The main reason for the existance of acro is a question on \TeX .sx7 which intrigued me and
in consequence led to ac r o and it’s option single.
acro has many similarities with the acronym package. In fact, quite some macros have the
same name and meaning.8
Please take a minute to think and decide which package will suit your needs best. Are you
planning to add a glossary to your book? You should probably go with glossaries, then. Are
1. on CTAN as l3kernel: http://mirrors.ctan.org/macros/latex/contrib/l3kernel/
2. on CTAN as l3packages: http://mirrors.ctan.org/macros/latex/contrib/l3packages/
3. on CTAN as oberdiek: http://mirrors.ctan.org/macros/latex/contrib/oberdiek/
4. on CTAN as translations: http://mirrors.ctan.org/macros/latex/contrib/translations/
5. see http://tex.stackexchange.com/q/59840/5049 for solutions.
6. Rumour has it there is going to be a version that can be used without running an external program
7. http://tex.stackexchange.com/q/59449/5049
8. Not in the sense of \meaning!

2

3. This command understands a number of keys which are listed below. list = {htexti} Introduced in version 1.2 Default: a indefinite article for the short form. short-plural = {htexti} Default: s the plural ending appended to the short form. 3 . News 3.1. long-indefinite = {htexti} Introduced in version 1. short-indefinite = {htexti} Introduced in version 1.6 Support for versions 0. ac r o does a good job for lists of abbreviations.0 Acronyms are created with the command \DeclareAcronym that can only be used in the preamble. 3. Basics 4. short = {htexti} (required) the short form of the acronym. replaces the long form when used instead of appending the plural ending. Creating New Acronyms Changed in version 1. \DeclareAcronym{hidi}{hlist of keysi} The basic command for declaring an acronym. long-plural-form = {htexti} plural long form of the acronym.2 Default: a indefinite article for the long form.4 if specified this will be written in the list as description instead of the long form.1.* has been dropped. Some of them are not described immediately but at appropriate places in the documentation. News you planning to add a nomenclature? You may want to choose nomencl (or again: glossaries) and so on. long = {htexti} (required) the long form of the acronym. Version 1. long-plural = {htexti} Default: s the plural ending appended to the long form. 4.

If you leave it (and the /) the default ending is used. \acf or \acflike and their uppercase. cite = {[hprenotei][hpostnotei]{hcitation keysi}} a citation that is printed to the acronym according to an option explained later. pdfstring = {{htexti/hplural endingi}} used as PDF string replacement in bookmarks when used together with the hyperref package. first-long-format = {hTEX codei} the format used for the first long form of the acronym as set with \ac. 4 . alt = {htexti} alternative short form.1 htexti is appended to the long form in the text but not in the list of acronyms. see section 4.1 If you use the package option index every occurrence of an acronym is recorded to the index and sorted by its id or (if set) by the value of the sort key. Basics long-pre = {htexti} Introduced in version 1. short-format = {hTEX codei} the format used for the short form of the acronym. alt-indefinite = {htexti} Introduced in version 1. foreign = {horiginal Introduced in version 1. index-sort = {htexti} Introduced in version 1.4.6 for details.2 Default: a indefinite article for the alternative form.3 long formi} can be useful when dealing with acronyms in foreign languages. The appended plural ending is optional. sort = {htexti} if used the acronym will be sorted according to this key instead of its id. This key allows to set an individual sorting option for the index. See section 5. extra = {htexti} extra information to be added in the list of acronyms.1 htexti is prepended to the long form in the text but not in the list of acronyms. class = {htexti} the class the acronym belongs to. long-post = {htexti} Introduced in version 1. long-format = {hTEX codei} the format used for the long form of the acronym. accsupp = {htexti} sets the ActualText key as presented by the accsupp package for the acronym. plural and indefinite forms.7 for details.

short-plural = . long = New York .4. The cite key needs a bit explaining. long = Other Test . i. long = Some Test } This creates the acronym “ST” with the id “test” and the long form “Some Test. 1 2 3 4 5 % preamble: \DeclareAcronym{test}{ short = ST .. long-plural = .e. See section 5. See section 5. two optional arguments setting the hprenotei and hpostnotei and one mandatory argument setting the citation key.7 for details. It should be a command that takes one mandatory argument. In its simplest form an acronym needs a short and a long form.1 This key let’s you set an individual index creating command for this acronym.” The format key allows you to choose a specific format for the short form of an acronym: 1 2 3 4 5 6 % preamble: \DeclareAcronym{ot}{ short = ot . index-cmd = {htexti} Introduced in version 1. It expects arguments like the standard \cite command. Please note that both keys must be set and that the short = {hki}ey must always be the first key that is set. short-format = \scshape } The short form now looks like this: ot.1 This key allows to overwrite the automatic index entry with an arbitrary one. Basics index = {htexti} Introduced in version 1. cite = {NewYork} 5 .7 for details. 1 2 3 4 5 6 7 % preamble: \DeclareAcronym{ny}{ short = NY .

urldate = {2012-09-27}. 4. \acf*{hidi} first form. the meaning of the acronym.2. url = {http://en. the first output is different from subsequent ones.org/wiki/New_York_City}. year = {2012} } The first appearance now looks as follows9: New York (NY) [Wik12b]. author = {Wikipedia}. \Ac*{hidi} same as \ac but capitalizes the first letter of the long form. \acs*{hidi} short form. 9. \Acf*{hidi} same as \acf but capitalizes first letter of the long form. Basics 8 1 2 3 4 5 6 7 8 } % bib file for use with biber/biblatex: @online{NewYork. 6 . Using the Acronyms – the Commands Acronyms are used with with one of the following commands: \ac*{hidi} basic command. \Acl*{hidi} same as \acl but capitalizes first letter. if it hasn’t been specified this is identical to \acs. output like the first time \ac is output. \aca*{hidi} alternative short form as specified in the alt key of \DeclareAcronym. The appearance of the citation of course depends on the citation style you’re using. \acl*{hidi} long form.4.wikipedia. title = {New York City}. the actual acronym.

This proves useful if an acronym is typeset in a section title. If an acronym is used the first time with \ac its output is different from subsequent uses. \aclp*{hidi} plural form of \acl. Basics \acp*{hidi} plural form of \ac. \Aclp*{hidi} same as \aclp but capitalizes first letter. \acsp*{hidi} plural form of \acs. To be clear on this: the first time! If the acronym has been used with any of the output commands before it is not the first time any more. since then the appearance in the table of contents won’t mark it as used.5 but capitalizes first letter of the long form. \acfp*{hidi} plural form of \acf. \Acp*{hidi} same as \acp but capitalizes first letter of the long form. \acap*{hidi} plural form of \aca. % long = Compact Disc . \Acfp*{hidi} same as \acfp Introduced in version 0. % short-format = \scshape % } first time: \ac{cd} \\ second time: \ac{cd} \\ short: \acs{cd} \\ alternative: \aca{cd} \\ first again: \acf{cd} \\ long: \acl{cd} \\ short plural: \acsp{cd} \\ long plural: \aclp{cd} first time: Compact Disc (cd) second time: cd short: cd alternative: cd first again: Compact Disc (cd) long: Compact Disc short plural: cds long plural: Compact Discs 7 .4. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 % preamble: % \DeclareAcronym{cd}{ % short = cd . If you use the starred variant an acronym will not be marked as used. for example.

3. Second. These keys are optional. long-plural-form = {htexti} An alternative plural form for the long form. the default setting is s. And third. long-plural = e } \DeclareAcronym{MP}{ short = MP . For these reasons \DeclareAcronym can get the following keys: short-plural = {htexti} Default: s The plural ending of the short form. long-plural = } \DeclareAcronym{sw}{ short = SW . If you use long-plural-form the long form will be replaced by the specified plural form when necessary. Basics 4. the plural form especially of the long forms may be formed differently. For one thing not all acronyms may have a plural form.4. long = Sammelwerk . that is not always the best solution. However. other languages can have other plural endings. long = Compact Disc . long-plural-form = Members of Parliament } These acronyms now have the following plural appearances: 8 . long-plural = {htexti} Default: s The plural ending of the long form. Suppose we define the following acronyms: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 \DeclareAcronym{cd}{ short = cd . short-plural = . Plural Forms If an acronym is defined in the standard way acro uses an ‘s’ that’s appended to both the short and the long form when one of the plural commands is used. long = Member of Parliament . long = New York . If they’re not used. short-format = \scshape } \DeclareAcronym{ny}{ short = NY .

1 2 3 4 5 6 7 8 % preamble: % \DeclareAcronym{jpg}{ % short = JPEG .4. Sammelwerke MPs. New York SWs. \acsp{ny}. 9 . Extra Information for the List Entry Of course you can print a list of acronyms where their meaning is explained.4. Sometimes it can be useful to add additional information there. Basics 1 2 3 4 \acsp{cd}. 4. Alternative Short Forms For some acronyms it might be useful to have alternative forms.: JPEG The alternative form uses the same plural ending as the default short form and is formatted in the same way. \acsp{sw}. Members of Parliament \aclp{cd} \\ \aclp{ny} \\ \aclp{sw} \\ \aclp{MP} 4. See section 6 for the impact of the following example. cds. These information will only be displayed in the list. Compact Discs NY.: \aca{jpg} default: JPEG alt. % alt = JPG .5. This is done with another key to \DeclareAcronym: extra = {htexti} Additional information for the list of acronyms. % long = Joint Photographic Experts Group % } default: \acs{jpg} \\ alt. \acsp{MP}. For this \DeclareAcronym has another key: alt = {htexti} Alternative short form.

Albania and Croatia. the newest of which. Belgium. something like the following in a German document: 1 2 \ac{ecu}\\ \ac{ecu} Steuergerät (Electronic Control Unit. nato headquarters are in Brussels. joined in April 2009. long = Steuerger\"at . 4. Albania and Croatia. Foreign Language Acronyms Introduced in version 1. joined in April 2009.3 I repeatedly read the wish for being able to add translations to acronyms when the acronyms stem from another language than the document language. The North Atlantic Treaty Organization (nato) is an intergovernmental military alliance based on the North Atlantic Treaty which was signed on 4 April 1949. % long = North Atlantic Treaty Organization . Belgium. one of the 28 member states across North America and Europe. the newest of which.6. ECU) ECU That’s why I decided to add the following key: foreign = {horiginal long formi} A description for an acronym originating in another language than the document language. % short-format = \scshape % } The \ac{nato} is an intergovernmental military alliance based on the North Atlantic Treaty which was signed on 4~April 1949. i. % extra = \textit{deutsch}: Organisation des Nordatlantikvertrags . Basics 1 2 3 4 5 6 7 8 9 10 11 12 % preamble: % \DeclareAcronym{nato}{ % short = nato . one of the 28 member states across North America and Europe.4.e. foreign = Electronic Control Unit } 10 . \ac{nato} headquarters are in Brussels. Here is the definition of the above mentioned ECU acronym: 1 2 3 4 5 \DeclareAcronym{ecu}{ short = ECU ..

Indefinite Forms Introduced in version 1. \iacl{ufo} An Unidentified flying object (UFO). Let’s better say: unlike the other languages where I know at least the basics. Simulating the First Appearance Introduced in version 1. 5.1. respectively. 1 2 3 4 5 6 7 % preamble: % \DeclareAcronym{ufo}{ % short = UFO . Obvious downsides are for example that it does not uppercase accented letters. For such cases ac r o 10. to be precise .3. 11. an unidentified flying object 5.) 11 . alt-indefinite and long-indefinite whose default is a. \iacs{ufo}.5. It is also added in parentheses to the list of acronyms after the long entry. Actually the entry there is the argument to the following command: \acroenparen{hargumenti} Places hargumenti in parentheses: \acroenparen{example}: (example). 5. gender or number but by the pronounciation of the following word. Additional Commands and Possibilities 5. preceded by i and I. This means that the short and the long form of an acronym can have different indefinite articles. See page 19 for a way to customize this other than redefining it. % long-indefinite = an % } \Iac{ufo}.2. The command is less powerful than \makefirstuc that is provided by the mfirstuc package [Tal12] but it is expandable.3e listi} This command uppercases the first token in htoken listi.2 Users told me11 that there are cases when it might be useful to have the the acronym typeset according to the first-style but with another text than the long form.2 Unlike many other languages10 in English the indefinite article is not determined by the grammatical case. % long = unidentified flying object . Well – one. Uppercasing \acfirstupper{htoken Introduced in version 1. which output the lowercase and uppercase version of the corresponding indefinite article. For every lowercase singular command two alternatives exist. a UFO. Additional Commands and Possibilities As you have seen this adds the foreign entry to the first appearance of an acronym. For these cases acro offers the keys short-indefinite.

This might be useful if you can and want to divide your acronyms into different types. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 % preamble: % \DeclareAcronym{la}{ % short = LA . % class = city . This doesn’t change the output but allows different acronym lists. \acfplike*{hidi}{hinstead Plural form of \acflike. % class = city % } % \DeclareAcronym{ny}{ % short = NY . say. % long-plural = .5. % long-plural = . technical and grammatical ones. 5. that shall be listed in different lists. Using Classes The acronyms of acro can be divided into different classes. For this \DeclareAcronym has an additional key: class = {htexti} Associated class for an acronym. It makes no sense to append it to the text that is inserted manually anyway. Note that whatever text you’re inserting might be gobbled depending on the first-style you’re using. see section 6. the big apple [Wik12b] The plural ending in \acfplike is only appended to the short form. % long = Los Angeles . 1 2 of long formi} NY a \acsetup{first-style=footnote} \acflike{ny}{the big apple} a. % long = New York . Additional Commands and Possibilities offers the following commands. % cite = NewYork % } \acl{la} (\acs{la}) \\ \acl{ny} (\acs{ny}) Los Angeles (LA) New York (NY) 12 . \acflike*{hidi}{hinstead of long formi} Write some alternative long form for acronym hidi as if it were the first time the acronym was used. % short-plural = .4. % short-plural = .

. What’s the point of having macros to get output for you if you have to specify it manually after all? That is why ac r o offers a preliminary solution for this. 5.5 separated list of idsi} This has the same effect as if an acronym had been used twice. mark acronyms as used: \acuse{hcomma Introduced in version 0. i. Additional Commands and Possibilities 5. Test if Acronym Has Been Used If you want for some reason to fool ac r o into thinking that an acronym is used for the first time you can call one of these commands: \acreset{hcomma Introduced in version 0. These text strings both can accessed manually and can be modified to an output reserved for PDF bookmarks.5 separated list of idsi} This will reset a used acronym such that the next use of \ac will again print it as if it were used the first time. Reset or Mark as Used.5. \acpdfstring{hidi} Access the text string used in PDF bookmarks.e. \acifused{hidi}{htruei}{hfalsei} Introduced in version 1. 13 . 1 New York (NY) [Wik12b] \acreset{ny}\ac{ny} Beware that both commands act globally! There are also commands that effectively do the opposite of \acreset. further uses of \ac will print the short form and the acronym will in any case be printed in the list (as long as its class is not excluded). \acresetall Reset all acronyms. hyperref offers \texorpdfstring to circumvent that issue manually but that isn’t really a nice solution. In a bookmark every \ac like command falls back to a simple text string typesetting what \acs would do (or \acsp for plural forms).5 acro’s commands usually are not expandable which means they’d leave unallowed tokens in PDF bookmarks. This will not remove an acronym from being printed in the list if it actually has been used before. \ac and Friends in PDF Bookmarks Introduced in version 0.5.6a Mark all acronyms as used.6. \acuseall Introduced in version 0. that is.3e This command tests if the acronym with id hidi has already been used and either puts true or false in the input stream.

accsupp = PDF } This also demonstrates the accsupp key.7. Additional Commands and Possibilities \acpdfstringplural{hidi} Access the plural form of the text string used in PDF bookmarks. This document demonstrates the feature. For example the PDF acronym used in the title for this section is defined as follows: 1 2 3 4 5 6 7 \DeclareAcronym{pdf}{ short = pdf .1 acro has the package option index. too. accsupp = {htexti} Introduced in version 1. The index entry will be hidi@hshorti. It only has an effect when the package option accsupp is used. If it is used an index entry will be recorded every time an unstarred acronym command is used. or hindexi if the key index has been set for the specific acronym. 5. pdfstring = {{hpdfstringi/hplural endingi}} Key for \DeclareAcronym to declare a custom text string for PDF bookmarks. format = \scshape . I’m not yet convinced this is a feature many people if anyone needs and if they do if it is flexible enough. If you have any thoughts on this I’d appreciate an email. for example with help of the imakeidx package.0 Key for \DeclareAcronym to set the ActualText property of \BeginAccSupp (see accsupp’s documentation for details) to be used for an acronym. of course. 14 . Then the key accsupp will set the ActualText property of \BeginAccSupp. The short versions appearing there are formatted according to the chosen format of the corresponding acronym. You can find every acronym that has been declared in the index. which will load the package accsupp. This would allow to add acronyms to a specific index if more than one index is used. long = Portable Document Format . Please refer to accsupp’s documentation for details. hindex-sorti@hshorti if the index-sort has been set. For this to work you need to use the package option accsupp.5. pdfstring = PDF . The plural ending can be set optionally. In order to allow flexibility the indexing command can be chosen both globally via package option and individually for every acronym. hsorti@hshorti if the sort key has been set. To see its effect copy PDF and paste it into a text file. Adding Acronyms to the Index Introduced in version 1. You should get uppercase letters instead of lowercase ones. too.

Printing the List 6. 1 2 \acsetup{extra-style=comma} \printacronyms[exclude-classes=city] 3 4 \printacronyms[include-classes=city. namely the following ones: include-classes = {hlist of classesi} Takes a comma-separated list of the classes of acronyms that should be in the list. exclude-classes = {hlist of classesi} Takes a comma-separated list of the classes of acronyms that should not be in the list. \printacronyms[hoptionsi] Print the list of acronyms.3 command without leading backslashi} Default: section* Sets the sectioning command for the heading of the list.3 Default: true Set sorting for this list only.0 Printing the whole list of acronyms is easy: just place \printacronyms where ever you want the list to be. sort = true|false Introduced in version 1. name = {hname of the listi} sets the name for the list. heading = {hsectioning Changed in version 1. Printing the List Changed in version 1. A special value is none which suppresses the heading. The commands takes a few options.6.name={City Acronyms}] Acronyms cd Compact Disc CTAN Comprehensive TEX Archive Network ECU Steuergerät (Electronic Control Unit) id identification string JPEG Joint Photographic Experts Group MP Member of Parliament 15 .

This is a precaution to avoid error messages with a possibly empty list. Underlined values are used if no value is given. Options and Customization 7. label-prefix = {htexti} Introduced in version 1. hyperref = true|false Default: false If set to true the short forms of the acronyms will be linked to their list entry. messages = silent|loud Introduced in version 1. this fact shouldn’t cause too much inconvenience.5 Default: ac: The prefix for the \label that is placed when option label = {true} is used. label = true|false Introduced in version 1. deutsch: Organisation des Nordatlantikvertrags PDF Portable Document Format SW Sammelwerk ST Some Test UFO unidentified flying object City Acronyms LA Los Angeles NY New York You can see that the default layout is a description list with a \section* title. 7. The command \printacronyms needs two LATEX runs. single = true|false Default: false If set to true an acronym that’s used only once (with \ac) in a document will only print the long form and will not be printed in the list.1.5 Default: false If set to true this option will place \label{hprefixihidi} the first time the acronym with id hidi is used. Options and Customization nato North Atlantic Treaty Organization. But since almost all documents need at least two runs and often are compiled much more often than that. see section 7. 16 . Both can be changed. Be sure to check the log file carefully if you decide to set this option.7. General Options There are a few options which change the general behaviour of ac r o.6 Default: loud Setting messages = {silent} will turn all of ac r o’s error messages into warnings and all of acro’s warnings into info messages.

every or no appearance of an acronym. \acf or \acflike and their uppercase. roman and Roman page numbers but not any other kind of numbering this option allows to turn the page number recording off for these cases as it would lead to errors else.6 Default: false If set to true this option will append \xspace from the xspace package to the commands created with the macros option. 17 . sort = true|false Default: true If set to true the acronym list will be sorted automatically.2 Default: any This option determines wether an acronym is mark as used when the first form is used the first time (with \ac. . macros = true|false Default: false If set to true this option will create a macro \hidi for each acronym as a shortcut for \ac{hidi}. cite-cmd = {hcontrol sequencei} Default: \cite This option determines which command is used for the citation. Or rather: you can if you use pages = {first}. plural and indefinite forms) or when any of the \ac-like commands is used. Already existing macros will not be overwritten. The entries are sorted by their id ignoring upper and lower case. \footcite. cite-space = {hcodei} Default: \nobreakspace Depending on the citation command in use a space should be inserted before the citation or maybe not (e. cite = all|first|none Default: first This option decides whether citations that are added via cite are added to each first. all acronyms defined with \DeclareAcronym will be written to the list. strict = true|false Default: false If set to true and the option macros = {true} is in effect then already existing macros will be overwritten.7. Actually it can be used to place arbitrary code right before the citation. . xspace = true|false Introduced in version 0. mark-as-used = first|any Introduced in version 1. only-used = true|false Default: true This option is true as default. ).g. It means that only acronyms that are actually used in the document are printed in the list. This affects the whole document and can only be set in the preamble! It means you cannot have page numbers in the list of acronyms in this case. Options and Customization record-pages = true|false Default: true Since ac r o can handle arabic. Each citation command that takes the cite key as argument is valid. If false. This option allows you to set this. for example biblatex’s \footcite. This option needs the experimental package l3sort (from the l3experimental bundle) and can only be set in the preamble.

13 All options of this and the following sections can be set up either as package options or via the setup command: \acsetup{hoptionsi} Set up ac r o anywhere in the document. 12. You can change it to another one like for example \makefirstuc 12 or \MakeTextUppercase. from the mfirstuc package 13.3 (initially empty) The format for the foreign entry when it appears as part of the first appearance of an acronym. short-format = {hformati} (initially empty) Sets a format for all short forms.1 sequencei} Default: \index Chooses the index command that is used when option index has been set to true. uc-cmd = {hcontrol sequencei} Default: \acfirstupper The command that is used to capitalize the first word in the \Ac and the like commands. from the textcase package 18 . 1 2 % with \acsetup{macros} we could have used these before: \nato. Options Regarding Acronyms The options described in this section all influence the layout of one of the possible output forms of the acronyms.2. For example short-format = {\scshape} would print all short forms in small caps.0 Default: false Activates the access support as provided by the accsupp package.7. Or separate package loading from setup.1 Default: false If set to true an index entry will be recorded every time an unstarred acronym command is used for the corresponding acronym. foreign-format = {hformati} Introduced in version 1. accsupp = true|false Introduced in version 1. NY 7. index-cmd = {hcontrol Introduced in version 1. \ny we could have used these before: nato. Options and Customization index = true|false Introduced in version 1. long-format = {hformati} (initially empty) The same for the long forms.

plural-ending = {htokenlisti} Default: s With this option the default plural ending can be set. Options and Customization first-long-format = {hformati} Introduced in version 1.7. list-long-format = {hformati} (initially empty) An extra format for the long entries in the list. Please be aware that a call of short-format after this one will overwrite it again. If not used this is the same as short-format. first-style = default|plain|empty|square|short|reversed|plain-reversed|footnote|sidenote Default: default Changed in The basic style of the first appearance of an acronym. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 % (Keep in mind that we're in % a minipage here!) \acsetup{first-style=empty} \acf{ny} \\ \acsetup{first-style=footnote} \acf{ny} \\ \acsetup{first-style=square} \acf{ny} \\ \acsetup{first-style=short} \acf{ny} \\ \acsetup{first-style=reversed} \acf{ny} \\ \acsetup{first-style=plain} \acf{ny} \\ \acsetup{first-style=plain-reversed} \acf{ny} NY NY a New York [NY] [Wik12b] NY [Wik12b] NY (New York) [Wik12b] New York – NY [Wik12b] NY – New York [Wik12b] a.1 (initially empty) An extra format for the short entries in the list.1 \sidenote to be defined for example by the sidenotes package. Please be aware that a call of long-format after this one will overwrite it again. extra-format = {hformati} (initially empty) The same for the extra information. list-foreign-format = {hformati} Default: \acroenparen The format for the foreign entry as it appears in the list.2 (initially empty) The format for the long form on first usage (with \ac. New York [Wik12b] 19 . extra-style = default|plain|comma|paren|bracket Default: default Defines the way the extra information is printed in the list. plural and indefinite forms). If not used this is the same as long-format. list-short-format = {hformati} Introduced in version 1. This may be code that ends with a macro that takes a mandatory argument. The value sidenote needs the command version 1. \acf or \acflike and their uppercase.

This depends on the option next-pages. Please notify me if you find your language missing. list-style = list|tabular|longtable|extra-tabular|extra-longtable|extra-tabular-rev| extra-longtable-rev Default: list If you choose list-type = {table} you have to specify which kind of table should be used. Please notify me if you find your language missing.0 Default: \. next-pages = {htexti} Introduced in version 1. Options Regarding the List page-ref = none|plain|comma|paren Default: none If this option is set to a value other than none the page numbers of the an acronym appeared on are printed in the list. If you choose longtable. However for the time being there are many translations missing. If you notice anything please send me an email! pages = all|first Introduced in version 1. This depends on the option next-page.0 name plurali} Default: pp. pages-name = {hpage Introduced in version 1.3. next-page = {htexti} Introduced in version 1. However. for the time being there are many translations missing. However. The “name” of the page label. list-type = table|hlisti Default: description This option let’s you choose how the list is printed. This is automatically translated to the active language. yet. Implicitly sets label = {true}.\@ Appended to a page number when following-page is set to true and the range is only 2 pages long. page-name = {hpage namei} Default: p. extra-longtable or extra-longtable-rev you have to load longtable 20 .3 Default: false If set to true a page range in the list of acronyms that set consists of more than two pages will be written by the first page and an appended ff.\@\. Options and Customization 7. for the time being there are many translations missing. hlisti can be any valid list like itemize or description.7.\@\. This is automatically translated to the active language. However for the time being there are many translations missing. Please note that this is an experimental feature and might fail in quite a number of cases. following-pages = true|false Introduced in version 1. yet. The “name” of the page label when there are more than one page.f.3 Default: false If set to true a page range in the list of acronyms that consists of two pages will be written by the first page and an appended f. yet.5 Default: all If the option page-ref has any value other than none this option determines wether all usages of the acronyms are listed or only the first time. Please notify me if you find your language missing. This is automatically translated to the active language. Please notify me if you find your language missing. This is automatically translated to the active language.\@ Appended to a page number when following-pages is set to true and the range is more than 2 pages long.0 Default: \. following-page = true|false Introduced in version 1.ff. yet.

leftmargin=3. list-table-width = {hdimensioni} Default: .extra-style=comma} \printacronyms Acronyms cd: CTAN: ECU: id: Compact Disc Comprehensive TEX Archive Network Steuergerät (Electronic Control Unit) identification string 21 .5em.3 Default: section* The heading type of the list.hyperref=false. If you for example have loaded enumitem you can define a custom list for the acronym list: 1 2 3 4 5 6 7 8 9 10 11 12 % preamble: % \usepackage{enumitem} \newlist{acronyms}{description}{1} \newcommand*\addcolon[1]{#1:} \setlist[acronyms]{ labelwidth=3em. Options and Customization in your preamble. list-heading = chapter|chapter*|section|section*|subsection|subsection*|addchap|addsec| none Changed in version 1. However. font=\addcolon} \acsetup{list-type=acronyms. list-name = {hlist namei} Default: Acronyms The name of the list.7\linewidth This has only an effect if you chose list-type = {htablei}. list-caps = true|false Default: false Print the first letters of the long form capitalized. The last two only work with a KOMA-Script class that also defines the appropriate command. yet. for the time being there are many translations missing. noitemsep. A special value is none which suppresses the heading. This is what’s written in the list-heading. The values extra-longtable and extra-longtable-rev put the extra information in a column of its own. itemindent=0pt. This is automatically translated to the active language. Please notify me if you find your language missing.7. The second column (or the third if you choose one of the -rev styles) of the table is a p column whose width can be specified with this option.

I’ll show how the English translations are defined so you can add the translations to your preamble if needed. 9.} \DeclareTranslation{English}{acronym-next-page}{f. There are some options that control how this list will be typeset. due to my limited language knowledge only a few translations are provided. Language Support acro detects if packages babel or polyglossia are being loaded and tries to adapt certain strings to match the chosen language. About Page Ranges JPEG: LA: MP: nato: NY: PDF: SW: ST: UFO: Joint Photographic Experts Group Los Angeles Member of Parliament North Atlantic Treaty Organization. This is due to the fact that the updated sequence is first written to the aux file and only read in during the next run.} \DeclareTranslation{English}{acronym-next-pages}{ff. This is retained using pages = {first}. next-pages or the option page-ref itself. In version 0.} 22 . Even better would be you’d send me a short email at contact@mychemistry.. However.g. following-page. Version 1. About Page Ranges If you enable the page-ref option acro adds page numbers to the list of acronyms.8.} \DeclareTranslation{English}{acronym-pages-name}{pp. deutsch: Organisation des Nordatlantikvertrags New York Portable Document Format Sammelwerk Some Test unidentified flying object 8.0 uses a different approach that doesn’t use a label but instead will list all pages an acronym appeared on.eu with the appropriate translations for your language and I’ll add them to acro. e. It is important to mention that the page list will always take at least two compilation runs until changes in the options or the actual page numbers affect it. With hyperref the pages are referenced using \hyperpage.* it would add a page reference for an acronym in the list of acronyms that used \pageref to refer to the first appearance of an acronym. 1 2 3 4 5 \DeclareTranslation{English}{acronym-list-name}{Acronyms} \DeclareTranslation{English}{acronym-page-name}{p.

9. 13. p. Of course this only works if you have loaded the hyperref package in your preamble. 13. 19 Portable Document Format. p. 18. 10.A. 7. p. If an acronym appears in more than one list there will also be more than one hypertarget for this acronym. 16. 11 23 . deutsch: Organisation des Nordatlantikvertrags. A. All Acronyms Used in this Documentation 10. 12. p. p. p. 10 identification string. pp. 18 New York. 5 unidentified flying object. 5. 9 Los Angeles. list-style = longtable. All Acronyms Used in this Documentation 1 2 3 4 5 6 7 8 \acsetup{ list-type = table. 9 Comprehensive TEX Archive Network. 12 Member of Parliament. extra-style = comma. pp. 4. 17 Joint Photographic Experts Group. p. 6. list-heading = subsection*. You should use this option with care: if you don’t use \printacronyms anywhere this option will result in loads of hyperref warnings. 9 North Atlantic Treaty Organization. Also printing several lists can result in warnings if don’t clearly separate the lists into different classes. 13. 2 Steuergerät (Electronic Control Unit). 4. Using hyperref will also add \hyperpage to the page numbers in the list (provided they are displayed in the style chosen). page-ref = comma } \printacronyms[name=All Acronyms] All Acronyms cd CTAN ECU id JPEG LA MP nato NY PDF SW ST UFO Compact Disc. 14 Sammelwerk. p. 9 Some Test. pp. pp. hyperref Support The option hyperref = {true} adds internal links from all short (or alternative) forms to their respective list entries. pp. Like with an index the references will thus not point to the acronyms directly but to the page they’re on.

2005.org/macros/latex/contrib/nomencl/. [Tho95] Paul A.org/macros/latex/contrib/acronym/. p. u r l: http://en.1. u r l: http://mirror.org/wiki/Acronyms (visited on 06/21/2012). acroterm. u r l: http://mirror.ctan. 19.ctan. 2012. 2012. [Wik12a] Wi k i p e d i a. nomencl. u r l: http://en.wikipedia. 30.ctan. July 16.2. A Package to Create a Nomenclature. 2010.1a. Sept. page-ref = comma } \printacronyms[include-classes=city. list-style = longtable.4.B. 13.ctan. abbrevs.ctan. Acronym and initialism. 1995. 2012. translations. 12 New York. version 1. Nov. [Wik12b] Wi k i p e d i a.ctan. u r l: http://mirror. 12. 2001. References 1 2 3 4 5 6 7 \acsetup{ list-type = table.wikipedia. 8. version 0. acronym. pp.org/macros/latex/contrib/glossaries/. [Tal12] Nicola L. 18. mfirstuc.org/macros/latex/contrib/translations/.org/macros/latex/contrib/acroterm/. version 1. Ta l b ot.org/macros/latex/contrib/frankenstein/abbrevs/.org/macros/latex/contrib/acromake/. version 1. list-heading = subsection*. version na. 22.C. u r l: http://mirror. 29.05. u r l: http://mirror.org/wiki/New_York_City (visited on 09/27/2012).name=City Acronyms] City Acronyms LA NY Los Angeles. An Acronym Environment for LATEX 2ε . Apr. u r l: http://mirror. [Tal13] Nicola L. u r l: http://mirror. [Oet12] Tobias O e t i k e r.C. version 1. u r l: http://mirror.org/macros/latex/contrib/glossaries/. Sept. version 4. [Vos10] Jakob Vo s s.05. New York City. T h o m p s o n. References [Nie13] Clemens N i e d e r b e r g e r. 9. [Vey+05] Boris V e y t s m a n et al. 2013. acromake. 24 . 6. Oct. Sept.ctan. glossaries. 2012.ctan. [Swi01] Matt S w i f t. 2013. May 21. 19 B.38. 21. Ta l b ot. version 3.

. . . . . . . . . . . . . . . . . . . . . . . . . . . 4. . . . . . . . . . . . . . . . 17. . . . . . . . . . . . . . 4. . . . . . . . . . . .. . . . . . . . . . . 6 f. . . . . . . . . . . . 9 alt-indefinite . . . . . . . . . . . . . . . . . . . . . . . . 4. . . . 12 \acifused . 3. . . . . . . . . . . . . . . . . . . . . . 17. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . 22 following-pages . . . . . . . . . . . . . . . . . 18 \acflike . . . . . . . . . . . . . . . . 11 \iacs . . . . . . 19 \Acfp . . . . 18 \ac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 alt . .. . . . . . . . 13. 4 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 f. . . . . . . . . . 6 f. . . . . . . . . . . . . . . . . . . 13 \acuse . . . . . . . 13. 20 foreign . . . 18 format . . . . . . . . . . . . . . . . .. . . . . . . . . . . . 13 \acuseall . . . . . . . . . . . . . 5 G glossaries (package) . . . . 2 \Ac . . . . . . . . . . . . . . . . . . 15 hyperref . . . . . . . . 17 cite-cmd . . . . . . . . 14. . . . . . . . . . 10 f. . . 14. . . 6 f. . . . . . . . . . . . 7. . . . . . . . . 6 \acf . . . . . . . . . . . . . . 19 F first-long-format . . . 18 accsupp (package) . . . . . . . . . . . . . . . . 17 description (environment) . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 \acreset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 accsupp . . . . 4 f. . . . . . . . . . . . . . . . . . . 12 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 hyperref (package) . . . . . \acsp . 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 i d . . . . . . . . . . . . . . . 4. . . . .. . . . . . . .. . . . . . . . . . 4. . . . . . . . 9 extra-format . . . . . . . . . . . . . . . . \acsetup . . . 20. . . . . . I \Iac . . . . . . . . . . . . . . 8 ff. . . . . . . . . . . . . . . 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 class . . . . . . . . . . . 2 extra . . 17 cite-space . . 12. . . . . . . 2 D \DeclareAcronym . . . . . . . . . . . . . . . . . . . . 2 \acs . . . . . . . . 9 \acap . . . . . . . 14. 4. . . . . . . . . 10. . 12. . . . . . . . . . . . . . . . . . . . . . . . . . . 7. . 23 f. . . . . . . . . . . . . . . . . . . . . . . . 6. . . . . . . . . . . . . . . . . . . . . . . 10 enumitem (package) . . . . . . . . . . . . . . . . . . . . . 13 \acresetall . . . . . . . . . . . . . . . 7 \aclp . . . . . . . . . . . foreign-format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C include-classes . . . . . . . . . . . . 18 f. . 20 E ECU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . 4 f. . . . . . . . . . 19 extra-style . . . . . . . . . . . . . . 18 25 \iacl . . . . . . . . . 7 \acp . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 acroterm (package) . . . . . . . . . . . . . . . . . . 5 f. . . . . 13. . . . . . . . . 4. . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . 16 f. . . . . . 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 \aca . . . . . . . . . . 11 cite . . . . . . . . . . . . 13 \Acl . . . . . . . . .. . . . . . . . . . . . . . 15 expl3 (package) . 12 c ta n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 . . . . . . . . . . . . . . H heading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21. . . . . . . . . 9. . 16. . . . . . . . . . . 14. . . .. . . . 16 f. . . . . . . . . . . . . . . . . . . . . . . . 7. . . . . . . . . 12. . . . . 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. . . . . . . . . . . . 4. . . . . . . . . . 11. . . . . . . . . 7 \acfplike . . . . . . . . 6. . . . . . . . . . . . . . . . . . . . . . . 13 \acpdfstringplural . . . . . . . . . . . . . . . . . . . . . . . . . 9 \Acp . . . . . . . . . . . . . . . . . .. . . . . . 15 cd . . . . . . . . . . . . . . . . 2 Acronym and initialism . . . . . . 7 \acfp . . . . . . . . . . . . . . . . . . . . . 7 \acpdfstring . . . . 6 f. . . 4. . . . . . . . . 22 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 \acfirstupper . . . . . . . 13 \acroenparen . . . . . . . . . . 6 f. . . 2 f. . . . . 18 \Acf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 following-page . . . . . . . . . . . . 21 exclude-classes . . . 6 \acl . . . . . . . . . . . . . . . . . .. . . 19 first-style . . . . . . 9 index . . . . . . . 11 f. . . . 19 acromake (package) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 \Aclp . . . . . . . . . . . . . . .C. . . . . . . . . . . . . . . . . . . . . . . . . 2 acronym (package) . . . . . . . . . . . . . . . . . . . . . . . . . Index A abbrevs (package) . . . . . . . . . . . . . . . . . . . . . .. . . 15.

. . . . . . . . . . 2 f. . . . 3. . . . . . . . . . . . . . . . . . . . . . . . . . . 2 T h o m p s o n. . . . . . . . . . . . . . . . . . . . 1 f. . 19 list-heading . 22 N i e d e r b e r g e r. . . . . . . . . . . . . . . . . . . . 4. . . . . . 14 plural-ending . . . . . . . . .Index 18 New York City . . . . . . . . . . . . . . . . . . . . . 18 f. . . . . . . 17 messages . . . . . . . . . short-indefinite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11. . . . . 21 list-foreign-format . . . . . . . . 4. . . . . 2. . . . . . . . . . . . . . . . . . . . . . . .. 17 LA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 list-style . . . . 5 18 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. . 4.sx . . . . . 20. . . . . . . . . . . . . . . . . . . . . 20. . . . . . . . . . . . . . . . . . . 2 O O e t i k e r. 3. . . . . . . . Clemens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 UFO . . . . . . . . . . . 13 f. . . . . . . . . . . . . . . . . . 11 ST . . 17. . . . . . . . . . . . . . . . . . . 17 ot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 longtable (package) . . . . 20 next-pages . . . . . . . . . . . . . . 12 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 list . . . . . . . 20 itemize (environment) . . . . 16 sort . . .. 8 long-plural-form . . . . . . . . . . 20 page-ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 next-page . . 21 list-long-format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 \printacronyms . . . . . . . . 5. . . . . . . . . . 2 translations (package) . . . . . . . . . . . . . . . . . . . . . . . . . . 4 long-pre . . . . . . . . 2 short-format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 l3sort (package) . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10. . . . . . . . . . . . . . . . . 23 f. . . . . . . . . . . . . . . 15 uc-cmd . . . . . . . . 5 TEX. . . 20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. . . . . . . . . . . . 4. . . . . . . . . . . . . . . . 22 pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M macros . . . pdfstring . . . . . . . . . . . . . . . . . . . . . . . . . . 2 N U \makefirstuc name . . . . . . . . . . . . . . 20 f. . . . 3. . . . . . . . . . . 12 f. . . . . . . . . . . . . . . . . . . . . . . . 9 S w i f t. . . . . . . . . . . . . . 17 S short . . . . . . . . . . . . . . . . . . . . . . . . . . . long . 18 nato . . . . . . . . 8 single . . . . . . . . . . . . 20 list-table-width . . . . . Tobias . . . 14 f. . . . . . . . . . . . . . . . . . . . . . . . . 11 short-plural . . . . . . . . . . . . . . . . . . . . . . Matt . . . . . . . . . . . . 22 pages-name . . . . . . . . . . . . . . 17 strict . . 11 long-format . . . . . 6. . . . . . . . 11 mark-as-used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. . . . . . . 19 list-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 index-sort . . L l3experimental (package) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 label . . . . . . . . . . . . . . 4. . 3 list-caps . . . . . . . . . . . . . . . . 8 long-post . . . 17 l3keys2e (package) . . . . . . . 18 MP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 T Ta l b ot. . . . . . . . . . . . . . 21. . . . . . . . . . . . . . . 20 p d f . . . . . . . . . . . . . . . . . . . . . . . . . . 6. . . . . . . 3. . 11 long-plural . . . . . . . . . . . . . . . . . . . . . . . . . 20 label-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. . . . . . . . . 20 lppl . . . . . . . . . . . . . . . 17 SW . . . . . index-cmd . . . . . . . . . . . . . . . Nicola . . . . . . . . . . . . . JPEG . . . . . . . . 15 f. . . . . . . . . . . . . . . . . 16 mfirstuc (package) . . . . . . . . . . . . . . . . . . . 3. 21 list-short-format . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 P page-name . . . .. . . . . . . . . . . . . long-indefinite . . . . . . . 1. . . . . . . . . . . . . . . . 2 only-used . . . . . . R record-pages . . . . . . . . . . . . . . . . . . . . . . . . . 16. . . . . 11 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 list-type . . . . . . . . . . . . . . . 2 J nomencl (package) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 NY . . . . . . . . . .

. . . .. . . . . . . . . . . . . . . . . . . . . . . . . . 2 27 . . . . . . . . . . . Boris . . . . . 6. . . . . . Jakob . . . . . . . . . . . . . . . . 2. 2 Voss. . . . . . . . 19 zref-abspage (package) . .Index V X Veytsm a n. . . 2 xspace . 12 f. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 xtemplate (package) . . . . . . . . . 2 xparse (package) . . . . . . . . . . 2 W Z Wikiped i a . . . . . . .