biblatex의 "주석" 필드 형식 지정

biblatex의 "주석" 필드 형식 지정

저는 주석이 달린 읽기 목록을 생성하기 위해 biblatex를 사용하고 있습니다. 더 긴 주석의 경우 주석 필드 내에서 사용할 수 있는 서식 옵션이 제한됩니다. 현재 \par읽기 목록의 주석에 새 단락을 가져오는 데 사용하고 있습니다 . <CR><CR>주석 내에서 일반 단락이 작동하도록( )하는 것이 가능합니까 ? 이렇게 하면 외부 주석 파일이 훨씬 더 유연해집니다.

답변1

Biber는 모든 개행 문자를 일반 공백으로 구문 분석하므로(BibTeX도 마찬가지라고 생각합니다) 파일에 빈 줄이 있는 새 단락을 가져올 수 없습니다 .bib. \par가장 간단한 옵션인 것 같습니다.

.bib그러나 나는 그 파일이 귀하의 항목에 대한 긴 주석을 작성하기에 가장 좋은 장소가 아닐 수도 있다고 말하고 싶습니다 .

항목 에 더 큰 주석을 추가하려는 경우 .bib외부 파일을 사용하여 이러한 주석을 저장하는 것이 더 편리할 수 있습니다 .tex(여기서 에 빈 줄을 사용할 수 있음 \par). 또한보십시오Biblatex에 리뷰를 삽입하는 방법은 무엇입니까?, §3.13.8외부 초록 및 주석및 §4.11.3외부 초록 및 주석~의매뉴얼biblatex.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear, loadfiles, backend=biber]{biblatex}

\renewbibmacro{finentry}{%
  \setunit{%
    \finentrypunct
    \renewcommand*{\finentry}{}%
    \par}%
  \usebibmacro{annotation}%
  \finentry
}

\begin{filecontents}{\jobname.bib}
@book{appleby,
  author     = {Humphrey Appleby},
  title      = {On the Importance of the Civil Service},
  date       = {1980},
}
\end{filecontents}
\begin{filecontents}{bibannotation-appleby.tex}
Lorem ipsum \[x^2+y^2=z^2\] that was mathy.
Also $a+b=c$ and so forth.
Just a few words to make the next
paragraph stand out properly.

We can even have a new paragraph.
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}


\begin{document}
\cite{sigfridsson,appleby}
\printbibliography
\end{document}

긴 주석과 새 단락이 포함된 항목


더 무거운 단락 마크업의 경우 다음 중 하나를 사용자 정의할 수 있습니다.

\setlength{\bibparsep}{0.5\baselineskip plus 2pt}

또는 인쇄하기 전에 단락 설정을 변경하십시오 (일반적으로 및 0이 아닌 값으로 annotation설정하지 않을 수도 있지만 이는 단지 데모용입니다).\parskip\parindent

\renewbibmacro{finentry}{%
  \setunit{%
    \finentrypunct
    \renewcommand*{\finentry}{}%
    \par}%
  \setlength{\parskip}{0.5\baselineskip plus 2pt}%
  \setlength{\parindent}{1em}%
  \usebibmacro{annotation}%
  \finentry
}

(나는 bibmacro에서 이와 같은 서식 설정을 하는 것을 별로 좋아하지 않지만 단락에 따라 작동하므로 올바르게 설정하는 가장 쉬운 방법이었습니다.)

관련 정보