я использую
\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 (для форматирования цитат).