Acro - en Package For Latex
Acro - en Package For Latex
Acro - en Package For Latex
v1.6b
2015/05/10
Typeset Acronyms
Clemens Niederberger
https://bitbucket.org/cgnieder/acro/
[email protected]
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. About
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
11
11
12
13
13
14
15
16
16
18
20
22
22
23 B. References
24
25
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 wont 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 its 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!
3. News
you planning to add a nomenclature? You may want to choose nomencl (or again: glossaries)
and so on. ac r o does a good job for lists of abbreviations.
3. News
3.1. Version 1.6
Support for versions 0.* has been dropped.
4. Basics
4.1. Creating New Acronyms
Changed in
version 1.0
Acronyms are created with the command \DeclareAcronym that can only be used in the preamble.
\DeclareAcronym{hidi}{hlist
of keysi}
The basic command for declaring an acronym.
This command understands a number of keys which are listed below. Some of them are not
described immediately but at appropriate places in the documentation.
short = {htexti}
(required)
(required)
Default: s
Default: s
plural long form of the acronym; replaces the long form when used instead of appending the
plural ending.
list = {htexti}
Introduced in
version 1.4
if specified this will be written in the list as description instead of the long form.
short-indefinite = {htexti}
Introduced in
version 1.2
Default: a
Introduced in
version 1.2
Default: a
4. Basics
long-pre = {htexti}
Introduced in
version 1.1
htexti is prepended to the long form in the text but not in the list of acronyms.
long-post = {htexti}
Introduced in
version 1.1
htexti is appended to the long form in the text but not in the list of acronyms.
alt = {htexti}
Introduced in
version 1.2
Default: a
Introduced in
version 1.3
long formi}
can be useful when dealing with acronyms in foreign languages, see section 4.6 for details.
sort = {htexti}
if used the acronym will be sorted according to this key instead of its id.
class = {htexti}
keysi}}
a citation that is printed to the acronym according to an option explained later.
short-format = {hTEX
codei}
the format used for the short form of the acronym.
long-format = {hTEX
codei}
the format used for the long form of the acronym.
first-long-format = {hTEX
codei}
the format used for the first long form of the acronym as set with \ac, \acf or \acflike and
their uppercase, plural and indefinite forms.
pdfstring = {{htexti/hplural
endingi}}
used as PDF string replacement in bookmarks when used together with the hyperref package.
The appended plural ending is optional. If you leave it (and the /) the default ending is used.
accsupp = {htexti}
sets the ActualText key as presented by the accsupp package for the acronym.
index-sort = {htexti}
Introduced in
version 1.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. This key allows to set an individual
sorting option for the index. See section 5.7 for details.
4. Basics
index = {htexti}
Introduced in
version 1.1
This key allows to overwrite the automatic index entry with an arbitrary one. See section 5.7
for details.
index-cmd = {htexti}
Introduced in
version 1.1
This key lets you set an individual index creating command for this acronym. It should be a
command that takes one mandatory argument. See section 5.7 for details.
In its simplest form an acronym needs a short and a long form. Please note that both keys
must be set and that the short = {hki}ey must always be the first key that is set.
1
2
3
4
5
% preamble:
\DeclareAcronym{test}{
short = ST ,
long = Some Test
}
This creates the acronym ST with the id test and the long form Some Test.
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 ,
long
= Other Test ,
short-format = \scshape
}
1
2
3
4
5
6
7
% preamble:
\DeclareAcronym{ny}{
short
= NY ,
short-plural = ,
long
= New York ,
long-plural = ,
cite
= {NewYork}
4. Basics
1
2
3
4
5
6
7
8
The first appearance now looks as follows9: New York (NY) [Wik12b].
same as \ac but capitalizes the first letter of the long form.
\acs*{hidi}
alternative short form as specified in the alt key of \DeclareAcronym; if it hasnt been specified
this is identical to \acs.
\acf*{hidi}
4. Basics
\acp*{hidi}
\acap*{hidi}
Introduced in
version 0.5
If an acronym is used the first time with \ac its output is different from subsequent uses. 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.
If you use the starred variant an acronym will not be marked as used. This proves useful if
an acronym is typeset in a section title, for example, since then the appearance in the table of
contents wont mark it as used.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
% preamble:
% \DeclareAcronym{cd}{
%
short
= cd ,
%
long
= Compact Disc ,
%
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}
4. Basics
Default: s
Default: s
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 ,
long
= Compact Disc ,
short-format = \scshape
}
\DeclareAcronym{ny}{
short
= NY ,
short-plural = ,
long
= New York ,
long-plural =
}
\DeclareAcronym{sw}{
short
= SW ,
long
= Sammelwerk ,
long-plural = e
}
\DeclareAcronym{MP}{
short
= MP ,
long
= Member of Parliament ,
long-plural-form = Members of Parliament
}
4. Basics
1
2
3
4
\acsp{cd},
\acsp{ny},
\acsp{sw},
\acsp{MP},
\aclp{cd} \\
\aclp{ny} \\
\aclp{sw} \\
\aclp{MP}
1
2
3
4
5
6
7
8
% preamble:
% \DeclareAcronym{jpg}{
%
short = JPEG ,
%
alt
= JPG ,
%
long = Joint Photographic Experts Group
% }
default: \acs{jpg} \\
alt.: \aca{jpg}
default: JPEG
alt.: JPEG
The alternative form uses the same plural ending as the default short form and is formatted in
the same way.
4. Basics
1
2
3
4
5
6
7
8
9
10
11
12
% preamble:
% \DeclareAcronym{nato}{
%
short
= nato ,
%
long
= North Atlantic Treaty Organization ,
%
extra
= \textit{deutsch}: Organisation des Nordatlantikvertrags ,
%
short-format = \scshape
% }
The \ac{nato} is an intergovernmental military alliance based on the
North Atlantic Treaty which was signed on 4~April 1949. \ac{nato}
headquarters are in Brussels, Belgium, one of the 28 member states
across North America and Europe, the newest of which, Albania and
Croatia, joined in April 2009.
I repeatedly read the wish for being able to add translations to acronyms when the acronyms
stem from another language than the document language, i.e., something like the following in a
German document:
1
2
\ac{ecu}\\
\ac{ecu}
long formi}
A description for an acronym originating in another language than the document language.
Here is the definition of the above mentioned ECU acronym:
1
2
3
4
5
\DeclareAcronym{ecu}{
short
= ECU ,
long
= Steuerger\"at ,
foreign = Electronic Control Unit
}
10
Unlike many other languages10 in English the indefinite article is not determined by the grammatical case, gender or number but by the pronounciation of the following word. This means
that the short and the long form of an acronym can have different indefinite articles. For these
cases acro offers the keys short-indefinite, alt-indefinite and long-indefinite whose
default is a. For every lowercase singular command two alternatives exist, preceded by i and I,
respectively, which output the lowercase and uppercase version of the corresponding indefinite
article.
1
2
3
4
5
6
7
% preamble:
% \DeclareAcronym{ufo}{
%
short
= UFO ,
%
long
= unidentified flying object ,
%
long-indefinite = an
% }
\Iac{ufo}; \iacs{ufo}; \iacl{ufo}
5.2. Uppercasing
\acfirstupper{htoken
Introduced in
version 1.3e
listi}
This command uppercases the first token in htoken listi. The command is less powerful than
\makefirstuc that is provided by the mfirstuc package [Tal12] but it is expandable. Obvious
downsides are for example that it does not uppercase accented letters.
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. For such cases ac r o
10. Lets better say: unlike the other languages where I know at least the basics.
11. Well one, to be precise ;)
11
of long formi}
Write some alternative long form for acronym hidi as if it were the first time the acronym was
used.
\acfplike*{hidi}{hinstead
Plural form of \acflike.
1
2
of long formi}
NY a
\acsetup{first-style=footnote}
\acflike{ny}{the big apple}
The plural ending in \acfplike is only appended to the short form. It makes no sense to
append it to the text that is inserted manually anyway. Note that whatever text youre inserting
might be gobbled depending on the first-style youre using.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
% preamble:
% \DeclareAcronym{la}{
%
short
= LA ,
%
short-plural = ,
%
long
= Los Angeles ,
%
long-plural = ,
%
class
= city
% }
% \DeclareAcronym{ny}{
%
short
= NY ,
%
short-plural = ,
%
long
= New York ,
%
long-plural = ,
%
class
= city ,
%
cite
= NewYork
% }
\acl{la} (\acs{la}) \\
\acl{ny} (\acs{ny})
12
Introduced in
version 0.5
\acresetall
Introduced in
version 1.3e
This command tests if the acronym with id hidi has already been used and either puts true or
false in the input stream.
\acreset{ny}\ac{ny}
Beware that both commands act globally! There are also commands that effectively do the
opposite of \acreset, i.e., mark acronyms as used:
\acuse{hcomma
Introduced in
version 0.5
\acuseall
Introduced in
version 0.6a
acros commands usually are not expandable which means theyd leave unallowed tokens in
PDF bookmarks. hyperref offers \texorpdfstring to circumvent that issue manually but that
isnt really a nice solution. Whats 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. In a bookmark every \ac like
command falls back to a simple text string typesetting what \acs would do (or \acsp for plural
forms). These text strings both can accessed manually and can be modified to an output reserved
for PDF bookmarks.
\acpdfstring{hidi}
13
Access the plural form of the text string used in PDF bookmarks.
pdfstring = {{hpdfstringi/hplural
endingi}}
Key for \DeclareAcronym to declare a custom text string for PDF bookmarks. The plural ending
can be set optionally.
accsupp = {htexti}
Introduced in
version 1.0
Key for \DeclareAcronym to set the ActualText property of \BeginAccSupp (see accsupps
documentation for details) to be used for an acronym. It only has an effect when the package
option accsupp is used, too.
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 ,
long
= Portable Document Format ,
format
= \scshape ,
pdfstring = PDF ,
accsupp
= PDF
}
This also demonstrates the accsupp key. For this to work you need to use the package
option accsupp, too, which will load the package accsupp. Then the key accsupp will set the
ActualText property of \BeginAccSupp. Please refer to accsupps documentation for details.
To see its effect copy PDF and paste it into a text file. You should get uppercase letters instead
of lowercase ones.
acro has the package option index. If it is used an index entry will be recorded every time an
unstarred acronym command is used. The index entry will be hidi@hshorti, hsorti@hshorti if the
sort key has been set, hindex-sorti@hshorti if the index-sort has been set, or hindexi if the key
index has been set for the specific acronym. The short versions appearing there are formatted
according to the chosen format of the corresponding acronym, of course.
This document demonstrates the feature. You can find every acronym that has been declared
in the index. In order to allow flexibility the indexing command can be chosen both globally via
package option and individually for every acronym. This would allow to add acronyms to a
specific index if more than one index is used, for example with help of the imakeidx package.
Im 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 Id appreciate an email.
14
Printing the whole list of acronyms is easy: just place \printacronyms where ever you want
the list to be.
\printacronyms[hoptionsi]
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.
name = {hname
of the listi}
sets the name for the list.
heading = {hsectioning
Changed in
version 1.3
sort = true|false
Introduced in
version 1.3
Default: true
1
2
\acsetup{extra-style=comma}
\printacronyms[exclude-classes=city]
3
4
\printacronyms[include-classes=city,name={City Acronyms}]
Acronyms
cd Compact Disc
CTAN Comprehensive TEX Archive Network
ECU Steuergert (Electronic Control Unit)
id identification string
JPEG Joint Photographic Experts Group
MP Member of Parliament
15
City Acronyms
LA Los Angeles
NY New York
You can see that the default layout is a description list with a \section* title. Both can be
changed, see section 7.
The command \printacronyms needs two LATEX runs. This is a precaution to avoid error
messages with a possibly empty list. But since almost all documents need at least two runs and
often are compiled much more often than that, this fact shouldnt cause too much inconvenience.
Introduced in
version 1.6
Default: loud
Setting messages = {silent} will turn all of ac r os error messages into warnings and all of
acros warnings into info messages. Be sure to check the log file carefully if you decide to set
this option.
single = true|false
Default: false
If set to true an acronym thats used only once (with \ac) in a document will only print the
long form and will not be printed in the list.
hyperref = true|false
Default: false
If set to true the short forms of the acronyms will be linked to their list entry.
label = true|false
Introduced in
version 1.5
Default: false
If set to true this option will place \label{hprefixihidi} the first time the acronym with id hidi
is used.
label-prefix = {htexti}
Introduced in
version 1.5
Default: ac:
The prefix for the \label that is placed when option label = {true} is used.
16
Default: true
Since ac r o can handle arabic, 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. 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. Or rather: you can if
you use pages = {first}.
only-used = true|false
Default: true
This option is true as default. It means that only acronyms that are actually used in the
document are printed in the list. If false, all acronyms defined with \DeclareAcronym will be
written to the list.
mark-as-used = first|any
Introduced in
version 1.2
Default: any
This option determines wether an acronym is mark as used when the first form is used the first
time (with \ac, \acf or \acflike and their uppercase, plural and indefinite forms) or when any
of the \ac-like commands is used.
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}.
Already existing macros will not be overwritten.
xspace = true|false
Introduced in
version 0.6
Default: false
If set to true this option will append \xspace from the xspace package to the commands created
with the macros option.
strict = true|false
Default: false
If set to true and the option macros = {true} is in effect then already existing macros will be
overwritten.
sort = true|false
Default: true
If set to true the acronym list will be sorted automatically. The entries are sorted by their id
ignoring upper and lower case. This option needs the experimental package l3sort (from the
l3experimental bundle) and can only be set in the preamble.
cite = all|first|none
Default: first
This option decides whether citations that are added via cite are added to each first, every or
no appearance of an acronym.
cite-cmd = {hcontrol
sequencei}
Default: \cite
This option determines which command is used for the citation. Each citation command that
takes the cite key as argument is valid, for example biblatexs \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.g. \footcite. . . ). This option allows you to set this. Actually it can be used to
place arbitrary code right before the citation.
17
Introduced in
version 1.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.
index-cmd = {hcontrol
Introduced in
version 1.1
sequencei}
Default: \index
Chooses the index command that is used when option index has been set to true.
accsupp = true|false
Introduced in
version 1.0
Default: false
sequencei}
Default: \acfirstupper
The command that is used to capitalize the first word in the \Ac and the like commands. You
can change it to another one like for example \makefirstuc 12 or \MakeTextUppercase.13
All options of this and the following sections can be set up either as package options or via
the setup command:
\acsetup{hoptionsi}
1
2
% with \acsetup{macros}
we could have used these before: \nato, \ny
(initially empty)
Sets a format for all short forms. For example short-format = {\scshape} would print all
short forms in small caps.
long-format = {hformati}
(initially empty)
Introduced in
version 1.3
(initially empty)
The format for the foreign entry when it appears as part of the first appearance of an acronym.
18
Introduced in
version 1.2
(initially empty)
The format for the long form on first usage (with \ac, \acf or \acflike and their uppercase,
plural and indefinite forms).
list-short-format = {hformati}
Introduced in
version 1.1
(initially empty)
An extra format for the short entries in the list. If not used this is the same as short-format.
Please be aware that a call of short-format after this one will overwrite it again.
list-long-format = {hformati}
(initially empty)
An extra format for the long entries in the list. If not used this is the same as long-format.
Please be aware that a call of long-format after this one will overwrite it again.
list-foreign-format = {hformati}
Default: \acroenparen
The format for the foreign entry as it appears in the list. This may be code that ends with a
macro that takes a mandatory argument.
extra-format = {hformati}
(initially empty)
Default: default
Changed in
The basic style of the first appearance of an acronym. The value sidenote needs the command
version 1.1
\sidenote to be defined for example by the sidenotes package.
extra-style = default|plain|comma|paren|bracket
Default: default
Default: s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
NY
NY a
New York [NY] [Wik12b]
NY [Wik12b]
NY (New York) [Wik12b]
New York NY [Wik12b]
NY New York [Wik12b]
a. New York [Wik12b]
19
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. Please note that this is an experimental feature and might fail in quite a
number of cases. If you notice anything please send me an email!
pages = all|first
Introduced in
version 1.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. Implicitly sets label = {true}.
page-name = {hpage
namei}
Default: p.\@\,
The name of the page label. This is automatically translated to the active language. However
for the time being there are many translations missing, yet. Please notify me if you find your
language missing.
pages-name = {hpage
Introduced in
version 1.0
name plurali}
Default: pp.\@\,
The name of the page label when there are more than one page. This is automatically translated
to the active language. However for the time being there are many translations missing, yet.
Please notify me if you find your language missing.
following-page = true|false
Introduced in
version 1.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. This depends on the option next-page.
following-pages = true|false
Introduced in
version 1.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. This depends on the option next-pages.
next-page = {htexti}
Introduced in
version 1.0
Default: \,f.\@
Appended to a page number when following-page is set to true and the range is only 2 pages
long. This is automatically translated to the active language. However, for the time being there
are many translations missing, yet. Please notify me if you find your language missing.
next-pages = {htexti}
Introduced in
version 1.0
Default: \,ff.\@
Appended to a page number when following-pages is set to true and the range is more than 2
pages long. This is automatically translated to the active language. However, for the time being
there are many translations missing, yet. Please notify me if you find your language missing.
list-type = table|hlisti
Default: description
This option lets you choose how the list is printed. hlisti can be any valid list like itemize or
description.
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. If
you choose longtable, extra-longtable or extra-longtable-rev you have to load longtable
20
Changed in
version 1.3
Default: section*
The heading type of the list. The last two only work with a KOMA-Script class that also defines
the appropriate command. A special value is none which suppresses the heading.
list-name = {hlist
namei}
Default: Acronyms
The name of the list. This is whats written in the list-heading. This is automatically translated
to the active language. However, for the time being there are many translations missing, yet.
Please notify me if you find your language missing.
list-table-width = {hdimensioni}
Default: .7\linewidth
This has only an effect if you chose list-type = {htablei}. 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.
list-caps = true|false
Default: false
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,
leftmargin=3.5em,
noitemsep,
itemindent=0pt,
font=\addcolon}
\acsetup{list-type=acronyms,hyperref=false,extra-style=comma}
\printacronyms
Acronyms
cd:
CTAN:
ECU:
id:
Compact Disc
Comprehensive TEX Archive Network
Steuergert (Electronic Control Unit)
identification string
21
JPEG:
LA:
MP:
nato:
NY:
PDF:
SW:
ST:
UFO:
9. Language Support
acro detects if packages babel or polyglossia are being loaded and tries to adapt certain strings
to match the chosen language. However, due to my limited language knowledge only a few
translations are provided. Ill show how the English translations are defined so you can add the
translations to your preamble if needed. Even better would be youd send me a short email at
[email protected] with the appropriate translations for your language and Ill add them
to acro.
1
2
3
4
5
\DeclareTranslation{English}{acronym-list-name}{Acronyms}
\DeclareTranslation{English}{acronym-page-name}{p.}
\DeclareTranslation{English}{acronym-pages-name}{pp.}
\DeclareTranslation{English}{acronym-next-page}{f.}
\DeclareTranslation{English}{acronym-next-pages}{ff.}
22
1
2
3
4
5
6
7
8
\acsetup{
list-type
= table,
list-style
= longtable,
list-heading = subsection*,
extra-style = comma,
page-ref
= comma
}
\printacronyms[name=All Acronyms]
All Acronyms
cd
CTAN
ECU
id
JPEG
LA
MP
nato
NY
PDF
SW
ST
UFO
23
B. References
1
2
3
4
5
6
7
\acsetup{
list-type
= table,
list-style
= longtable,
list-heading = subsection*,
page-ref
= comma
}
\printacronyms[include-classes=city,name=City Acronyms]
City Acronyms
LA
NY
Los Angeles, p. 12
New York, pp. 6, 9, 12, 13, 18, 19
B. References
[Nie13]
[Oet12]
Tobias O e t i k e r.
acronym. An Acronym Environment for LATEX 2 . version 1.38, Oct. 29, 2012.
u r l: http://mirror.ctan.org/macros/latex/contrib/acronym/.
[Swi01]
[Tal12]
[Tal13]
[Tho95]
[Vey+05]
Boris V e y t s m a n et al.
nomencl. A Package to Create a Nomenclature. version 4.2, Sept. 22, 2005.
u r l: http://mirror.ctan.org/macros/latex/contrib/nomencl/.
[Vos10]
[Wik12a]
[Wik12b]
24
C. Index
A
abbrevs (package) . . . . . . . . . . . . . . . . . . . . . . . . 2
\Ac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 18
\ac . . . . . . . . . . . . . . . . . . . 4, 6 f., 10, 13, 16 f., 19
\aca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 f., 9
\acap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
accsupp . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 14, 18
accsupp (package) . . . . . . . . . . . . . . . . . 4, 14, 18
\Acf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
\acf . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 6 f., 17, 19
\acfirstupper . . . . . . . . . . . . . . . . . . . . . . 11, 18
\acflike . . . . . . . . . . . . . . . . . . . . . . 4, 12, 17, 19
\Acfp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
\acfp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
\acfplike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
\acifused . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
\Acl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
\acl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 f., 12
\Aclp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
\aclp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7, 9
\Acp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
\acp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
\acpdfstring . . . . . . . . . . . . . . . . . . . . . . . . . . 13
\acpdfstringplural . . . . . . . . . . . . . . . . . . . . 14
\acreset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
\acresetall . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
\acroenparen . . . . . . . . . . . . . . . . . . . . . . . 11, 19
acromake (package) . . . . . . . . . . . . . . . . . . . . . . 2
acronym (package) . . . . . . . . . . . . . . . . . . . . . . . 2
Acronym and initialism . . . . . . . . . . . . . . . . . . . 2
acroterm (package) . . . . . . . . . . . . . . . . . . . . . . . 2
\acs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 f., 9, 12 f.
\acsetup . . . . . . . . . . . . . . . 12, 15, 18 f., 21, 23 f.
\acsp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7, 9, 13
\acuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
\acuseall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
alt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 6, 9
alt-indefinite . . . . . . . . . . . . . . . . . . . . . . 4, 11
cite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 f.,
17
cite-cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
cite-space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 12
c ta n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
D
\DeclareAcronym . . . . . . . 3,
19
first-style . . . . . . . . . . . . . . . . . . . . . . . 11 f., 19
following-page . . . . . . . . . . . . . . . . . . . . . 20, 22
following-pages . . . . . . . . . . . . . . . . . . . . . . . 20
foreign . . . . . . . . . . . . . . . . . . . . . . . . 4, 10 f., 18 f.
foreign-format . . . . . . . . . . . . . . . . . . . . . . . . 18
format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
G
glossaries (package) . . . . . . . . . . . . . . . . . . . . . 2 f.
H
heading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
hyperref . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16,
23
hyperref (package) . . . . . . . . . . . . . . . . 4, 13, 22 f.
I
\Iac
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
\iacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
i d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 f., 13, 16 f.
C
include-classes . . . . . . . . . . . . . . . . . . . . . . . 15
cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7, 9 index . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 f., 14, 18
25
\iacl
Index
18 New York City . . . . . . . . . . . . . . . . . . . . 6, 12 f., 19
index-sort . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 14 next-page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
itemize (environment) . . . . . . . . . . . . . . . . . . 20 next-pages . . . . . . . . . . . . . . . . . . . . . . . . . 20, 22
N i e d e r b e r g e r, Clemens . . . . . . . . . . . . . . . 2
J
nomencl (package) . . . . . . . . . . . . . . . . . . . . . . 2 f.
JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 NY . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 9, 12 f., 18 f.
index-cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5,
L
l3experimental (package) . . . . . . . . . . . . . . . . 17
l3keys2e (package) . . . . . . . . . . . . . . . . . . . . . . . 2
l3sort (package) . . . . . . . . . . . . . . . . . . . . . . . . . 17
LA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 20
label-prefix . . . . . . . . . . . . . . . . . . . . . . . . . . 16
list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
list-caps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
list-foreign-format . . . . . . . . . . . . . . . . . . . 19
list-heading . . . . . . . . . . . . . . . . . . . . . . . . . . 21
list-long-format . . . . . . . . . . . . . . . . . . . . . . 19
list-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
list-short-format . . . . . . . . . . . . . . . . . . . . . 19
list-style . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
list-table-width . . . . . . . . . . . . . . . . . . . . . . 21
list-type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 f.
long . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 11
long-format . . . . . . . . . . . . . . . . . . . . . . . . 4, 18 f.
long-indefinite . . . . . . . . . . . . . . . . . . . . . 3, 11
long-plural . . . . . . . . . . . . . . . . . . . . . . . . . . 3, 8
long-plural-form . . . . . . . . . . . . . . . . . . . . . 3, 8
long-post . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
long-pre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
longtable (package) . . . . . . . . . . . . . . . . . . . . . . 20
lppl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
O
O e t i k e r, Tobias . . . . . . . . . . . . . . . . . . . . . . . . 2
only-used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
P
page-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
page-ref . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20,
22
pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 20, 22
pages-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
p d f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 13 f.
pdfstring . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4, 14
plural-ending . . . . . . . . . . . . . . . . . . . . . . . . . 19
\printacronyms . . . . . . . . . . . . . 1, 15 f., 21, 23 f.
R
record-pages
. . . . . . . . . . . . . . . . . . . . . . . . . . 17
S
short . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3,
5
18 f.
short-indefinite . . . . . . . . . . . . . . . . . . . . 3, 11
short-plural . . . . . . . . . . . . . . . . . . . . . . . . . 3, 8
single . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 f., 16
sort . . . . . . . . . . . . . . . . . . . . . . . . . . 1, 4, 14 f., 17
strict . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
SW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
S w i f t, Matt . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
short-format . . . . . . . . . . . . . . . . . . . . . . . 4,
M
macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
. . . . . . . . . . . . . . . . . . . . . . . . . . 11
mark-as-used . . . . . . . . . . . . . . . . . . . . . . . . . . 17
messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
mfirstuc (package) . . . . . . . . . . . . . . . . . . . 11, 18
MP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
T
Ta l b ot, Nicola . . . . . . . . . . . . . . . . . . . . . . 2, 11
ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
TEX.sx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
T h o m p s o n, Paul . . . . . . . . . . . . . . . . . . . . . . . . 2
translations (package) . . . . . . . . . . . . . . . . . . . . 2
\makefirstuc
name
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 uc-cmd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
nato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10, 18 UFO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
26
Index
V
X
Veytsm a n, Boris . . . . . . . . . . . . . . . . . . . . . . . 2 xparse (package) . . . . . . . . . . . . . . . . . . . . . . . . . 2
Voss, Jakob . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 xspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
xtemplate (package) . . . . . . . . . . . . . . . . . . . . . . 2
W
Z
Wikiped i a . . . . . . . . . . . . . . . . . . . 2, 6, 12 f., 19 zref-abspage (package) . . . . . . . . . . . . . . . . . . . 2
27