summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/glossaries-extra/glossaries-extra-manual-examples/glossaries-extra-manual-example118.tex
blob: c6c08cd05b3302921c70684a843eb5f85991f17d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
% This file is embedded in glossaries-extra-manual.pdf
% Example 118 Foreign language field encapsulation
% Label: "ex:foreignlangfmt"
% arara: pdflatex
% arara: pdfcrop
\documentclass[12pt]{article}
\pagestyle{empty}
\usepackage[main=british,brazilian,ngerman]{babel}
\usepackage{glossaries-extra}
\setabbreviationstyle{long-short-user}
\newabbreviation
[user1={Associação Brasileria de Normas Técnicas},
user2={pt-BR}
]
{abnt}{ABNT}{Brazilian National Standards Organization}


\newabbreviation
[user1={Deutsches Institut für Normung e.V.},
user2={de-DE-1996}]
{din}{DIN}{German Institute for Standardization}


\newabbreviation{tug}{TUG}{\TeX\ User Group}


\renewcommand*{\glsxtruserparen}[2]{%
\glsxtrfullsep{#2}%
\glsxtrparen
{#1%
\ifglshasfield{\glsxtruserfield}{#2}%
{, \emph{\GlsXtrForeignText{#2}{\glscurrentfieldvalue}}}%
{}%
}%
} 
\begin{document}
 \gls{abnt}, \gls{din}, \gls{tug}.
\printunsrtglossaries 
\end{document}