diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx | 110 |
1 files changed, 76 insertions, 34 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx b/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx index f5c2750f0fa..a2357a4d05c 100644 --- a/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx +++ b/Master/texmf-dist/tex/latex/biblatex/cbx/debug.cbx @@ -1,47 +1,89 @@ -% $Id: debug.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $ +% $Id: debug.cbx,v 0.9a 2010/03/19 19:52:15 lehman beta $ \ProvidesFile{debug.cbx} -[\abx@cbxid $Id: debug.cbx,v 0.9 2010/02/14 15:42:33 lehman beta $] +[\abx@cbxid $Id: debug.cbx,v 0.9a 2010/03/19 19:52:15 lehman beta $] \ExecuteBibliographyOptions{autocite=plain} -\DeclareFieldFormat{citekey}{\ttfamily[\cbx@mkcitekey{#1}]} -\DeclareUrlCommand{\cbx@mkcitekey}{\urlstyle{citekey}} +\DeclareUrlCommand{\cbx@citekey}{\urlstyle{citekey}} \def\url@citekeystyle{\def\UrlFont{\ttfamily}} -\newbibmacro*{cite:entrykey}{% - \printtext[bibhyperref]{\printfield[citekey]{entrykey}}} +\DeclareFieldFormat{key}{\cbx@citekey{#1}} +\DeclareFieldFormat{pre}{\texttt{pre=\detokenize{#1}}} +\DeclareFieldFormat{post}{\texttt{post=\detokenize{#1}}} +\DeclareFieldFormat{meta}{\texttt{#1}} + +\renewbibmacro*{multiprenote}{% + \printtext[meta]{[multi}% + \setunit{\addspace}% + \printfield[pre]{multiprenote}% + \setunit{\addspace}% + \printfield[post]{multipostnote}% + \setunit{\addspace}} + +\renewbibmacro*{multipostnote}{% + \printtext[meta]{]}} + +\newbibmacro*{begin}[1]{% + \printtext[meta]{[#1}% + \setunit{\addspace}% + \printfield[pre]{prenote}% + \setunit{\addspace}% + \printfield[post]{postnote}% + \setunit{\addspace}% + \printtext[meta]{key=}} + +\newbibmacro*{end}{% + \printtext[meta]{]}} + +\newbibmacro*{key}{% + \printtext[bibhyperref]{\printfield[key]{entrykey}}} + +\newbibmacro*{next}{% + \printtext[meta]{\addcomma}% + \setunit{\addspace}} \DeclareCiteCommand{\cite} - {\usebibmacro{prenote}} - {\usebibmacro{cite:entrykey}} - {\multicitedelim} - {\usebibmacro{postnote}} + {\usebibmacro{begin}{cite}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} + +\DeclareCiteCommand{\parencite} + {\usebibmacro{begin}{parencite}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} + +\DeclareCiteCommand{\footcite} + {\usebibmacro{begin}{footcite}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} + +\DeclareCiteCommand{\footcitetext} + {\usebibmacro{begin}{footcitetext}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} \DeclareCiteCommand{\textcite} - {\usebibmacro{prenote}} - {\printnames{labelname}% - \setunit*{\addspace}% - \usebibmacro{cite:entrykey}} - {\multicitedelim} - {\usebibmacro{postnote}} - -\DeclareCiteCommand{\parencite}[\mkbibparens] - {\usebibmacro{prenote}} - {\usebibmacro{cite:entrykey}} - {\multicitedelim} - {\usebibmacro{postnote}} - -\DeclareCiteCommand{\footcite}[\mkbibfootnote] - {\usebibmacro{prenote}} - {\usebibmacro{cite:entrykey}} - {\multicitedelim} - {\usebibmacro{postnote}} - -\DeclareCiteCommand{\footcitetext}[\mkbibfootnotetext] - {\usebibmacro{prenote}} - {\usebibmacro{cite:entrykey}} - {\multicitedelim} - {\usebibmacro{postnote}} + {\usebibmacro{begin}{textcite}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} + +\DeclareCiteCommand{\supercite} + {\usebibmacro{begin}{supercite}} + {\usebibmacro{key}} + {\usebibmacro{next}} + {\usebibmacro{end}} + +\DeclareMultiCiteCommand{\cites}{\cite}{\addspace} +\DeclareMultiCiteCommand{\parencites}{\parencite}{\addspace} +\DeclareMultiCiteCommand{\footcites}{\footcite}{\addspace} +\DeclareMultiCiteCommand{\footcitetexts}{\footcitetext}{\addspace} +\DeclareMultiCiteCommand{\supercites}{\supercite}{\addspace} +\DeclareMultiCiteCommand{\textcites}{\textcite}{\addspace} \endinput |