
この質問は、この質問の延長として考えることができます(著者と年の間にカンマを追加する方法) しかし、そこには私の質問に対する答えは含まれていません。
同じ文脈で、私は引用スタイルを変更して、著者と年を次のようにコンマで区切るようにしようとしています。
(著者、2016年)
私は、biblatex.def ファイルを次のように変更することでこれを実現しました。
\renewcommand*{\nameyeardelim}{\addcomma\space}
\titleyeardelim
私の現在の問題は、著者が不在でタイトルが代わりに使用される場合に使われる「デフォルト」(存在する場合)の区切り文字が見つからないことです 。その結果、
(タイトル2016)
すべての引用において、必須の次の代わりに:
(タイトル、2016年)
ご協力をよろしくお願いいたします!
答え1
のバージョン3.3以降では、再定義できるbiblatex
コマンドがあります。\nonameyeardelim
\renewcommand*{\nonameyeardelim}{\addcomma\space}
古いバージョンのを実行する場合は、biblatex
citeマクロ自体をauthoryear
、
\providecommand*{\nonameyeardelim}{\nameyeardelim}
\renewcommand*{\nonameyeardelim}{\nameyeardelim}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\nonameyeardelim}}%% <-- this line needed to be changed
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}