서지 스타일, Apalike 스타일을 편집하는 방법은 무엇입니까?

서지 스타일, Apalike 스타일을 편집하는 방법은 무엇입니까?

나는 사용한다

\bibliographystyle{apalike}

저자 이름이 참고문헌에 표시되는 방식(예)이라는 한 가지(그다지 적지 않은) 세부 사항을 제외하면 나에게는 완벽합니다.

듀퐁, P., 베, M., ...

성1, 이름1, 성2, 이름2, ...

당신은 인정해야 할 것입니다. 이것은 읽기에 완전히 끔찍합니다. 점/쉼표 문제 또는 이름-성과 다른 저자에 대해 동일한 구분 기호(쉼표)를 사용하는 것이 혼란스럽고 잘못되었습니다. 나는 다음과 같은 것을 얻고 싶습니다.

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}

턱받이 파일:

% 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(인용 형식의 경우) 파일을 자세히 살펴본다고 가정합니다.

관련 정보