mirror of https://git.robertalessi.net/icite
Compare commits
12 Commits
Author | SHA1 | Date |
---|---|---|
Robert Alessi | bafea457f7 | |
Robert Alessi | 58bdee4b16 | |
Robert Alessi | 9e6fb0eba8 | |
Robert Alessi | adc5f5015d | |
Robert Alessi | f204896c74 | |
Robert Alessi | 95fd135a7c | |
Robert Alessi | 9565b02dca | |
Robert Alessi | 4dada9513e | |
Robert Alessi | 3c3dd447ec | |
Robert Alessi | c342d7d82e | |
Robert Alessi | ce473df703 | |
Robert Alessi | 9d56f08e6f |
|
@ -0,0 +1,8 @@
|
||||||
|
Author of the `icite` package
|
||||||
|
=============================
|
||||||
|
|
||||||
|
Robert Alessi
|
||||||
|
: Personal email: <alessi@robertalessi.net>
|
||||||
|
: Institutional email: <robert.alessi@cnrs.fr>
|
||||||
|
: Affiliation: [UMR 8167 Orient & Méditerranée (Paris, France)](https://www.orient-mediterranee.com)
|
||||||
|
: More information: <https://ctan.org/pkg/icite> or <https://sr.ht/~ralessi/icite>
|
|
@ -0,0 +1,17 @@
|
||||||
|
icite -- Index locorum citatorum
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 2019, 2020, 2021, 2023 Robert Alessi
|
||||||
|
<alessi@robertalessi.net>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
10
Makefile
10
Makefile
|
@ -1,14 +1,15 @@
|
||||||
NAME = icite
|
NAME = icite
|
||||||
SHELL = bash
|
SHELL = bash
|
||||||
PWD = $(shell pwd)
|
PWD = $(shell pwd)
|
||||||
VERS = $(shell ltxfileinfo -v $(NAME).dtx|sed -e 's/^v//')
|
#VERS = $(shell ltxfileinfo -v $(NAME).dtx|sed -e 's/^v//')
|
||||||
|
VERS := $(shell typeoutfileinfo $(NAME).dtx | egrep -o '\+.*$$' | awk '{ print $$6 }' | sed -e 's/^v//')
|
||||||
LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
|
LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
|
||||||
UTREE = $(shell kpsewhich --var-value TEXMFHOME)
|
UTREE = $(shell kpsewhich --var-value TEXMFHOME)
|
||||||
CMP = lualatex-dev
|
CMP = lualatex-dev
|
||||||
|
|
||||||
exts := md bib ins dtx html
|
exts := md bib ins dtx html
|
||||||
texsamples := $(basename $(wildcard $(PWD)/samples/*.tex))
|
texsamples := $(basename $(wildcard $(PWD)/samples/*.tex))
|
||||||
findopts := $(foreach ext,$(exts),-or -iname "*.$(ext)")
|
findopts := $(foreach ext,$(exts),-or -iname "LICENSE" -or -iname "*.$(ext)")
|
||||||
|
|
||||||
|
|
||||||
# Look into this later
|
# Look into this later
|
||||||
|
@ -66,7 +67,7 @@ clean:
|
||||||
rm -rf *
|
rm -rf *
|
||||||
cp -p -r .backup/* .
|
cp -p -r .backup/* .
|
||||||
rm -rf .backup
|
rm -rf .backup
|
||||||
pandoc -s README.md -o about.html
|
pandoc README.md -o about.html
|
||||||
|
|
||||||
distclean: clean uninst
|
distclean: clean uninst
|
||||||
|
|
||||||
|
@ -100,6 +101,9 @@ zip: all
|
||||||
zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)/{samples,README.md,$(NAME).{pdf,dtx,ins}}
|
zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)/{samples,README.md,$(NAME).{pdf,dtx,ins}}
|
||||||
rm $(NAME)
|
rm $(NAME)
|
||||||
|
|
||||||
|
hal: clean
|
||||||
|
zip -Drq $(PWD)/$(NAME)-$(VERS).zip *
|
||||||
|
|
||||||
package: distclean all
|
package: distclean all
|
||||||
mkdir $(NAME)/
|
mkdir $(NAME)/
|
||||||
cp Makefile README.md $(NAME).{ins,dtx,pdf} $(NAME)/
|
cp Makefile README.md $(NAME).{ins,dtx,pdf} $(NAME)/
|
||||||
|
|
58
README.md
58
README.md
|
@ -17,30 +17,29 @@ License and disclamer
|
||||||
|
|
||||||
icite – Indices locorum citatorum
|
icite – Indices locorum citatorum
|
||||||
|
|
||||||
Copyright ⓒ 2019--2020 Robert Alessi
|
Copyright ⓒ 2019, 2020, 2021, 2023 Robert Alessi
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
Please send error reports and suggestions for improvements to Robert
|
Please send error reports and suggestions for improvements to Robert
|
||||||
Alessi:
|
Alessi:
|
||||||
|
|
||||||
- email: <alessi@robertalessi.net>
|
- email: <alessi@robertalessi.net>
|
||||||
|
|
||||||
- website: <http://www.robertalessi.net/icite>
|
- website: <https://sr.ht/~ralessi/icite>
|
||||||
|
|
||||||
- comments, feature requests, bug reports:
|
- comments, feature requests, bug reports:
|
||||||
<https://gitlab.com/ralessi/icite/issues>
|
<https://todo.sr.ht/~ralessi/icite>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU General Public License as published by the
|
|
||||||
Free Software Foundation, either version 3 of the License, or (at your
|
|
||||||
option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful, but
|
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
|
||||||
Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License along
|
|
||||||
with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
This release of icite consists of the following source files:
|
This release of icite consists of the following source files:
|
||||||
|
|
||||||
|
@ -50,17 +49,6 @@ This release of icite consists of the following source files:
|
||||||
|
|
||||||
- `Makefile`
|
- `Makefile`
|
||||||
|
|
||||||
License applicable to the documentation
|
|
||||||
---------------------------------------
|
|
||||||
|
|
||||||
Copyright ⓒ 2019--2020 Robert Alessi
|
|
||||||
|
|
||||||
The documentation file `icite.pdf` that is generated from the
|
|
||||||
`icite.dtx` source file is licensed under the Creative Commons
|
|
||||||
Attribution-ShareAlike 4.0 International License. To view a copy of this
|
|
||||||
license, visit <http://creativecommons.org/licenses/by-sa/4.0/> or send
|
|
||||||
a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
============
|
============
|
||||||
|
|
||||||
|
@ -77,7 +65,7 @@ Browse the code
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
You can browse icite repository on the web:
|
You can browse icite repository on the web:
|
||||||
<http://git.robertalessi.net/icite>
|
<https://git.sr.ht/~ralessi/icite>
|
||||||
|
|
||||||
From this page, you can download all the releases of `icite`. For
|
From this page, you can download all the releases of `icite`. For
|
||||||
instructions on how to install `icite`, please see above.
|
instructions on how to install `icite`, please see above.
|
||||||
|
@ -85,18 +73,18 @@ instructions on how to install `icite`, please see above.
|
||||||
Comments, Feature requests, Bug Reports
|
Comments, Feature requests, Bug Reports
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
<https://gitlab.com/ralessi/icite/issues>
|
<https://todo.sr.ht/~ralessi/icite>
|
||||||
|
|
||||||
Download the repository
|
Download the repository
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
`icite` development is facilitated by git, a distributed version
|
`icite` development is facilitated by git, a distributed version
|
||||||
control system. You will need to install git (most GNU/Linux
|
control system. You will need to install git (most Unix/Linux
|
||||||
distributions package it in their repositories).
|
distributions package it in their repositories).
|
||||||
|
|
||||||
Use this command to download the repository
|
Use this command to download the repository
|
||||||
|
|
||||||
git clone http://git.robertalessi.net/icite
|
git clone https://git.sr.ht/~ralessi/icite
|
||||||
|
|
||||||
A new directory named icite will have been created, containing
|
A new directory named icite will have been created, containing
|
||||||
`icite`.
|
`icite`.
|
||||||
|
@ -104,8 +92,8 @@ A new directory named icite will have been created, containing
|
||||||
Git hosting
|
Git hosting
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
Make an account on <https://gitlab.com> and navigate (while logged in)
|
Make an account on <https://sr.ht> and navigate (while logged in) to
|
||||||
to <https://gitlab.com/ralessi/icite>. Click *Fork* and you will
|
<https://git.sr.ht/~ralessi/icite>. Click *Clone repo to your account*
|
||||||
have in your account your own repository of `icite` where you will
|
and you will have in your account your own repository of `icite` where
|
||||||
be able to make whatever changes you like to.
|
you will be able to make whatever changes you like to.
|
||||||
|
|
||||||
|
|
98
about.html
98
about.html
|
@ -1,58 +1,76 @@
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
||||||
<head>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
||||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
|
||||||
<meta name="generator" content="pandoc" />
|
|
||||||
<meta name="author" content="Robert Alessi" />
|
|
||||||
<title>The icite package – README file</title>
|
|
||||||
<style type="text/css">code{white-space: pre;}</style>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="header">
|
|
||||||
<h1 class="title">The icite package – README file</h1>
|
|
||||||
<h2 class="author">Robert Alessi</h2>
|
|
||||||
</div>
|
|
||||||
<h1 id="overview">Overview</h1>
|
<h1 id="overview">Overview</h1>
|
||||||
<p><code>icite</code> is designed to produce from BibTeX or BibLaTeX bibliographical databases the different indices of authors and works cited which are called <em>indices locorum citatorum</em>. It relies on a specific <code>\icite</code> command and can operate with either BibTeX or BibLaTeX.</p>
|
<p><code>icite</code> is designed to produce from BibTeX or BibLaTeX
|
||||||
|
bibliographical databases the different indices of authors and works
|
||||||
|
cited which are called <em>indices locorum citatorum</em>. It relies on
|
||||||
|
a specific <code>\icite</code> command and can operate with either
|
||||||
|
BibTeX or BibLaTeX.</p>
|
||||||
<h1 id="license-and-disclamer">License and disclamer</h1>
|
<h1 id="license-and-disclamer">License and disclamer</h1>
|
||||||
<p>icite – Indices locorum citatorum</p>
|
<p>icite – Indices locorum citatorum</p>
|
||||||
<p>Copyright ⓒ 2019--2020 Robert Alessi</p>
|
<p>Copyright ⓒ 2019, 2020, 2021, 2023 Robert Alessi</p>
|
||||||
<p>Please send error reports and suggestions for improvements to Robert Alessi:</p>
|
<p>Permission to use, copy, modify, and distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.</p>
|
||||||
|
<p>THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL
|
||||||
|
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||||
|
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
|
||||||
|
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
|
||||||
|
DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
||||||
|
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.</p>
|
||||||
|
<p>Please send error reports and suggestions for improvements to Robert
|
||||||
|
Alessi:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>email: <a href="mailto:alessi@robertalessi.net">alessi@robertalessi.net</a></p></li>
|
<li><p>email: <a href="mailto:alessi@robertalessi.net"
|
||||||
<li><p>website: <a href="http://www.robertalessi.net/icite" class="uri">http://www.robertalessi.net/icite</a></p></li>
|
class="email">alessi@robertalessi.net</a></p></li>
|
||||||
<li><p>comments, feature requests, bug reports: <a href="https://gitlab.com/ralessi/icite/issues" class="uri">https://gitlab.com/ralessi/icite/issues</a></p></li>
|
<li><p>website: <a href="https://sr.ht/~ralessi/icite"
|
||||||
|
class="uri">https://sr.ht/~ralessi/icite</a></p></li>
|
||||||
|
<li><p>comments, feature requests, bug reports: <a
|
||||||
|
href="https://todo.sr.ht/~ralessi/icite"
|
||||||
|
class="uri">https://todo.sr.ht/~ralessi/icite</a></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
<p>This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.</p>
|
|
||||||
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
|
|
||||||
<p>You should have received a copy of the GNU General Public License along with this program. If not, see <a href="http://www.gnu.org/licenses/" class="uri">http://www.gnu.org/licenses/</a>.</p>
|
|
||||||
<p>This release of icite consists of the following source files:</p>
|
<p>This release of icite consists of the following source files:</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p><code>icite.dtx</code></p></li>
|
<li><p><code>icite.dtx</code></p></li>
|
||||||
<li><p><code>icite.ins</code></p></li>
|
<li><p><code>icite.ins</code></p></li>
|
||||||
<li><p><code>Makefile</code></p></li>
|
<li><p><code>Makefile</code></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2 id="license-applicable-to-the-documentation">License applicable to the documentation</h2>
|
|
||||||
<p>Copyright ⓒ 2019--2020 Robert Alessi</p>
|
|
||||||
<p>The documentation file <code>icite.pdf</code> that is generated from the <code>icite.dtx</code> source file is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit <a href="http://creativecommons.org/licenses/by-sa/4.0/" class="uri">http://creativecommons.org/licenses/by-sa/4.0/</a> or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.</p>
|
|
||||||
<h1 id="installation">Installation</h1>
|
<h1 id="installation">Installation</h1>
|
||||||
<ol style="list-style-type: decimal">
|
<ol type="1">
|
||||||
<li><p>Run <code>'latex icite.ins'</code> to produce the <code>icite.sty</code> file.</p></li>
|
<li><p>Run <code>'latex icite.ins'</code> to produce the
|
||||||
<li><p>To finish the installation you have to move the <code>icite.sty</code> file into a directory where LaTeX can find it. See the FAQ on <code>texfaq.org</code> at <a href="https://texfaq.org/FAQ-inst-wlcf" class="uri">https://texfaq.org/FAQ-inst-wlcf</a> for more on this.</p></li>
|
<code>icite.sty</code> file.</p></li>
|
||||||
|
<li><p>To finish the installation you have to move the
|
||||||
|
<code>icite.sty</code> file into a directory where LaTeX can find it.
|
||||||
|
See the FAQ on <code>texfaq.org</code> at <a
|
||||||
|
href="https://texfaq.org/FAQ-inst-wlcf"
|
||||||
|
class="uri">https://texfaq.org/FAQ-inst-wlcf</a> for more on
|
||||||
|
this.</p></li>
|
||||||
</ol>
|
</ol>
|
||||||
<h1 id="development-git-repository">Development, Git Repository</h1>
|
<h1 id="development-git-repository">Development, Git Repository</h1>
|
||||||
<h2 id="browse-the-code">Browse the code</h2>
|
<h2 id="browse-the-code">Browse the code</h2>
|
||||||
<p>You can browse icite repository on the web: <a href="http://git.robertalessi.net/icite" class="uri">http://git.robertalessi.net/icite</a></p>
|
<p>You can browse icite repository on the web: <a
|
||||||
<p>From this page, you can download all the releases of <code>icite</code>. For instructions on how to install <code>icite</code>, please see above.</p>
|
href="https://git.sr.ht/~ralessi/icite"
|
||||||
<h2 id="comments-feature-requests-bug-reports">Comments, Feature requests, Bug Reports</h2>
|
class="uri">https://git.sr.ht/~ralessi/icite</a></p>
|
||||||
<p><a href="https://gitlab.com/ralessi/icite/issues" class="uri">https://gitlab.com/ralessi/icite/issues</a></p>
|
<p>From this page, you can download all the releases of
|
||||||
|
<code>icite</code>. For instructions on how to install
|
||||||
|
<code>icite</code>, please see above.</p>
|
||||||
|
<h2 id="comments-feature-requests-bug-reports">Comments, Feature
|
||||||
|
requests, Bug Reports</h2>
|
||||||
|
<p><a href="https://todo.sr.ht/~ralessi/icite"
|
||||||
|
class="uri">https://todo.sr.ht/~ralessi/icite</a></p>
|
||||||
<h2 id="download-the-repository">Download the repository</h2>
|
<h2 id="download-the-repository">Download the repository</h2>
|
||||||
<p><code>icite</code> development is facilitated by git, a distributed version control system. You will need to install git (most GNU/Linux distributions package it in their repositories).</p>
|
<p><code>icite</code> development is facilitated by git, a distributed
|
||||||
|
version control system. You will need to install git (most Unix/Linux
|
||||||
|
distributions package it in their repositories).</p>
|
||||||
<p>Use this command to download the repository</p>
|
<p>Use this command to download the repository</p>
|
||||||
<pre><code>git clone http://git.robertalessi.net/icite</code></pre>
|
<pre><code>git clone https://git.sr.ht/~ralessi/icite</code></pre>
|
||||||
<p>A new directory named icite will have been created, containing <code>icite</code>.</p>
|
<p>A new directory named icite will have been created, containing
|
||||||
|
<code>icite</code>.</p>
|
||||||
<h2 id="git-hosting">Git hosting</h2>
|
<h2 id="git-hosting">Git hosting</h2>
|
||||||
<p>Make an account on <a href="https://gitlab.com" class="uri">https://gitlab.com</a> and navigate (while logged in) to <a href="https://gitlab.com/ralessi/icite" class="uri">https://gitlab.com/ralessi/icite</a>. Click <em>Fork</em> and you will have in your account your own repository of <code>icite</code> where you will be able to make whatever changes you like to.</p>
|
<p>Make an account on <a href="https://sr.ht"
|
||||||
</body>
|
class="uri">https://sr.ht</a> and navigate (while logged in) to <a
|
||||||
</html>
|
href="https://git.sr.ht/~ralessi/icite"
|
||||||
|
class="uri">https://git.sr.ht/~ralessi/icite</a>. Click <em>Clone repo
|
||||||
|
to your account</em> and you will have in your account your own
|
||||||
|
repository of <code>icite</code> where you will be able to make whatever
|
||||||
|
changes you like to.</p>
|
||||||
|
|
535
icite.dtx
535
icite.dtx
|
@ -1,23 +1,21 @@
|
||||||
% \iffalse meta-comment
|
% \iffalse meta-comment
|
||||||
% icite -- Indices locorum citatorum
|
% icite -- Indices locorum citatorum
|
||||||
% Copyright (C) 2019--2020 Robert Alesssi
|
% Copyright (C) 2019, 2020, 2021, 2023 Robert Alesssi
|
||||||
|
%
|
||||||
|
% Permission to use, copy, modify, and distribute this software for any
|
||||||
|
% purpose with or without fee is hereby granted, provided that the above
|
||||||
|
% copyright notice and this permission notice appear in all copies.
|
||||||
|
%
|
||||||
|
% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
%
|
%
|
||||||
% Please send error reports and suggestions for improvements to Robert
|
% Please send error reports and suggestions for improvements to Robert
|
||||||
% Alessi <alessi@robertalessi.net>
|
% Alessi <alessi@robertalessi.net>
|
||||||
%
|
|
||||||
% This program is free software: you can redistribute it and/or modify
|
|
||||||
% it under the terms of the GNU General Public License as published by
|
|
||||||
% the Free Software Foundation, either version 3 of the License, or
|
|
||||||
% (at your option) any later version.
|
|
||||||
%
|
|
||||||
% This program is distributed in the hope that it will be useful, but
|
|
||||||
% WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
% General Public License for more details.
|
|
||||||
%
|
|
||||||
% You should have received a copy of the GNU General Public License
|
|
||||||
% along with this program. If not, see
|
|
||||||
% <http://www.gnu.org/licenses/>.
|
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \iffalse
|
% \iffalse
|
||||||
|
@ -27,7 +25,7 @@
|
||||||
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
||||||
%<package>\ProvidesPackage{icite}
|
%<package>\ProvidesPackage{icite}
|
||||||
%<*package>
|
%<*package>
|
||||||
[2020/03/05 v1.3a Make Indices locorum citatorum]
|
[2023/01/24 v1.4-dev Make Indices locorum citatorum]
|
||||||
%</package>
|
%</package>
|
||||||
%<*driver>
|
%<*driver>
|
||||||
\documentclass{ltxdoc}
|
\documentclass{ltxdoc}
|
||||||
|
@ -180,34 +178,86 @@
|
||||||
}
|
}
|
||||||
\end{filecontents*}
|
\end{filecontents*}
|
||||||
\usepackage{fontspec}
|
\usepackage{fontspec}
|
||||||
\usepackage[english]{babel}
|
\usepackage[american]{babel}
|
||||||
\usepackage[letterpaper,margin=25mm,left=50mm,nohead]{geometry}
|
\usepackage[letterpaper,margin=25mm,left=50mm,nohead]{geometry}
|
||||||
\babelfont{rm}{Old Standard}
|
\babelfont{rm}[RawFeature=onum]{Old Standard}
|
||||||
\babelfont{sf}{NewComputerModern Sans}
|
\babelfont{sf}{NewComputerModernSans10}
|
||||||
\babelfont{tt}{NewComputerModern Mono}
|
\babelfont{tt}{NewComputerModernMono10}
|
||||||
\usepackage{arabluatex}
|
\usepackage{arabluatex}
|
||||||
\SetTranslitConvention{loc}
|
\SetTranslitConvention{loc}
|
||||||
\usepackage{xurl}
|
\usepackage[obeyspaces]{url}
|
||||||
\usepackage{uri}
|
\usepackage[nospace,american]{varioref}
|
||||||
\usepackage{hyperxmp}
|
\labelformat{section}{sect.~#1}
|
||||||
\usepackage{varioref}
|
\labelformat{subsection}{sect.~#1}
|
||||||
|
\labelformat{subsubsection}{sect.~#1}
|
||||||
|
\labelformat{figure}{fig.~#1}
|
||||||
|
\newcommand\phts{\phantomsection}
|
||||||
\usepackage{latexcolors}
|
\usepackage{latexcolors}
|
||||||
\usepackage[numbered]{hypdoc}
|
\usepackage[numbered]{hypdoc}
|
||||||
\hypersetup{unicode=true, colorlinks, allcolors=cinnamon,
|
\usepackage[loadlang=en]{metastr}
|
||||||
linktocpage=true, pdfauthor={Robert Alessi}, pdftitle={The
|
\hypersetup{
|
||||||
icite package}, pdfcontactemail={alessi@robertalessi.net},
|
colorlinks,
|
||||||
pdfcontacturl={http://www.robertalessi.net/icite},
|
allcolors=cinnamon,
|
||||||
pdfcopyright={Copyright (C) 2019--2020 Robert Alessi
|
linktocpage=true,
|
||||||
<alessi@robertalessi.net>. This document is licensed under the
|
pdftype={Text}
|
||||||
Creative Commons Attribution-ShareAlike 4.0 International
|
}
|
||||||
License. To view a copy of this license, visit
|
\metaset{titletext}{%
|
||||||
http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to
|
\metapick[#1]{title}%
|
||||||
Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.},
|
\metacompose[#1]{subtitle}{\metaget[sep]{subtitle}}{}{}}
|
||||||
pdflicenseurl={https://creativecommons.org/licenses/by-sa/4.0/legalcode},
|
\metaset[print]{titletext}{%
|
||||||
pdfmetalang={en-US}, pdftype={Text}, pdfkeywords={bibtex, biblatex,
|
\metatitleline[print]{title}%
|
||||||
indexing}}
|
\metatitleline[print]{subtitle}%
|
||||||
\usepackage{amsmath}
|
\metatitleline[print]{author}%
|
||||||
\usepackage{cleveref}
|
\metatitleline[print]{contactemail}%
|
||||||
|
\metatitlelinetwo[print]{date}[print]{draft}}
|
||||||
|
\metaset[skip]{subtitle}{\vspace{1ex}}
|
||||||
|
\metaset[skip]{author}{\vspace{2ex}}
|
||||||
|
\metaset[skip]{date}{\vspace{1ex}}
|
||||||
|
\metaset[style]{title}{\LARGE}
|
||||||
|
\metaset[style]{author}{\large}
|
||||||
|
\metaset[sep]{draft}{ -- }
|
||||||
|
\metasetlang{en-US}
|
||||||
|
\metaset{title}{icite}
|
||||||
|
\metaset[print]{title}{\textsf{icite}}
|
||||||
|
\metaset{date}{\filedate}
|
||||||
|
\metaset{draft}{\fileversion}
|
||||||
|
\metaset{subject}{Indices locorum citatorum}
|
||||||
|
\metaset{subtitle}{Indices locorum citatorum}
|
||||||
|
\metaset[print]{subtitle}{\emph{Indices locorum citatorum}}
|
||||||
|
\metaset{author}{Robert Alessi}
|
||||||
|
\metaset{keywords}{LaTeX, Lua, bibliography, index}
|
||||||
|
\metaset{contactemail}{alessi@roberalessi.net}
|
||||||
|
\metaset[print]{contactemail}{\mailto[icite]{alessi@robertalessi.net}}
|
||||||
|
\metaset{contacturl}{http://www.roberalessi.net}
|
||||||
|
\metaset{partof}{The icite Package}
|
||||||
|
\metaset[print]{partof}{The \textsf{icite} Package}
|
||||||
|
\metaset{copyrightowner}{\metapick[#1]{author}}
|
||||||
|
\metaset{copyrightdate}{2019, 2020, 2021, 2023}
|
||||||
|
\metaset{licensemessage}{Permission to use, copy, modify, and
|
||||||
|
distribute this software for any purpose with or without fee is
|
||||||
|
hereby granted, provided that the above copyright notice and this
|
||||||
|
permission notice appear in all copies.
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
|
||||||
|
WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
|
||||||
|
AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
|
||||||
|
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA
|
||||||
|
OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||||
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||||
|
PERFORMANCE OF THIS SOFTWARE.}
|
||||||
|
\metaset{licenseurl}{%
|
||||||
|
https://cvsweb.openbsd.org/src/share/misc/license.template?rev=HEAD}
|
||||||
|
\metaset[print]{licenseurl}{%
|
||||||
|
\url{https://cvsweb.openbsd.org/src/share/misc/license.template?rev=HEAD}}
|
||||||
|
\metaset[cmd]{licenselogo}{\includegraphics[scale=0.75]{#1}}
|
||||||
|
\metawritepdfinfo
|
||||||
|
\metawritepdfaux
|
||||||
|
\metawritepdfpreamble
|
||||||
|
\metawritepdfcontact
|
||||||
|
\metawritepdfrights
|
||||||
|
|
||||||
|
\usepackage{uri}
|
||||||
|
|
||||||
\CodelineIndex
|
\CodelineIndex
|
||||||
\usepackage[citecmd=autocite,defaultindex]{\jobname}
|
\usepackage[citecmd=autocite,defaultindex]{\jobname}
|
||||||
\IndexSubtypeAs{classical}{primary}
|
\IndexSubtypeAs{classical}{primary}
|
||||||
|
@ -226,13 +276,19 @@
|
||||||
\newclassic{nadim}{\classicsRoman{#1}|.#1|, #1}
|
\newclassic{nadim}{\classicsRoman{#1}|.#1|, #1}
|
||||||
\newclassic{aristotle}{#1|\textit{#1}|#1}
|
\newclassic{aristotle}{#1|\textit{#1}|#1}
|
||||||
\usepackage[scale=1.5]{ccicons}
|
\usepackage[scale=1.5]{ccicons}
|
||||||
\usepackage{dox}
|
%^^A dox does not work with the latest latex-dev:
|
||||||
\doxitem{Option}{option}{options}
|
\ifdefined\SpecialMacroIndex
|
||||||
|
\NewDocElement{Option}{option}
|
||||||
|
\else
|
||||||
|
\usepackage{dox}
|
||||||
|
\doxitem{Option}{option}{options}
|
||||||
|
\fi
|
||||||
\usepackage{enumitem}
|
\usepackage{enumitem}
|
||||||
\setlist{nosep}
|
\setlist{nosep}
|
||||||
\setlist[itemize]{label=\textendash}
|
\setlist[itemize]{label=\textendash}
|
||||||
\setlist[enumerate,1]{label=(\alph*)}
|
\setlist[enumerate,1]{label=(\alph*)}
|
||||||
\setlist[enumerate,2]{label=\roman*.}
|
\setlist[enumerate,2]{label=\roman*.}
|
||||||
|
\usepackage[shortcuts, nospacearound]{extdash}
|
||||||
\usepackage[lot]{multitoc}
|
\usepackage[lot]{multitoc}
|
||||||
\usepackage{nameref}
|
\usepackage{nameref}
|
||||||
\usepackage{csquotes}
|
\usepackage{csquotes}
|
||||||
|
@ -244,34 +300,45 @@
|
||||||
\usepackage{units}
|
\usepackage{units}
|
||||||
\usepackage{minted}
|
\usepackage{minted}
|
||||||
\usepackage[contents]{colordoc}
|
\usepackage[contents]{colordoc}
|
||||||
\newcommand{\package}[1]{\textsf{#1}\index{#1=#1 (package)}}
|
\newcommand{\pkg}[1]{\textsf{#1}\index{#1=#1 (package)}}
|
||||||
\usepackage{tikz}
|
\usepackage{tikz}
|
||||||
\usepackage[breakable, skins, xparse, minted]{tcolorbox}
|
\usepackage[breakable, skins, xparse, minted]{tcolorbox}
|
||||||
\tcbset{colback=white, boxrule=.15mm, colframe=cinnamon,
|
\tcbset{colback=white, boxrule=.15mm, colframe=cinnamon,
|
||||||
breakable}
|
breakable}
|
||||||
\newtcblisting{example}{minted options={linenos, numbersep=0mm}}
|
\newtcblisting{example}{minted options={linenos, numbersep=0mm}}
|
||||||
\newtcblisting{code}{minted options={linenos, numbersep=0mm}, listing
|
\newtcblisting{pkgcode}{minted options={linenos, numbersep=0mm}, listing
|
||||||
only}
|
only}
|
||||||
|
\NewDocumentCommand{\newfeature}{o}{%
|
||||||
|
\leavevmode
|
||||||
|
\IfNoValueTF{#1}
|
||||||
|
{\marginpar{\hfill\emph{New feature}}}
|
||||||
|
{\marginpar{\hfill\emph{New feature} #1}}%
|
||||||
|
\ignorespaces
|
||||||
|
}
|
||||||
|
|
||||||
\usepackage{etoc}
|
\usepackage{etoc}
|
||||||
\etocsettocdepth{paragraph}
|
\etocsettocdepth{paragraph}
|
||||||
|
\makeatletter
|
||||||
\newcommand{\icitetableofcontents}{%
|
\newcommand{\icitetableofcontents}{%
|
||||||
\begingroup
|
\begingroup
|
||||||
\etocsetstyle{section}{}{}
|
\etocsetstyle{section}{}{}
|
||||||
{\etocsavedsectiontocline{%
|
{\l@section{%
|
||||||
\numberline{\etocnumber}\etocname}{\etocpage}}{}
|
\numberline{\etocnumber}\etocname}{\etocpage}}{}
|
||||||
\etocsetstyle{subsection}{}{}
|
\etocsetstyle{subsection}{}{}
|
||||||
{\etocsavedsubsectiontocline{%
|
{\l@subsection{%
|
||||||
\numberline{\etocnumber}\etocname}{\etocpage}}{}%
|
\numberline{\etocnumber}\etocname}{\etocpage}}{}%
|
||||||
\etocsetstyle{subsubsection}{}{}
|
\etocsetstyle{subsubsection}{}{}
|
||||||
{\etocsavedsubsubsectiontocline{%
|
{\l@subsubsection{%
|
||||||
\numberline{\etocnumber}\etocname}{\etocpage}}{}%
|
\numberline{\etocnumber}\etocname}{\etocpage}}{}%
|
||||||
\etocsetstyle{paragraph}{}{\leftskip2cm\rightskip 2.2em \parfillskip
|
\etocsetstyle{paragraph}{}{\leftskip2cm\rightskip 2.2em \parfillskip
|
||||||
0pt plus 1fil\relax \nobreak}
|
0pt plus 1fil\relax \nobreak}
|
||||||
{\noindent\etocname{} \etocpage{} }{\par}%
|
{\noindent\etocname{} \etocpage{} }{\par}%
|
||||||
\etocmulticolstyle[2]{\section*{Contents}}
|
\etocmulticolstyle[2]{\section*{Contents}}
|
||||||
\pdfbookmark[1]{Contents}{toc}
|
\pdfbookmark[1]{Contents}{toc}
|
||||||
\tableofcontents
|
\etoctoclines
|
||||||
|
\localtableofcontents
|
||||||
\endgroup}
|
\endgroup}
|
||||||
|
\makeatother
|
||||||
\EnableCrossrefs
|
\EnableCrossrefs
|
||||||
%\CodelineIndex
|
%\CodelineIndex
|
||||||
\RecordChanges
|
\RecordChanges
|
||||||
|
@ -290,7 +357,7 @@
|
||||||
%</driver>
|
%</driver>
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \CheckSum{360}
|
% \CheckSum{0}
|
||||||
%
|
%
|
||||||
% \CharacterTable
|
% \CharacterTable
|
||||||
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
|
% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
|
||||||
|
@ -328,23 +395,19 @@
|
||||||
% \GetFileInfo{\jobname.dtx}
|
% \GetFileInfo{\jobname.dtx}
|
||||||
% \DoNotIndex{\newcommand,\newenvironment}
|
% \DoNotIndex{\newcommand,\newenvironment}
|
||||||
%
|
%
|
||||||
% \newcommand*{\NEWfeature}[1]{%
|
% \pdfbookmark[1]{\metaterm{title}}{title}
|
||||||
% \hskip 1sp \marginpar{\small\sffamily\raggedright
|
% \begin{tcolorbox}[
|
||||||
% New feature\\#1}}
|
% colframe=black,
|
||||||
|
% enhanced,
|
||||||
|
% drop lifted shadow,
|
||||||
|
% colback=white,
|
||||||
|
% boxrule=.25mm,
|
||||||
|
% halign=center,
|
||||||
|
% center
|
||||||
|
% ]
|
||||||
|
% \metapick[print]{titletext}
|
||||||
|
% \end{tcolorbox}
|
||||||
%
|
%
|
||||||
% \title{\tcbox[colframe=black, enhanced, tikznode, drop lifted
|
|
||||||
% shadow, colback=white, boxrule=.25mm]{%
|
|
||||||
% The \textsf{icite} package\\
|
|
||||||
% \emph{Indices locorum citatorum}\\
|
|
||||||
% \fileversion\ --- \filedate}}
|
|
||||||
%
|
|
||||||
% \author{Robert Alessi \\
|
|
||||||
% \href{mailto:alessi@robertalessi.net?Subject=icite package}%
|
|
||||||
% {\texttt{alessi@robertalessi.net}}}
|
|
||||||
%
|
|
||||||
% \date{}
|
|
||||||
%
|
|
||||||
% \maketitle
|
|
||||||
% \footnotesize
|
% \footnotesize
|
||||||
% \icitetableofcontents
|
% \icitetableofcontents
|
||||||
% \normalsize
|
% \normalsize
|
||||||
|
@ -352,47 +415,65 @@
|
||||||
% \changes{v1.00}{2019/03/07}{First public release}
|
% \changes{v1.00}{2019/03/07}{First public release}
|
||||||
%
|
%
|
||||||
% \begin{abstract}
|
% \begin{abstract}
|
||||||
% \package{icite} is designed to produce from \hologo{BibTeX} or
|
% \pkg{icite} is designed to produce from \hologo{BibTeX} or
|
||||||
% Bib\LaTeX\ bibliographical databases the different indices of
|
% Bib\LaTeX\ bibliographical databases the different indices of
|
||||||
% authors and works cited which are called \emph{indices locorum
|
% authors and works cited which are called \emph{indices locorum
|
||||||
% citatorum}. It relies on a specific \cs{icite} command and can
|
% citatorum}. It relies on a specific \cs{icite} command and can
|
||||||
% operate with either \hologo{BibTeX} or Bib\LaTeX.
|
% operate with either \hologo{BibTeX} or Bib\LaTeX.
|
||||||
% \end{abstract}
|
% \end{abstract}
|
||||||
%
|
%
|
||||||
% \section*{License and disclamer}
|
% \section*{License and Disclaimer}
|
||||||
% \addcontentsline{toc}{section}{License and disclamer}
|
% \addcontentsline{toc}{section}{License and disclamer}
|
||||||
% \subsection*{License applicable to the software}
|
|
||||||
% \label{sec:license-software}
|
% \label{sec:license-software}
|
||||||
%
|
%
|
||||||
% \package{icite} --- \emph{Indices locorum citatorum}\\
|
% \pkg{icite} --- \metapick[print]{subtitle}
|
||||||
% Copyright \textcopyright\ 2019--2020 Robert Alessi
|
% \metapick[print]{copyrightstatement}
|
||||||
|
%
|
||||||
|
% \leavevmode\marginpar{\hfill\texttt{OpenBSD}} \pkg{icite} is
|
||||||
|
% licensed under the terms of the so-called OpenBSD license, as it is
|
||||||
|
% modelled after the ISC copyright, which is functionally equivalent
|
||||||
|
% to a two-term BSD copyright with language removed that is made
|
||||||
|
% unnecessary by the Berne convention.\footnote{More information about
|
||||||
|
% the OpenBSD policy to which \pkg{icite} adheres:
|
||||||
|
% \url{https://www.openbsd.org/policy.html}.}
|
||||||
|
%
|
||||||
|
% \iffalse
|
||||||
|
%<*example>
|
||||||
|
% \fi
|
||||||
|
\begin{minted}[linenos=false]{text}
|
||||||
|
icite -- Index locorum citatorum
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Copyright (c) 2019, 2020, 2021, 2023 Robert Alessi
|
||||||
|
<alessi@robertalessi.net>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
\end{minted}
|
||||||
|
% \iffalse
|
||||||
|
%</example>
|
||||||
|
% \fi
|
||||||
%
|
%
|
||||||
% Please send error reports and suggestions for improvements to Robert
|
% Please send error reports and suggestions for improvements to Robert
|
||||||
% Alessi:
|
% Alessi:
|
||||||
% \begin{itemize}
|
% \begin{itemize}
|
||||||
% \item email: \mailto[icite package]{alessi@roberalessi.net}
|
% \item email: \mailto[icite package]{Robert Alessi <alessi@roberalessi.net>}
|
||||||
% \item website: \url{http://www.robertalessi.net/icite}
|
% \item website: \url{https://sr.ht/~ralessi/icite/}
|
||||||
% \item development: \url{http://git.robertalessi.net/icite}
|
% \item development: \url{http://git.robertalessi.net/icite}
|
||||||
% \item comments, feature requests, bug reports:
|
% \item comments, feature requests, bug reports:
|
||||||
% \url{https://gitlab.com/ralessi/icite/issues}
|
% \url{https://todo.sr.ht/~ralessi/icite}
|
||||||
% \end{itemize}
|
% \end{itemize}
|
||||||
%
|
%
|
||||||
% \marginpar{\texttt{gpl3+}}
|
% This release of \pkg{icite} consists of the following
|
||||||
% This program is free software: you can redistribute it and/or modify
|
|
||||||
% it under the terms of the GNU General Public License as published by
|
|
||||||
% the Free Software Foundation, either version 3 of the License, or
|
|
||||||
% (at your option) any later version.
|
|
||||||
%
|
|
||||||
% This program is distributed in the hope that it will be useful, but
|
|
||||||
% WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
% General Public License for more details.
|
|
||||||
%
|
|
||||||
% You should have received a copy of the GNU General Public License
|
|
||||||
% along with this program. If not, see
|
|
||||||
% <http://www.gnu.org/licenses/>.
|
|
||||||
%
|
|
||||||
% This release of \package{icite} consists of the following
|
|
||||||
% source files:
|
% source files:
|
||||||
% \begin{itemize}
|
% \begin{itemize}
|
||||||
% \item |icite.dtx|
|
% \item |icite.dtx|
|
||||||
|
@ -400,18 +481,6 @@
|
||||||
% \item |Makefile|
|
% \item |Makefile|
|
||||||
% \end{itemize}
|
% \end{itemize}
|
||||||
%
|
%
|
||||||
% \subsection*{License applicable to this document}
|
|
||||||
% \label{sec:documentation-license}
|
|
||||||
% Copyright \textcopyright\ 2019--2020 Robert Alessi
|
|
||||||
%
|
|
||||||
% \ccbysa\marginpar{\texttt{CC BY-SA 4.0}}
|
|
||||||
% This document is licensed under the Creative Commons
|
|
||||||
% Attribution-ShareAlike 4.0 International License. To view a copy of
|
|
||||||
% this license, visit
|
|
||||||
% \url{http://creativecommons.org/licenses/by-sa/4.0/} or send a
|
|
||||||
% letter to Creative Commons, PO Box 1866, Mountain View, CA 94042,
|
|
||||||
% USA.
|
|
||||||
%
|
|
||||||
% \section{Introduction}
|
% \section{Introduction}
|
||||||
% \label{sec:introduction}
|
% \label{sec:introduction}
|
||||||
% Bib\LaTeX\ features a very powerful internal mechanism which
|
% Bib\LaTeX\ features a very powerful internal mechanism which
|
||||||
|
@ -428,27 +497,27 @@
|
||||||
% intricate business and requires knowing how to redefine and/or patch
|
% intricate business and requires knowing how to redefine and/or patch
|
||||||
% standard and internal Bib\LaTeX\ commands.
|
% standard and internal Bib\LaTeX\ commands.
|
||||||
%
|
%
|
||||||
% The \package{icite} package is but a modest piece of software which
|
% The \pkg{icite} package is but a modest piece of software which
|
||||||
% addresses this situation. It relies on citation commands, but does
|
% addresses this situation. It relies on citation commands, but does
|
||||||
% not require Bib\LaTeX. Instead, \hologo{BibTeX} can be used as
|
% not require Bib\LaTeX. Instead, \hologo{BibTeX}, or even no
|
||||||
% \package{icite} uses the \package{usebib}
|
% bibliographic engine, can be used as \pkg{icite} uses the
|
||||||
% package\footnote{\cite{usebib}} to build the indices by drawing
|
% \pkg{usebib} package\footnote{\cite{usebib}} to build the indices by
|
||||||
% directly from the bibliographical database.
|
% drawing directly from the bibliographical database.
|
||||||
%
|
%
|
||||||
%
|
%
|
||||||
% \section[The \package{icite} package]{The \textsf{icite} package}
|
% \section[The \pkg{icite} package]{The \textsf{icite} Package}
|
||||||
% The \package{icite} package is loaded as usual like so:---
|
% The \pkg{icite} package is loaded as usual like so:---
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\usepackage[<options>]{icite}
|
\usepackage[<options>]{icite}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \package{icite} may be loaded with three optional \enquote*{named
|
% \pkg{icite} may be loaded with three optional \enquote*{named
|
||||||
% arguments} either of which is set using the syntax
|
% arguments} either of which is set using the syntax
|
||||||
% \meta{key}$=$\meta{value}. The description of the optional arguments
|
% \meta{key}$=$\meta{value}. The description of the optional arguments
|
||||||
% follows:---
|
% follows:---
|
||||||
|
@ -469,17 +538,17 @@
|
||||||
% passages in the default general index, unless |defaultindex| is set
|
% passages in the default general index, unless |defaultindex| is set
|
||||||
% to the value |none|, in which case indexing is disabled. It must be
|
% to the value |none|, in which case indexing is disabled. It must be
|
||||||
% noted that this named argument does not need a value as it defaults
|
% noted that this named argument does not need a value as it defaults
|
||||||
% to |loccit| if it is used alone. This is an easy way to have all
|
% to |loccit| if used alone. This is an easy way to have all passages
|
||||||
% passages cited indexed in a separate index named |loccit|.
|
% cited indexed in a separate index named |loccit|.
|
||||||
%
|
%
|
||||||
% \DescribeOption{nobibengine}\NEWfeature{v1.1}
|
% \DescribeOption{nobibengine}\newfeature[v1.1]
|
||||||
% \changes{v1.1}{2019/03/12}{New global option \texttt{nobibengine}}%
|
% \changes{v1.1}{2019/03/12}{New global option \texttt{nobibengine}}%
|
||||||
% |nobibengine|$=$|true|\verb+|+|false|\hfill%
|
% |nobibengine|$=$|true|\verb+|+|false|\hfill%
|
||||||
% \tcboxverb{Default: not set}\\
|
% \tcboxverb{Default: not set}\\
|
||||||
% This named argument does not need a value as it defaults to |true|
|
% This named argument does not need a value as it defaults to |true|
|
||||||
% if it is used. When this option is activated, \package{icite} does
|
% if used. When this option is activated, \pkg{icite} does not use
|
||||||
% not use \hologo{BibTeX} or Bib\LaTeX\ to insert the citations in the
|
% \hologo{BibTeX} or Bib\LaTeX\ to insert the citations in the body
|
||||||
% body text---even if either is loaded in the preamble---and pulls the
|
% text\---even if either be loaded in the preamble\---and pulls the
|
||||||
% necessary information directly from the bibliographical
|
% necessary information directly from the bibliographical
|
||||||
% database. For this reason, \cs{bibinput} described below is of
|
% database. For this reason, \cs{bibinput} described below is of
|
||||||
% course still required. The citations inserted consist of the
|
% course still required. The citations inserted consist of the
|
||||||
|
@ -489,31 +558,31 @@
|
||||||
% it takes precedence over the fields used to define author names and
|
% it takes precedence over the fields used to define author names and
|
||||||
% titles.
|
% titles.
|
||||||
%
|
%
|
||||||
% \paragraph{Bibliographical database}
|
% \paragraph{Bibliographical Database}
|
||||||
% \DescribeMacro{\bibinput} Once \package{icite} is loaded, it must be
|
% \DescribeMacro{\bibinput} Once \pkg{icite} is loaded, it must be
|
||||||
% connected to at least one bibliographic |.bib| file. To that end,
|
% connected to at least one bibliographic |.bib| file. To that end,
|
||||||
% \package{icite} uses the same \cs{bibinput} command as
|
% \pkg{icite} uses the same \cs{bibinput} command as
|
||||||
% \package{usebib}.\footnote{Please refer to \cite[1]{usebib} for
|
% \pkg{usebib}.\footnote{Please refer to \cite[1]{usebib} for
|
||||||
% more detailed information on how to use this command.} An example
|
% more detailed information on how to use this command.} An example
|
||||||
% follows:--- %
|
% follows:--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% load icite, have \icite use \autocite by default, and insert cited
|
% load icite, have \icite use \autocite by default, and insert cited
|
||||||
% passages in a separate index named 'loccit':
|
% passages in a separate index named 'loccit':
|
||||||
\usepackage[citecmd=autocite, defaultindex]{icite}
|
\usepackage[citecmd=autocite, defaultindex]{icite}
|
||||||
% note that the .bib file must be stripped of its extension:
|
% note that the .bib file must be stripped of its extension:
|
||||||
\bibinput{bibliography} % that is: load bibliography.bib
|
\bibinput{bibliography} % that is: load bibliography.bib
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \subsection{Preamble-only commands}
|
% \subsection{Preamble-only Commands}
|
||||||
% The following commands may be found in the preamble only.
|
% The following commands may be found in the preamble only.
|
||||||
% \paragraph{Styling the titles}
|
% \paragraph{Styling the Titles}
|
||||||
% \DescribeMacro{\SetTitleStyle} By default, \package{icite} prints
|
% \DescribeMacro{\SetTitleStyle} By default, \pkg{icite} prints
|
||||||
% the titles of the works cited in italics.\\
|
% the titles of the works cited in italics.\\
|
||||||
% \cs{SetTitleStyle}\marg{formatting directives} can be used in the
|
% \cs{SetTitleStyle}\marg{formatting directives} can be used in the
|
||||||
% preamble only to customize the way titles are displayed in the
|
% preamble only to customize the way titles are displayed in the
|
||||||
|
@ -521,9 +590,9 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\SetTitleStyle{\textbf{#1}}
|
\SetTitleStyle{\textbf{#1}}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -532,7 +601,7 @@
|
||||||
% command.
|
% command.
|
||||||
%
|
%
|
||||||
% \paragraph{Delimiters}
|
% \paragraph{Delimiters}
|
||||||
% \NEWfeature{v1.2}\DescribeMacro{\AuthorTitleDelim}
|
% \DescribeMacro{\AuthorTitleDelim}\newfeature[v1.2]
|
||||||
% \cs{AuthorTitleDelim}\marg{delimiter} sets the delimiter between
|
% \cs{AuthorTitleDelim}\marg{delimiter} sets the delimiter between
|
||||||
% authors and titles in the body text when the |nobibengine| option is
|
% authors and titles in the body text when the |nobibengine| option is
|
||||||
% set to |true|. The default delimiter is a comma and a space.
|
% set to |true|. The default delimiter is a comma and a space.
|
||||||
|
@ -543,13 +612,13 @@
|
||||||
% set to |true|. The default delimiter is a comma and a space.
|
% set to |true|. The default delimiter is a comma and a space.
|
||||||
%
|
%
|
||||||
% \subsection[\textsf{icite} for the Impatient]%
|
% \subsection[\textsf{icite} for the Impatient]%
|
||||||
% {\package{icite} for the Impatient}
|
% {\pkg{icite} for the Impatient}
|
||||||
% Read \href{samples/icite-minimal.pdf}{\texttt{icite-minimal.pdf}}.
|
% Read \href{samples/icite-minimal.pdf}{\texttt{icite-minimal.pdf}}.
|
||||||
%
|
%
|
||||||
% \subsection{Entry fields}
|
% \subsection{Entry Fields}
|
||||||
% \label{sec:entry-fields}
|
% \label{sec:entry-fields}
|
||||||
% \subsubsection{Author names}
|
% \subsubsection{Author Names}
|
||||||
% To process author names, \package{icite} uses the following entry
|
% To process author names, \pkg{icite} uses the following entry
|
||||||
% fields:
|
% fields:
|
||||||
% \begin{description}
|
% \begin{description}
|
||||||
% \item[author] As for example in |author = {Ullmann, Manfred}|, which
|
% \item[author] As for example in |author = {Ullmann, Manfred}|, which
|
||||||
|
@ -576,10 +645,10 @@
|
||||||
% |sortname = {{|Hunayn ibn Ishaq|}}|
|
% |sortname = {{|Hunayn ibn Ishaq|}}|
|
||||||
%
|
%
|
||||||
% \subsection{Titles}
|
% \subsection{Titles}
|
||||||
% To process titles, \package{icite} uses the following entry fields:
|
% To process titles, \pkg{icite} uses the following entry fields:
|
||||||
% \begin{description}
|
% \begin{description}
|
||||||
% \item[title] The full title of the work.
|
% \item[title] The full title of the work.
|
||||||
% \item[shorttitle] The title in an abbriged form. If this entry is
|
% \item[shorttitle] The title in an abriged form. If this entry be
|
||||||
% set, it takes precedence over the |title| field in the printed index.
|
% set, it takes precedence over the |title| field in the printed index.
|
||||||
% \item[indextitle] This field may be used to have a title such as
|
% \item[indextitle] This field may be used to have a title such as
|
||||||
% \emph{The {\TeX}Book} printed in the index as \emph{{\TeX}Book, The}.
|
% \emph{The {\TeX}Book} printed in the index as \emph{{\TeX}Book, The}.
|
||||||
|
@ -589,8 +658,8 @@
|
||||||
% |indexsorttitle = {TEXBook}|
|
% |indexsorttitle = {TEXBook}|
|
||||||
% \end{description}
|
% \end{description}
|
||||||
%
|
%
|
||||||
% \section{Basic use}
|
% \section{Basic Use}
|
||||||
% \DescribeMacro{\icite} \package{icite} provides the \cs{icite}
|
% \DescribeMacro{\icite} \pkg{icite} provides the \cs{icite}
|
||||||
% command which both inserts a formatted citation in the body text and
|
% command which both inserts a formatted citation in the body text and
|
||||||
% an entry corresponding to the passage cited in the index. This
|
% an entry corresponding to the passage cited in the index. This
|
||||||
% command is to be used in place of any \hologo{BibTeX} or Bib\LaTeX\
|
% command is to be used in place of any \hologo{BibTeX} or Bib\LaTeX\
|
||||||
|
@ -603,9 +672,9 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\icite[<pre>][<post>]{<key>}[<command>]
|
\icite[<pre>][<post>]{<key>}[<command>]
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -615,15 +684,24 @@
|
||||||
% default in the preamble by means of the |citecmd| global
|
% default in the preamble by means of the |citecmd| global
|
||||||
% option.\footnote{See above, \vref{ref:citecmd}.}
|
% option.\footnote{See above, \vref{ref:citecmd}.}
|
||||||
%
|
%
|
||||||
|
% \paragraph{List of References} \newfeature[v1.4]
|
||||||
|
% \changes{v1.4}{2023/01/24}{\textsf{icite} now indexes separately
|
||||||
|
% lists of references} The references inserted in the \meta{post}
|
||||||
|
% argument of \cs{icite} may consist of single numbers\---as in |25|,
|
||||||
|
% |vii| or |XIV|\---ranges of numbers\---as in |34--38| or
|
||||||
|
% |iv--x|\---or lists of numbers. In the latter case, references must
|
||||||
|
% be separated from one another by semicolons (|;|), like so: |12;|
|
||||||
|
% |21;| |34--38|.
|
||||||
|
%
|
||||||
% \paragraph{Example} The following example illustrates how
|
% \paragraph{Example} The following example illustrates how
|
||||||
% \package{icite} can be used in combination with Bib\LaTeX\ and the
|
% \pkg{icite} can be used in combination with Bib\LaTeX\ and the
|
||||||
% \package{imakeidx} package to have the passages cited sorted and
|
% \pkg{imakeidx} package to have the passages cited sorted and
|
||||||
% printed in a separate, specific \enquote*{Index of Passages
|
% printed in a separate, specific \enquote*{Index of Passages
|
||||||
% Cited}:--- %
|
% Cited}:--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% preamble
|
% preamble
|
||||||
% load icite, have \icite use \autocite by default, and insert cited
|
% load icite, have \icite use \autocite by default, and insert cited
|
||||||
% passages in a separate index named 'loccit':
|
% passages in a separate index named 'loccit':
|
||||||
|
@ -638,7 +716,7 @@
|
||||||
% load imakeidx and use xindy to have the numbers sorted properly
|
% load imakeidx and use xindy to have the numbers sorted properly
|
||||||
\usepackage[xindy]{imakeidx}
|
\usepackage[xindy]{imakeidx}
|
||||||
\makeindex[name=loccit, title=Index of Passages Cited (modern authors)]
|
\makeindex[name=loccit, title=Index of Passages Cited (modern authors)]
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -647,11 +725,11 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\section*{\cs{icite} in action}
|
\section*{\cs{icite} in Action}
|
||||||
Let us start with four citations of the same reference, to make sure
|
Let us start with four citations of the same reference, to make sure
|
||||||
that they are all indexed and sorted properly:
|
that they are all indexed and sorted properly: one\icite[123;
|
||||||
one\icite[123]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
141--148; 245]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
||||||
three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
||||||
|
|
||||||
Let us continue with four other citations out of two other
|
Let us continue with four other citations out of two other
|
||||||
|
@ -661,16 +739,16 @@
|
||||||
Finally, let us have \cs{icite} use \cs{textcite} to cite
|
Finally, let us have \cs{icite} use \cs{textcite} to cite
|
||||||
\icite[123]{Endress1992}[textcite], and again, this time in a
|
\icite[123]{Endress1992}[textcite], and again, this time in a
|
||||||
footnote\icite[86]{Endress1992}.
|
footnote\icite[86]{Endress1992}.
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \begin{tcblisting}{text only}
|
% \begin{tcblisting}{text only}
|
||||||
% \section*{\cs{icite} in action}
|
% \section*{\cs{icite} in Action}
|
||||||
% Let us start with four citations of the same reference, to make
|
% Let us start with four citations of the same reference, to make
|
||||||
% sure that they are all indexed and sorted properly:
|
% sure that they are all indexed and sorted properly: one\icite[123;
|
||||||
% one\icite[123]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
% 141--148; 245]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
||||||
% three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
% three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
||||||
%
|
%
|
||||||
% Let us continue with four other citations out of two other
|
% Let us continue with four other citations out of two other
|
||||||
|
@ -686,23 +764,23 @@
|
||||||
% been used can be found below in the appendix
|
% been used can be found below in the appendix
|
||||||
% (\vrefrange{ref:indices}{ref:icite-bib} respectively). As can be
|
% (\vrefrange{ref:indices}{ref:icite-bib} respectively). As can be
|
||||||
% seen by comparing the bibliography generated in the footnotes with
|
% seen by comparing the bibliography generated in the footnotes with
|
||||||
% the text printed in the index, \package{icite} prints as expected
|
% the text printed in the index, \pkg{icite} prints as expected
|
||||||
% the abbridged forms of the titles when they are
|
% the abridged forms of the titles when they are
|
||||||
% available. Furthermore, as a default citation command set in the
|
% available. Furthermore, as a default citation command set in the
|
||||||
% preamble, the \enquote*{oxnotes} Bib\LaTeX\ option of
|
% preamble, the \enquote*{oxnotes} Bib\LaTeX\ option of
|
||||||
% \package{biblatex-oxref} style package makes \cs{autocite} behave
|
% \pkg{biblatex-oxref} style package makes \cs{autocite} behave
|
||||||
% like \cs{footcite}. Finally, the page numbers in the index are
|
% like \cs{footcite}. Finally, the page numbers in the index are
|
||||||
% sorted properly: for example, two-digit numbers, like 81, are listed
|
% sorted properly: for example, two-digit numbers, like 81, are listed
|
||||||
% before 123.
|
% before 123.
|
||||||
%
|
%
|
||||||
% \section{Refined use}
|
% \section{Refined Use}
|
||||||
% When references are made not only to modern authors but also to
|
% When references are made not only to modern authors but also to
|
||||||
% authors and works from classical antiquity or from the Middle Ages,
|
% authors and works from classical antiquity or from the Middle Ages,
|
||||||
% it is commonly agreed that at least two separate indices of passages
|
% it is commonly agreed that at least two separate indices of passages
|
||||||
% cited should be made. Another option is not to index passages cited
|
% cited should be made. Another option is not to index passages cited
|
||||||
% from modern authors at all.
|
% from modern authors at all.
|
||||||
%
|
%
|
||||||
% \DescribeMacro{\IndexSubtypeAs} \package{icite} is able to
|
% \DescribeMacro{\IndexSubtypeAs} \pkg{icite} is able to
|
||||||
% differentiate between sources by drawing from the bibliographical
|
% differentiate between sources by drawing from the bibliographical
|
||||||
% database the exact string that may be found in the |entrysubtype|
|
% database the exact string that may be found in the |entrysubtype|
|
||||||
% entry field. To that end, the \cs{IndexSubtypeAs} command is
|
% entry field. To that end, the \cs{IndexSubtypeAs} command is
|
||||||
|
@ -710,9 +788,9 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\IndexSubtypeAs{<subtype>}{<index_name>}
|
\IndexSubtypeAs{<subtype>}{<index_name>}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -729,7 +807,7 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% load icite, and have cited authors indexed in an index named
|
% load icite, and have cited authors indexed in an index named
|
||||||
% 'secondary':
|
% 'secondary':
|
||||||
\usepackage[defaultindex=secondary]{icite}
|
\usepackage[defaultindex=secondary]{icite}
|
||||||
|
@ -739,7 +817,7 @@
|
||||||
% authors whose 'entrysubtype' field matches the string 'medieval'
|
% authors whose 'entrysubtype' field matches the string 'medieval'
|
||||||
% should go into the same index:
|
% should go into the same index:
|
||||||
\IndexSubtypeAs{medieval}{primary}
|
\IndexSubtypeAs{medieval}{primary}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -747,7 +825,7 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% load icite, but do not index passages cited with \icite:
|
% load icite, but do not index passages cited with \icite:
|
||||||
\usepackage[defaultindex=none]{icite}
|
\usepackage[defaultindex=none]{icite}
|
||||||
% except for authors whose 'entrysubtype' field matches the string
|
% except for authors whose 'entrysubtype' field matches the string
|
||||||
|
@ -756,7 +834,7 @@
|
||||||
% authors whose 'entrysubtype' field matches the string 'medieval'
|
% authors whose 'entrysubtype' field matches the string 'medieval'
|
||||||
% should go into the same index:
|
% should go into the same index:
|
||||||
\IndexSubtypeAs{medieval}{primary}
|
\IndexSubtypeAs{medieval}{primary}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -766,14 +844,14 @@
|
||||||
% |classical| should go into the default |loccit| index. As for those
|
% |classical| should go into the default |loccit| index. As for those
|
||||||
% whose |entrysubtype| matches |classical|, they should to into an
|
% whose |entrysubtype| matches |classical|, they should to into an
|
||||||
% index named |primary|. \label{ref:classics-pkg}Furthermore, the
|
% index named |primary|. \label{ref:classics-pkg}Furthermore, the
|
||||||
% \package{classics} package is used to format references in which a
|
% \pkg{classics} package is used to format references in which a
|
||||||
% volume number is used.\footnote{For more information, see below
|
% volume number is used.\footnote{For more information, see below
|
||||||
% \vref{sec:classics-usage}.} In this way, \package{xindy} only has
|
% \vref{sec:classics-usage}.} In this way, \pkg{xindy} only has
|
||||||
% numbers to handle:--- %
|
% numbers to handle:--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% preamble
|
% preamble
|
||||||
\usepackage[style=oxnotes]{biblatex}
|
\usepackage[style=oxnotes]{biblatex}
|
||||||
\addbibresource{bibliography.bib}
|
\addbibresource{bibliography.bib}
|
||||||
|
@ -789,7 +867,7 @@
|
||||||
|
|
||||||
\usepackage[citecmd=autocite,defaultindex]{icite}
|
\usepackage[citecmd=autocite,defaultindex]{icite}
|
||||||
\IndexSubtypeAs{classical}{primary}
|
\IndexSubtypeAs{classical}{primary}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -798,11 +876,11 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
\section*{\cs{icite} in action}
|
\section*{\cs{icite} in Action}
|
||||||
Let us start with four citations of the same reference, to make sure
|
Let us start with four citations of the same reference, to make sure
|
||||||
that they are all indexed and sorted properly:
|
that they are all indexed and sorted properly: one\icite[123;
|
||||||
one\icite[123]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
141--148; 245]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
||||||
three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
||||||
|
|
||||||
Let us continue with four other citations out of two other
|
Let us continue with four other citations out of two other
|
||||||
|
@ -821,16 +899,16 @@
|
||||||
Finally, let us have \cs{icite} use \cs{textcite} to cite
|
Finally, let us have \cs{icite} use \cs{textcite} to cite
|
||||||
\icite[123]{Endress1992}[textcite], and again, this time in a
|
\icite[123]{Endress1992}[textcite], and again, this time in a
|
||||||
footnote\icite[86]{Endress1992}.
|
footnote\icite[86]{Endress1992}.
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
%
|
%
|
||||||
% \begin{tcblisting}{text only}
|
% \begin{tcblisting}{text only}
|
||||||
% \section*{\cs{icite} in action}
|
% \section*{\cs{icite} in Action}
|
||||||
% Let us start with four citations of the same reference, to make
|
% Let us start with four citations of the same reference, to make
|
||||||
% sure that they are all indexed and sorted properly:
|
% sure that they are all indexed and sorted properly: one\icite[123;
|
||||||
% one\icite[123]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
% 141--148; 245]{Ullmann1970}, two\icite[231]{Ullmann1970},
|
||||||
% three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
% three\icite[81]{Ullmann1970} and four\icite[18]{Ullmann1970}.
|
||||||
%
|
%
|
||||||
% Let us continue with four other citations out of two other
|
% Let us continue with four other citations out of two other
|
||||||
|
@ -860,23 +938,23 @@
|
||||||
%
|
%
|
||||||
%
|
%
|
||||||
% \subsection[The \textsf{classics} package]%
|
% \subsection[The \textsf{classics} package]%
|
||||||
% {The \package{classics} package} %
|
% {The \pkg{classics} Package} %
|
||||||
% \label{sec:classics-usage}
|
% \label{sec:classics-usage}
|
||||||
% As said above \vpageref{ref:classics-pkg}, it is advisable to use
|
% As said above \vpageref{ref:classics-pkg}, it is advisable to use
|
||||||
% the \package{classics} package to format volume, page, column, line
|
% the \pkg{classics} package to format volume, page, column, line
|
||||||
% numbers and the like which are inserted in the \meta{post} optional
|
% numbers and the like which are inserted in the \meta{post} optional
|
||||||
% argument of the \cs{icite} command\autocite{classics}. An example of
|
% argument of the \cs{icite} command\autocite{classics}. An example of
|
||||||
% using \package{classics} to format references to Aristotle according
|
% using \pkg{classics} to format references to Aristotle according
|
||||||
% to Bekker pagination follows:\footnote{See \cite[2]{classics} for
|
% to Bekker pagination follows:\footnote{See \cite[2]{classics} for
|
||||||
% more information.}--- %
|
% more information.}--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% preamble:
|
% preamble:
|
||||||
\usepackage{classics}
|
\usepackage{classics}
|
||||||
\newclassic{aristotle}{#1|\textit{#1}|#1}
|
\newclassic{aristotle}{#1|\textit{#1}|#1}
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -894,7 +972,7 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
% The following prints the same body text while using \package{icite}
|
% The following prints the same body text while using \pkg{icite}
|
||||||
% to have the passages cited inserted in the \emph{Index locorum
|
% to have the passages cited inserted in the \emph{Index locorum
|
||||||
% citatorum} (see below \vref{sec:index-loc-cit}):--- %
|
% citatorum} (see below \vref{sec:index-loc-cit}):--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
|
@ -917,21 +995,21 @@
|
||||||
% As can be seen, the \cs{notecite} and \cs{pnotecite} commands have
|
% As can be seen, the \cs{notecite} and \cs{pnotecite} commands have
|
||||||
% been used to insert only the references in the body text.
|
% been used to insert only the references in the body text.
|
||||||
%
|
%
|
||||||
% It is also advisable to use \package{xindy} to compile indices of
|
% It is also advisable to use \pkg{xindy} to compile indices of
|
||||||
% passages cited because \package{xindy}, unlike \package{makeindex}
|
% passages cited because \pkg{xindy}, unlike \pkg{makeindex}
|
||||||
% or \package{xindex}, is able to sort numbers properly: for example,
|
% or \pkg{xindex}, is able to sort numbers properly: for example,
|
||||||
% with \package{xindy}, such a number as 81 will come before 100, but
|
% with \pkg{xindy}, such a number as 81 will come before 100, but
|
||||||
% will be sorted after 100 with the other two engines.
|
% will be sorted after 100 with the other two engines.
|
||||||
% \begin{tcblisting}{text only, title=Caveat}
|
% \begin{tcblisting}{text only, title=Caveat}
|
||||||
% \package{xindy} (actually |texindy|) is also designed to ignore
|
% \pkg{xindy} (actually |texindy|) is also designed to ignore
|
||||||
% \TeX\ commands by default. However, due to a missing line in
|
% \TeX\ commands by default. However, due to a missing line in
|
||||||
% |xindy/modules/base/tex.xdy|,\footnote{As the time of writing, in
|
% |xindy/modules/base/tex.xdy|,\footnote{As the time of writing, in
|
||||||
% \package{xindy} v2.5.1.} this does not apply to so-called
|
% \pkg{xindy} v2.5.1.} this does not apply to so-called
|
||||||
% \enquote*{starred} \TeX\ commands, such as \cs{aristotle*} from
|
% \enquote*{starred} \TeX\ commands, such as \cs{aristotle*} from
|
||||||
% the example above.
|
% the example above.
|
||||||
% \end{tcblisting}
|
% \end{tcblisting}
|
||||||
% One easy way to get around this issue is to create a style file with
|
% One easy way to get around this issue is to create a style file with
|
||||||
% a single line that instructs \package{xindy} to ignore the asterisk
|
% a single line that instructs \pkg{xindy} to ignore the asterisk
|
||||||
% when processing the index, like so:--- %
|
% when processing the index, like so:--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
|
@ -948,13 +1026,13 @@
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%<*example>
|
%<*example>
|
||||||
% \fi
|
% \fi
|
||||||
\begin{code}
|
\begin{pkgcode}
|
||||||
% preamble:
|
% preamble:
|
||||||
\usepackage[xindy]{imakeidx}
|
\usepackage[xindy]{imakeidx}
|
||||||
\makeindex[name=loccit, options=-M icite.xdy]
|
\makeindex[name=loccit, options=-M icite.xdy]
|
||||||
% document:
|
% document:
|
||||||
\printindex[loccit]
|
\printindex[loccit]
|
||||||
\end{code}
|
\end{pkgcode}
|
||||||
% \iffalse
|
% \iffalse
|
||||||
%</example>
|
%</example>
|
||||||
% \fi
|
% \fi
|
||||||
|
@ -963,7 +1041,7 @@
|
||||||
%
|
%
|
||||||
% \section{Appendix}
|
% \section{Appendix}
|
||||||
% Designing the layout of indices is out of the scope of this
|
% Designing the layout of indices is out of the scope of this
|
||||||
% documentation. For information, the \package{tabto} package has been
|
% documentation. For information, the \pkg{tabto} package has been
|
||||||
% used in the preamble in combination with the following |xindy| style
|
% used in the preamble in combination with the following |xindy| style
|
||||||
% file:--- %
|
% file:--- %
|
||||||
% \iffalse
|
% \iffalse
|
||||||
|
@ -979,7 +1057,7 @@
|
||||||
%
|
%
|
||||||
% \subsection{Indices}
|
% \subsection{Indices}
|
||||||
% \label{ref:indices}
|
% \label{ref:indices}
|
||||||
% \subsubsection{Index of Passages Cited (modern authors)}
|
% \subsubsection{Index of Passages Cited (Modern Authors)}
|
||||||
% \printindex[loccit]
|
% \printindex[loccit]
|
||||||
% \needspace{8\baselineskip}
|
% \needspace{8\baselineskip}
|
||||||
% \subsubsection{\emph{Index locorum citatorum}}
|
% \subsubsection{\emph{Index locorum citatorum}}
|
||||||
|
@ -987,7 +1065,7 @@
|
||||||
% \printindex[primary]
|
% \printindex[primary]
|
||||||
%
|
%
|
||||||
% \subsection{\texorpdfstring{\hologo{BibTeX}
|
% \subsection{\texorpdfstring{\hologo{BibTeX}
|
||||||
% file used in this document}{BibTeX file used in this document}}
|
% File Used in this Document}{BibTeX File Used in this Document}}
|
||||||
% \label{ref:icite-bib}
|
% \label{ref:icite-bib}
|
||||||
% \tcbinputlisting{minted options={linenos, numbersep=1.5mm}, minted
|
% \tcbinputlisting{minted options={linenos, numbersep=1.5mm}, minted
|
||||||
% language=bibtex, listing file=icite.bib, listing only}
|
% language=bibtex, listing file=icite.bib, listing only}
|
||||||
|
@ -1021,7 +1099,7 @@
|
||||||
\ExecuteOptionsX{citecmd}
|
\ExecuteOptionsX{citecmd}
|
||||||
\ProcessOptionsX\relax
|
\ProcessOptionsX\relax
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% The following packages are required by \package{icite}:
|
% The following packages are required by \pkg{icite}:
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\RequirePackage{xparse}
|
\RequirePackage{xparse}
|
||||||
\RequirePackage{datatool}
|
\RequirePackage{datatool}
|
||||||
|
@ -1032,7 +1110,7 @@
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\NewDocumentCommand{\ic@nullcmd}{O{}O{}m}{}
|
\NewDocumentCommand{\ic@nullcmd}{O{}O{}m}{}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% Define fields to be used by \package{icite}:
|
% Define fields to be used by \pkg{icite}:
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\define@reuse@key{author}
|
\define@reuse@key{author}
|
||||||
\define@reuse@key{indexauthor}
|
\define@reuse@key{indexauthor}
|
||||||
|
@ -1044,13 +1122,13 @@
|
||||||
\define@reuse@key{entrysubtype}
|
\define@reuse@key{entrysubtype}
|
||||||
\define@reuse@key{shorthand}
|
\define@reuse@key{shorthand}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% This is the same as \cs{usebibentry} from \package{ebib}, but it
|
% This is the same as \cs{usebibentry} from \pkg{ebib}, but it
|
||||||
% does not return an error if the entry field is not found:
|
% does not return an error if the entry field is not found:
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\def\get@bibentry#1#2{\@ifundefined{reuse@#1@#2}{}
|
\def\get@bibentry#1#2{\@ifundefined{reuse@#1@#2}{}
|
||||||
{\@nameuse{reuse@#1@#2}}}
|
{\@nameuse{reuse@#1@#2}}}
|
||||||
% \end{macrocode}
|
% \end{macrocode}
|
||||||
% Create a new database which \package{icite} will use to connect
|
% Create a new database which \pkg{icite} will use to connect
|
||||||
% Bib\LaTeX\ \enquote*{subtypes} to indices.
|
% Bib\LaTeX\ \enquote*{subtypes} to indices.
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\DTLnewdb{icite@indices}
|
\DTLnewdb{icite@indices}
|
||||||
|
@ -1112,7 +1190,40 @@
|
||||||
% citation command to be used, like so:\\
|
% citation command to be used, like so:\\
|
||||||
% \cs{icite}\oarg{pre}\oarg{post}\marg{key}\oarg{command}\\
|
% \cs{icite}\oarg{pre}\oarg{post}\marg{key}\oarg{command}\\
|
||||||
% Only standard citation commands are accepted, with the exception of
|
% Only standard citation commands are accepted, with the exception of
|
||||||
% qualified citation lists or so-called \enquote*{multicite} commands.
|
% qualified citation lists or so-called \enquote*{multicite}
|
||||||
|
% commands. As of v1.4, \pkg{icite} can process separate index entries
|
||||||
|
% from lists of numbers inserted in the \meta{postnote} argument of
|
||||||
|
% \cs{icite}. For this mechanism to work, the indexing commands used
|
||||||
|
% by \cs{icite} must be defined beforehand:---
|
||||||
|
% \begin{macrocode}
|
||||||
|
\NewDocumentCommand{\icite@dflt@index}{m}{%
|
||||||
|
\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#1}}
|
||||||
|
\NewDocumentCommand{\icite@std@index}{m}{%
|
||||||
|
\index[\icite@index]{\@sortedauthor!\@sortedtitle!#1}}
|
||||||
|
\NewDocumentCommand{\icite@nodflt@index}{m}{%
|
||||||
|
\index{\@sortedauthor!\@sortedtitle!#1}}
|
||||||
|
% \end{macrocode}
|
||||||
|
% Then \cs{process@index@list} is used to split the argument of
|
||||||
|
% |<postnote>| at each occurrence of the |;| punctuation mark:---
|
||||||
|
% \begin{macrocode}
|
||||||
|
\NewDocumentCommand{\process@index@list}
|
||||||
|
{m > { \SplitList { ; } } m}{%
|
||||||
|
\def\@tempa{#1}%
|
||||||
|
\def\@dflt{dflt}%
|
||||||
|
\def\@std{std}%
|
||||||
|
\def\@nodflt{nodflt}%
|
||||||
|
\ifx\@tempa\@dflt
|
||||||
|
\ProcessList {#2} { \icite@dflt@index }%
|
||||||
|
\else
|
||||||
|
\ifx\@tempa\@std
|
||||||
|
\ProcessList {#2} { \icite@std@index }%
|
||||||
|
\else
|
||||||
|
\ifx\@tempa\@nodflt
|
||||||
|
\ProcessList {#2} { \icite@nodflt@index }%
|
||||||
|
\fi\fi\fi
|
||||||
|
}
|
||||||
|
% \end{macrocode}
|
||||||
|
% The definition of \cs{icite} follows:---
|
||||||
% \begin{macrocode}
|
% \begin{macrocode}
|
||||||
\NewDocumentCommand{\icite}{o o m O{\ic@dfltcit}}{%
|
\NewDocumentCommand{\icite}{o o m O{\ic@dfltcit}}{%
|
||||||
\edef\ic@argiv{#4}%
|
\edef\ic@argiv{#4}%
|
||||||
|
@ -1189,23 +1300,28 @@
|
||||||
{\DTLifdbempty{icite@indices}{%
|
{\DTLifdbempty{icite@indices}{%
|
||||||
\ifno@index\else
|
\ifno@index\else
|
||||||
\ifdefault@index%
|
\ifdefault@index%
|
||||||
\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#1}%
|
\process@index@list{dflt}{#1}%
|
||||||
|
%\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#1}%
|
||||||
\else%
|
\else%
|
||||||
\index{\@sortedauthor!\@sortedtitle!#1}%
|
\process@index@list{nodflt}{#1}%
|
||||||
|
%\index{\@sortedauthor!\@sortedtitle!#1}%
|
||||||
\fi\fi%
|
\fi\fi%
|
||||||
}{%
|
}{%
|
||||||
\bgroup%
|
\bgroup%
|
||||||
\DTLforeach*{icite@indices}{%
|
\DTLforeach*{icite@indices}{%
|
||||||
\icite@subtype=subtype,\icite@index=index}{%
|
\icite@subtype=subtype,\icite@index=index}{%
|
||||||
\ifx\@subtype\icite@subtype%
|
\ifx\@subtype\icite@subtype%
|
||||||
\index[\icite@index]{\@sortedauthor!\@sortedtitle!#1}%
|
\process@index@list{std}{#1}%
|
||||||
|
%\index[\icite@index]{\@sortedauthor!\@sortedtitle!#1}%
|
||||||
\dtlbreak%
|
\dtlbreak%
|
||||||
\else%
|
\else%
|
||||||
\ifno@index\else
|
\ifno@index\else
|
||||||
\ifdefault@index%
|
\ifdefault@index%
|
||||||
\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#1}%
|
\process@index@list{dflt}{#1}%
|
||||||
|
%\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#1}%
|
||||||
\else%
|
\else%
|
||||||
\index{\@sortedauthor!\@sortedtitle!#1}%
|
\process@index@list{nodflt}{#1}%
|
||||||
|
%\index{\@sortedauthor!\@sortedtitle!#1}%
|
||||||
\fi\fi%
|
\fi\fi%
|
||||||
\fi}%
|
\fi}%
|
||||||
\egroup}%
|
\egroup}%
|
||||||
|
@ -1223,23 +1339,28 @@
|
||||||
{\DTLifdbempty{icite@indices}{%
|
{\DTLifdbempty{icite@indices}{%
|
||||||
\ifno@index\else
|
\ifno@index\else
|
||||||
\ifdefault@index%
|
\ifdefault@index%
|
||||||
\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#2}%
|
\process@index@list{dflt}{#2}%
|
||||||
|
%\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#2}%
|
||||||
\else%
|
\else%
|
||||||
\index{\@sortedauthor!\@sortedtitle!#2}%
|
\process@index@list{nodflt}{#2}%
|
||||||
|
%\index{\@sortedauthor!\@sortedtitle!#2}%
|
||||||
\fi\fi%
|
\fi\fi%
|
||||||
}{%
|
}{%
|
||||||
\bgroup%
|
\bgroup%
|
||||||
\DTLforeach*{icite@indices}{%
|
\DTLforeach*{icite@indices}{%
|
||||||
\icite@subtype=subtype,\icite@index=index}{%
|
\icite@subtype=subtype,\icite@index=index}{%
|
||||||
\ifx\@subtype\icite@subtype%
|
\ifx\@subtype\icite@subtype%
|
||||||
\index[\icite@index]{\@sortedauthor!\@sortedtitle!#2}%
|
\process@index@list{std}{#2}%
|
||||||
|
%\index[\icite@index]{\@sortedauthor!\@sortedtitle!#2}%
|
||||||
\dtlbreak%
|
\dtlbreak%
|
||||||
\else%
|
\else%
|
||||||
\ifno@index\else
|
\ifno@index\else
|
||||||
\ifdefault@index%
|
\ifdefault@index%
|
||||||
\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#2}%
|
\process@index@list{dflt}{#2}%
|
||||||
|
%\index[\ic@dfltind]{\@sortedauthor!\@sortedtitle!#2}%
|
||||||
\else%
|
\else%
|
||||||
\index{\@sortedauthor!\@sortedtitle!#2}%
|
\process@index@list{nodflt}{#2}%
|
||||||
|
%\index{\@sortedauthor!\@sortedtitle!#2}%
|
||||||
\fi\fi%
|
\fi\fi%
|
||||||
\fi}%
|
\fi}%
|
||||||
\egroup}%
|
\egroup}%
|
||||||
|
|
64
icite.ins
64
icite.ins
|
@ -1,27 +1,28 @@
|
||||||
%%
|
%%
|
||||||
%% icite -- Indices locorum citatorum
|
%% icite -- Indices locorum citatorum
|
||||||
%%
|
%%
|
||||||
%% Copyright (C) 2019--2020 by Robert Alessi <alessi@robertalessi.net>
|
%% Copyright (C) 2019, 2020, 2021, 2023 by Robert Alessi
|
||||||
|
%% <alessi@robertalessi.net>
|
||||||
%%
|
%%
|
||||||
|
%% Permission to use, copy, modify, and distribute this software for any
|
||||||
|
%% purpose with or without fee is hereby granted, provided that the above
|
||||||
|
%% copyright notice and this permission notice appear in all copies.
|
||||||
|
%%
|
||||||
|
%% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
%% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
%% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
%% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
%% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
%% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
%% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
%%
|
||||||
%% Please send error reports and suggestions for improvements to Robert
|
%% Please send error reports and suggestions for improvements to Robert
|
||||||
%% Alessi <alessi@robertalessi.net>
|
%% Alessi <alessi@robertalessi.net>
|
||||||
%%
|
%%
|
||||||
%% This program is free software: you can redistribute it and/or modify
|
|
||||||
%% it under the terms of the GNU General Public License as published by
|
|
||||||
%% the Free Software Foundation, either version 3 of the License, or
|
|
||||||
%% (at your option) any later version.
|
|
||||||
%%
|
|
||||||
%% This program is distributed in the hope that it will be useful, but
|
|
||||||
%% WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
%% General Public License for more details.
|
|
||||||
%%
|
|
||||||
%% You should have received a copy of the GNU General Public License
|
|
||||||
%% along with this program. If not, see
|
|
||||||
%% <http://www.gnu.org/licenses/>.
|
|
||||||
%%
|
%%
|
||||||
%% This work consists of the file icite.dtx, icite.ins and a Makefile.
|
%% This work consists of the file icite.dtx, icite.ins and a Makefile.
|
||||||
%% Running "make" generates the derived files README.md, icite.pdf and icite.sty.
|
%% Running "make" generates the derived files README.md, icite.pdf and
|
||||||
|
%% icite.sty.
|
||||||
%% Running "make inst" installs the files in the user's TeX tree.
|
%% Running "make inst" installs the files in the user's TeX tree.
|
||||||
%% Running "make install" installs the files in the local TeX tree.
|
%% Running "make install" installs the files in the local TeX tree.
|
||||||
%%
|
%%
|
||||||
|
@ -30,27 +31,30 @@
|
||||||
\askforoverwritefalse
|
\askforoverwritefalse
|
||||||
\preamble
|
\preamble
|
||||||
|
|
||||||
|
This is a generated file.
|
||||||
|
|
||||||
|
This file is part of the `icite' package
|
||||||
|
|
||||||
icite -- Indices locorum citatorum
|
icite -- Indices locorum citatorum
|
||||||
|
|
||||||
Copyright (C) 2019--2020 by Robert Alessi <alessi@robertalessi.net>
|
Copyright (C) 2019, 2020, 2021, 2023 by Robert Alessi
|
||||||
|
<alessi@robertalessi.net>
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software for any
|
||||||
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
copyright notice and this permission notice appear in all copies.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
|
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||||
|
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||||
|
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||||
|
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||||||
|
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
Please send error reports and suggestions for improvements to Robert
|
Please send error reports and suggestions for improvements to Robert
|
||||||
Alessi <alessi@robertalessi.net>
|
Alessi <alessi@robertalessi.net>
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful, but
|
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see
|
|
||||||
<http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
This work consists of the file icite.dtx, icite.ins and a Makefile.
|
This work consists of the file icite.dtx, icite.ins and a Makefile.
|
||||||
Running "make" generates the derived files README.md, icite.pdf and icite.sty.
|
Running "make" generates the derived files README.md, icite.pdf and icite.sty.
|
||||||
Running "make inst" installs the files in the user's TeX tree.
|
Running "make inst" installs the files in the user's TeX tree.
|
||||||
|
|
Loading…
Reference in New Issue