平均能量损失

平均能量损失

我很难将当前格式从

,汞。

(汞)

如果提到编辑者为作者(在条目的开头)。

在我的 LaTex 中举一个简短的例子:https://www.overleaf.com/read/dvtrpzgfqghn

此外,作为视觉输入 - 如果编辑器在参考书目条目的后面部分的集合中被提及,则我已经正确配置了它: 在此处输入图片描述

然而,如果它应该位于作者正后方,则会显示如下内容,而不是(Hg.) 在此处输入图片描述

(另外,顺便提一下,让我感到困扰的是,我使用 titleaddons 作为翻译的想法是,实际标题和插件之间总是有一个点 - 只有在有标题插件的情况下我才能省略标题后的点吗?这适用于所有类型的标题(title,maintitle,booktitle 例如?)

很抱歉出现这些问题!:D

祝你今晚愉快

答案1

要在主编辑器后使用 (Hg.),您可以调整editortypedelimeditortype字段格式。(您可以对翻译器执行相同操作。)

titleaddon要按需要格式化,您需要修补titlebooktitlemaintitle宏。我制作了一个新的titleaddondelim来控制打印的内容。您还可以更改titleaddon字段格式以包含括号,而不是将它们放在 bib 文件中。

平均能量损失

这是从您的 Overleaf 文档中摘录的,并进行了简化以使其最小化,因此只处理了此问题中提出的问题。(将来,请在您的问题中包含此类代码。)

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{CommissionontheHumanities.1980,
  editor = {{Commission on the Humanities}},
  year = {1980},
  title = {The Humanities in American Life},
  subtitle = {Report of the Commission on the Humanities},
  location = {Berkeley and London},
  publisher = {University of California Press}
}
@book{Doi.1978,
  author = {Doi, Yutaka and Sano, Tetsuji and Tanaka, Itsuo},
  year = {1978},
  title = {Senkyo seido},
  titleaddon = {Das Wahlsystem},
  volume = {10},
  series = {Gendai chih\^o jichi zensh\^u},
  location = {T\^oky\^o},
  publisher = {Gy\^osei}
}
\end{filecontents}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}
% Use Hg. in parentheses after editor
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DefineBibliographyStrings{german}{%
  editor = {Hg\adddot}
}
% Use space instead of period before bracketed titleaddon
\usepackage{xpatch}
\DeclareFieldFormat{titleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{titleaddondelim}{\addspace}
\xpatchbibmacro{title}
  {\printfield{titleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{titleaddon}}
  {}
  {}
\xpatchbibmacro{booktitle}
  {\printfield{booktitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{booktitleaddon}}
  {}
  {}
\xpatchbibmacro{maintitle}
  {\printfield{maintitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{maintitleaddon}}
  {}
  {}
\begin{document}
\nocite{*}
\printbibliography
\end{document}

在此处输入图片描述

相关内容