Biblatex 문서에는 "이 \fullcite
명령은 전체 참고문헌 항목과 유사한 자세한 인용문을 인쇄합니다"라고 나와 있습니다. 하지만 몇 가지 차이점이 있으며 여기에 대한 몇 가지 질문/답변이 있습니다.이것그리고이것.
차이점이 있는 또 다른 방법은 다음과 같습니다.
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
이것은제안된 방법필드 를 제거하는 것입니다 language
. 참고문헌에서는 제거되지만 출력에서는 제거되지 않습니다 \fullcite
. 거기에서도 어떻게 제거할 수 있나요?
출력:
답변1
\AtEveryBibitem
\fullcite
실제로 는 인용 명령이고 비비트 항목이 아니기 때문에 영향을 미치지 않습니다 . 하지만 다음과 같이 사용할 수 있습니다 \AtEveryCitekey
.
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}
\AtEveryCitekey{\clearlist{language}}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
그러나 원하는 작업을 고려할 때 실제 데이터를 변경하는 소스 맵을 사용하는 것이 biber
좋은 생각일 것입니다.
\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\DeclareSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldset=language, null]
}
}
}
\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}
두 경우 모두 출력은 다음과 같습니다.