참고문헌 항목 끝에 짧은 제목 추가

참고문헌 항목 끝에 짧은 제목 추가

참고문헌 끝에 짧은 제목(또는 usera와 같은 다른 필드)을 추가하려고 합니다.

여기 내 MWE가 있습니다.

\documentclass[
    12pt,
    oneside
]{scrartcl}

\usepackage[
    backend=biber, 
    style=ext-authoryear,
    firstinits=false
]{biblatex}

\addbibresource{test.bib}

\begin{document}
    \section{Test}
    \cite{author01}
    \cite{author02}
    \printbibliography[]
\end{document}

그리고 턱받이:

@book{author01,
 author = {John, Doe},
 year = {2015},
 title = {How to use BibLaTex the wrong way},
 edition = {12},
 publisher = {{Catoso}},
 subtitle = {BibLaTex for Dummys},
 location = {Denmark},
 shorttitle = {Biblatex wrong way}
}

@article{author02,
 author = {Mary, Doe},
 year = {2015},
 title = {How to use BibLaTex the right way},
 edition = {12},
 publisher = {{Catoso}},
 subtitle = {BibLaTex (not) for Dummys},
 location = {Denmark},
 pages = {835--854},
 shorttitle = {Biblatex right way}
}

없이: 없이

와 함께: 예

짧은 제목을 항목의 마지막 위치로 설정할 수 있나요? 그것을 달성하는 방법에 대한 아이디어가 있습니까? 감사합니다!

감사합니다, 마크

답변1

표준 스타일과 대부분의 타사 스타일을 사용하면 bibmacro를 재정의하여 참고 finentry문헌 항목 끝에 항목을 추가할 수 있습니다.

\documentclass[
    12pt,
    oneside
]{scrartcl}

\usepackage[
    backend=biber, 
    style=ext-authoryear,
    firstinits=false
]{biblatex}

\DeclareFieldFormat{bibshorttitle}{\mkbibbrackets{#1}}
\renewbibmacro*{finentry}{%
  \setunit{\addcomma\space}%
  \printfield[bibshorttitle]{shorttitle}%
  \finentry}

\begin{filecontents}{\jobname.bib}
@book{author01,
 author = {John, Doe},
 year = {2015},
 title = {How to use BibLaTex the wrong way},
 edition = {12},
 publisher = {{Catoso}},
 subtitle = {BibLaTex for Dummys},
 location = {Denmark},
 shorttitle = {Biblatex wrong way}
}
@book{author02,
 author = {Mary, Doe},
 year = {2015},
 title = {How to use BibLaTex the right way},
 edition = {12},
 publisher = {{Catoso}},
 subtitle = {BibLaTex (not) for Dummys},
 location = {Denmark},
 pages = {835--854},
 shorttitle = {Biblatex right way}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
    \section{Test}
    \cite{author01}
    \cite{author02}
    \printbibliography[]
\end{document}

존 도우(2015). BibLaTex를 잘못된 방식으로 사용하는 방법 인형용 BibLaTex. 12판 덴마크: Catoso, [Biblatex 잘못된 방식]. 메리 도우(2015). BibLaTex를 올바른 방법으로 사용하는 방법. 더미용 BibLaTex(아님). 12판 덴마크: Catoso, pp. 835–854, [Biblatex 올바른 방법].

관련 정보