Comprehensive TeX Archive Network

Direc­tory tex-archive/macros/latex/contrib/nameauth

The nameauth package
Charles P. Schaum
charles dot schaum at comcast dot net
v1.9 from 2015/07/09


The nameauth package automates the formatting and indexing of names.
This aids the use of a name authority and the process of textual reordering
and revision without needing to retype name references.

Files		Distribution

README		This file 	(normally in TEXMFDIST/doc/latex/nameauth)
nameauth.pdf	Documentation	(normally in TEXMFDIST/doc/latex/nameauth)

Makefile	Automates building with GNU make 3.81
nameauth.ins	Installer
nameauth.dtx	Documented LaTeX file containing both code and documentation


Unpack nameauth.zip.

Generate the file nameauth.sty, e.g.:
	$ pdflatex nameauth.ins

Usually this will go in TEXMFDIST/tex/latex/nameauth.

Generate the documentation (optimal with pdflatex):
	$ pdflatex nameauth.dtx -draftmode "\AtBeginDocument{\OnlyDescription} \input nameauth.dtx"
	$ makeindex -s gglo.ist -o nameauth.gls nameauth.glo
	$ makeindex -s gind.ist -o nameauth.ind nameauth.idx
	$ pdflatex nameauth.dtx "\AtBeginDocument{\OnlyDescription} \input nameauth.dtx"
	$ pdflatex nameauth.dtx "\AtBeginDocument{\OnlyDescription} \input nameauth.dtx"

I used GNU make to automate the process. See the makefile for more options:
	$ make

Create the directories listed above. For TeX Live, TEXMFDIST is often /usr/local/texmf/<year>/texmf-dist on Posix-compliant systems. Manual installation calls rather for /usr/local/texlive/texmf-local or ~/texmf.

MacTeX and MikTeX differ. Please refer to your distribution manual.

Copy the distribution files to their appropriate destinations.

Run mktexlsr with the appropriate level of permissions.

Testing notes:

This packages works and builds with the commands latex, lualatex, pdflatex, and xelatex. It can be used with makeindex and texindy. I have built the package documentation successfully with lualatex, pdflatex, and xelatex, using only makeindex.

For testing purposes, the make file permits one to change the typesetting engine on the command line. The default is to build the package with pdflatex. See Makefile for more details.


This material is subject to the LaTeX Project Public License. See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html for the details of that license.

Happy TeXing!


Name Size Date Notes
Make­file 1425 2012-07-29 15:39
README 2308 2015-07-09 15:28
nameauth.dtx 133344 2015-07-10 14:01
nameauth.ins 1999 2015-07-10 14:01
nameauth.pdf 706194 2015-07-10 14:01

Down­load the con­tents of this pack­age in one zip archive (718.2k).

nameauth – Name au­thor­ity mech­a­nism for con­sis­tency in body text and in­dex

Publi­ca­tions, that ref­er­ence many names, re­quire ed­i­tors and proof­read­ers to track those names in the text and in­dex. The pack­age of­fers name au­thor­ity macros that al­low au­thors and com­pil­ers to nor­mal­ize oc­cur­rences of names, vari­ant name forms, and pen names in the text and in­dex. This may help min­i­mize writ­ing and pro­duc­tion time and cost.

Pack­age De­tailsnameauth
Ver­sion1.9 2015-07-09
Li­censeThe LaTeX Project Public Li­cense 1.3
Main­tainerCharles P. Schaum
Con­tained inTeX Live as nameauth
MiKTeX as nameauth
Topics ed­i­tor’s marks, high­lights, etc.
en­sure con­sis­tency of us­age
Guest Book Sitemap Contact Contact Author