书目索引

书目索引

我正在使用 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在需要时运行。

相关内容