如果没有作者使用组织或机构

如果没有作者使用组织或机构

我想对我的条目做一些修改。

如果没有作者、编辑或翻译,而只有机构或组织,则应使用机构或组织名称来代替作者。因此,应将其放在最前面,使用小写字母。这适用于所有类型的条目。

这是我的 MWE:

\documentclass{scrreprt}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
%----------------------------------------------------------------------------
%   BIB
%----------------------------------------------------------------------------
 \usepackage[
    backend=biber,
    style=authoryear,
    sorting=nyvt, 
    maxnames=25,
    dashed=false, 
    isbn=false
  ]{biblatex}
 \addbibresource{library.bib}
\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand{\labelnamepunct}{\addcolon\space}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewcommand\postnotedelim{\addcolon\addspace}
\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,unpublished]
  {title}{#1\isdot}
\DeclareFieldFormat
  [thesis]
  {title}{\mkbibemph{#1}\isdot}  % thesis title italic


% no period after addon titles
\usepackage{xpatch}
\DeclareFieldFormat{titleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{titleaddondelim}{\addspace}
\xpatchbibmacro{title}
  {\printfield{titleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{titleaddon}}
  {}
  {}
\DeclareFieldFormat{booktitleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{booktitleaddondelim}{\addspace}    
\xpatchbibmacro{booktitle}
  {\printfield{booktitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{booktitleaddon}}
  {}
  {}
\DeclareFieldFormat{maintitleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{maintitleaddondelim}{\addspace}  
\xpatchbibmacro{maintitle}
  {\printfield{maintitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{maintitleaddon}}
  {}
  {}

\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc,title={Literaturverzeichnis}]
\end{document}

测试条目:

@article{journal.1981,
 journal = {University Shimbun},
 institution = {Test Institution},
 year = {1981},
 pages = {20},
 location = {Kanagawa},
 note = {Morgenausgabe},
 title = {University Paper Title}
} 

@article{journalb.1981,
     journal = {University Shimbun},
     organization = {Test Organization},
     year = {1981},
     pages = {20},
     location = {Kanagawa},
     note = {Morgenausgabe},
     title = {University Paper Title}
    } 

目前结果:

在此处输入图片描述

它看起来应该是这样的:

在此处输入图片描述

感谢您的帮助!

答案1

这将取决于具体情况,我无法从问题中的小例子中完全判断出来,但一般来说,如果该组织/机构参与创作(或编辑、翻译)该作品,我建议提供该author(或editor, )领域的组织/机构。translator

拥有“公司作者”是完全可以接受的,只要您记得用花括号保护它们,以免他们的名字被解析为个人姓名。请参阅在书目条目的“作者”字段中使用“公司作者”(完整拼写出姓名)

填写此author字段时,重要的不是作者是个人还是法人,而是他们在创作作品中所扮演的角色,即他们的作者身份。

还请注意,organizationinstitution不是每种条目类型都支持的字段。一般来说,可以说它们是 的“替代品”,但publisher并不publisher完全合适。例如,@thesis条目institution或其旧别名school完全充当 的角色publisher@online条目也有一个organization。s@report有一个institution。例外是@(in)proceedingsorganization组织会议的组织和publisher会议论文集的出版商。organizationinstitution并非旨在替代author或 ,editor如果它们恰好是企业实体。

\documentclass{scrreprt}
\usepackage[main=ngerman, english]{babel}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[ngerman]{isodate}
\usepackage[ngerman]{datetime}
%----------------------------------------------------------------------------
%   BIB
%----------------------------------------------------------------------------
 \usepackage[
    backend=biber,
    style=authoryear,
    sorting=nyvt, 
    maxnames=25,
    dashed=false, 
    isbn=false
  ]{biblatex}

\renewcommand{\mkbibnamefamily}[1]{\textsc{#1}}
\renewcommand{\labelnamepunct}{\addcolon\space}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewcommand\postnotedelim{\addcolon\addspace}
\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,unpublished]
  {title}{#1\isdot}
\DeclareFieldFormat
  [thesis]
  {title}{\mkbibemph{#1}\isdot}  % thesis title italic


% no period after addon titles
\usepackage{xpatch}
\DeclareFieldFormat{titleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{titleaddondelim}{\addspace}
\xpatchbibmacro{title}
  {\printfield{titleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{titleaddon}}
  {}
  {}
\DeclareFieldFormat{booktitleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{booktitleaddondelim}{\addspace}    
\xpatchbibmacro{booktitle}
  {\printfield{booktitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{booktitleaddon}}
  {}
  {}
\DeclareFieldFormat{maintitleaddon}{\mkbibbrackets{#1}}
\DeclareDelimFormat{maintitleaddondelim}{\addspace}  
\xpatchbibmacro{maintitle}
  {\printfield{maintitleaddon}}
  {\setunit{\printdelim{titleaddondelim}}%
   \printfield{maintitleaddon}}
  {}
  {}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{journal.1981,
  journal  = {University Shimbun},
  author   = {{Test Institution}},
  year     = {1981},
  pages    = {20},
  location = {Kanagawa},
  note     = {Morgenausgabe},
  title    = {University Paper Title},
} 

@article{journalb.1981,
  journal  = {University Shimbun},
  author   = {{Test Organization}},
  year     = {1981},
  pages    = {20},
  location = {Kanagawa},
  note     = {Morgenausgabe},
  title    = {University Paper Title}
} 
\end{filecontents}

\addbibresource{\jobname.bib}

\begin{document}
\nocite{*}
\printbibliography[heading=bibintoc,title={Literaturverzeichnis}]
\end{document}

“测试机构 (1981):大学论文标题。在:大学新闻。Morgenausgabe,第 20 版。//测试组织 (1981):大学论文标题。在:大学新闻。Morgenausgabe,第 20 版。” “测试机构”和“测试组织”采用小写字母。

相关内容