verbose-inote 스타일에서 seenote 참조를 제거합니다.

verbose-inote 스타일에서 seenote 참조를 제거합니다.

도서 프로젝트에서 이미 인용된 저작물을 참조할 때 각주 인용에서 "메모 보기 ..." 필드를 제거하고 싶습니다. 내 인용 스타일에서는 verbose-inote이러한 사례를 작성자로 인용합니다. (짧은)제목을 보세요. N. 더블 엑스. "See n.XX"를 없애고 싶습니다. MWE를 참조하세요.

어떻게 해야 합니까? 나는 시도했지만 성공하지 못했습니다. 스타일 \renewbibmacro*{cite:seenote}{} 에 대해 제안한 대로입니다 biblatex-dw. 하지만 이 매크로는 에 정의되어 있지 않습니다 verbose-inote.

단지 다른 스타일로 전환하는 것은 내 요구 사항에 매우 가깝기 때문에 선택 사항이 아니며 이미 많은 양의 사용자 정의를 수행해야 했고 verbose-inote책은 인쇄 준비가 거의 완료되었습니다.

MWE:

\documentclass{book}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{AB,
         author    = {Author Beta},
         title     = {Title},
         shortjournal = {ABC},
         journal ={AllButCrash},
         pages = {1-23},
         year={2009}}
@ARTICLE{AB2,
         author    = {Author Beta},
         title     = {Title2},
         shortjournal = {No ABC},
         journal ={Not AllButCrash},
         pages = {1-42},
         year={2019}}
@ARTICLE{CD,
         author    = {Changed Director},
         title     = {Title},
         journal ={Boring Texts},
         pages = {23-42},
         year={2019}}
\end{filecontents}

\usepackage[backend=biber,style=verbose-inote,sorting=nyt,bibencoding=utf8,citereset=chapter,citepages=separate,refsection=none,autocite=footnote,isbn=false,doi=false,url=false,eprint=false,date=short]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
A reference here.\footcite{AB,AB2} See also.\footcite{CD} However, second quote should be shortened but without "`See note"'.\footcite{AB} Equally.\footcites{AB2}[and][]{CD}



\end{document}

답변1

"참고 참조" 비트는 bibmacro footcite:note(verbose-inote.cbx, ll. 165-183), 이를 제거하려면 매크로의 마지막 비트만 제거하면 됩니다.

\documentclass{book}

\usepackage[backend=biber,
  style=verbose-inote,
  sorting=nyt,
  refsection=none,
  citereset=chapter,
  autocite=footnote,
  isbn=false, doi=false, url=false, eprint=false,
  date=short,
  citepages=separate,]{biblatex}

\renewbibmacro*{footcite:note}{%
  \ifnameundef{labelname}
    {\printfield{label}}
    {\printnames{labelname}}%
  \ifsingletitle
    {}
    {\setunit*{\printdelim{nametitledelim}}%
     \printfield[title]{labeltitle}}}

\addbibresource{biblatex-examples.bib}

\begin{document}
A reference here.\footcite{sigfridsson,worman}
See also.\footcite{nussbaum}
However, second quote should be shortened but without "`See note"'.\footcite{sigfridsson}
Equally.\footcites{worman}[and][]{nussbaum}
\end{document}

Sigfridsson 및 Ryde.//Worman; 그리고 누스바움.

저작물은 주로 저자와 제목으로 인용되므로 이름-제목-연도(기본값 ) 를 기준으로 정렬하는 것이 더 자연스럽기 때문에 sorting=nyt,with 사용이 의심스럽습니다 .style=verbose-inote,sorting=nty,

관련 정보