
私は \parencite を使用しており、動作していますが、次のことが可能かどうか知りたいです:
1 - 著者と年の間にカンマを追加します。(World Health Organization 1986) から (World Health Organization, 1986) まで
2 - 参考文献に頭字語がない場合でも、参照には頭字語(または手動で代用したもの)を使用します。 (World Health Organization, 1986) から (WHO, 1986) へ
そして:
3- 参考文献の引用で「URL」を「Disponível em」に置き換える方法。
例: から
「世界保健機関 (1986)。健康増進のためのオタワ憲章。URL: blabla (2015 年 3 月 31 日閲覧)。」
に
「世界保健機関 (1986)。健康増進のためのオタワ憲章。」 利用可能: blabla (2015 年 3 月 31 日アクセス)。
4- 重複著者を表示します。
コード:
\documentclass{article}
\usepackage[portuguese]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@online{WHO1,
author = {World{\ }Health{\ }Organization},
title = {The Ottawa Charter for Health Promotion},
year = {1986},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
@online{WHO2,
author = {World{\ }Health{\ }Organization},
title = {The Ottawa Charter for Health Promotion},
year = {1987},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
\end{filecontents}
\begin{document}
\parencite{WHO1}
...
\parencite{WHO2}
\printbibliography
\end{document}
結果:
望ましい結果:
(世界保健機関、1986年) ... (WHO、1987年)
参照
世界保健機関 (1986)。健康増進のためのオタワ憲章。こちらで入手可能 (2015 年 3 月 31 日閲覧)。
世界保健機関 (1987)。健康増進のためのオタワ憲章。こちらで入手可能 (2015 年 3 月 31 日閲覧)。
(リンクが 2 つに制限されているため、blabla を使用しました)
答え1
引用ラベルの名前と年の間にカンマを追加するには:
\renewcommand\nameyeardelim{\addcomma\addspace}
引用文献に別の著者名を使用する場合は、
shortauthor = {WHO}
関連する参考文献のエントリに。
著者名を最初のインスタンスの後の行に置き換えるのではなく、参考文献で繰り返したい場合は、biblatex
パッケージオプションを渡しますdashed=false
。[ジョン(4)の説明については、
ラベルについては、すべき、 私考える、言えるようになる
\DefineBibliographyStrings{portuguese}{url={Disponível em}}
しかし、これは機能していないように見えますが、 を追加するとurlseen={been there, done that}
、他の理由から望ましくないとしても、機能しているように見えるという利点があります。
url
bibstring
したがって、このフィールドはではなく を使用しているため、フィールド形式を再定義する必要があるようです\mkbibacro{URL}
。1つの方法は、
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
これは、bibstring
などの類似のフィールド形式と同じように を使用するように変更されていますurlseen
。ただし、この場合 が何を意図しているかはわかりませんbibstring
url
。そのため、これは正しい解決策というよりはハックのように思えます。
\begin{filecontents}{\jobname.bib}
@online{WHO1,
author = {{World Health Organization}},
shortauthor = {WHO},
title = {The {Ottawa} Charter for Health Promotion},
year = {1986},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
@online{WHO2,
author = {{World Health Organization}},
shortauthor = {WHO},
title = {The {Ottawa} Charter for Health Promotion},
year = {1987},
url = {http://www.who.int/healthpromotion/conferences/previous/ottawa/en/},
urldate = {2015-03-31},
}
\end{filecontents}
\documentclass[portuguese]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,style=authoryear,dashed=false]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand\nameyeardelim{\addcomma\addspace}
\DefineBibliographyStrings{portuguese}{%
url={Disponível em},
}
\DeclareFieldFormat{url}{\bibstring{url}\addcolon\space\url{#1}}
\begin{document}
\parencite{WHO1}
\parencite{WHO2}
\printbibliography
\end{document}
したがって、これは部分的な回答にすぎません。(「1 つの質問につき 1 つの質問」というルールについて言及した人はいますか? サイトを整理するのに役立ちます...)
答え2
おそらく、"urlseen" というキーを変更したいのだと思います。その場合、実行すべきコマンドは次のようになります。
\DefineBibliographyStrings{portuguese}{urlseen={Disponível em}}