Bibliographystyle, как редактировать стиль apalike?

Bibliographystyle, как редактировать стиль apalike?

я использую

\bibliographystyle{apalike}

Для меня он идеален, за исключением одной (не такой уж маленькой) детали: способа отображения имен авторов в библиографии (пример):

Дюпон, П., Бех, М., ...

Фамилия1, Имя1, Фамилия2, Имя2, ...

Вам придется признать, что это совершенно ужасно читать, точка/запятая или использование одного и того же разделителя (запятой) для имени-фамилии и разных авторов сбивает с толку и неправильно, я бы хотел получить что-то вроде этого:

П. Дюпон, М. Бех, ...

Имя1 Фамилия1, Имя2 Фамилия2, ...

но я не хочу менять способ apalikeуправления всем остальным (особенно отображением цитат \cite), есть ли способ добиться этого? Или какой-либо другой стиль библиографии, который может подойти моим потребностям?

Редактирование 1: 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}

файл биб:

% 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}
}

Предупреждение редактора: цитата «ИмяДата» не определена

решение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 (для форматирования цитат).

Связанный контент