summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty')
-rw-r--r--macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty644
1 files changed, 644 insertions, 0 deletions
diff --git a/macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty b/macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty
new file mode 100644
index 0000000000..f26039444e
--- /dev/null
+++ b/macros/latex/contrib/dlfltxb/dlfltxbmarkupbookkeys.sty
@@ -0,0 +1,644 @@
+\ProvidesPackage{dlfltxbmarkupbookkeys}[20101/03/04 by Lars madsen]
+
+% the original name for the dlfltxbmarkup package was 'felinemarkup',
+% and in my book I use the following generated keys
+
+% This file be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Lars Madsen (daleif@imf.au.dk).
+%%
+
+
+% HISTORY
+%
+% <2007/05/25 added various stuff
+% 2007/05/25 added the mltbib, bbtpc and bbtpcenv keys
+% 2007/??/?? added sistyle key
+% 2007/06/20 added acronym key
+% 2008/06/27 fixed some settings
+% 2008/20/30 file renamed because of problems regarding TeXLive
+% 2010/03/04 several new keys added since last release
+
+
+\@ifpackageloaded{dlfltxbmarkup}{}{
+ \PackpageError{dlfltxbmarkupbookkeys}{This package depends on the
+ 'dlfltxbmarkup' package and can thus only be used if loaded AFTER
+ that package}{}}
+
+
+
+% default key
+\def\felineStandardKey{macro}
+%
+\def\ENcs#1{{\foreignlanguage{english}{\cs{\hyphenchar\font=`\-#1}}}}
+% til makroer
+\felineKeyGenerator{macro}
+ {for normal macros (this is the default key)}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+
+\felineKeyGenerator{m}%
+ {just an alias for macro}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+
+
+% pakker, sty nemt at huske
+\felineKeyGenerator{sty}%
+ {for registering package names}%
+ {\felineWriteInMargin{\foreignlanguage{english}{#1}}}%
+ {\felineIndexCmd{#1 (pakke)@#1 (pakke)}\felineIndexCmd{pakker!#1}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{nsty}%
+ {non-recommended packages}%
+ {\felineWriteInMargin{\foreignlanguage{english}{#1}}}%
+ {\felineIndexCmd{#1 (pakke, brug ikke)@#1 (pakke, brug ikke)}%
+ \felineIndexCmd{pakker!#1 (brug ikke)}%
+ \felineIndexCmd{ikke anbefalede pakker!#1}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+
+
+% dokumentklasser
+\felineKeyGenerator{cls}%
+ {for registering class names}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (klasse)@#1 (klasse)}\felineIndexCmd{dokumentklasser!#1}}%
+ {\foreignlanguage{english}{\textsf{\textit{#1}}}}
+
+% pagestyles
+\felineKeyGenerator{ps}%
+ {for the names of page styles}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (pagestyle)}\felineIndexCmd{pagestyles!#1}}%
+ {\textsf{\textbf{#1}}}
+
+% environments
+\felineKeyGenerator{env}%
+ {registering the name of environments}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (environment)@#1 (environment)}%
+ \felineIndexCmd{environments!#1}}%
+ {\foreignlanguage{english}{\textit{\textbf{#1}}}}
+
+
+% lister
+\felineKeyGenerator{list}%
+ {names of lists}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (liste)}\felineIndexCmd{lister!#1}\felineIndexCmd{environments!#1}}%
+ {\textit{\textbf{#1}}}
+
+% almindelige ord og fraser
+\felineKeyGenerator{w}%
+ {normal words and frases}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1}}
+ {#1}
+
+% programmer
+\felineKeyGenerator{prog}%
+ {for commandline programs}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (program)@\texttt{#1} (program)}\felineIndexCmd{programmer!#1@\texttt{#1}}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+% matematiske symboler
+\def\felinenameuse#1{\@nameuse{#1}}
+\felineKeyGenerator{msym}%
+ {mathematical symbols}
+ {\felineWriteInMargin{\ENcs{#1} \textnormal{($\@nameuse{#1}$)}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} ($\protect\felinenameuse{#1}$)}%
+ }%
+ {\ENcs{#1}}
+
+
+% textcomp symboler
+\felineKeyGenerator{tcsym}%
+ {textcomp symbols}
+ {\felineWriteInMargin{\ENcs{#1} \textnormal{(\@nameuse{#1})}}}%
+ {%
+ \felineIndexCmd{#1 (textcomp)@\protect\css{#1} (\protect\felinenameuse{#1}, textcomp)}%
+ \felineIndexCmd{textcomp (pakke)@textcomp (pakke)!@\protect\css{#1} (\protect\felinenameuse{#1})}%
+ }%
+ {\ENcs{#1}}
+
+
+% store matematiske symboler
+\felineKeyGenerator{bigmsym}%
+ {operator symbols, like sum etc.}
+ {\felineWriteInMargin{\ENcs{#1} \textnormal{($\@nameuse{#1}$)}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} ($\protect\felinenameuse{#1}$)}%
+ \felineIndexCmd{store symboler!#1@\protect\css{#1} ($\protect\felinenameuse{#1}$)}%
+ %
+ }%
+ {\ENcs{#1}}
+
+% log-like konstruktioner
+\felineKeyGenerator{mlog}%
+ {log-like functions}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} (mat. operator)}%
+ \felineIndexCmd{navngivne operatorer!#1@\protect\css{#1}}%
+ %
+ }%
+ {\ENcs{#1}}
+
+
+
+% almindelige symboler
+\felineKeyGenerator{sym}%
+ {text symbols}
+ {\felineWriteInMargin{\ENcs{#1} \textnormal{(\@nameuse{#1})}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} (\@nameuse{#1})}}%
+ {\ENcs{#1}}
+
+% delimiters/hegn
+\felineKeyGenerator{delim}%
+ {delimiters / fences}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1@#1 (delimiter)}\felineIndexCmd{delimiters!#1}}%
+ {\ensuremath{#1}}
+
+% delimiters speciel
+\felineKeyGenerator{delims}%
+ {special delimiters (no idea what this is used for)}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}}%
+ {\ensuremath{\ENcs{#1}}}
+
+% ntheorem makroer
+\felineKeyGenerator{nthm}%
+ {ntheorem macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{ntheorem (pakke)@ntheorem (pakke)!\protect\css{#1}}%
+ \felineIndexCmd{#1 (ntheorem)@\protect\css{#1}
+ (ntheorem)}}%
+ {\ENcs{#1}}
+
+% ntheorem theoremstyles
+\felineKeyGenerator{nthmstl}%
+ {ntheorem theorem styles}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{ntheorem (pakke)!theoremstyle!#1}%
+ \felineIndexCmd{#1 (theoremstyle, nthm)}%
+ \felineIndexCmd{theoremstyle (ntheorem)@\protect\css{theoremstyle} (ntheorem)!#1}%
+ }%
+ {\textbf{#1}}
+
+% XY pic makroer
+\felineKeyGenerator{xym}%
+ {Xy-pic macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}\felineIndexCmd{XY-pic@\protect\Xy-pic!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+% Xy-pic pile
+\felineKeyGenerator{xymar}%
+ {Xy-pic arrows}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{ar@\protect\css{ar}!#1}\felineIndexCmd{XY-pic@\protect\Xy-pic!ar@\protect\css{ar}!#1}}%
+ {#1}
+
+% mathtool environments
+\felineKeyGenerator{mtoolsenv}%
+ {mathtools environments}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (environment)}\felineIndexCmd{environments!#1}%
+ \felineIndexCmd{mathtools (pakke)@mathtools (pakke)!#1}}%
+ {\textit{\textbf{#1}}}
+
+% figur/billed formater
+\felineKeyGenerator{ftype}%
+ {figure formats}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1}\felineIndexCmd{figur format!#1}}%
+ {\textsc{#1}}
+
+% fejlmeddelelser, dette er vist ikke avendet til noget
+\felineKeyGenerator{err}%
+ {for error messages, currently un-used}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1}\felineIndexCmd{fejlmeddelelser!#1}}%
+ {\textsf{#1}}
+
+% natbib makroer
+\felineKeyGenerator{nb}%
+ {natbib macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (natbib)@\protect\css{#1} (natbib)}\felineIndexCmd{natbib (pakke)@natbib (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+% natbib options
+\felineKeyGenerator{nbop}%
+ {natbib package options}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (natbib option)}%
+ \felineIndexCmd{natbib (pakke)@natbib (pakke)!pakke options!#1}}%
+ {\texttt{#1}}
+
+
+% bibtex felt
+\felineKeyGenerator{bibfelt}%
+ {BibTeX fields}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (bibtex felt)@#1 (\protect\BibTeX{} felt)}\felineIndexCmd{bibtex@\protect\BibTeX!felter!#1}}%
+ {\texttt{#1}}
+
+% bibtex type
+\felineKeyGenerator{bibtype}%
+ {BibTeX types}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (bibtex type)@#1 (\protect\BibTeX{} type)}\felineIndexCmd{bibtex@\protect\BibTeX!typer!#1}}%
+ {#1}
+
+% bibtex stil
+\felineKeyGenerator{bibstyle}%
+ {BibTeX style}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (bibtex stil)@#1 (\protect\BibTeX{} stil)}\felineIndexCmd{bibtex@\protect\BibTeX!stile!#1}}%
+ {\texttt{#1}}
+
+% memoir specifik makro
+\felineKeyGenerator{mem}%
+ {memoir specific macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (memoir)@\protect\css{#1} (memoir)}%
+ \felineIndexCmd{memoir (klasse)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+% memoir specifik environment
+\felineKeyGenerator{menv}%
+ {memoir specific environments}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (env, memoir)@#1 (env, memoir)}%
+ \felineIndexCmd{environments!#1}\felineIndexCmd{memoir (klasse)@memoir (klasse)!#1}}%
+ {\textit{\textbf{#1}}}
+
+% memoir chapterstyle
+\felineKeyGenerator{chapstyle}%
+ {memoir chapter styles}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (chapter style)}%
+ \felineIndexCmd{chapterstyle@\protect\css{chapterstyle} (memoir)!#1}
+ \felineIndexCmd{memoir (klasse)!chapterstyle@\protect\css{chapterstyle}!#1}}%
+ {\textsf{#1}}
+
+% booktabs makroer
+\felineKeyGenerator{bt}%
+ {booktabs macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} (booktabs)}%
+ \felineIndexCmd{booktabs (pakke)@booktabs (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{memoir (klasse)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+% longtable makroer
+\felineKeyGenerator{lt}%
+ {longtable macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (longtable)@\protect\css{#1} (longtable)}%
+ \felineIndexCmd{longtable@longtable (pakke)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+% colortbl makroer
+\felineKeyGenerator{ctbl}%
+ {colortbl macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (colortabl)@\protect\css{#1} (colortbl)}%
+ \felineIndexCmd{colortbl@colortbl (pakke)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+% dokumentklasse options
+\felineKeyGenerator{dop}%
+ {document class options}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (klasse option)}\felineIndexCmd{dokumentklasse!options!#1}%
+ }%
+ {\textsf{\textit{#1}}}
+
+\felineKeyGenerator{mdop}%
+ {memoir class options}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (memoir klasse option)}%
+ \felineIndexCmd{dokumentklasse!options!#1 (memoir)}%
+ }%
+ {\textsf{\textit{#1}}}
+
+
+% fixme makroer
+\felineKeyGenerator{fixme}%
+ {fixme macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{fixme (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (fixme)@\protect\css{#1} (fixme)}%
+ }%
+ {\ENcs{#1}}
+
+% varioref makroer
+\felineKeyGenerator{vario}%
+ {varioref macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{varioref (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (varioref)@\protect\css{#1} (varioref)}%
+ }%
+ {\ENcs{#1}}
+
+
+% fancyhdr pakke makroer
+\felineKeyGenerator{fnchdr}%
+ {fancyhdr macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{fancyhdr (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (fancyhdr)@\protect\css{#1} (fancyhdr)}%
+ }%
+ {\ENcs{#1}}
+
+
+% memoir specifikke pagestyles
+\felineKeyGenerator{memps}%
+ {memoir specific page styles}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (pagestyle, memoir)}%
+ \felineIndexCmd{pagestyles!#1 (memoir)}}%
+ {\textsf{\textbf{#1}}}
+
+% options til \includegraphics
+\felineKeyGenerator{inclgrfopt}%
+ {options for includegraphics}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (graphicx)}%
+ \felineIndexCmd{graphicx (pakke)!includegraphics@\protect\css{includegraphics}!#1}%
+ \felineIndexCmd{includegraphics@\protect\css{includegraphics}!#1}}%
+ {\textsf{#1}}
+
+% caption pakke makroer
+\felineKeyGenerator{cap}%
+ {caption pacakge macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{caption (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (caption)@\protect\css{#1} (caption)}%
+ }%
+ {\ENcs{#1}}
+
+% subfig makroer
+\felineKeyGenerator{subfig}%
+ {subfig macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{subfig (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (subfig)@\protect\css{#1} (subfig)}%
+ }%
+ {\ENcs{#1}}
+
+% KOMA-script kalsser
+\felineKeyGenerator{clskoma}%
+ {KOMA script classes}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (klasse)}%
+ \felineIndexCmd{dokumentklasser!KOMA-script@\textsf{KOMA}-script!#1}}%
+ {\textsf{\textit{\mbox{#1}}}}
+
+% grafik format (hmm, dem er det saa to af????)
+\felineKeyGenerator{grffmt}%
+ {graphics format (hmm, two of these???)}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (grafik format)}%
+ \felineIndexCmd{grafik format!#1}}%
+ {\textsc{#1}}
+
+% enumitem makroer
+\felineKeyGenerator{ei}%
+ {enumitem macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{enumitem (pakke)!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (enumitem)@\protect\css{#1} (enumitem)}}%
+ {\ENcs{#1}}
+
+% enumitem options
+\felineKeyGenerator{eio}%
+ {enumimte options}
+ {\felineWriteInMargin{#1}}% enumitem option
+ {\felineIndexCmd{enumitem (pakke)!#1}%
+ \felineIndexCmd{#1 (enumitem)}}%
+ {\texttt{#1}}
+
+% input encoding options
+\felineKeyGenerator{inputenc}%
+ {inputencodings}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{inputencoding!#1}%
+ \felineIndexCmd{#1 (inputencoding)}}%
+ {\texttt{#1}}
+
+% counter options
+\felineKeyGenerator{counter}%
+ {name of counters}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{t\ae ller!#1}%
+ \felineIndexCmd{#1 (t\ae ller)}}%
+ {\texttt{#1}}
+
+% memoir counter options
+\felineKeyGenerator{mcounter}%
+ {name of memoir counters}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{t\ae ller!#1 (memoir)}%
+ \felineIndexCmd{#1 (t\ae ller, memoir)}}%
+ {\texttt{#1}}
+
+
+% laengde options
+\felineKeyGenerator{length}%
+ {name of lengths}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{l\ae ngde!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (l\ae ngde)@\protect\css{#1} (l\ae ngde)}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{gauss}%
+ {gauss package macros}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} (gauss)}%
+ \felineIndexCmd{gauss (pakke)@gauss (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{tabs}%
+ {column specifiers for tabular etc.}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (s\o jle specifier)}%
+ \felineIndexCmd{s\o jle specifier!#1}}%
+ {\texttt{#1}}
+
+\felineKeyGenerator{mltbib}%
+ {macros related to the multibib pacakge}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}%
+ \felineIndexCmd{multibib (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{bbtpc}%
+ {macros related to the bibtopic package}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1}}%
+ \felineIndexCmd{bibtopic (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{bbtpcenv}%
+ {environment related to the bibtopic package}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (environment)}%
+ \felineIndexCmd{bibtopic (pakke)!#1}%
+ \felineIndexCmd{environments!#1 (bibtopic)}}%
+ {\foreignlanguage{english}{\textit{\textbf{#1}}}}
+
+\felineKeyGenerator{sistyle}%
+ {macros from the sistye package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (sistyle)@\protect\css{#1} (sistyle)}%
+ \felineIndexCmd{sistyle (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{sux}%
+ {macros from the siunitx package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (siunitx)@\protect\css{#1} (siunitx)}%
+ \felineIndexCmd{siunitx (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{suxu}%
+ {unit from the siunitx package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (siunitx enhed)@\protect\css{#1} (siunitx enhed)}%
+ \felineIndexCmd{siunitx (pakke)!enhed!#1@\protect\css{#1}}%
+ \felineIndexCmd{enhed (siunitx)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{suxsu}%
+ {short unit from the siunitx package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (siunitx enhed)@\protect\css{#1} (siunitx enhed)}%
+ \felineIndexCmd{siunitx (pakke)!forkortet enhed!#1@\protect\css{#1}}%
+ \felineIndexCmd{enhed (siunitx)!forkortet!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+
+
+\felineKeyGenerator{suxp}%
+ {prefixes from the siunitx package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (siunitx prefix)@\protect\css{#1} (siunitx prefix)}%
+ \felineIndexCmd{siunitx (pakke)!prefix!#1@\protect\css{#1}}%
+ \felineIndexCmd{enhedsprefix (siunitx)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{suxpp}%
+ {power from the siunitx package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (siunitx potens)@\protect\css{#1} (siunitx prefix)}%
+ \felineIndexCmd{siunitx (pakke)!potens!#1@\protect\css{#1}}%
+ \felineIndexCmd{enhedspotens (siunitx)!#1@\protect\css{#1}}%
+ }%
+ {\ENcs{#1}}
+
+
+\felineKeyGenerator{acronym}%
+ {macros from the acronym package}%
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (acronym)@\protect\css{#1} (acronym)}%
+ \felineIndexCmd{acronym (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{beamerenv}
+ {environment related to the beamer class}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (environment)}%
+ \felineIndexCmd{beamer (klasse)!#1}%
+ \felineIndexCmd{environments!#1 (beamer)}}%
+ {\foreignlanguage{english}{\textit{\textbf{#1}}}}
+
+\felineKeyGenerator{beamer}%
+ {macros related to the beamer class}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1@\protect\css{#1} (beamer)}%
+ \felineIndexCmd{beamer (klasse)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{beamerclsopt}%
+ {class options for beamer related to the beamer class}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (beamer)}%
+ \felineIndexCmd{beamer (klasse)!#1}}%
+ {\texttt{#1}}
+
+\felineKeyGenerator{beamertheme}%
+ {beamertheme}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (beamer)}%
+ \felineIndexCmd{beamer (klasse)!#1}}%
+ {\texttt{#1}}
+
+\felineKeyGenerator{xiftst}%
+ {Test from the xifthen package}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{#1 (xifthen)@\protect\css{#1} (xifthen)}%
+ \felineIndexCmd{xifthen (pakke)!#1@\protect\css{#1}}}%
+ {\ENcs{#1}}
+
+\felineKeyGenerator{tl}%
+ {program from TeX Live}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (program, texlive)@\texttt{#1} (program, texlive)}\felineIndexCmd{programmer!#1@\texttt{#1}}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{editor}%
+ {editors}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (editor)@\texttt{#1} (editor)}\felineIndexCmd{editorer!#1@\texttt{#1}}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{leditor}%
+ {linux editors}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (editor, linux)@\texttt{#1} (editor, linux)}%
+ \felineIndexCmd{editorer!#1 (linux)@\texttt{#1} (linux)}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{weditor}%
+ {windows editors}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (editor, windows)@\texttt{#1} (editor, windows)}%
+ \felineIndexCmd{editorer!#1 (windows)@\texttt{#1} (windows)}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{meditor}%
+ {mac editors}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (editor, mac)@\texttt{#1} (editor, mac)}%
+ \felineIndexCmd{editorer!#1 (mac)@\texttt{#1} (mac)}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}
+
+\felineKeyGenerator{viewer}%
+ {viewers}%
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{#1 (fremviser)@\texttt{#1} (fremviser)}\felineIndexCmd{fremvisere!#1@\texttt{#1}}}%
+ {\foreignlanguage{english}{\texttt{\hyphenchar\font=`\-#1}}}