我已经读过了这authoryear
有关该主题的帖子,但他们的解决方案与我的论文要求使用的风格不符。
我的代码看起来有点像这样:
\documentclass[
paper=A4,
pagesize=auto
12pt,
ngerman,
usegeometry,
oneside,
headinclude=false,
footinclude=true,
BCOR=0mm,
DIV=calc,
parskip=onehalf,
bibliography=totocnumbered,
]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[toc=bibliographynumbered, style=authoryear-ibid]{biblatex}
\addbibressource{literatur.bib}
\begin{document}
Wie in Kapitel 2 hinlänglich beschrieben handelt es sich bei Queerness nicht um eine
Szeneangehörigkeit, sondern primär um das Abweichen der sexuellen Orientierung und/oder
Geschlechtsidentität eines Menschen von der gesellschaftlichen Norm. In manchen Kontexten
lässt sich zwar durchaus von einer queeren Szene sprechen, diese ist jedoch höchst heterogen,
oftmals lokal fragmentiert, und es gehören nicht alle queeren Menschen auch zwangsläufig
dieser Szene an \parencite[vgl.][]{WiC80}.
\end{document
这将是我的文件中的相应条目bibliography
:
@audio{WiC80,
author = {given=Kathi, family=Roeb and given=Julian, family=Wenzel},
author+an:role = {=hosts},
date = {2022-10-26},
entrysubtype = {Podcast-Folge},
mainsubtitle = {Der queere Podcast von PULS},
maintitle = {Willkommen im Club},
number = {80},
subtitle = {},
title = {\glqq Ich fühle mich nicht als Teil der queeren Community!\grqq},
url = {https://www.ardaudiothek.de/episode/willkommen-im-club-der-queere-podcast-von-puls/ich-fuehle-mich-nicht-als-teil-der-queeren-community-80/puls/12041705/},
urldate = {2023-03-16},
year = {2022},
}
而我希望它是:
Roeb, Kathi/Wenzel, Julian (2022 年 10 月 26 日)(主办方)。 “我不是酷儿社区的一员!”欢迎来到俱乐部。由 PULS 提供的酷炫播客。 80. 播客。请访问:ardaudiothek.de/episode/...。 [上次审核日期:2023 年 3 月 16 日]。
答案1
您可以创建自己的条目类型audio
并根据需要进行自定义,请参阅如何使用 BibLaTeX/Biber 创建全新的数据类型?。
在我的例子中,“角色”的管理有点“手工”。role
如果两个作者的角色相同,则有一个字段。如果任何作者的角色不同,我使用prefix
:
\begin{filecontents}{literatur.bib}
@audio{WiC80,
author = {given=Kathi, family=Roeb and given=Julian, family=Wenzel},
role = {hosts},
date = {2022-10-26},
entrysubtype = {Podcast},
mainsubtitle = {Der queere Podcast von PULS},
maintitle = {Willkommen im Club},
number = {80},
subtitle = {},
title = {Ich fühle mich nicht als Teil der queeren Community!},
url = {https://www.ardaudiothek.de/episode/willkommen-im-club-der-queere-podcast-von-puls/ich-fuehle-mich-nicht-als-teil-der-queeren-community-80/puls/12041705/},
urldate = {2023-03-16},
year = {2022},
}
@audio{vanduck,
author = {given=Paulinho, family=Duck, prefix={van (Author)} and given=Paulette, family=Quack, prefix={de la (Host)}},
date = {2020-05-03},
entrysubtype = {Youtube video},
mainsubtitle = {This is a subtitle},
maintitle = {This is a main title},
number = {10},
subtitle = {},
title = {Ducks are smart},
url = {https://www.youtube.com/watch?v=RVtcV6mw430},
urldate = {2023-04-25},
}
@article{vanduckart,
author = {given=Paulinho, family=Duck, prefix={van}},
date = {2020-05-03},
title = {Ducks are smart},
journal={Journal of Sempione Park University},
year={2016},
number={1},
volume={3}
}
\end{filecontents}
\begin{filecontents}{audio.dbx}
\DeclareDatamodelEntrytypes{audio}
\DeclareDatamodelFields[type=field,datatype=literal]{
role,
}
\DeclareDatamodelEntryfields[audio]{
author,
role,
date,
entrysubtype,
mainsubtitle,
maintitle,
number,
subtitle,
title,
url,
urldate,
year
}
\end{filecontents}
\documentclass[
paper=A4,
pagesize=auto
12pt,
ngerman,
usegeometry,
oneside,
headinclude=false,
footinclude=true,
BCOR=0mm,
DIV=calc,
parskip=onehalf,
bibliography=totocnumbered,
]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[
datamodel=audio,
toc=bibliographynumbered,
style=authoryear-ibid,
]{biblatex}
\usepackage{csquotes}
\DeclareDelimFormat{finalnamedelim}{/}
\DeclareNameAlias{author}{family-given}
\DeclareFieldFormat[audio]{title}{\mkbibquote{#1}}
\DeclareFieldFormat{role}{\MakeUppercase #1}
\newbibmacro*{role}{%
\iffieldundef{role}
{}
{\printtext[parens]{\printfield{role}}}%
}
\DeclareFieldFormat[audio]{entrysubtype}{\MakeUppercase #1}
\newbibmacro*{entrysubtype}{%
\iffieldundef{entrysubtype}
{}
{\printfield{entrysubtype}}%
}
\DefineBibliographyStrings{ngerman}{%
urlfrom = {Verfügbar unter\addcolon},%
urlseen = {zuletzt geprüft\addcolon},
}
\DeclareFieldFormat[audio]{url}{\url{#1}}
\DeclareFieldFormat[audio]{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
\newbibmacro*{audiourl}{%
\iffieldundef{url}
{}
{\bibstring{urlfrom}\addspace\printfield{url}%
\iffieldundef{urlyear}
{}
{\addspace\usebibmacro{urldate}}%
}
}
\DeclareBibliographyDriver{audio}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}%
\setunit{\addspace}\newblock
\usebibmacro{role}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}%
\usebibmacro{in:}%
\usebibmacro{maintitle}%
\usebibmacro{entrysubtype}%
\newunit\newblock
\usebibmacro{audiourl}%
\usebibmacro{finentry}}
\addbibresource{literatur.bib}
\begin{document}
Wie in Kapitel 2 hinlänglich beschrieben handelt es sich bei Queerness \MakeUppercase nicht um eine
Szeneangehörigkeit, sondern primär um das Abweichen der sexuellen Orientierung und/oder
Geschlechtsidentität eines Menschen von der gesellschaftlichen Norm. In manchen Kontexten
lässt sich zwar durchaus von einer queeren Szene sprechen, diese ist jedoch höchst heterogen,
oftmals lokal fragmentiert, und es gehören nicht alle queeren Menschen auch zwangsläufig
dieser Szene an \parencite[vgl.][]{WiC80}.
This is another citation \parencite[vgl.][]{vanduck}.
This is a citation of an article \parencite[vgl.][]{vanduckart}.
\printbibliography
\end{document}
引用:
参考书目: