ㅎ,
\fullcite
텍스트 내의 참고문헌 항목을 인쇄하는 데 사용하고 있습니다 . 여기서는 참조 목록에 \printbibliography
.
명령 을 사용할 때 마지막 점을 갖고 싶습니다 \fullcite
.
예:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Trzesniowski:2011,
address = {Wiesbaden},
author = {Trzesniowski, M.},
edition = {3},
publisher = {Vieweg-Teubner},
subtitle = {Handbuch mit praktischen Konstruktionsbeispielen},
title = {CAD mit CATIA V5},
year = {2011}}
\end{filecontents}
\usepackage[backend=biber,]{biblatex}
\bibliography{\jobname.bib}
\begin{document}
\fullcite{Trzesniowski:2011}
\printbibliography
\end{document}
답변1
답변2
참고문헌 항목 끝의 마침표는 일반적으로 bibmacro 의 매크로 \finentrypunct
호출에 의해 생성됩니다 .\finentry
finentry
biblatex
\finentrypuntc
에서는 명시적으로 설정되지 않습니다 \fullcite
. 이를 통해 여러 인용을 한 번에 처리하는 것이 약간 더 쉬워지고 \fullcite
사용자가 다음 구두점을 완전히 제어할 수 있습니다.
\fullcite
일반적으로 말해서 아껴서 사용해야 한다고 생각하는데 여기서 정확한 사용 사례가 무엇인지 궁금합니다. 명시적인 표현을 \fullcite
완전히 피하고 이미 원하는 기간이 포함되어 있거나 기간을 더 쉽게 얻을 수 있도록 하는 더 우아한 방법이 있을 수 있습니다 .
표준 정의는 \footcite
다음에서 찾을 수 있습니다.biblatex.def
(v3.18b의 ll. 2157-2163). 다음과 같이 \finentry
(를 조판하는 ) 을 추가합니다.\finentrypunct
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber,]{biblatex}
\DeclareCiteCommand{\fullcite}
{\usebibmacro{prenote}}
{\usedriver
{\DeclareNameAlias{sortname}{default}}
{\thefield{entrytype}}}
{\multicitedelim}
{\usebibmacro{postnote}%
\finentry}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem
\fullcite{sigfridsson}
\printbibliography
\end{document}
답변3
쉽지만 덜 정교한 해결책은 다음과 같은 명령 뒤에 마침표를 두는 것입니다 \fullcite .
. 그러면 scd의 솔루션보다 덜 우아하다는 점을 제외하면 동일한 결과가 나옵니다.
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Trzesniowski:2011,
address = {Wiesbaden},
author = {Trzesniowski, M.},
edition = {3},
publisher = {Vieweg-Teubner},
subtitle = {Handbuch mit praktischen Konstruktionsbeispielen},
title = {CAD mit CATIA V5},
year = {2011}}
\end{filecontents}
\usepackage[backend=biber,]{biblatex}
\bibliography{\jobname.bib}
\begin{document}
\fullcite{Trzesniowski:2011}.
\printbibliography
\end{document}