如何在 bibtex 中识别 Illustrator?

如何在 bibtex 中识别 Illustrator?

我想加入《拉斯维加斯的恐惧与厌恶》一书的插图画家,因为亨特·S·汤普森的朋友拉尔夫·斯特德曼的插画风格非常独特,对这本书的接受度产生了巨大影响。有办法吗?我正在使用 biblatex-chicago,它有很多额外的输入字段,但似乎都不适用。是否有一些字段通常会偷偷插入这些字段?

以下是我现在所拥有的条目:

@Book{thompson1972fearandloathing,
  author        = {{H}unter {S}. {T}hompson},
  title         = {{F}ear and {L}oathing in {L}as {V}egas},
  year          = {1972},
  editor        = {{R}alph {S}teadman},
  subtitle      = {{A} {S}avage {J}ourney to the {H}eart of the {A}merican {D}ream},
  publisher     = {{R}andom {H}ouse},
  isbn          = {0-679-78589-2},
  pubstate      = {reprint},
  editortype    = {illustration},
  origdate      = {1971-11-11},
  origpublisher = {{R}olling {S}tone},
}

但这会失败,生成字符串“cbyillustrationRalph Steadman”而不是插图画家的某些正确格式。

《芝加哥手册》第 17 版第 14.105 节提供了一些示例,用于格式化标题页上出现的其他贡献者,但也没有具体列出插图作者的名字。但除此之外,我没有看到 biblatex-chicago 中实现了这一点。

我该如何继续?

答案1

editor可以通过定义三个标准的字符串来定义角色biblatex(参见在 biblatex 中创建新的编辑角色“组织者”biblatex:添加编辑器作为系列编辑器,而不是通用编辑器)和额外的第四根弦biblatex-chicago(见biblatex-chicago:更改参考书目中的译者和编辑者的描述扩展 biblatex-chicago 书目中的新编辑器类型)。

  1. <role>- 单数角色
  2. <role>s- 角色复数
  3. by<role>- 表达“<role>被……所”的角色
  4. cby<role>biblatex-chicago仅)引用的缩写作用

如果这些字符串尚不存在,则必须使用biblatex使它们为人所知。然后必须定义它们的值。在文档的序言中,这是通过 完成的,如果您正在编写文件,则使用。与往常一样,只接受一种字符串形式,而 允许您定义一个短格式和一个长格式。\NewBibliographyString\DefineBibliographyStrings{<language>}.lbx\DeclareBibliographyStrings\DefineBibliographyStrings{<language>}\DeclareBibliographyStrings

对于插画家来说你需要

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[notes, backend=biber]{biblatex-chicago}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{thompson1972fearandloathing,
  author        = {Hunter S. Thompson},
  title         = {Fear and Loathing in {Las} {Vegas}},
  year          = {1972},
  editor        = {Ralph Steadman},
  subtitle      = {A Savage Journey to the Heart of the {American} {Dream}},
  publisher     = {Random House},
  isbn          = {0-679-78589-2},
  pubstate      = {reprint},
  editortype    = {illustrator},
  origdate      = {1971-11-11},
  origpublisher = {Rolling Stone},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\NewBibliographyString{illustrator}
\NewBibliographyString{illustrators}
\NewBibliographyString{byillustrator}
\NewBibliographyString{cbyillustrator}

\DefineBibliographyStrings{english}{%
  illustrator    = {illustrator},
  illustrators   = {illustrators},
  byillustrator  = {illustrated by},
  cbyillustrator = {illustr\adddot},
}

\begin{document}
\cite{thompson1972fearandloathing}
\printbibliography
\end{document}

在此处输入图片描述

注意引用和参考书目之间的区别。该行为与其他角色一致。

我也很高兴地报告说,egreg 和我从你的.bib文件中删除不必要的括号时得到了几乎相同的结果(我相信维基百科也保护了“美国梦”中的“梦”,但看到https://www.merriam-webster.com/dictionary/American%20dream)。括号会破坏字母之间的字距,这意味着它们应该始终将整个单词括起来。此外,括号只应在必要时使用,只有单词需要应该保护大小写保护(专有名称和专有名词,...)。最后,您应该只在title-like 字段中使用保护大小写的括号,其他所有字段通常都不会受到影响:保护字段中的单词是没有意义的,对于名称字段(如and )publisher也是如此。不必要的括号实际上会造成伤害,尤其是在名称字段中(参见authoreditor! 段落在 \name 完成之前结束公司作者的斜体文本)。

答案2

以下是我从稍微修改过的 bib 条目中获得的信息。

\begin{filecontents*}{\jobname.bib}
@Book{thompson1972fearandloathing,
  author        = {Hunter S. Thompson},
  title         = {Fear and Loathing in {Las} {Vegas}},
  year          = {1972},
  editor        = {Ralph Steadman},
  subtitle      = {A Savage Journey to the Heart of the {American} Dream},
  publisher     = {Random House},
  isbn          = {0-679-78589-2},
  pubstate      = {reprint},
  editortype    = {Illustrations by},
  origdate      = {1971-11-11},
  origpublisher = {Rolling Stone},
}
\end{filecontents*}

\documentclass{article}
\usepackage{biblatex}

\addbibresource{\jobname.bib}

\begin{document}

\cite{thompson1972fearandloathing}

\printbibliography

\end{document}

在此处输入图片描述

相关内容