\fullcite{…} 引用を書誌と書誌カウンターから除外する

\fullcite{…} 引用を書誌と書誌カウンターから除外する

私は参考文献からfullciteエントリを除外しようとしています。この回答はとても役に立ちました参考文献から \fullcite{…} 引用を除外するしかし、除外されたエントリが参考文献のカウンターに依然として影響を与えるという問題があります。

この小さな例からわかるように、fullcite エントリは依然として書誌のカウンターに影響を与えます。ただし、書誌では fullcite エントリを完全に無視するようにします。

ご挨拶とご協力への感謝

pS: TeX Live 2014、pdfTeX、Biblatexを使用しています

pp.S.: はい、Wox のコメント「番号付けを修正するには、latex-biber-latex-latex を実行してください。」を読みました。しかし、これは私の環境では機能しません。latex を何度も実行しましたが、番号付けはまだ間違っています。

ここに画像の説明を入力してください

上記の結果のミニ例:

\documentclass{scrartcl}

\usepackage[sorting=none]{biblatex}
\addbibresource{library.bib}

\DeclareBibliographyCategory{fullcited}
\newcommand{\mybibexclude}[1]{\addtocategory{fullcited}{#1}}

\begin{document}

\cite{cite_max}
\fullcite{cite_anton}.\mybibexclude{cite_anton}
\cite{cite_lisa}

\printbibliography[notcategory=fullcited]

\end{document}

'library.bib' で

@misc{cite_anton,
author = "Anton Mustermann",
title = "First Citeentry",
year = "2015",
note = "this is a note"
}

@misc{cite_lisa,
author = "Lisa Musterfrau",
title = "Second Citeentry",
year = "2015",
note = "this is a note"
}

@misc{cite_max,
author = "Max Mustermann",
title = "Third Citeentry",
year = {2015},
note = "this is a note"
}

答え1

\documentclass{scrartcl}

\usepackage[sorting=none,defernumbers]{biblatex}
\addbibresource{library.bib}

\DeclareBibliographyCategory{fullcited}
\newcommand{\mybibexclude}[1]{\addtocategory{fullcited}{#1}}

\begin{document}

\cite{cite_max}
\fullcite{cite_anton}.\mybibexclude{cite_anton}
\cite{cite_lisa}

\printbibliography[notcategory=fullcited,resetnumbers]

\end{document}

(おそらく、aux ファイルを削除して再コンパイルする必要があります)。

ここに画像の説明を入力してください

関連情報