更改脚注引用样式

更改脚注引用样式

我对 BibLaTeX 还不太熟悉,我正在尝试修改 verbose-ibid 样式以满足我的需求。参考书目很完美,但脚注并没有满足我的要求。

首先:在一个脚注中,我引用了一篇有编辑的论文,但没有显示编辑。相反,只有“—”,而在参考书目中有编辑。

第二:脚注中的简短引用是这样的:“作者,标题。页数。” 但我希望它像这样:“作者年份:页数。”

谢谢您的帮助,抱歉我的英语不好。

编辑:这是我的文件:

  \documentclass[%
   paper=a4,% 
   paper=portrait, % landscape
   pagesize=auto, % driver
   fontsize=11pt,%
   version=last, %
 ]{article} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} 
\usepackage{textcomp}    
\usepackage{lmodern}   
\usepackage[bottom,hang]{footmisc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[backend=biber, style=verbose-ibid]{biblatex}    
\ExecuteBibliographyOptions{
    sorting=nyt, % Sort by name, title, year.
    bibwarn=true, %
    bibencoding=inputenc, % (auto, ascii, inputenc, <encoding>)
    isbn=false,%
    url=false,%
    doi=false,%
    eprint=false,%  
    firstinits=false,% Initialien Erzeugen
}%  
\addbibresource{Literatur2.bib}

\begin{document}

\footcite{allkemper14}
\footcite{Haberkamm89}
\footcite[S. 3]{allkemper14}

\printbibliography[heading=bibintoc]    

\end{document}

对于此 Bib 条目:

@book{allkemper14,
   author = {Allkemper, Alo and Eke, Norbert Otto},
   title = {Literaturwissenschaft},
   volume = {4., aktualisierte Auflage},
   address = {Paderborn},
   publisher = {Wilhelm Fink},
   year = {2014},
}

第三个脚注是这样的:Allkemper und Eke,文学学,S.3. 但我想要这个:Allkemper und Eke 2014:S.3。

答案1

按照我的解决方案Biblatex:第一次引用为完整参考,后续引用同上,或 - 中断时 - 简短引用我们可以重新定义cite:shortverbose-ibid.cbx

\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit*{\nameyeardelim}%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperlink]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

为此,我们必须添加labeldatebiblatex的选项(如\usepackage[backend=biber, style=verbose-ibid, labelyear]{biblatex})。

最后,我们重新定义一些分隔符,以便在名称和年份之间仅保留一个空格,并在页码之前保留一个冒号。

\renewcommand*{\nameyeardelim}{\addspace}
\renewcommand*{\postnotedelim}{\addcolon\space}

平均能量损失

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}   
\usepackage{lmodern}  
\usepackage[babel, german=quotes]{csquotes}
\usepackage[backend=biber, style=verbose-ibid, labelyear]{biblatex}    
\addbibresource{biblatex-examples.bib}


\renewbibmacro*{cite:short}{%
  \printnames{labelname}%
  \setunit*{\nameyeardelim}%
  \iffieldundef{labelyear}
    {}
    {\printtext[bibhyperlink]{%
       \printfield{labelyear}%
       \printfield{extrayear}}}}

\renewcommand*{\nameyeardelim}{\addspace}
\renewcommand*{\postnotedelim}{\addcolon\space}

\begin{document}
\footcite{geer}
\footcite{worman}
\footcite[3]{geer}

\printbibliography 
\end{document}

给出

在此处输入图片描述

相关内容