芝加哥风格脚注引用中的圆括号

芝加哥风格脚注引用中的圆括号

我正在寻找一种方法来摆脱脚注中的圆括号(围绕出版商),这些圆括号是使用biblatex-芝加哥包裹。

有什么建议可以做到这一点吗?我希望书籍引文不带括号,就像在参考书目中一样(此处:“John L. Austin。如何用文字做事。马萨诸塞州剑桥:哈佛大学出版社,1975 年。”)。

\documentclass[12pt,pagesize=auto, titlepage=on]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[notes,backend=biber,doi=false,isbn=false,url=false]{biblatex-chicago}
\bibliography{literatur.bib}     
\begin{document}

Citation.\autocite{austin1975things}     
\end{document}

问题示例

答案1

为了做到这一点,您需要调整打印 、 和 的宏locationpublisher对于year条目@book类型,这是宏cpubl+loc+year

根据您使用的条目类型,您可能还需要调整其他宏以使其保持一致。您可以在 中找到所需的宏chicago-notes.cbx

在这个 MWE 中,我只是注释掉了包含括号的部分,这样您就可以看到发生了什么。您还需要替换 with\setunit{\addspace}\newcunit确保在 之前插入逗号location

\documentclass{article}
\usepackage[notes,backend=biber,doi=false,isbn=false,url=false]{biblatex-chicago}
\bibliography{biblatex-examples.bib}
\renewbibmacro*{cpubl+loc+year}{% Revised for reprint
  \ifboolexpr{%
    test {\iflistundef{location}}%
    and
    test {\iflistundef{publisher}}%
    and
    test {\iffieldundef{year}}%
    and
    not togl {cms@reprint}%
  }%
  {}%
  {%\setunit{\addspace}% <- replace with \newcunit
   \newcunit
   %\printtext[parens]{% <- remove parentheses
      \usebibmacro{origpubl+loc+year}%{cmsorigdate}%\printfield{origyear}%
      \setunit*{\addsemicolon\addspace}%
      \ifboolexpr{%
        togl {cms@reprint}%
        and
        not test{\ifentrytype{video}}%
      }%
      {\bibsstring{reprint}%
        \newcunit}%
      {}%
      \printlist{location}%
      \iflistundef{publisher}%
      {\setunit*{\addspace}}%
      {\setunit*{\addcolon\addspace}}%
      \printlist{publisher}%
      \setunit{\addcomma\addspace}%
      \usebibmacro{date}%
    %} <- remove parentheses
}}%

\begin{document}
\null\vfill
Filler text \autocite{kullback}.
\end{document}

在此处输入图片描述

相关内容