저는 주석이 달린 읽기 목록을 생성하기 위해 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에서 이와 같은 서식 설정을 하는 것을 별로 좋아하지 않지만 단락에 따라 작동하므로 올바르게 설정하는 가장 쉬운 방법이었습니다.)