1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.xdy}
(merge-rule "\*" "" :eregexp)
(markup-locclass-list :open ": " :sep ", ")
\end{filecontents*}
% Compile with --shell-escape
\documentclass{article}
\usepackage[english]{babel}
\usepackage{hyperref}
\hypersetup{colorlinks, hidelinks, pdfauthor={Robert
Alessi}, pdftitle={icite and BibLaTeX}}
\usepackage{fancyvrb}
\fvset{numbers=left,obeytabs,frame=lines}
\usepackage{ccicons}
\usepackage{hologo}
\usepackage{enumitem}
\setlist{nosep}
\setlist[itemize]{label=\textendash}
\setlist[enumerate,1]{label=(\alph*)}
\setlist[enumerate,2]{label=\roman*.}
\usepackage[defaultindex=none, nobibengine]{icite}
\IndexSubtypeAs{ancient}{pr-sources}
\bibinput{bibsample}
\usepackage{classics}
\newclassic{plat}{#1|#1|#1}
\newclassic{arist}{#1|\textit{#1}|#1}
\usepackage[xindy,nonewpage]{imakeidx}
\makeindex[name=pr-sources, title={Index locorum citatorum}]
\begin{document}
\DefineShortVerb{\|}
\vspace*{-.5in}
\noindent
\textbf{\textsf{icite sample file}} --- \cczero\ This
file is public domain
\section*{Preamble}
This file demonstrates how \textsf{icite} can be used to produce an
index of passages cited without using either \hologo{BibTeX} or
Bib\LaTeX.
The relevant part of the preamble which is used here follows:
\begin{Verbatim}
\usepackage[defaultindex=none, nobibengine]{icite}
\IndexSubtypeAs{ancient}{pr-sources}
\bibinput{bibsample}
\usepackage{classics}
\newclassic{plat}{#1|#1|#1}
\newclassic{arist}{#1|\textit{#1}|#1}
\usepackage[xindy]{imakeidx}
\makeindex[name=pr-sources, title={Index locorum citatorum}]
\end{Verbatim}
\paragraph{Remarks}
\begin{enumerate}
\item |defaultindex=none| disables indexing by default.
\item |nobibengine| instructs \textsf{icite} to insert the citations
in the body text without using either \hologo{BibTeX} or Bib\LaTeX.
\item |\IndexSubtypeAs{ancient}{pr-sources}| makes an exception for
authors whose |entrysubtype| field matches the string |ancient| and
instructs \textsf{icite} to have them indexed in an index named
|pr-sources|.
\item To actually produce the index, |\printindex[pr-sources]| is
needed at the end of the document.
\end{enumerate}
\section*{Body text}
Plato, \emph{Laches}: first
citation.\footnote{\icite[\plat{179}[a][1--4]]{Plato:Laches}.} And
another,\footnote{\icite[\plat*{179}[c][5]{180}[a][1]]{Plato:Laches}.}
and another.\footnote{\icite[\plat*{181}[b][5]{181}[c][3]]{Plato:Laches}.}
Plato, \emph{Theaetetus}: first
citation.\footnote{\icite[\plat*{142}[c][2]{142}[d][3]]{Plato:Theaetetus}.}
And another,\footnote{\icite[\plat{142}[d][4--5]]{Plato:Theaetetus}.}
and another.\footnote{\icite[\plat{143}[b][5]]{Plato:Theaetetus}.}
Aristotle, \emph{Politica}: first citation.\footnote{%
\icite[\arist*{1252}[a][25]{1252}[b][27]]{Aristotle:Politica}.} And
another,\footnote{\icite[\arist{1253}[a][5]]{Aristotle:Politica}.}
and another.\footnote{%
\icite[\arist{1253}[a][30--39]]{Aristotle:Politica}.}
This passage should not be
indexed.\footnote{\icite[44--78]{Reynolds.Wilson1994}.}
\printindex[pr-sources]
\section*{Bibliographical database}
\VerbatimInput{bibsample.bib}
\end{document}
|