BibTeX+Beamer와 유사한 BibLaTeX의 참고문헌 스타일

BibTeX+Beamer와 유사한 BibLaTeX의 참고문헌 스타일

나는 비머 테마에서 보여주듯이 BibTeX+Beamer를 통해 참고문헌이 렌더링되는 방식을 매우 좋아합니다 Metropolis.

여기에 이미지 설명을 입력하세요

비슷한 모양과 느낌을 가진 BibLaTeX 스타일이 있습니까? 특히 저자, 제목, 나머지 부분 사이의 분리/줄 바꿈이 마음에 듭니다.

답변1

프리젠테이션 에 렌더링된 BibTeX 참고문헌의 스타일 요소 중 일부는 beamer실제로 스타일에서 나온 것이 아니라 beamer참고문헌 환경 및 일부 관련 명령에 적용되는 영리한 수정에서 비롯되었습니다. 로드될 때 유사한 수정 사항이 적용됩니다 biblatex(예를 들어 참고 문헌 목록에 기본적으로 숫자 대신 아이콘이 표시되고 참조의 특정 요소가 다른 색상을 갖습니다).

참고문헌에서 더 빈번한 새 줄 바로 뒤에 있는 경우 참고 문헌 항목의 각 정보 '블록' 뒤에 줄바꿈을 삽입하는 biblatex옵션 을 사용해 볼 수 있습니다. block=par블록을 정확히 구성하는 것은 참고문헌 스타일과 해당 드라이버 정의에 따라 다릅니다.

\documentclass[british]{beamer}
\usetheme{metropolis}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=numeric, block=par, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}


\begin{document}
\nocite{sigfridsson,worman,geer,companion,westfahl:space}
\begin{frame}[allowframebreaks]
\printbibliography
\end{frame}
\end{document}

줄바꿈이 더 자주 발생하는 참고문헌 슬라이드입니다.


블록을 구성하는 것은 드라이버의 참고 문헌 스타일에 따라 정의됩니다. 운전사@articlestandard.bbx(ll. 26-62)이렇게 생겼어

\DeclareBibliographyDriver{article}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/translator+others}%
  \setunit{\printdelim{nametitledelim}}\newblock
  \usebibmacro{title}%
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{bytranslator+others}%
  \newunit\newblock
  \printfield{version}%
  \newunit\newblock
  \usebibmacro{in:}%
  \usebibmacro{journal+issuetitle}%
  \newunit
  \usebibmacro{byeditor+others}%
  \newunit
  \usebibmacro{note+pages}%
  \newunit\newblock
  \iftoggle{bbx:isbn}
    {\printfield{issn}}
    {}%
  \newunit\newblock
  \usebibmacro{doi+eprint+url}%
  \newunit\newblock
  \usebibmacro{addendum+pubstate}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}

블록 수를 변경하려면 \newblock여기에 몇 가지 지침을 추가하거나 제거해야 합니다. 불행하게도 이는 전체 드라이버를 복사하여 붙여넣고 수정하거나 패치를 적용하는 경우에만 발생할 수 있습니다 xpatch(여기서는 약간 지저분해질 수 있음).

다른 전략이 논의됩니다.biblatex는 저자와 제목 뒤에 줄 바꿈을 추가합니다..

관련 정보