aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile48
-rw-r--r--icite.dtx59
-rw-r--r--samples/icite-biblatex.tex23
-rw-r--r--samples/icite-minimal.tex72
-rw-r--r--samples/icite-nobiblatex.tex23
5 files changed, 170 insertions, 55 deletions
diff --git a/Makefile b/Makefile
index 028aea7..35bf3e4 100644
--- a/Makefile
+++ b/Makefile
@@ -6,13 +6,27 @@ LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
6UTREE = $(shell kpsewhich --var-value TEXMFHOME) 6UTREE = $(shell kpsewhich --var-value TEXMFHOME)
7 7
8exts := md bib ins dtx html 8exts := md bib ins dtx html
9extsi := tex 9texsamples := $(basename $(wildcard $(PWD)/samples/*.tex))
10findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)") 10findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)")
11findoptsi := $(foreach ext,$(extsi),-or -iname "*.$(ext)") 11
12
13# Look into this later
14# $(if $(wildcard $(PWD)/TMP/$(notdir $1).bcf),biber $(PWD)/TMP/$(notdir $1),)
15
16define dosamples
17 lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null
18 lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null
19 if [ -f $(PWD)/TMP/$(notdir $1)-primary.idx ]; \
20 then texindy -M $(PWD)/TMP/$(notdir $1).xdy $(PWD)/TMP/$(notdir $1)-primary.idx >/dev/null; fi
21 if [ -f $(PWD)/TMP/$(notdir $1).bcf ]; then biber $(PWD)/TMP/$(notdir $1) >/dev/null; fi
22 lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null
23 lualatex --output-dir=$(PWD)/TMP --shell-escape $1 >/dev/null
24endef
12 25
13all: $(NAME).pdf 26all: $(NAME).pdf
14# test -e README.md || exit 0 27# test -e README.md || exit 0
15$(NAME).pdf: $(NAME).dtx 28$(NAME).pdf: $(NAME).dtx
29 @ echo "Make documentation..."
16 lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null 30 lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null
17 biber $(NAME) >/dev/null 31 biber $(NAME) >/dev/null
18 lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null 32 lualatex --shell-escape --recorder --interaction=batchmode $(NAME).dtx >/dev/null
@@ -22,35 +36,16 @@ $(NAME).pdf: $(NAME).dtx
22 if [ -f primary.idx ]; then texindy -M icite.xdy primary.idx >/dev/null; fi 36 if [ -f primary.idx ]; then texindy -M icite.xdy primary.idx >/dev/null; fi
23 lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null 37 lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null
24 lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null 38 lualatex --shell-escape --recorder --interaction=nonstopmode $(NAME).dtx > /dev/null
39 @ echo "Make sample files..."
25 if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi 40 if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi
26 cp $(PWD)/samples/*.bib $(PWD)/TMP 41 cp $(PWD)/samples/*.bib $(PWD)/TMP
27 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex 42 $(foreach file,$(texsamples), $(call dosamples, $(file)))
28 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
29 texindy -M $(PWD)/TMP/icite-biblatex.xdy $(PWD)/TMP/pr-sources.idx
30 biber $(PWD)/TMP/icite-biblatex
31 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
32 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
33 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
34 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
35 texindy -M $(PWD)/TMP/icite-nobiblatex.xdy $(PWD)/TMP/pr-sources.idx
36 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
37 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
38 mv TMP/*.pdf samples/ 43 mv TMP/*.pdf samples/
39 44
40samples: 45samples:
41 if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi 46 if [ ! -d $(PWD)/TMP ]; then mkdir $(PWD)/TMP; fi
42 cp $(PWD)/samples/*.bib $(PWD)/TMP 47 cp $(PWD)/samples/*.bib $(PWD)/TMP
43 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex 48 $(foreach file,$(texsamples), $(call dosamples, $(file)))
44 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
45 texindy -M $(PWD)/TMP/icite-biblatex.xdy $(PWD)/TMP/pr-sources.idx
46 biber $(PWD)/TMP/icite-biblatex
47 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
48 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-biblatex.tex
49 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
50 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
51 texindy -M $(PWD)/TMP/icite-nobiblatex.xdy $(PWD)/TMP/pr-sources.idx
52 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
53 lualatex --output-dir=$(PWD)/TMP --shell-escape samples/icite-nobiblatex.tex
54 mv TMP/*.pdf samples/ 49 mv TMP/*.pdf samples/
55 50
56lualatex: 51lualatex:
@@ -109,9 +104,10 @@ package: distclean all
109 cp -r samples/ doc/latex/$(NAME)/ 104 cp -r samples/ doc/latex/$(NAME)/
110 mkdir -p source/latex/$(NAME)/ 105 mkdir -p source/latex/$(NAME)/
111 cp Makefile README.md $(NAME).{dtx,ins} source/latex/$(NAME)/ 106 cp Makefile README.md $(NAME).{dtx,ins} source/latex/$(NAME)/
112 zip -r $(NAME).tds.zip tex doc source 107 # zip -r $(NAME).tds.zip tex doc source
113 rm -rf tex/ source/ doc/ 108 rm -rf tex/ source/ doc/
114 tar czf $(NAME)-$(VERS).tar.gz $(NAME).tds.zip $(NAME)/ 109 # tar czf $(NAME)-$(VERS).tar.gz $(NAME).tds.zip $(NAME)/
110 tar czf $(NAME)-$(VERS).tar.gz $(NAME)/
115 rm -rf $(NAME)/ 111 rm -rf $(NAME)/
116 112
117.PHONY: all lualatex clean distclean inst local uninst install uninstall zip package samples 113.PHONY: all lualatex clean distclean inst local uninst install uninstall zip package samples
diff --git a/icite.dtx b/icite.dtx
index 57a8bd4..3202594 100644
--- a/icite.dtx
+++ b/icite.dtx
@@ -349,10 +349,10 @@ Running "make install" installs the files in the local TeX tree.
349\newunicodechar{Ǧ}{Ǧ} % 349\newunicodechar{Ǧ}{Ǧ} %
350\usepackage{arabluatex} 350\usepackage{arabluatex}
351\SetTranslitConvention{loc} 351\SetTranslitConvention{loc}
352\usepackage{varioref}
353\usepackage{xurl} 352\usepackage{xurl}
354\usepackage{uri} 353\usepackage{uri}
355\usepackage{hyperxmp} 354\usepackage{hyperxmp}
355\usepackage{varioref}
356\usepackage[numbered]{hypdoc} 356\usepackage[numbered]{hypdoc}
357\hypersetup{unicode=true, colorlinks, allcolors=blue, 357\hypersetup{unicode=true, colorlinks, allcolors=blue,
358 linktocpage=true, pdfauthor={Robert Alessi}, pdftitle={The 358 linktocpage=true, pdfauthor={Robert Alessi}, pdftitle={The
@@ -367,9 +367,10 @@ Running "make install" installs the files in the local TeX tree.
367 pdflicenseurl={https://creativecommons.org/licenses/by-sa/4.0/legalcode}, 367 pdflicenseurl={https://creativecommons.org/licenses/by-sa/4.0/legalcode},
368 pdfmetalang={en-US}, pdftype={Text}, pdfkeywords={bibtex, biblatex, 368 pdfmetalang={en-US}, pdftype={Text}, pdfkeywords={bibtex, biblatex,
369 indexing}} 369 indexing}}
370\usepackage{amsmath}
371\usepackage{cleveref}
370\CodelineIndex 372\CodelineIndex
371\usepackage[citecmd=autocite,defaultindex]{\jobname} 373\usepackage[citecmd=autocite,defaultindex]{\jobname}
372\usepackage{cleveref}
373\IndexSubtypeAs{classical}{primary} 374\IndexSubtypeAs{classical}{primary}
374\bibinput{icite} 375\bibinput{icite}
375\usepackage[nonewpage,xindy]{imakeidx} 376\usepackage[nonewpage,xindy]{imakeidx}
@@ -670,6 +671,8 @@ Running "make install" installs the files in the local TeX tree.
670%</example> 671%</example>
671% \fi 672% \fi
672% 673%
674% \subsection{Preamble-only commands}
675% The following commands may be found in the preamble only.
673% \paragraph{Styling the titles} 676% \paragraph{Styling the titles}
674% \DescribeMacro{\SetTitleStyle} By default, \package{icite} prints 677% \DescribeMacro{\SetTitleStyle} By default, \package{icite} prints
675% the titles of the works cited in italics.\\ 678% the titles of the works cited in italics.\\
@@ -688,6 +691,21 @@ Running "make install" installs the files in the local TeX tree.
688% As this example shows, |#1| is the token that is replaced with the 691% As this example shows, |#1| is the token that is replaced with the
689% actual title in the formatting directives of the \cs{SetTitleStyle} 692% actual title in the formatting directives of the \cs{SetTitleStyle}
690% command. 693% command.
694%
695% \paragraph{Delimiters}
696% \NEWfeature{v1.2}\DescribeMacro{\AuthorTitleDelim}
697% \cs{AuthorTitleDelim}\marg{delimiter} sets the delimiter between
698% authors and titles in the body text when the |nobibengine| option is
699% set to |true|. The default delimiter is a comma and a space.
700%
701% \DescribeMacro{\TitlePageDelim}
702% \cs{TitlePageDelim}\marg{delimiter} sets the delimiter between
703% titles and pages in the body text when the |nobibengine| option is
704% set to |true|. The default delimiter is a comma and a space.
705%
706% \subsection[\textsf{icite} for the Impatient]%
707% {\package{icite} for the Impatient}
708% Read \href{samples/icite-minimal.pdf}{\texttt{icite-minimal.pdf}}.
691% 709%
692% \subsection{Entry fields} 710% \subsection{Entry fields}
693% \label{sec:entry-fields} 711% \label{sec:entry-fields}
@@ -1004,7 +1022,7 @@ Running "make install" installs the files in the local TeX tree.
1004% \subsection[The \textsf{classics} package]% 1022% \subsection[The \textsf{classics} package]%
1005% {The \package{classics} package} % 1023% {The \package{classics} package} %
1006% \label{sec:classics-usage} 1024% \label{sec:classics-usage}
1007% As said above on \cpageref{ref:classics-pkg}, it is advisable to use 1025% As said above \vpageref{ref:classics-pkg}, it is advisable to use
1008% the \package{classics} package to format volume, page, column, line 1026% the \package{classics} package to format volume, page, column, line
1009% numbers and the like which are inserted in the \meta{post} optional 1027% numbers and the like which are inserted in the \meta{post} optional
1010% argument of the \cs{icite} command\autocite{classics}. An example of 1028% argument of the \cs{icite} command\autocite{classics}. An example of
@@ -1219,7 +1237,32 @@ Running "make install" installs the files in the local TeX tree.
1219} 1237}
1220\@onlypreamble\SetTitleStyle 1238\@onlypreamble\SetTitleStyle
1221% \end{macrocode} 1239% \end{macrocode}
1222% 1240% \DescribeMacro{\AuthorTitleDelim}
1241% \changes{v1.2}{2019/03/16}{\cs{AuthorTitleDelim}: delimiter
1242% between authors and titles}\cs{AuthorTitleDelim}\marg{delimiter}
1243% sets the delimiter between authors and titles in the body text when
1244% the |nobibengine| option is set to |true|. The default delimiter is
1245% a comma.
1246% \begin{macrocode}
1247\def\ic@authtitdelim{, }
1248\NewDocumentCommand{\AuthorTitleDelim}{m}{%
1249 \def\ic@authtitdelim{#1}
1250}
1251\@onlypreamble\AuthorTitleDelim
1252% \end{macrocode}
1253% \DescribeMacro{\TitlePageDelim}
1254% \changes{v1.2}{2019/03/16}{\cs{TitlePageDelim}: the delimiter
1255% between titles and pages}\cs{TitlePageDelim}\marg{delimiter} sets
1256% the delimiter between titles and pages in the body text when the
1257% |nobibengine| option is set to |true|. The default delimiter is a
1258% comma.
1259% \begin{macrocode}
1260\def\ic@titpgdelim{, }
1261\NewDocumentCommand{\TitlePageDelim}{m}{%
1262 \def\ic@titpgdelim{#1}
1263}
1264\@onlypreamble\TitlePageDelim
1265% \end{macrocode}
1223% \DescribeMacro{\icite} \cs{icite} both inserts a formatted citation 1266% \DescribeMacro{\icite} \cs{icite} both inserts a formatted citation
1224% and an entry in the \emph{index locorum citatorum}. It is to be used 1267% and an entry in the \emph{index locorum citatorum}. It is to be used
1225% in place of any \hologo{BibTeX} or Bib\LaTeX\ citation command the 1268% in place of any \hologo{BibTeX} or Bib\LaTeX\ citation command the
@@ -1292,7 +1335,7 @@ Running "make install" installs the files in the local TeX tree.
1292 \fi}} 1335 \fi}}
1293 \ifno@bibengine 1336 \ifno@bibengine
1294 \ifx\@shorthand\empty% 1337 \ifx\@shorthand\empty%
1295 \@useauthor, \TitleStyle{\@usetitle}% 1338 \@useauthor\ic@authtitdelim\TitleStyle{\@usetitle}%
1296 \else% 1339 \else%
1297 \@shorthand% 1340 \@shorthand%
1298 \fi% 1341 \fi%
@@ -1324,7 +1367,8 @@ Running "make install" installs the files in the local TeX tree.
1324 \fi}}% 1367 \fi}}%
1325 \ifno@bibengine 1368 \ifno@bibengine
1326 \ifx\@shorthand\empty% 1369 \ifx\@shorthand\empty%
1327 \@useauthor, \TitleStyle{\@usetitle}, {#1}% 1370 \@useauthor\ic@authtitdelim\TitleStyle{\@usetitle}%
1371 \ic@titpgdelim{#1}%
1328 \else% 1372 \else%
1329 \@shorthand, {#1}% 1373 \@shorthand, {#1}%
1330 \fi% 1374 \fi%
@@ -1355,7 +1399,8 @@ Running "make install" installs the files in the local TeX tree.
1355 \fi}}% 1399 \fi}}%
1356 \ifno@bibengine 1400 \ifno@bibengine
1357 \ifx\@shorthand\empty% 1401 \ifx\@shorthand\empty%
1358 #1 \@useauthor, \TitleStyle{\@usetitle}, {#2}% 1402 #1 \@useauthor\ic@authtitdelim\TitleStyle{\@usetitle}%
1403 \ic@titpgdelim{#2}%
1359 \else% 1404 \else%
1360 #1 \@shorthand, {#2}% 1405 #1 \@shorthand, {#2}%
1361 \fi 1406 \fi
diff --git a/samples/icite-biblatex.tex b/samples/icite-biblatex.tex
index 678f9f4..b49bc34 100644
--- a/samples/icite-biblatex.tex
+++ b/samples/icite-biblatex.tex
@@ -22,7 +22,7 @@
22\setlist[enumerate,2]{label=\roman*.} 22\setlist[enumerate,2]{label=\roman*.}
23 23
24\usepackage[citecmd=autocite, defaultindex=none]{icite} 24\usepackage[citecmd=autocite, defaultindex=none]{icite}
25\IndexSubtypeAs{ancient}{pr-sources} 25\IndexSubtypeAs{ancient}{\jobname-primary}
26\bibinput{bibsample} 26\bibinput{bibsample}
27 27
28\usepackage{classics} 28\usepackage{classics}
@@ -30,7 +30,7 @@
30\newclassic{arist}{#1|\textit{#1}|#1} 30\newclassic{arist}{#1|\textit{#1}|#1}
31 31
32\usepackage[xindy,nonewpage]{imakeidx} 32\usepackage[xindy,nonewpage]{imakeidx}
33\makeindex[name=pr-sources, title={Index locorum citatorum}] 33\makeindex[name=\jobname-primary, title={Index locorum citatorum}]
34 34
35\usepackage[style=oxnotes]{biblatex} 35\usepackage[style=oxnotes]{biblatex}
36\addbibresource{bibsample.bib} 36\addbibresource{bibsample.bib}
@@ -49,7 +49,7 @@ index of passages cited in combination with Bib\LaTeX.
49The relevant part of the preamble which is used here follows: 49The relevant part of the preamble which is used here follows:
50\begin{Verbatim} 50\begin{Verbatim}
51\usepackage[citecmd=autocite, defaultindex=none]{icite} 51\usepackage[citecmd=autocite, defaultindex=none]{icite}
52\IndexSubtypeAs{ancient}{pr-sources} 52\IndexSubtypeAs{ancient}{icite-biblatex-primary}
53\bibinput{bibsample} 53\bibinput{bibsample}
54 54
55\usepackage{classics} 55\usepackage{classics}
@@ -57,7 +57,7 @@ The relevant part of the preamble which is used here follows:
57\newclassic{arist}{#1|\textit{#1}|#1} 57\newclassic{arist}{#1|\textit{#1}|#1}
58 58
59\usepackage[xindy]{imakeidx} 59\usepackage[xindy]{imakeidx}
60\makeindex[name=pr-sources, title={Index locorum citatorum}] 60\makeindex[name=icite-biblatex-primary, title={Index locorum citatorum}]
61 61
62\usepackage[style=oxnotes]{biblatex} 62\usepackage[style=oxnotes]{biblatex}
63\addbibresource{bibsample.bib} 63\addbibresource{bibsample.bib}
@@ -68,12 +68,13 @@ The relevant part of the preamble which is used here follows:
68\item |citecmd=autocite| instructs \textsf{icite} to use the 68\item |citecmd=autocite| instructs \textsf{icite} to use the
69 |\autocite| command to insert the citations in the body text. 69 |\autocite| command to insert the citations in the body text.
70\item |defaultindex=none| disables indexing by default. 70\item |defaultindex=none| disables indexing by default.
71\item |\IndexSubtypeAs{ancient}{pr-sources}| makes an exception for 71\item |\IndexSubtypeAs{ancient}{icite-biblatex-primary}| makes an
72 authors whose |entrysubtype| field matches the string |ancient| and 72 exception for authors whose |entrysubtype| field matches the string
73 instructs \textsf{icite} to have them indexed in an index named 73 |ancient| and instructs \textsf{icite} to have them indexed in an
74 |pr-sources|. 74 index named\\ |icite-biblatex-primary|.
75\item To actually produce the index, |\printindex[pr-sources]| is needed 75\item To actually produce the index,
76 at the end of the document. 76 |\printindex[icite-biblatex-primary]| is needed at the end of the
77 document.
77\end{enumerate} 78\end{enumerate}
78 79
79\section*{Body text} 80\section*{Body text}
@@ -94,7 +95,7 @@ another\icite[\arist{1253}[a][30--39]]{Aristotle:Politica}.
94 95
95This passage should not be indexed\icite[44--78]{Reynolds.Wilson1994}. 96This passage should not be indexed\icite[44--78]{Reynolds.Wilson1994}.
96 97
97\printindex[pr-sources] 98\printindex[\jobname-primary]
98 99
99\section*{Bibliographical database} 100\section*{Bibliographical database}
100\VerbatimInput{bibsample.bib} 101\VerbatimInput{bibsample.bib}
diff --git a/samples/icite-minimal.tex b/samples/icite-minimal.tex
new file mode 100644
index 0000000..32bb4a2
--- /dev/null
+++ b/samples/icite-minimal.tex
@@ -0,0 +1,72 @@
1\documentclass{article}
2\usepackage[english]{babel}
3
4\usepackage[small]{titlesec}
5
6\usepackage{latexcolors}
7\usepackage[outputdir=TMP/]{minted}
8\setminted{bgcolor=lavendermist}
9
10\usepackage{ccicons}
11\usepackage{enumitem}
12\setlist{nosep}
13\setlist[itemize]{label=\textendash}
14\setlist[enumerate,1]{label=(\alph*)}
15\setlist[enumerate,2]{label=\roman*.}
16
17\usepackage{xurl}
18\usepackage[colorlinks]{hyperref}
19
20\begin{document}
21\vspace*{-.5in}
22\noindent
23\textbf{\textsf{icite sample file}} --- \cczero\ This
24file is public domain
25
26\section*{Instructions}
27\begin{enumerate}
28\item Start a new document, copy and paste the code that follows.
29\item The default citation command used by \textsf{icite} has been set
30 to \verb|autocite|. Adapt.
31\item The \textsf{biblatex} style file selected is
32 \verb|oxnotes|. Adapt.
33\item Insert the citations in the body text with
34 \mint{latex}|\icite[<pre>][<post>]{<key>}|
35\item Compile the document with \verb|--shell-escape|.\footnote{More
36 information on how to do this: \url{https://texfaq.org/FAQ-spawnprog}}
37\end{enumerate}
38
39\begin{minted}{latex}
40\RequirePackage{filecontents}
41\begin{filecontents*}{\jobname.xdy}
42(merge-rule "\*" "" :eregexp)
43\end{filecontents*}
44%
45\documentclass{article}
46\usepackage[english]{babel}
47
48% load icite
49\usepackage[citecmd=autocite, defaultindex=loccit]{icite}
50\bibinput{bibliography}
51
52% prepare the index
53\usepackage[xindy]{imakeidx}
54\makeindex[%
55 name=loccit,
56 title={Index locorum citatorum},
57 options=-M \jobname.xdy]
58
59% load biblatex
60\usepackage[style=oxnotes]{biblatex}
61\addbibresource{bibliography.bib}
62
63\begin{document}
64
65Your document goes here.
66
67\printindex[loccit]
68\printbibliography
69\end{document}
70\end{minted}
71
72\end{document}
diff --git a/samples/icite-nobiblatex.tex b/samples/icite-nobiblatex.tex
index baf2973..d6f824d 100644
--- a/samples/icite-nobiblatex.tex
+++ b/samples/icite-nobiblatex.tex
@@ -23,7 +23,7 @@
23\setlist[enumerate,2]{label=\roman*.} 23\setlist[enumerate,2]{label=\roman*.}
24 24
25\usepackage[defaultindex=none, nobibengine]{icite} 25\usepackage[defaultindex=none, nobibengine]{icite}
26\IndexSubtypeAs{ancient}{pr-sources} 26\IndexSubtypeAs{ancient}{\jobname-primary}
27\bibinput{bibsample} 27\bibinput{bibsample}
28 28
29\usepackage{classics} 29\usepackage{classics}
@@ -31,7 +31,7 @@
31\newclassic{arist}{#1|\textit{#1}|#1} 31\newclassic{arist}{#1|\textit{#1}|#1}
32 32
33\usepackage[xindy,nonewpage]{imakeidx} 33\usepackage[xindy,nonewpage]{imakeidx}
34\makeindex[name=pr-sources, title={Index locorum citatorum}] 34\makeindex[name=\jobname-primary, title={Index locorum citatorum}]
35 35
36\begin{document} 36\begin{document}
37\DefineShortVerb{\|} 37\DefineShortVerb{\|}
@@ -48,7 +48,7 @@ Bib\LaTeX.
48The relevant part of the preamble which is used here follows: 48The relevant part of the preamble which is used here follows:
49\begin{Verbatim} 49\begin{Verbatim}
50\usepackage[defaultindex=none, nobibengine]{icite} 50\usepackage[defaultindex=none, nobibengine]{icite}
51\IndexSubtypeAs{ancient}{pr-sources} 51\IndexSubtypeAs{ancient}{icite-nobiblatex-primary}
52\bibinput{bibsample} 52\bibinput{bibsample}
53 53
54\usepackage{classics} 54\usepackage{classics}
@@ -56,7 +56,7 @@ The relevant part of the preamble which is used here follows:
56\newclassic{arist}{#1|\textit{#1}|#1} 56\newclassic{arist}{#1|\textit{#1}|#1}
57 57
58\usepackage[xindy]{imakeidx} 58\usepackage[xindy]{imakeidx}
59\makeindex[name=pr-sources, title={Index locorum citatorum}] 59\makeindex[name=icite-nobiblatex-primary, title={Index locorum citatorum}]
60\end{Verbatim} 60\end{Verbatim}
61 61
62\paragraph{Remarks} 62\paragraph{Remarks}
@@ -64,12 +64,13 @@ The relevant part of the preamble which is used here follows:
64\item |defaultindex=none| disables indexing by default. 64\item |defaultindex=none| disables indexing by default.
65\item |nobibengine| instructs \textsf{icite} to insert the citations 65\item |nobibengine| instructs \textsf{icite} to insert the citations
66 in the body text without using either \hologo{BibTeX} or Bib\LaTeX. 66 in the body text without using either \hologo{BibTeX} or Bib\LaTeX.
67\item |\IndexSubtypeAs{ancient}{pr-sources}| makes an exception for 67\item |\IndexSubtypeAs{ancient}{icite-nobiblatex-primary}| makes an
68 authors whose |entrysubtype| field matches the string |ancient| and 68 exception for authors whose |entrysubtype| field matches the string
69 instructs \textsf{icite} to have them indexed in an index named 69 |ancient| and instructs \textsf{icite} to have them indexed in an
70 |pr-sources|. 70 index named\\ |icite-nobiblatex-primary|.
71\item To actually produce the index, |\printindex[pr-sources]| is 71\item To actually produce the index,
72 needed at the end of the document. 72 |\printindex[icite-nobiblatex-primary]| is needed at the end of the
73 document.
73\end{enumerate} 74\end{enumerate}
74 75
75\section*{Body text} 76\section*{Body text}
@@ -92,7 +93,7 @@ and another.\footnote{%
92This passage should not be 93This passage should not be
93indexed.\footnote{\icite[44--78]{Reynolds.Wilson1994}.} 94indexed.\footnote{\icite[44--78]{Reynolds.Wilson1994}.}
94 95
95\printindex[pr-sources] 96\printindex[\jobname-primary]
96 97
97\section*{Bibliographical database} 98\section*{Bibliographical database}
98\VerbatimInput{bibsample.bib} 99\VerbatimInput{bibsample.bib}