biblatex: 参考文献では、「... によって ... として翻訳」という形式で翻訳を引用します。

biblatex: 参考文献では、「... によって ... として翻訳」という形式で翻訳を引用します。

私は、外国語の著作の英語への翻訳を参考文献に引用したいのですが、シカゴマニュアルオブスタイルで推奨されている形式、つまり「ジャン・トランスレーターによる翻訳」という形式で引用したいと思います。翻訳タイトル(都市: 出版社、年)"。私が理解している限りでは、フィールドrelated={<key>}relatedtype={translatedas}がデータベース内のその情報に使用するフィールドです。しかし、シカゴ マニュアル オブ スタイルで提案されている方法でこれらのフィールドを実装するスタイルを見つけることができません。Biblatex-chicago はこれらのフィールドを完全に無視します。Biblatex は、元の情報の後に翻訳に関する情報を印刷するだけなので、読者を混乱させる可能性があります。以下に最小限の例を示します。

\documentclass[12pt]{article}

\usepackage{filecontents}

\begin{filecontents}{biblio.bib}
@book{Badiou2006,
author = {Badiou, Alain},
title = {Logiques des mondes},
subtitle = {L'\^{e}tre et l'\'{e}v\'{e}nement 2},
location = {Paris},
publisher = {\'{E}ditions du Seuil},
date = {2006},
related={Badiou2009},
relatedtype={translatedas},
}
@book{Badiou2009,
author = {Badiou, Alain},
translator = {Toscano, Alberto},
title = {Logics of worlds},
subtitle = {Being and event 2},
location = {London},
publisher = {Continuum},
year = {2009},
}
\end{filecontents}

\usepackage[style=authoryear]{biblatex}
\addbibresource{biblio.bib}

\begin{document}

Citing a book by \textcite{Badiou2006}.

\printbibliography

\end{document}

これにより、参考文献に次のエントリが作成されます。

バディウ、アラン(2006)。世界の論理。物語と出来事 2。パリ:Éditions du Seuil。世界の論理。存在と出来事 2アルベルト・トスカーノ訳。ロンドン:コンティニュアム、2009年。

私が欲しいのは次のものです:

バディウ、アラン(2006)。世界の論理。物語と出来事 2。パリ:Éditions du Seuil。アルベルト・トスカーノによる翻訳世界の論理。存在と出来事 2(ロンドン:コンティニュアム、2009年)。

必要な背景知識があれば、これを実現するマクロを作成または変更するのはそれほど難しくないと思いますが、残念ながら、LaTeX/Biblatex のマクロの作成方法については何も知りません。これが本当にそれほど難しくないのであれば、誰かコードを提供してもらえませんか?

よろしくお願いします、ウルフハート

答え1

代わりrelatedtype={bytranslator}relatedtype={translatedas}

「Alberto Toscanoによる翻訳」を取得するには、 abbreviate=false次のように読み込み時のオプションを使用します。

\usepackage[style=authoryear,abbreviate=false]{biblatex}

または

\DefineBibliographyStrings{english}{bytranslator = {translated by}}

ただし、ここではファイル内でのみ使用可能な\lbx@sfromlang/の機能は失われます。\lbx@lfromlang.lbx

関連情報