summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dlfltxb
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-10-30 23:56:14 +0000
committerKarl Berry <karl@freefriends.org>2008-10-30 23:56:14 +0000
commit068c941a1838f5226ec3497580cf9f7890695840 (patch)
tree7d129083d38bffe5ff2070a5fe36b50cea2c9ccd /Master/texmf-dist/tex/latex/dlfltxb
parent4263a716ae472c8b8dd60214ba1ac37a6a53afd2 (diff)
dlfltxb update (30oct08)
git-svn-id: svn://tug.org/texlive/trunk@11133 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/dlfltxb')
-rw-r--r--Master/texmf-dist/tex/latex/dlfltxb/dlfltxbcodetips.sty34
-rw-r--r--Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkup.sty16
-rw-r--r--Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkupbookkeys.sty542
3 files changed, 577 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbcodetips.sty b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbcodetips.sty
index 20fabc43215..e8f143c468a 100644
--- a/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbcodetips.sty
+++ b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbcodetips.sty
@@ -36,6 +36,7 @@
% inside the \noalign, not outside.
% 20080617 added \DeclareMathSymbolShorthand and \DeclareMathSet
% 20080618 redesigned and renamed \PullBack to \MoveEqLeft
+% 20080828 added better implementation of \MakeDeclareMathSetCommand
\newif\ifdlf@do@load@amssymb
@@ -315,28 +316,35 @@
\expandafter\@ifdefinable\csname \DMSS@prefix\DMSS@name\endcsname{%
\def\DMSS@overwrite{00}% okay to redefine.
}%
- \fi\if\DMSS@overwrite % Do definition or not.
- \expandafter\@firstofone
- \else\expandafter\@gobble\fi
- {\protected\expandafter\xdef\csname \DMSS@prefix\DMSS@name \endcsname{%
- \unexpanded\expandafter{\DMSS@format{#2}}%
- }}\endgroup}
-\define@key{DMSS}{format}{\def\DMSS@format{#1}}
+ \fi%
+ \if\DMSS@overwrite % Do definition or not.
+ \expandafter\@firstofone%
+ \else\expandafter\@gobble\fi%
+ {\protected\expandafter%
+ \xdef\csname \DMSS@prefix\DMSS@name \endcsname{%
+ \unexpanded\expandafter{\DMSS@format{#2}}}}%
+ \endgroup}
+\define@key{DMSS}{format}{\let\DMSS@format#1}
+\define@key{DMSS}{format*}{\def\DMSS@format{\expandafter#1\@firstofone}}
\define@key{DMSS}{name}{\def\DMSS@name{#1}}
\define@key{DMSS}{prefix}{\def\DMSS@prefix{#1}}
\define@key{DMSS}{overwrite}[true]{%
\edef\DMSS@overwrite{\csname if#1\endcsname 00\else 01\fi}}
\setkeys{DMSS}{overwrite=false}
-\newcommand\MakeDeclareShorthandCommand[3]{%
+\setkeys{DMSS}{format*=}
+\newcommand\MakeDeclareMathSetCommand[3]{%
% #1 = command name
% #2 = default prefix name
% #3 = default format
% make format macro for eacy reference
- \expandafter\@ifdefinable\csname math#2format\endcsname{\@namedef{math#2format}{#3}}
- \newcommand#1[2][]{%
- \expandafter\DeclareMathSymbolShorthand
- \expandafter{format=\csname math#2format\endcsname,prefix=#2,##1}{##2}}}
-\MakeDeclareShorthandCommand{\DeclareMathSet}{set}{\mathbb}
+ \expandafter\MakeDeclareShorthandCommandAux\csname math#2format\endcsname
+ {#1}{#2}{#3}}
+\def\MakeDeclareShorthandCommandAux#1#2#3#4{%
+ \newcommand*#1{#4}%
+ \newcommand*#2[2][]{%
+ \DeclareMathSymbolShorthand{format=#1,prefix=#3,##1}{##2}%
+ }}
+\MakeDeclareMathSetCommand{\DeclareMathSet}{numbers}{\mathbb}
}{} % is defined already so do nothing
diff --git a/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkup.sty b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkup.sty
index 8c83baffaa2..3b41a420677 100644
--- a/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkup.sty
+++ b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkup.sty
@@ -27,7 +27,16 @@
\RequirePackage{ragged2e}
-\DeclareOption{loadsampleconfig}{\AtEndOfPackage{\InputIfFileExists{dlfltxbmarkup-sample.cfg}{}{}}}
+\DeclareOption{loadsampleconfig}{\AtEndOfPackage{
+ %\InputIfFileExists{dlfltxbmarkup-sample.cfg}{}{}
+ \IfFileExists{dlfltxbmarkupbookkeys.sty}{
+ \RequirePackage{dlfltxbmarkupbookkeys}
+ }{
+ \PackageError{dlfltxbmarkup}{Sample configuration package
+ 'dlfltxbmarkupbookkeys' not found, option 'loadsampleconfig'
+ is useless.}{}
+ }
+}}
\ProcessOptions\relax
@@ -61,6 +70,9 @@
% 2007/05/15 \feline@index@cmd renamed to \felineIndexCmd
% 2007/05/16 package renamed to dlfltxbmarkup
% 2008/01/10 added a strut inside the macro that writes in the margin,
+% 2008/10/30 'sample configuration' has been renamed
+
+
% this boolean is meant to be used for example inside constructions
% that will not permit the use of \marginpar, for example the
@@ -264,7 +276,7 @@
% test key
\felineKeyGenerator{test}
{test key, does not do anything useful}%
- {\MarkWMargin{#1}}%
+ {\felineWriteInMargin{#1}}%
{\felineIndexCmd{#1}}%
{\emph{#1}}
diff --git a/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkupbookkeys.sty b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkupbookkeys.sty
new file mode 100644
index 00000000000..9b09a2765fc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/dlfltxb/dlfltxbmarkupbookkeys.sty
@@ -0,0 +1,542 @@
+\ProvidesPackage{dlfltxbmarkupbookkeys}[2008/10/30 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
+
+
+\@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}}}
+
+
+% 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}}
+
+% 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 så 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æller!#1}%
+ \felineIndexCmd{#1 (tæller)}}%
+ {\texttt{#1}}
+
+% memoir counter options
+\felineKeyGenerator{mcounter}%
+ {name of memoir counters}
+ {\felineWriteInMargin{#1}}%
+ {\felineIndexCmd{tæller!#1 (memoir)}%
+ \felineIndexCmd{#1 (tæller, memoir)}}%
+ {\texttt{#1}}
+
+
+% længde options
+\felineKeyGenerator{length}%
+ {name of lengths}
+ {\felineWriteInMargin{\ENcs{#1}}}%
+ {\felineIndexCmd{længde!#1@\protect\css{#1}}%
+ \felineIndexCmd{#1 (længde)@\protect\css{#1} (læ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øjle specifier)}%
+ \felineIndexCmd{sø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{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}}
+
+
+
+
+