如何使用 bibtex 引用展览目录

如何使用 bibtex 引用展览目录

我正在尝试引用展览目录,但找不到正确的 bib 文件条目类型。我使用 Texmaker 3.5.2 编写源代码,Tex Live 2012 是我的发行版,包含参考书目的命令链是 latex->bibtex8->latex。

我想将用 Libreoffice 编写的文档转换为 Latex。在 Libreoffice 中,展览目录的条目如下所示:

柏林文化活动有限公司 (Hrsg.):İskorpit. 伊斯坦布尔的当前艺术,澳大利亚。凯特。柏林,世界文化宫,1998 年 10 月 15 日至 11 月 15 日,柏林 1998 年。

使用

\usepackage[backend=bibtex8]{biblatex}
@misc{Berliner:Iskorpit,
    title = {\.{I}skorpit. Aktuelle Kunst aus Istanbul},
    author = {Berliner Kulturveranstaltungs-GmbH (Hrsg.)},
    howpublished = {Ausst. Kat. Berlin, Haus der Kulturen der Welt, 15.10.-15.11.1998, Berlin 1998},
}

结果是

[1] 柏林文化活动有限公司 (Hrsg.) ˙Iskorpit. 伊斯坦布尔当前的艺术。澳大利亚。凯特。柏林,世界文化宫,1998 年 10 月 15 日至 11 月 15 日,柏林 1998 年。

这几乎就是我要找的。除了标题前缺少冒号,标题后缺少句号,必须用逗号代替。

我不知道 @misc 是否是合适的条目类型。还有其他我应该使用的吗?

答案1

我将使用以下配置:

  • author我会使用而不是editor。字符串Hrsg将根据babel或加载的当前语言自动选择polyglossia

  • 通过以下定义,您将获得字符串周围的括号Hrsg.

    \DeclareFieldFormat{editortype}{\mkbibparens{#1}}
    
  • 下一个定义在作者/编辑者部分和标题之间放置冒号而不是点。

    \renewcommand\labelnamepunct{\addcolon\space}
    

\RequirePackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{Berliner:Iskorpit,
    title = {\.{I}skorpit. Aktuelle Kunst aus Istanbul},

    editor = "{Berliner Kulturveranstaltungs-GmbH}",
    howpublished = {Ausst. Kat. Berlin, Haus der Kulturen der Welt, 15.10.-15.11.1998, Berlin 1998},
}
\end{filecontents}
%\listfiles
\documentclass[ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\renewcommand\labelnamepunct{\addcolon\space}
\begin{document}
Text \cite{Berliner:Iskorpit}

\printbibliography
\end{document}

在此处输入图片描述


删除编辑器字符串前的逗号:

\renewbibmacro*{editor}{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\printnames{editor}%
     %\setunit{\addcomma\space}%
     \setunit{\addspace}%
     \usebibmacro{editorstrg}%
     \clearname{editor}}
    {}}

相关内容