Advertisement
Guest User

thselstal.cbx

a guest
Mar 22nd, 2011
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 16.49 KB | None | 0 0
  1. % thselstal.cbx aus: authortitle-dw.cbx, Dominik Waßenhoven 2010
  2.  
  3. \ProvidesFile{thselstal.cbx}[2010/01/24 v1.2n biblatex citation style]
  4.  
  5. \newbool{cbx:citedas}
  6. \newbool{cbx:edstringincitations}
  7. \newbool{cbx:firstfullname}
  8. \newbool{cbx:herename}
  9. \newbool{cbx:noidem}
  10. \newbool{cbx:omitpages}
  11. \newbool{cbx:option:herename}
  12. \newbool{cbx:option:omitpages}
  13. \newbool{cbx:xrefnoidem}
  14. \newbool{cbx:xrefparent:firstcite}
  15. \newbool{cbx:shorthandibid}
  16.  
  17. \DeclareBibliographyOption{citedas}[true]{%
  18.   \csuse{bool#1}{cbx:citedas}}
  19. \DeclareBibliographyOption{edstringincitations}[true]{%
  20.   \csuse{bool#1}{cbx:edstringincitations}}
  21. \DeclareBibliographyOption{firstfullname}[true]{%
  22.   \csuse{bool#1}{cbx:firstfullname}}
  23. \DeclareBibliographyOption{herename}[true]{%
  24.   \csuse{bool#1}{cbx:option:herename}}
  25. \DeclareBibliographyOption{omitpages}[true]{%
  26.   \csuse{bool#1}{cbx:option:omitpages}}
  27. \DeclareBibliographyOption{shorthandibid}[true]{%
  28.   \csuse{bool#1}{cbx:shorthandibid}}
  29.  
  30. \DeclareEntryOption{citedas}[true]{%
  31.   \csuse{bool#1}{cbx:citedas}}
  32. \DeclareEntryOption{shorthandibid}[true]{%
  33.   \csuse{bool#1}{cbx:shorthandibid}}
  34.  
  35. \ExecuteBibliographyOptions{
  36.   autocite=footnote,
  37.   citedas=true,
  38.   citetracker=true,
  39.   edstringincitations=true,
  40.   herename=true,
  41.   ibidtracker=constrict,
  42.   idemtracker=constrict,
  43.   %by Berta
  44.   loccittracker=true,
  45.   %opcittracker=true,
  46.   %loccittracker=false,
  47.   %opcittracker=false,
  48.   pagetracker=true,
  49.   shorthandibid=true
  50. }
  51.  
  52. \InitializeCitationStyle{%
  53.   \usebibmacro{cite:reset}}
  54.  
  55. \OnManualCitation{%
  56.   \usebibmacro{cite:reset}}
  57.  
  58. \newbibmacro*{cite:reset}{%
  59.   \global\undef\cbx@lasthash%
  60.   \global\booltrue{cbx:noidem}}
  61.  
  62. \newbibmacro*{cite:save}{%
  63.   \savefield{namehash}{\cbx@lasthash}%
  64.   \csxdef{cbx:lastcite@\thefield{entrykey}}{\the\value{instcount}}%
  65.   \global\boolfalse{cbx:noidem}}
  66.  
  67. % Ausschalten von annotation und library für Zitate im Text
  68. % überprüfen, ob volume bei parent vorhanden (wird nur bei xref=true durchgeführt)
  69. \AtEveryCite{%
  70.   \boolfalse{bbx:annotation}%
  71.   \boolfalse{bbx:library}%
  72. }
  73.  
  74. %% Doppelpunkt nach Autoren/Editoren
  75. \newcommand*{\citenamepunct}{\addcolon\space}
  76.  
  77. %% Slashes zwischen Autoren/Editoren
  78. \newcommand*{\citerevsdnamedelim}{}
  79. \newcommand*{\citemultinamedelim}{\slash}
  80. \newcommand*{\citefinalnamedelim}{\slash}
  81. \AtEveryCite{%
  82.  \let\revsdnamedelim\citerevsdnamedelim
  83.  \let\multinamedelim\citemultinamedelim
  84.  \let\finalnamedelim\citefinalnamedelim
  85. }
  86.  
  87. %% Titelformate in Zitaten
  88. \DeclareFieldFormat{citetitle}{#1}
  89. \DeclareFieldFormat[article]{citetitle}{#1}
  90. \DeclareFieldFormat[inbook]{citetitle}{#1}
  91. \DeclareFieldFormat[incollection]{citetitle}{#1}
  92. \DeclareFieldFormat[inproceedings]{citetitle}{#1}
  93. \DeclareFieldFormat[patent]{citetitle}{#1}
  94. \DeclareFieldFormat[thesis]{citetitle}{#1}
  95. \DeclareFieldFormat[unpublished]{citetitle}{#1}
  96. \DeclareFieldFormat{labelyear}{#1}% e.g., the 'a' in '1995a'
  97.  
  98. %% herename
  99. \newcommand*{\herenamepunct}{\addcomma\space}
  100.  
  101. \newbibmacro*{cite:name}{%
  102.   \printnames{labelname}%
  103.   \ifbool{cbx:edstringincitations}
  104.    {\usebibmacro{cite:editorstrg/translatorstrg}}
  105.    {}%
  106.   \setunit*{\citenamepunct}}
  107.  
  108. \newbibmacro*{cite:idem}{%
  109.   \bibstring[\mkidem]{idem\thefield{gender}}%
  110.   \ifbool{cbx:edstringincitations}
  111.    {\usebibmacro{cite:editorstrg/translatorstrg}}
  112.    {}%
  113.   \setunit{\citenamepunct}}
  114.  
  115. \newbibmacro*{cite:editorstrg/translatorstrg}{%
  116.   \ifthenelse{\ifuseeditor\AND\ifnameundef{author}%
  117.                           \AND\NOT\ifnameundef{editor}}
  118.    {\ifdefstring{\bbx@option@editorstring}{brackets}%
  119.        {\addspace}%
  120.        {\ifdefstring{\bbx@option@editorstring}{parens}%
  121.          {\addspace}%
  122.          {\addcomma\space}}%
  123.      \usebibmacro{editorstrg}%
  124.      \clearname{editor}}
  125.    {}%
  126.   \ifthenelse{\ifusetranslator\AND\ifnameundef{author}%
  127.                               \AND\ifnameundef{editor}%
  128.                               \AND\NOT\ifnameundef{translator}}
  129.    {\ifdefstring{\bbx@option@editorstring}{brackets}%
  130.        {\addspace}%
  131.        {\ifdefstring{\bbx@option@editorstring}{parens}%
  132.          {\addspace}%
  133.          {\addcomma\space}}%
  134.      \usebibmacro{translatorstrg}%
  135.      \clearname{translator}}
  136.    {}}
  137.  
  138. \renewbibmacro*{postnote}{%
  139.   \iffieldundef{postnote}
  140.    {}
  141.    {\ifthenelse{\boolean{cbx:herename}\AND\NOT
  142.                 \boolean{cbx:omitpages}}
  143.       {\addspace}
  144.       {\postnotedelim}%
  145.      \printfield{postnote}}}
  146.  
  147. % Option 'nameseen'
  148. \newcommand*{\cbx@seennames}{}
  149. \newrobustcmd*{\cbx@nameseen}[1]{%
  150.   \listxadd{\cbx@seennames}{\detokenize{#1}}}
  151. \newrobustcmd*{\cbx@ifnameseen}[1]{%
  152.   \xifinlist{\detokenize{#1}}{\cbx@seennames}}
  153.  
  154. \AtBeginDocument{%
  155.   \ifbool{cbx:firstfullname}
  156.    {\DeclareNameFormat{citeauthor}{%
  157.        \cbx@ifnameseen{#1#3#5#7}
  158.         {\usebibmacro{name:last}{#1}{#3}{#5}{#7}}%
  159.          {\usebibmacro{name:first-last}{#1}{#3}{#5}{#7}%
  160.           \cbx@nameseen{#1#3#5#7}}%
  161.        \usebibmacro{name:andothers}}
  162.     \DeclareCiteCommand{\citeauthor}
  163.       {\boolfalse{citetracker}%
  164.         \boolfalse{pagetracker}%
  165.         \usebibmacro{prenote}}
  166.       {\indexnames{labelname}%
  167.         \printnames[citeauthor]{labelname}}
  168.       {\multicitedelim}
  169.       {\usebibmacro{postnote}}}
  170.    {}}
  171.  
  172. %% Formatierung von 'ibidem' entsprechend der Option 'ibidemfont'
  173. \providecommand*{\mkibid}[1]{%
  174.   \ifdefstring{\bbx@option@ibidemfont}{smallcaps}%
  175.       {\textsc{#1}}%
  176.       {\ifdefstring{\bbx@option@ibidemfont}{italic}%
  177.         {\textit{#1}}
  178.         {\ifdefstring{\bbx@option@ibidemfont}{bold}%
  179.           {\textbf{#1}}
  180.           {#1}}}}
  181.  
  182. %% pages (berücksichtigt die Option 'omitpages')
  183. \newbibmacro*{pages}{%
  184.   \ifbool{cbx:omitpages}
  185.    {}% keine Seitenzahl bei Vollzitat und omitpages=true
  186.     {\setunit{\bibpagespunct}%
  187.      \printfield{pages}}}
  188.  
  189. \renewbibmacro*{chapter+pages}{%
  190.   \printfield{chapter}%
  191.   \ifbool{cbx:omitpages}
  192.       {}% keine Seitenzahl bei Vollzitat und omitpages=true
  193.         {\setunit{\bibpagespunct}%
  194.      \printfield{pages}}%
  195.   \newunit}
  196.  
  197. %% Liste mit zitierten Werken zum späteren Auslesen durch
  198. %% ein child bei xref=true
  199. \newbibmacro*{xrefparent:cited}{%
  200.   \xifinlistcs{\strfield{entrykey}}{xrefparent:cited}
  201.    {}
  202.    {\listcsxadd{xrefparent:cited}{\thefield{entrykey}}}}
  203.  
  204. %% xref
  205. \DeclareCiteCommand{\bbx@xref}
  206.     {}%
  207.     {\usebibmacro{cite:xref}}%
  208.     {}%
  209.     {}%
  210.  
  211. %\endinput
  212.  
  213.  
  214. \newbool{cbx:firstfull}
  215.  
  216. \DeclareBibliographyOption{firstfull}[true]{%
  217.   \csuse{bool#1}{cbx:firstfull}}
  218.  
  219. \newbibmacro*{cite}{%
  220.   \global\boolfalse{cbx:herename}%
  221.   \global\boolfalse{cbx:loccit}%
  222.   \global\let\cbx@tempa\empty
  223.   \ifbool{cbx:firstfull}
  224.    {\ifciteseen
  225.      {\usebibmacro{cite:normal}}
  226.      {\usebibmacro{cite:firstfull}}}
  227.    {\usebibmacro{cite:normal}}}
  228.  
  229. \newbibmacro*{cite:normal}{%
  230.   \iffieldundef{shorthand}
  231.    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
  232.       {\usebibmacro{cite:ibid}}
  233.       {\ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}%
  234.                                \AND\NOT\iffirstonpage}
  235.          {\usebibmacro{cite:idem}%
  236.           \usebibmacro{cite:title}%
  237.           \usebibmacro{cite:save}}
  238.         {\ifnameundef{labelname}
  239.           {}
  240.           {\usebibmacro{cite:name}}%
  241.           \usebibmacro{cite:title}%
  242.           \usebibmacro{cite:save}}}}%
  243.     {\ifbool{cbx:shorthandibid}%
  244.        {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}%
  245.          {\usebibmacro{cite:ibid}}
  246.         {\usebibmacro{cite:shorthand}}}%
  247.        {\usebibmacro{cite:shorthand}}}}
  248.  
  249. \newbibmacro*{cite:firstfull}{%
  250.   \usebibmacro{xrefparent:cited}%
  251.   \ifthenelse{\ifciteidem\AND\NOT\boolean{cbx:noidem}%
  252.                          \AND\NOT\iffirstonpage}
  253.     {\usebibmacro{cite:idem}%
  254.      \printtext[bibhyperref]{\usebibmacro{cite:idemfull}}}
  255.    {\printtext[bibhyperref]{\usebibmacro{cite:full}}}%
  256.   \usebibmacro{cite:save}}
  257.  
  258. \newbibmacro*{cite:full}{%
  259.   \usedriver
  260.     {\ifbool{cbx:option:omitpages}
  261.      {\global\booltrue{cbx:omitpages}}
  262.      {}%
  263.      \DeclareNameAlias{sortname}{default}}
  264.    {\thefield{entrytype}}%
  265.   \iffieldundef{shorthand}
  266.    {}
  267.    {\ifbool{cbx:citedas}
  268.      {\addspace\usebibmacro{shorthandintro}}
  269.      {}}%
  270.   \iffieldundef{postnote}
  271.     {}%
  272.     {\iffieldundef{pages}
  273.         {}%
  274.         {\ifthenelse{\boolean{cbx:option:herename}\AND\NOT
  275.                   \boolean{cbx:omitpages}}
  276.           {\global\booltrue{cbx:herename}%
  277.            \herenamepunct%
  278.          \bibstring{herename}}
  279.           {}}}}
  280.  
  281. \newbibmacro*{cite:idemfull}{%
  282.   \usedriver
  283.     {\ifbool{cbx:option:omitpages}
  284.      {\global\booltrue{cbx:omitpages}}
  285.      {}%
  286.      \DeclareNameAlias{sortname}{default}}
  287.    {idem\thefield{entrytype}}%
  288.   \iffieldundef{shorthand}
  289.    {}
  290.    {\ifbool{cbx:citedas}
  291.      {\addspace\usebibmacro{shorthandintro}}
  292.      {}}%
  293.     \iffieldundef{postnote}
  294.     {}%
  295.     {\iffieldundef{pages}
  296.         {}%
  297.         {\ifthenelse{\boolean{cbx:option:herename}\AND\NOT
  298.                   \boolean{cbx:omitpages}}
  299.           {\global\booltrue{cbx:herename}%
  300.            \herenamepunct%
  301.          \bibstring{herename}}
  302.           {}}}}
  303.  
  304. \newbibmacro*{cite:shorthand}{%
  305.   \cbx@tempa
  306.   \printtext[bibhyperref]{\printfield{shorthand}}%
  307.   \global\booltrue{cbx:noidem}}
  308.  
  309. \newbibmacro*{textcite}{%
  310.   \global\boolfalse{cbx:loccit}%
  311.   \ifnameundef{labelname}
  312.     {\gdef\cbx@tempa{%
  313.        \global\booltrue{cbx:parens}%
  314.        \addspace\bibleftparen}%
  315.     \BibliographyWarning{No author or editor given for \textcite}%
  316.     \textbf{\thefield{entrykey}}}
  317.    {\ifbool{cbx:firstfullname}
  318.      {\printnames[citeauthor]{labelname}}
  319.      {\printnames{labelname}}%
  320.      \gdef\cbx@tempa{%
  321.        \global\booltrue{cbx:parens}%
  322.        \addspace\bibleftparen}%
  323.      \usebibmacro{cite:save}}%
  324.   \iffieldundef{shorthand}
  325.    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
  326.       {\usebibmacro{cite:ibid}}
  327.       {\ifsingletitle
  328.         {\usebibmacro{cite:title:force}}
  329.         {\usebibmacro{cite:title}}}}%
  330.     {\usebibmacro{cite:shorthand}}}
  331.  
  332. %% xref
  333. \newbibmacro*{cite:xref}{%
  334.   \global\let\cbx@tempa\empty
  335.   \ifbool{cbx:firstfull}
  336.    {\ifciteseen
  337.      {\iffieldundef{shorthand}
  338.        {\ifnameundef{labelname}
  339.          {}%
  340.           {\ifbool{cbx:xrefnoidem}
  341.             {\printnames{labelname}%
  342.               \citenamepunct}%
  343.              {\usebibmacro{cite:idem}}}%
  344.          \usebibmacro{cite:title}}%
  345.         {\usebibmacro{cite:shorthand}}}%
  346.       {\usebibmacro{xrefparent:cited}%
  347.        \ifbool{cbx:xrefnoidem}
  348.         {\usebibmacro{cite:fullxref}}%
  349.          {\ifbool{bbx:edbyidem}
  350.           {\usebibmacro{cite:fullxrefidem}}%
  351.            {\usebibmacro{cite:fullxref}}}}}%
  352.     {\iffieldundef{shorthand}
  353.      {\ifnameundef{labelname}
  354.        {}%
  355.         {\ifbool{cbx:xrefnoidem}
  356.               {\printnames{labelname}%
  357.                \citenamepunct}%
  358.               {\ifbool{bbx:edbyidem}
  359.               {\usebibmacro{cite:idem}}%
  360.               {\printnames{labelname}%
  361.                \citenamepunct}}}%
  362.        \usebibmacro{cite:title}}%
  363.       {\usebibmacro{cite:shorthand}}}}
  364.  
  365. \AtBeginBibliography{%
  366.   \renewbibmacro*{cite:xref}{%
  367.     \iffieldundef{shorthand}%
  368.       {\ifnameundef{labelname}%
  369.         {}%
  370.         {\ifbool{bbx:xrefnoidem}%
  371.               {\printnames{labelname}%
  372.                \printtext{\labelnamepunct}}%
  373.               {\ifbool{bbx:edbyidem}
  374.                 {\midsentence%
  375.                  \usebibmacro{cite:idem}}%
  376.                 {\printnames{labelname}%
  377.                \printtext{\labelnamepunct}}}}%
  378.        \iffieldundef{shorttitle}%
  379.          {\printfield{title}}%
  380.          {\printfield{shorttitle}}}%
  381.       {\printtext[bibhyperref]{\printfield{shorthand}}}}}      
  382.      
  383. \newbibmacro*{cite:fullxref}{%
  384.   \usedriver
  385.     {\ifbool{cbx:option:omitpages}
  386.      {\global\booltrue{cbx:omitpages}}
  387.      {}%
  388.      \DeclareNameAlias{sortname}{default}}
  389.    {xref\thefield{entrytype}}%
  390.   \iffieldundef{shorthand}
  391.    {}
  392.    {\ifbool{cbx:citedas}
  393.      {\addspace\usebibmacro{shorthandintro}}
  394.      {}}}%
  395.  
  396. \newbibmacro*{cite:fullxrefidem}{%
  397.   \usedriver
  398.     {\ifbool{cbx:option:omitpages}
  399.      {\global\booltrue{cbx:omitpages}}
  400.      {}%
  401.      \DeclareNameAlias{sortname}{default}%
  402.      \clearfield{editor}}
  403.    {xrefidem\thefield{entrytype}}%
  404.   \iffieldundef{shorthand}
  405.    {}
  406.    {\ifbool{cbx:citedas}
  407.      {\addspace\usebibmacro{shorthandintro}}
  408.      {}}}%
  409.  
  410. \DeclareCiteCommand{\textcite}
  411.  {\boolfalse{cbx:parens}%
  412.    \usebibmacro{prenote}}
  413.  {\usebibmacro{citeindex}%
  414.    \usebibmacro{textcite}}
  415.  {\ifbool{cbx:parens}
  416.     {\bibrightparen\boolfalse{cbx:parens}}
  417.     {}%
  418.    \multicitedelim}
  419.   {\iffieldundef{postnote}
  420.     {\ifbool{cbx:parens}
  421.        {\bibrightparen}
  422.        {}}%
  423.      {\ifbool{cbx:parens}
  424.        {\postnotedelim}
  425.        {\addspace\bibleftparen}%
  426.       \printfield{postnote}\bibrightparen}}
  427.  
  428. \DeclareCiteCommand{\fullcite}
  429.  {\usebibmacro{prenote}}
  430.  {\usebibmacro{xrefparent:cited}%
  431.    \usedriver
  432.      {\ifbool{cbx:option:omitpages}
  433.       {\global\booltrue{cbx:omitpages}}
  434.       {}%
  435.       \DeclareNameAlias{sortname}{default}}
  436.     {\thefield{entrytype}}}
  437.  {\multicitedelim}
  438.  {\iffieldundef{postnote}
  439.   {}
  440.   {\ifthenelse{\boolean{cbx:option:herename}\AND\NOT
  441.                \(\iffieldundef{pages}\OR
  442.                  \boolean{cbx:omitpages}\)}
  443.      {\global\booltrue{cbx:herename}%
  444.       \herenamepunct%
  445.       \bibstring{herename}}
  446.      {\global\boolfalse{cbx:herename}}%
  447.     \usebibmacro{postnote}}}
  448.  
  449. \DeclareCiteCommand{\footfullcite}[\mkbibfootnote]
  450.  {\bibsentence
  451.   \usebibmacro{prenote}}
  452.  {\usebibmacro{xrefparent:cited}%
  453.    \usedriver
  454.      {\ifbool{cbx:option:omitpages}
  455.       {\global\booltrue{cbx:omitpages}}
  456.       {}%
  457.       \DeclareNameAlias{sortname}{default}}
  458.     {\thefield{entrytype}}}
  459.  {\multicitedelim}
  460.  {\iffieldundef{postnote}
  461.   {}
  462.   {\ifthenelse{\boolean{cbx:option:herename}\AND\NOT
  463.                \(\iffieldundef{pages}\OR
  464.                  \boolean{cbx:omitpages}\)}
  465.      {\global\booltrue{cbx:herename}%
  466.       \herenamepunct%
  467.       \bibstring{herename}}
  468.      {\global\boolfalse{cbx:herename}}%
  469.     \usebibmacro{postnote}}}
  470.  
  471. \newbibmacro*{citetitle}{%
  472.   \global\boolflase{cbx:loccit}%
  473.   \global\let\cbx@tempa\empty
  474.   \iffieldundef{shorthand}
  475.    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
  476.       {\usebibmacro{cite:ibid}}
  477.       {\usebibmacro{cite:title:force}}}%
  478.     {\usebibmacro{cite:shorthand}}}
  479.  
  480. \newbibmacro*{cite:title}{%
  481.   \cbx@tempa
  482.   \ifsingletitle
  483.     {\setunit{}}% Löschen des \citenamepunct, falls kein Titel ausgegeben wird
  484.     {\printtext[bibhyperlink]{%
  485.        \printfield[citetitle]{labeltitle}}}}
  486.  
  487. \newbibmacro*{cite:title:force}{%
  488.   \cbx@tempa
  489.   \printtext[bibhyperlink]{%
  490.     \printfield[citetitle]{labeltitle}}}
  491.  
  492. %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%%
  493. %%%%% Unverändert übernommen aus authortitle-ibid.cbx %%%%%
  494. %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%% %%%%%
  495.  
  496. \newbool{cbx:parens}
  497. \newbool{cbx:loccit}
  498.  
  499. \DeclareBibliographyOption{ibidpage}[true]{%
  500.   \ifstrequal{#1}{true}
  501.    {\ExecuteBibliographyOptions{loccittracker=constrict}}
  502.    {\ExecuteBibliographyOptions{loccittracker=false}}}
  503.  
  504. %by Berta. Das folgende Macro ist das Original.
  505. %\newbibmacro*{cite:ibid}{%
  506. %  \cbx@tempa
  507. %  \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}%
  508. %  \ifloccit
  509. %    {\global\booltrue{cbx:loccit}}
  510. %    {}}
  511.  
  512. % Die Option [bibhyperref] von \printtext macht aus dem Text einen Link ins Literaturverzeichnis. Leider führt die Option jedoch auch dazu, dass der Text nicht mehr automatisch groß geschrieben wird.
  513. \newbibmacro*{cite:ibid}{%
  514.   \ifloccit{%
  515.   \cbx@tempa
  516.   \printtext[bibhyperref]{\bibstring[\mkibid]{ibidem}}
  517.  \global\booltrue{cbx:loccit}}%
  518.   {\printtext[bibhyperref]{\bibstring{opcit}}}}
  519.  
  520. \newbibmacro*{cite:postnote}{%
  521.   \ifbool{cbx:loccit}
  522.    {}%
  523.     {\usebibmacro{postnote}}}
  524.  
  525. \DeclareCiteCommand{\cite}
  526.  {\usebibmacro{prenote}}
  527.  {\usebibmacro{citeindex}%
  528.    \usebibmacro{cite}}
  529.  {\multicitedelim}
  530.  {\usebibmacro{cite:postnote}}
  531.  
  532. \DeclareCiteCommand*{\cite}
  533.  {\usebibmacro{prenote}}
  534.  {\usebibmacro{citeindex}%
  535.    \usebibmacro{citetitle}}
  536.  {\multicitedelim}
  537.  {\usebibmacro{postnote}}
  538.  
  539. \DeclareCiteCommand{\parencite}[\mkbibparens]
  540.  {\usebibmacro{prenote}}
  541.  {\usebibmacro{citeindex}%
  542.    \usebibmacro{cite}}
  543.  {\multicitedelim}
  544.  {\usebibmacro{cite:postnote}}
  545.  
  546. \DeclareCiteCommand*{\parencite}[\mkbibparens]
  547.  {\usebibmacro{prenote}}
  548.  {\usebibmacro{citeindex}%
  549.    \usebibmacro{citetitle}}
  550.  {\multicitedelim}
  551.  {\usebibmacro{cite:postnote}}
  552.  
  553. \DeclareCiteCommand{\footcite}[\mkbibfootnote]
  554.  {\bibsentence
  555.   \usebibmacro{prenote}}
  556.  {\usebibmacro{citeindex}%
  557.    \usebibmacro{cite}}
  558.  {\multicitedelim}
  559.  {\usebibmacro{cite:postnote}}
  560.  
  561. \endinput
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement