我正在使用 memoir 和 biblatex-chicago (带有 biber)。
我想添加一个书目索引,以便在书目中的每个条目后指示某部作品被引用的页面(如下所示:http://www.press.uchicago.edu/books/HOC/HOC_V2_B3/HOC_VOLUME2_Book3_bbl_index.pdf)
我尝试了 authorindex 包,但什么也没发生。以下是设置。
\documentclass[12pt, openany]{memoir}
\usepackage{biblatex-chicago}
\addbibresource{bibliography.bib}
\usepackage[miniindex]{authorindex}
\begin{document}
\frontmatter
\mainmatter
\printauthorindex
\printbibliography
\end{document}
答案1
也许这会帮助你入门。它包括获取引用参考文献页面的“反向引用”的基础知识以及如何索引引用。这两个任务的目的相似,但并不相同。
\documentclass[12pt, openany]{回忆录}
% recommended packages when using biblatex
\usepackage[american]{babel}
\usepackage[strict]{csquotes}
\usepackage[
backend=biber,
hyperref,
% These lines affect the bibliography:
backref,
backrefstyle=three, % = default
% This line affects the index and requires `makeindex <filename>.idx`
indexing=true, % other options: false (default) | cite | bib
]{biblatex-chicago}
\addbibresource{biblatex-examples.bib}% file ships with biblatex package
%\usepackage[miniindex]{authorindex}
\usepackage{hyperref}
% turn on indexing
\makeindex
\begin{document}
\cite{loh}
\cite{geer}
\cite{worman}
\cite{wilde}
\cite{nussbaum}
\cite{massa}
\cite{kullback}
\newpage
% \cite{loh}
% \cite{geer}
% \cite{worman}
% \cite{wilde}
\cite{nussbaum}
\cite{massa}
\cite{kullback}
\newpage
\cite{loh}
\cite{geer}
\cite{worman}
\cite{wilde}
\cite{nussbaum}
\cite{massa}
\cite{kullback}
\newpage
\cite{loh}
\cite{geer}
\cite{worman}
\cite{wilde}
% \cite{nussbaum}
% \cite{massa}
% \cite{kullback}
\newpage
%\cite{loh}
\cite{geer}
\cite{worman}
\cite{wilde}
\cite{nussbaum}
\cite{massa}
%\cite{kullback}
\printindex
\printbibliography
\end{document}
请注意指数是通过程序生成的makeindex
。您必须将其添加到编译序列中;例如,
latex filename.tex
biber filename.bcf
makeindex filename.idx
latex filename.tex
latex filename.tex
每次进行\cite
新工作时,您都需要重新运行上述命令序列。
当然,许多支持 TeX 的编辑器makeindex
也知道 。因此,您应该查阅您的编辑器的说明,以确保它知道makeindex
在需要时运行。