Bibliographystyle、apalike スタイルを編集するにはどうすればいいですか?

Bibliographystyle、apalike スタイルを編集するにはどうすればいいですか?

私が使う

\bibliographystyle{apalike}

私にとっては完璧ですが、1 つの (それほど小さくない) 細部、つまり参考文献での著者名の表示方法 (例) を除けば、完璧です。

Dupond, P.、Beh, M.、...

姓1、名1、姓2、名2、...

認めざるを得ませんが、これは読むのがまったくひどいです。ピリオド/カンマの問題や、firstname-lastnameと異なる著者に同じ区切り文字 (カンマ) を使用することは混乱を招き、間違っています。次のようなものを入手したいと思います。

P. デュポン、M. ベー、...

名1 姓1、名2 姓2、...

apalikeしかし、他のすべて(特に引用表示)の管理方法を変更したくありません\cite。これを実現する方法はありますか?または、私のニーズに合う他の参考文献スタイルはありますか?

編集 1: Bernard の提案による MWE、以前はすべて機能していましたが、現在は引用が太字 (リンクなし) になり、参考文献はどこにも表示されません。

\documentclass[
twoside,
a4paper,
11pt,
chapterprefix=true]{scrbook}

\usepackage[UTF8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}

\usepackage[style=apa]{biblatex}
\usepackage[ocgcolorlinks, allcolors=blue]{hyperref}

\addbibresource{./bib/database.bib}

\begin{document}

\cite{NameDate}

\renewcommand{\bibname}{Références} \markboth{Références}{Références}
\printbibliography \addcontentsline{toc}{chapter}{Références}

\end{document}

bibファイル:

% This file was created with JabRef 2.9.2.
% Encoding: Cp1252

@ARTICLE{NameDate,
  author = {LName1, FName1 and LastName2, FirstName2 and LastName3, FirstName3},
  title = {title},
  journal = {journal},
  year = {2013},
  volume = {10},
  pages = {23--29},
  number = {0},
  __markedentry = {[myname:6]},
  booktitle = {booktitle},
  issn = {2212-8271},
  keywords = {keywaords},
  owner = {my name},
  timestamp = {2014.03.05},
  url = {an url}
}

編集者の警告: 引用「NameDate」が定義されていません

答え1

APA スタイルのソリューションは次のとおりです。xpatchパッケージを使用して名前の形式を変更しますapauthor。パッケージには、すべてではないにしてもほとんどの biblatex コマンドを修正する一連のコマンドが含まれています。

    \documentclass[twoside,a4paper,11pt,chapterprefix=true]{scrbook}

    \usepackage[UTF8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{lmodern}
    \usepackage[british]{babel}

    \usepackage[style=apa]{biblatex}
    \usepackage[ocgcolorlinks, allcolors=blue]{hyperref}
    \DeclareLanguageMapping{british}{british-apa}
    \usepackage{xpatch}
    \xpatchnameformat{apaauthor}{%
            {\mkbibbrackets{\usebibmacro{name:apa:last-first}{#1}{#3}{#4}{#5}{#7}?}}
            {\usebibmacro{name:apa:last-first}{#1}{#3}{#4}{#5}{#7}}}%
    {%
            {\mkbibbrackets{\usebibmacro{name:apa:first-last}{#1}{#3}{#4}{#5}{#7}?}}
            {\usebibmacro{name:apa:first-last}{#1}{#3}{#4}{#5}{#7}}}%
    {}{}%

    \bibliography{bibli.bib}

    \begin{document}

    \nocite{*}
    \printbibliography

    \end{document} 

ここに画像の説明を入力してください

他の機能も同様の方法で変更できます。方法は常に同じです。最後の手段として、変更したい書式設定に関係するマクロを特定し、パッチを適用します。これは、.bbx (参考文献の書式設定用) または .cbx (引用の書式設定用) ファイルを詳細に調べることを前提としています。

関連情報