1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-19 10:03:58 +03:00

New (simpler) documentation system.

This commit is contained in:
Jelmer Vernooij -
parent 8bb4843f20
commit d3b8ad67fc
43 changed files with 123 additions and 13527 deletions

View File

@ -1,7 +1,8 @@
#################################################################
# Makefile.in for Samba Documentation
# Authors: James Moore <jmoore@php.net>
# Gerald Carter <jerry@samba.org>
# Gerald Carter <jerry@samba.org>
# Jelmer Vernooij <jelmer@samba.org>
#
# Please see http://www.samba.org/samba/cvs.html
# for information on getting the latest
@ -9,399 +10,82 @@
#
# Autoconf Variables
MANPAGES_NAMES=findsmb.1 smbclient.1 \
smbspool.8 lmhosts.5 \
smbcontrol.1 smbstatus.1 \
make_smbcodepage.1 smbd.8 \
smbtar.1 nmbd.8 smbmnt.8 \
smbumount.8 nmblookup.1 \
smbmount.8 swat.8 rpcclient.1 \
smbpasswd.5 testparm.1 samba.7 \
smbpasswd.8 testprns.1 \
smb.conf.5 wbinfo.1 pdbedit.8 \
smbcacls.1 smbsh.1 winbindd.8 \
make_unicodemap.1 net.8 \
smbgroupedit.8 vfstest.1
## This part contains only rules. You shouldn't need to change it
## if you are adding docs
DOCBOOK2MAN = @JW@ -b man
DOCBOOK2HTML = @JW@ -b html
DOCBOOK2PDF = @JW@ -b pdf
DOCBOOK2PS = @JW@ -b ps
DOCBOOK2TXT = @JW@ -b txt
DOCBOOK2INFO = @JW@ -b texi
HTMLDOC = @HTMLDOC@
SRCDIR = @srcdir@
JADE = @JADE@
NSGMLS = @NSGMLS@
SGMLSPL=@SGMLSPL@
HTMLDOC=@HTMLDOC@
PERL=@PERL@
#CATALOG = @CATALOG@
MANDIR=../manpages
HTMLDIR=../htmldocs
MANSGMLDIR = manpages/
SGMLDIR = projdoc/
PERL = @PERL@
#Stylesheets and Dependicies
SGML_SHARE=@SGML_SHARE@
#SGML_CATALOG_FILES=$(SGML_CATALOG_FILES):./dbsgml/catalog
HTML_STYLESHEET = $(srcdir)/stylesheets/html.dsl
HTML_DEPS = $(srcdir)/stylesheets/html-common.dsl $(srcdir)/stylesheets/common.dsl
MANPAGES=$(patsubst %,$(MANDIR)/%,$(MANPAGES_NAMES))
MANPAGES_HTML=$(patsubst %,$(HTMLDIR)/%.html,$(MANPAGES_NAMES))
MANPAGES=$(MANDIR)/findsmb.1 $(MANDIR)/smbclient.1 \
$(MANDIR)/smbspool.8 $(MANDIR)/lmhosts.5 \
$(MANDIR)/smbcontrol.1 $(MANDIR)/smbstatus.1 \
$(MANDIR)/make_smbcodepage.1 $(MANDIR)/smbd.8 \
$(MANDIR)/smbtar.1 $(MANDIR)/nmbd.8 $(MANDIR)/smbmnt.8 \
$(MANDIR)/smbumount.8 $(MANDIR)/nmblookup.1 \
$(MANDIR)/smbmount.8 $(MANDIR)/swat.8 $(MANDIR)/rpcclient.1 \
$(MANDIR)/smbpasswd.5 $(MANDIR)/testparm.1 $(MANDIR)/samba.7 \
$(MANDIR)/smbpasswd.8 $(MANDIR)/testprns.1 \
$(MANDIR)/smb.conf.5 $(MANDIR)/wbinfo.1 $(MANDIR)/pdbedit.8 \
$(MANDIR)/smbcacls.1 $(MANDIR)/smbsh.1 $(MANDIR)/winbindd.8 \
$(MANDIR)/make_unicodemap.1 $(MANDIR)/net.8 \
$(MANDIR)/smbgroupedit.8 $(MANDIR)/vfstest.1
SGMLMANSRC=manpages/findsmb.1.sgml manpages/smbclient.1.sgml \
manpages/smbspool.8.sgml manpages/lmhosts.5.sgml \
manpages/smbcontrol.1.sgml manpages/smbstatus.1.sgml \
manpages/make_smbcodepage.1.sgml manpages/smbd.8.sgml \
manpages/smbtar.1.sgml manpages/nmbd.8.sgml manpages/smbmnt.8.sgml \
manpages/smbumount.8.sgml manpages/nmblookup.1.sgml \
manpages/smbmount.8.sgml manpages/swat.8.sgml \
manpages/rpcclient.1.sgml manpages/smbpasswd.5.sgml \
manpages/testparm.1.sgml manpages/samba.7.sgml \
manpages/smbpasswd.8.sgml manpages/testprns.1.sgml \
manpages/smb.conf.5.sgml manpages/pdbedit.8.sgml \
manpages/wbinfo.1.sgml manpages/smbcacls.1.sgml \
manpages/smbsh.1.sgml manpages/winbindd.8.sgml \
manpages/make_unicodemap.1.sgml manpages/smbgroupedit.8.sgml \
manpages/net.8.sgml manpages/vfstest.1.sgml
HOWTOSRC=projdoc/DOMAIN_MEMBER.sgml projdoc/NT_Security.sgml \
projdoc/msdfs_setup.sgml projdoc/printer_driver2.sgml \
projdoc/UNIX_INSTALL.sgml projdoc/winbind.sgml projdoc/OS2-Client-HOWTO.sgml \
projdoc/Samba-PDC-HOWTO.sgml projdoc/ENCRYPTION.sgml \
projdoc/CVS-Access.sgml projdoc/Integrating-with-Windows.sgml \
projdoc/PAM-Authentication-And-Samba.sgml projdoc/Samba-LDAP-HOWTO.sgml \
projdoc/Samba-BDC-HOWTO.sgml projdoc/Printing.sgml projdoc/Diagnosis.sgml \
projdoc/security_level.sgml projdoc/Browsing.sgml projdoc/Bugs.sgml \
projdoc/Speed.sgml
######################################################################
# Make instructions
######################################################################
all:
@echo "Possible options to the Makefile include:"
@echo " all-docs - Force a rebuild of all documentation"
@echo " HOWTO - Build all individual HOWTOs in html format"
@echo " proj-doc - Build the Samba-HOWTO-Collection.[pdf|html] file"
@echo " man - Rebuild html and nroff versions of man pages as necessary"
@echo " syntax - Check the SGML/DocBook syntax of all source files"
@echo "Supported make targets:"
@echo "manpages - Build manpages"
@echo "ps - Build PostScript version of HOWTO Collection"
@echo "pdf - Build PDF version of HOWTO Collection"
@echo "html-single - Build single HTML version of HOWTO Collection"
@echo "html - Build HTML version of HOWTO Collection and manpages"
@echo "txt - Build plain text version of HOWTO Collection"
all-docs: HOWTO proj-doc man-all man-html-all
manpages: $(MANPAGES)
pdf: ../Samba-HOWTO-Collection.pdf
ps: ../Samba-HOWTO-Collection.ps
txt: ../Samba-HOWTO-Collection.txt
html: $(HTMLDIR)/samba-doc.html
html-single: ../Samba-HOWTO-Collection.html $(MANPAGES_HTML)
syntax: $(SGMLMANSRC) projdoc/samba-doc.sgml
@echo Checking syntax of all SGML/DocBook source files...
@(for i in $?; do \
echo "$$i..."; \
$(NSGMLS) -sv $$i 2>&1 | grep -v "DTDDECL catalog entries are not supported" ; \
done)
../Samba-HOWTO-Collection.txt: $(SGMLDIR)/samba-doc.sgml
$(DOCBOOK2TXT) -o .. $<
mv ../samba-doc.txt $@
../Samba-HOWTO-Collection.ps: $(SGMLDIR)/samba-doc.sgml
$(DOCBOOK2PS) -o .. $<
mv ../samba-doc.ps $@
man: $(MANPAGES)
../Samba-HOWTO-Collection.pdf: ../Samba-HOWTO-Collection.html
$(HTMLDOC) --book --color --links -f $@ $<
HOWTO: $(HOWTOSRC)
@echo Building HOWTO pages...
@(for i in $?; do \
htmlfile=`echo $$i | sed 's,.*/,,' | sed "s/\.sgml/\.html/g"`; \
echo "Making $$htmlfile"; \
cat $$i | $(PERL) scripts/make-article.pl > /tmp/`echo $$i | sed 's,.*/,,'`; \
$(JADE) -t sgml -V nochunks -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl \
-f /tmp/jade.log /tmp/`echo $$i | sed 's,.*/,,'` > ../htmldocs/$$htmlfile; \
cat /tmp/jade.log | grep -v DTDDECL; \
/bin/rm -f /tmp/jade.log /tmp/`echo $$i | sed 's,.*/,,'`; \
done)
../Samba-HOWTO-Collection.html: $(SGMLDIR)/samba-doc.sgml
$(DOCBOOK2HTML) -u -o .. $<
mv ../samba-doc.html $@
$(HTMLDIR)/samba-doc.html: $(SGMLDIR)/samba-doc.sgml
$(DOCBOOK2HTML) -o $(HTMLDIR) $<
## I'm using htmldoc here to produc the PDF output. If you want
## Postscript output, you can run
##
## sgmltools -b ps projdoc/samba-doc.sgml
##
proj-doc:
echo Building Samba-HOWTO-Collections...
@$(PERL) scripts/collateindex.pl -N -o projdoc/index.sgml
@$(JADE) -t sgml -V html-index -d $(SGML_SHARE)/dsssl/docbook/html/docbook.dsl projdoc/samba-doc.sgml
@$(PERL) scripts/collateindex.pl -o projdoc/index.sgml HTML.index
@/bin/rm HTML.index *.htm
@$(JADE) -t sgml -i html -V nochunks -d stylesheets/ldp.dsl\#html projdoc/samba-doc.sgml > samba-doc.html
@(cd scripts; ./ldp_print ../samba-doc.html)
@mv -f samba-doc.pdf ../Samba-HOWTO-Collection.pdf
@/bin/mv -f samba-doc.html ../htmldocs/Samba-HOWTO-Collection.html
$(HTMLDIR)/%.html: $(MANSGMLDIR)/%.sgml
$(DOCBOOK2HTML) -o $(HTMLDIR) $<
$(MANDIR)/%: $(MANSGMLDIR)/%.sgml
$(DOCBOOK2MAN) -o $(MANDIR) $<
$(PERL) scripts/strip-links.pl < $@ > $@.temp
mv $@.temp $@
## generate all HTML man pages
man-html-all: $(SGMLMANSRC)
@echo Building HTML formatted man pages...
@(for i in $?; do \
htmlfile=`echo $$i | sed 's,.*/,,' | sed "s/\.sgml/\.html/g"`; \
echo "Making $$htmlfile"; \
$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html -f /tmp/jade.log $$i > ../htmldocs/$$htmlfile; \
cat /tmp/jade.log | grep -v DTDDECL; \
/bin/rm -f /tmp/jade.log; \
done)
## generate all man pages
man-all: $(SGMLMANSRC)
@echo Building man pages...
@(for i in $?; do \
manfile=`echo $$i | sed 's,.*/,,' | sed "s/\.sgml//g"`; \
echo "Making $$manfile"; \
$(NSGMLS) -f /tmp/docbook2x.log $$i | $(SGMLSPL) \
$(SGML_SHARE)/docbook2X/docbook2man-spec.pl; \
cat /tmp/docbook2x.log | grep -v DTDDECL; \
/bin/rm -f /tmp/docbook2x.log; \
cat $$manfile | $(PERL) scripts/strip-links.pl > $(MANDIR)/$$manfile; \
/bin/rm -f $$manfile; \
done)
##
## these rules are for building individual files
##
$(MANDIR)/findsmb.1: manpages/findsmb.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbclient.1: manpages/smbclient.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbspool.8: manpages/smbspool.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/lmhosts.5: manpages/lmhosts.5.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbcontrol.1: manpages/smbcontrol.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbstatus.1: manpages/smbstatus.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/make_smbcodepage.1: manpages/make_smbcodepage.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/make_unicodemap.1: manpages/make_unicodemap.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbd.8: manpages/smbd.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbtar.1: manpages/smbtar.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/nmbd.8: manpages/nmbd.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbmnt.8: manpages/smbmnt.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbumount.8: manpages/smbumount.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/nmblookup.1: manpages/nmblookup.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbmount.8: manpages/smbmount.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/swat.8: manpages/swat.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/rpcclient.1: manpages/rpcclient.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbpasswd.5: manpages/smbpasswd.5.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/testparm.1: manpages/testparm.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/samba.7: manpages/samba.7.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbpasswd.8: manpages/smbpasswd.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/testprns.1: manpages/testprns.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/vfstest.1: manpages/vfstest.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smb.conf.5: manpages/smb.conf.5.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/wbinfo.1: manpages/wbinfo.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbcacls.1: manpages/smbcacls.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbsh.1 : manpages/smbsh.1.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/winbindd.8: manpages/winbindd.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/pdbedit.8: manpages/pdbedit.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/net.8: manpages/net.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
$(MANDIR)/smbgroupedit.8: manpages/smbgroupedit.8.sgml
@echo "Making $@"
@$(NSGMLS) $< | $(SGMLSPL) $(SGML_SHARE)/docbook2X/docbook2man-spec.pl
@cat `echo $@ | sed 's,.*/,,'` | $(PERL) scripts/strip-links.pl > $@
@/bin/rm -f `echo $@ | sed 's,.*/,,'`
@echo "Making HTML version of $@"
@$(JADE) -t sgml -i html -V nochunks -d ./stylesheets/ldp.dsl\#html $< > $(HTMLDIR)/`echo $< | sed 's,.*/,,'| sed "s/\.sgml/\.html/g"`
## Clean Rule
clean:
/bin/rm -f manpage.*
rm -f $(MANPAGES) $(MANPAGES_HTML) ../htmldocs/*.html ../Samba-HOWTO-Collection.pdf ../Samba-HOWTO-Collection.ps

273
docs/docbook/configure vendored
View File

@ -11,8 +11,6 @@
ac_help=
ac_default_prefix=/usr/local
# Any additions from configure.in:
ac_help="$ac_help
--with-sgml-share=DIR change the default location of SGML stylesheets"
# Initialize some variables set by options.
# The variables have the same names as the options, with
@ -524,22 +522,19 @@ fi
## check for the necesary install tools
## Openjade includes 'onsgmls' while
## the older jade package includes 'nsgmls'
# Extract the first word of "openjade", so it can be a program name with args.
set dummy openjade; ac_word=$2
# Extract the first word of "jw", so it can be a program name with args.
set dummy jw; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:534: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_JADE'+set}'`\" = set"; then
echo "configure:529: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_JW'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$JADE" in
case "$JW" in
/*)
ac_cv_path_JADE="$JADE" # Let the user override the test with a path.
ac_cv_path_JW="$JW" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_JADE="$JADE" # Let the user override the test with a dos path.
ac_cv_path_JW="$JW" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
@ -547,7 +542,7 @@ else
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_JADE="$ac_dir/$ac_word"
ac_cv_path_JW="$ac_dir/$ac_word"
break
fi
done
@ -555,189 +550,9 @@ else
;;
esac
fi
JADE="$ac_cv_path_JADE"
if test -n "$JADE"; then
echo "$ac_t""$JADE" 1>&6
else
echo "$ac_t""no" 1>&6
fi
if test -z "$JADE"; then
# Extract the first word of "jade", so it can be a program name with args.
set dummy jade; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:571: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_JADE'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$JADE" in
/*)
ac_cv_path_JADE="$JADE" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_JADE="$JADE" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_JADE="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
JADE="$ac_cv_path_JADE"
if test -n "$JADE"; then
echo "$ac_t""$JADE" 1>&6
else
echo "$ac_t""no" 1>&6
fi
# Extract the first word of "nsgmls", so it can be a program name with args.
set dummy nsgmls; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:606: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_NSGMLS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$NSGMLS" in
/*)
ac_cv_path_NSGMLS="$NSGMLS" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_NSGMLS="$NSGMLS" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_NSGMLS="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
NSGMLS="$ac_cv_path_NSGMLS"
if test -n "$NSGMLS"; then
echo "$ac_t""$NSGMLS" 1>&6
else
echo "$ac_t""no" 1>&6
fi
else
# Extract the first word of "onsgmls", so it can be a program name with args.
set dummy onsgmls; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:642: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_NSGMLS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$NSGMLS" in
/*)
ac_cv_path_NSGMLS="$NSGMLS" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_NSGMLS="$NSGMLS" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_NSGMLS="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
NSGMLS="$ac_cv_path_NSGMLS"
if test -n "$NSGMLS"; then
echo "$ac_t""$NSGMLS" 1>&6
else
echo "$ac_t""no" 1>&6
fi
fi
# Extract the first word of "htmldoc", so it can be a program name with args.
set dummy htmldoc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:679: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_HTMLDOC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$HTMLDOC" in
/*)
ac_cv_path_HTMLDOC="$HTMLDOC" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_HTMLDOC="$HTMLDOC" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_HTMLDOC="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
HTMLDOC="$ac_cv_path_HTMLDOC"
if test -n "$HTMLDOC"; then
echo "$ac_t""$HTMLDOC" 1>&6
else
echo "$ac_t""no" 1>&6
fi
# Extract the first word of "sgmlspl", so it can be a program name with args.
set dummy sgmlspl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:714: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_SGMLSPL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$SGMLSPL" in
/*)
ac_cv_path_SGMLSPL="$SGMLSPL" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_SGMLSPL="$SGMLSPL" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_SGMLSPL="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
SGMLSPL="$ac_cv_path_SGMLSPL"
if test -n "$SGMLSPL"; then
echo "$ac_t""$SGMLSPL" 1>&6
JW="$ac_cv_path_JW"
if test -n "$JW"; then
echo "$ac_t""$JW" 1>&6
else
echo "$ac_t""no" 1>&6
fi
@ -745,7 +560,7 @@ fi
# Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:749: checking for $ac_word" >&5
echo "configure:564: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
@ -777,30 +592,39 @@ else
echo "$ac_t""no" 1>&6
fi
SGML_SHARE="/usr/local/share/sgml"
# Check whether --with-sgml-share or --without-sgml-share was given.
if test "${with_sgml_share+set}" = set; then
withval="$with_sgml_share"
case "$withval" in
no) SGML_SHARE=""
;;
yes)
;;
/*|\\*)
SGML_SHARE="$withval"
;;
*)
SGML_SHARE="/$withval"
;;
# Extract the first word of "htmldoc", so it can be a program name with args.
set dummy htmldoc; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:599: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_HTMLDOC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
case "$HTMLDOC" in
/*)
ac_cv_path_HTMLDOC="$HTMLDOC" # Let the user override the test with a path.
;;
?:/*)
ac_cv_path_HTMLDOC="$HTMLDOC" # Let the user override the test with a dos path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ac_dummy="$PATH"
for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
ac_cv_path_HTMLDOC="$ac_dir/$ac_word"
break
fi
done
IFS="$ac_save_ifs"
;;
esac
fi
# The Makefile requires docbook2X in the share/sgml directory
if ! test -f $SGML_SHARE/docbook2X/docbook2man-spec.pl ; then
{ echo "configure: error: "Unable to find dockbook2X. Make sure it is installed and that the sgml-share path is correct."" 1>&2; exit 1; }
HTMLDOC="$ac_cv_path_HTMLDOC"
if test -n "$HTMLDOC"; then
echo "$ac_t""$HTMLDOC" 1>&6
else
echo "$ac_t""no" 1>&6
fi
@ -919,7 +743,7 @@ done
ac_given_srcdir=$srcdir
trap 'rm -fr `echo "Makefile stylesheets/ldp.dsl " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
trap 'rm -fr `echo "Makefile " | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF
cat >> $CONFIG_STATUS <<EOF
@ -951,12 +775,9 @@ s%@includedir@%$includedir%g
s%@oldincludedir@%$oldincludedir%g
s%@infodir@%$infodir%g
s%@mandir@%$mandir%g
s%@JADE@%$JADE%g
s%@NSGMLS@%$NSGMLS%g
s%@HTMLDOC@%$HTMLDOC%g
s%@SGMLSPL@%$SGMLSPL%g
s%@JW@%$JW%g
s%@PERL@%$PERL%g
s%@SGML_SHARE@%$SGML_SHARE%g
s%@HTMLDOC@%$HTMLDOC%g
s%@DOC_BUILD_DATE@%$DOC_BUILD_DATE%g
CEOF
@ -999,7 +820,7 @@ EOF
cat >> $CONFIG_STATUS <<EOF
CONFIG_FILES=\${CONFIG_FILES-"Makefile stylesheets/ldp.dsl "}
CONFIG_FILES=\${CONFIG_FILES-"Makefile "}
EOF
cat >> $CONFIG_STATUS <<\EOF
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then

View File

@ -1,49 +1,10 @@
AC_INIT(global.ent)
## check for the necesary install tools
## Openjade includes 'onsgmls' while
## the older jade package includes 'nsgmls'
AC_PATH_PROG(JADE,openjade)
if test -z "$JADE"; then
AC_PATH_PROG(JADE,jade)
AC_PATH_PROG(NSGMLS, nsgmls)
else
AC_PATH_PROG(NSGMLS, onsgmls)
fi
AC_PATH_PROG(HTMLDOC, htmldoc)
AC_PATH_PROG(SGMLSPL, sgmlspl)
AC_PATH_PROG(JW, jw)
AC_PATH_PROG(PERL, perl)
dnl ----------------------------------------------------------------
dnl --with-sgml-share
SGML_SHARE="/usr/local/share/sgml"
AC_ARG_WITH(sgml-share,
[ --with-sgml-share=DIR change the default location of SGML stylesheets],
[case "$withval" in
no) SGML_SHARE=""
;;
yes)
;;
/*|\\*)
SGML_SHARE="$withval"
;;
*)
SGML_SHARE="/$withval"
;;
esac
])dnl
# The Makefile requires docbook2X in the share/sgml directory
if [ ! test -f $SGML_SHARE/docbook2X/docbook2man-spec.pl ]; then
AC_MSG_ERROR("Unable to find docbook2X. Make sure it is installed and that the sgml-share path is correct.")
fi
AC_SUBST(SGML_SHARE)dnl
AC_PATH_PROG(HTMLDOC, htmldoc)
DOC_BUILD_DATE=`date '+%d-%m-%Y'`
AC_SUBST(DOC_BUILD_DATE)
AC_OUTPUT( Makefile stylesheets/ldp.dsl )
AC_OUTPUT( Makefile )

View File

@ -1,45 +0,0 @@
19 June 2000
Changes from DocBook V3.1 to DocBook V4.1:
Markup:
- RFE 17: Added a common attribute 'Condition' for generic effectivity
- RFE 38: The nav.class elements (ToC|LoT|Index|Glossary|Bibliography) are
now allowed at the beginning and end of components and sections
- RFE 58: The 'optmult' and 'reqmult' attribute values have been
removed from Group
- RFE 65: Added several class attribute values to Filename and SystemItem
at the request of the Linux community
- RFE 73: Removed BookBiblio and SeriesInfo
- RFE 81: Added SidebarInfo to Sidebar
- RFE 87: Added 'xmlpi' and 'emptytag' as class values of SGMLTag
- RFE 92: Added 'CO' to Synopsis and LiteralLayout
- RFE 99: Added SimpleMsgEntry as an alternative to MsgEntry in order
to provide a simpler MsgSet construct
- RFE 103: Added RevDescription as an alternative to RevRemark in
RevHistory; this allows longer descriptive text in a revision
- RFE 104: Added 'Specification' to the list of document classes on Article
- RFE 108: Allow admonitions in Answers
- RFE 110: Allow a RevHistory on QandAEntry
- RFE 115: Allow optional Title on OrderedList and ItemizedList
- RFE 116: Added LineNumbering attribute to linespecific environments for
presentation of line numbers
- Added a common attribute 'Security' for effectivity
- Added synopsis markup for modern programming languages (e.g, object
oriented languages like Java, C++, and IDL)
- Renamed DocInfo to PrefaceInfo, ChapterInfo, AppendixInfo, etc.
- Comment was renamed Remark
- InterfaceDefinition was removed
Other:
- RFE 88: Added PEs to include/ignore dbnotn.mod and dbcent.mod
- RFE 102: Fixed some outstanding namecase problems
- RFE 105: Added PNG notation
- RFE 106: Removed some odd *.content PEs that interfered with
customization layers
- RFE 109: Added FPI to content of dbgenent.mod (for consistency)
- RFE 111: Added the Euro symbol
- Fixed bug in cals-tbl.dtd; a model group was used for the element
declaration, but the attlist declaration used "Table" literally.

View File

@ -1,7 +0,0 @@
19 June 2000
Changes from DocBook V4.0 to DocBook V4.1:
No user-visible changes; removed some 4.0 future use comments that had
accidentally been left in the DTD and fixed a couple of incorrect FPIs.
See 40chg.txt for a list of the significant changes.

View File

@ -1,39 +0,0 @@
19 June 2000
Backwards-incompatible changes to DocBook that are planned for V5.0:
- DocBook V5.0 will be an XML DTD. This will require a wide range of
changes. As a result, DocBook V5.0 will more closely resemble
The XML version of DocBook V4.1 than the SGML version.
- Parameter entity reorganization may greatly reduce many
content models. The goal of this effort is to remove a large
number of spurious elements that snuck into content models
during the first PE reorg, in practice these changes should have
very little "real world" impact.
- The Coords attribute will be removed from AreaSet.
- ArtHeader will be dropped from BiblioEntry
- Contents attribute will be removed from BookInfo and SetInfo
- The %indexdivcomponent.mix; will be restricted. Numbered figures
and other elements inappropriate for an Index or SetIndex will be
removed.
- RevHistory will be removed from GlossTerm
- Constant Class will be removed from SystemItem
- Graphic and InlineGraphic will be removed
- Tables will be restricted from full CALS to the OASIS Exchange model
- An experimental XML Schema version of DocBook 5.0 will be
produced in parallel with the DTD version. It will be
backwards-incompatible in an unspecified number of ways. The
goal of the effort will be that most DocBook documents that
validate under the DTD will also validate under the Schema,
but the committee does not feel bound to guarantee this
condition.

View File

@ -1,85 +0,0 @@
2000-06-19 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt: Added notes about comment and interfacedefinition
* 41chg.txt: New file.
* 50issues.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, readme.txt:
Updated version numbers to 4.1
* dbhier.mod, dbpool.mod: Removed 4.0 future use comments
* docbook.cat: Fixed version number in comment
* docbook.dtd: DocBook V4.1 released.
2000-05-18 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Removed references to beta6
* docbook.dtd: DocBook V4.0 released.
2000-04-10 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Updated release date and version to 4.0beta6
* dbpool.mod: Added support for EBNF hook; fixed equation content bug
2000-04-03 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt: Added note about renaming DocInfo to *Info.
* 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Updated version numbers
2000-03-24 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Updated version numbers
* 50issues.txt: Added note about PE reorg
* dbefsyn.mod: Removed
* dbpool.mod: Removed ELEMENT from comments to ease text searching of the DTD.
Merged dbefsyn.mod into dbpool.mod
Added Modifier as an optional element at the end of MethodSynopsis
and MethodParam.
2000-03-07 Norman Walsh <ndw@nwalsh.com>
* 40chg.txt, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Updated internal versions to beta3
2000-03-03 Norman Walsh <ndw@nwalsh.com>
* dbpool.mod: Removed erroneous comment about inline synopses
2000-03-02 Norman Walsh <ndw@nwalsh.com>
* 30chg.txt, 31chg.txt, 40issues.txt, 50issues.txt, announce.txt, cals-tbl.dtd, dbcent.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Version 3.1
* 30chg.txt, 40issues.txt, announce.txt, cals-tbl.dtd, dbgenent.mod, dbhier.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd:
branches: 1.1.1;
Initial revision
* 30chg.txt, 40issues.txt, announce.txt, cals-tbl.dtd, dbgenent.mod, dbhier.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd:
New file.
* 31chg.txt, 40chg.txt, 40issues.txt, 50issues.txt, cals-tbl.dtd, dbcent.mod, dbefsyn.mod, dbgenent.mod, dbhier.mod, dbnotn.mod, dbpool.mod, docbook.cat, docbook.dcl, docbook.dtd, readme.txt:
Version 4.0beta2
* 50issues.txt: Added warning about exchange table model
* dbefsyn.mod, dbpool.mod: Added ooclass, oointerface, and ooexception as wrappers for modifiers
and names in classsynopsis. Also allow them inline.
Fixed SGML PE parsing problem with hook PEs.
* dbhier.mod, dbpool.mod: Added hook PEs for future module extension
* dbpool.mod, docbook.dtd: Removed reference to sgml-features PE

View File

@ -1,330 +0,0 @@
<!-- CALS TABLE MODEL DECLARATION MODULE -->
<!-- This set of declarations defines the CALS Table Model as of the
date shown in the Formal Public Identifier (FPI) for this entity.
This set of declarations may be referred to using a public external
entity declaration and reference as shown in the following two lines:
<!ENTITY % calstbls PUBLIC "-//USA-DOD//DTD Table Model 951010//EN">
%calstbls;
If various parameter entities used within this set of declarations
are to be given non-default values, the appropriate declarations
should be given before calling in this package (i.e., before the
"%calstbls;" reference).
NOTE: This set of declarations assumes a NAMELEN of 32 as is used in
the standard CALS defined SGML declaration.
-->
<!-- This entity includes a set of element and attribute declarations
that partially defines the CALS table model. However, the model
is not well-defined without the accompanying natural language
description of the semantics (meanings) of these various elements,
attributes, and attribute values. The semantic writeup, available
as a separate entity, should be used in conjunction with this entity.
-->
<!-- In order to use the CALS table model, various parameter entity
declarations are required. A brief description is as follows:
ENTITY NAME WHERE USED WHAT IT IS
%bodyatt In ATTLIST of: Additional (non-table related)
table element(s) attributes on the overall
(wrapper) table element(s)
%secur In ATTLIST of: Additional (non-table related)
table element(s) attributes on all the listed
<tgroup> elements
<tbody>
table head and foot element(s)
<row>
<entrytbl>
<entry>
%yesorno In ATTLIST of: An attribute declared value
almost all elements for a "boolean" attribute
%titles In content model of: The "title" part of the model
table element(s) group for the table element(s)
%paracon In content model of: The "text" (data content) part
<entry> of the model group for <entry>
%tbl.table.name In declaration of: The name(s) of the "table"
table element(s) element(s)
%tbl.table-titles.mdl In content model of: The model group for the title
table elements(s) part of the content model for
table element(s)
%tbl.table-main.mdl In content model of: The model group for the main part
table elements(s) (not including titles) of the
content model for table element(s)
%tbl.table.mdl In content model of: The model group for the content
table elements(s) model for table element(s),
often (and by default) defined
in terms of %tbl.table-titles.mdl
and %tbl.table-main.mdl
%tbl.table.excep In content model of: The exceptions for the content
table element(s) model for table element(s)
%tbl.table.att In ATTLIST of: Additional attributes on the
table element(s) table element(s)
%tbl.tgroup.mdl In content model of: The model group for the content
<tgroup> model for <tgroup>
%tbl.tgroup.att In ATTLIST of: Additional attributes on the
<tgroup> <tgroup> and <entrytbl> elements
<entrytbl>
%tbl.hdft.name In declaration of: The name(s) of the table
head/foot element(s) head and foot element(s)
%tbl.hdft.mdl In content model of: The model group for the content
head/foot element(s) model for head/foot element(s)
%tbl.hdft.excep In content model of: The exceptions for the content
head/foot element(s) model for head/foot element(s)
%tbl.row.mdl In content model of: The model group for the content
<row> model for <row>
%tbl.row.excep In content model of: The exceptions for the content
<row> model for <row>
%tbl.entrytbl.mdl In content model of: The model group for the content
<entrytbl> model for <entrytbl>
%tbl.entrytbl.excep In content model of: The exceptions for the content
<entrytbl> model for <entrytbl>
%tbl.entry.mdl In content model of: The model group for the content
<entry> model for <entry>
%tbl.entry.excep In content model of: The exceptions for the content
<entry> model for <entry>
If any of these parameter entities are not declared before this set of
declarations is referenced, this set of declarations will make the
following default definitions for all of these have parameter entities.
-->
<!-- These definitions are not directly related to the table model, but are
used in the default CALS table model and are usually defined elsewhere
(and prior to the inclusion of this table module) in a CALS DTD. -->
<!ENTITY % bodyatt "">
<!ENTITY % secur "">
<!ENTITY % yesorno 'NUMBER' -- no if zero(s),
yes if any other digits value -->
<!ENTITY % titles 'title?'>
<!ENTITY % paracon '#PCDATA' -- default for use in entry content -->
<!--
The parameter entities as defined below provide the CALS table model
as published (as part of the Example DTD) in MIL-HDBK-28001.
These following declarations provide the CALS-compliant default definitions
for these entities. However, these entities can and should be redefined
(by giving the appropriate parameter entity declaration(s) prior to the
reference to this Table Model declaration set entity) to fit the needs
of the current application.
-->
<!ENTITY % tbl.table.name "(table|chart)">
<!ENTITY % tbl.table-titles.mdl "%titles,">
<!ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)">
<!ENTITY % tbl.table.mdl "%tbl.table-titles.mdl; %tbl.table-main.mdl;">
<!ENTITY % tbl.table.excep "-(table|chart|figure)">
<!ENTITY % tbl.table.att '
tabstyle NMTOKEN #IMPLIED
tocentry %yesorno; #IMPLIED
shortentry %yesorno; #IMPLIED
orient (port|land) #IMPLIED
pgwide %yesorno; #IMPLIED '>
<!ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody">
<!ENTITY % tbl.tgroup.att '
tgroupstyle NMTOKEN #IMPLIED '>
<!ENTITY % tbl.hdft.name "(thead|tfoot)">
<!ENTITY % tbl.hdft.mdl "colspec*,row+">
<!ENTITY % tbl.hdft.excep "-(entrytbl)">
<!ENTITY % tbl.row.mdl "(entry|entrytbl)+">
<!ENTITY % tbl.row.excep "-(pgbrk)">
<!ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody">
<!ENTITY % tbl.entrytbl.excep "-(entrytbl|pgbrk)">
<!ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*">
<!ENTITY % tbl.entry.excep "-(pgbrk)">
<!-- ===== Element and attribute declarations follow. ===== -->
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % tbl.table.name "(table|chart)"
ENTITY % tbl.table-titles.mdl "%titles,"
ENTITY % tbl.table-main.mdl "(tgroup+|graphic+)"
ENTITY % tbl.table.mdl "%tbl.table-titles; %tbl.table-main.mdl;"
ENTITY % tbl.table.excep "-(table|chart|figure)"
ENTITY % tbl.table.att '
tabstyle NMTOKEN #IMPLIED
tocentry %yesorno; #IMPLIED
shortentry %yesorno; #IMPLIED
orient (port|land) #IMPLIED
pgwide %yesorno; #IMPLIED '
-->
<!ELEMENT %tbl.table.name; - - (%tbl.table.mdl;) %tbl.table.excep; >
<!ATTLIST %tbl.table.name;
frame (top|bottom|topbot|all|sides|none) #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
%tbl.table.att;
%bodyatt;
%secur;
>
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % tbl.tgroup.mdl "colspec*,spanspec*,thead?,tfoot?,tbody"
ENTITY % tbl.tgroup.att '
tgroupstyle NMTOKEN #IMPLIED '
-->
<!ELEMENT tgroup - O (%tbl.tgroup.mdl;) >
<!ATTLIST tgroup
cols NUMBER #REQUIRED
%tbl.tgroup.att;
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff NUTOKEN #IMPLIED
%secur;
>
<!ELEMENT colspec - O EMPTY >
<!ATTLIST colspec
colnum NUMBER #IMPLIED
colname NMTOKEN #IMPLIED
colwidth CDATA #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff NUTOKEN #IMPLIED
>
<!ELEMENT spanspec - O EMPTY >
<!ATTLIST spanspec
namest NMTOKEN #REQUIRED
nameend NMTOKEN #REQUIRED
spanname NMTOKEN #REQUIRED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff NUTOKEN #IMPLIED
>
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % tbl.hdft.name "(thead|tfoot)"
ENTITY % tbl.hdft.mdl "colspec*,row+"
ENTITY % tbl.hdft.excep "-(entrytbl)"
-->
<!ELEMENT %tbl.hdft.name; - O (%tbl.hdft.mdl;) %tbl.hdft.excep;>
<!ATTLIST %tbl.hdft.name;
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!ELEMENT tbody - O (row+)>
<!ATTLIST tbody
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % tbl.row.mdl "(entry|entrytbl)+"
ENTITY % tbl.row.excep "-(pgbrk)"
-->
<!ELEMENT row - O (%tbl.row.mdl;) %tbl.row.excep;>
<!ATTLIST row
rowsep %yesorno; #IMPLIED
valign (top|middle|bottom) #IMPLIED
%secur;
>
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % tbl.entrytbl.mdl "colspec*,spanspec*,thead?,tbody"
ENTITY % tbl.entrytbl.excep "-(entrytbl|pgbrk)"
ENTITY % tbl.tgroup.att '
tgroupstyle NMTOKEN #IMPLIED '
-->
<!ELEMENT entrytbl - - (%tbl.entrytbl.mdl) %tbl.entrytbl.excep; >
<!ATTLIST entrytbl
cols NUMBER #REQUIRED
%tbl.tgroup.att;
colname NMTOKEN #IMPLIED
spanname NMTOKEN #IMPLIED
namest NMTOKEN #IMPLIED
nameend NMTOKEN #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff NUTOKEN #IMPLIED
%secur;
>
<!--
Default declarations previously defined in this entity and
referenced below include:
ENTITY % paracon "#PCDATA"
ENTITY % tbl.entry.mdl "(para|warning|caution|note|legend|%paracon;)*"
ENTITY % tbl.entry.excep "-(pgbrk)"
-->
<!ELEMENT entry - O (%tbl.entry.mdl;) %tbl.entry.excep; >
<!ATTLIST entry
colname NMTOKEN #IMPLIED
namest NMTOKEN #IMPLIED
nameend NMTOKEN #IMPLIED
spanname NMTOKEN #IMPLIED
morerows NUMBER #IMPLIED
colsep %yesorno; #IMPLIED
rowsep %yesorno; #IMPLIED
align (left|right|center|justify|char) #IMPLIED
char CDATA #IMPLIED
charoff NUTOKEN #IMPLIED
rotate %yesorno; #IMPLIED
valign (top|middle|bottom) #IMPLIED
%secur;
>

View File

@ -1,63 +0,0 @@
-- ...................................................................... --
-- Catalog data for DocBook V4.1 ........................................ --
-- File docbook.cat ..................................................... --
-- Please direct all questions, bug reports, or suggestions for
changes to the docbook@lists.oasis-open.org mailing list. For more
information, see http://www.oasis-open.org/.
--
-- This is the catalog data file for DocBook V4.1. It is provided as
a convenience in building your own catalog files. You need not use
the filenames listed here, and need not use the filename method of
identifying storage objects at all. See the documentation for
detailed information on the files associated with the DocBook DTD.
See SGML Open Technical Resolution 9401 for detailed information
on supplying and using catalog data.
--
-- ...................................................................... --
-- SGML declaration associated with DocBook ............................. --
DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "docbook.dcl"
-- ...................................................................... --
-- DocBook driver file .................................................. --
PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd"
-- ...................................................................... --
-- DocBook modules ...................................................... --
PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "dbpool.mod"
PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "dbhier.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "dbgenent.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "dbnotn.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "dbcent.mod"
-- ...................................................................... --
-- ISO entity sets ...................................................... --
PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "ent/ISOdia"
PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ent/ISOnum"
PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "ent/ISOpub"
PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "ent/ISOtech"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "ent/ISOlat1"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "ent/ISOlat2"
PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "ent/ISOgrk1"
PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "ent/ISOgrk2"
PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "ent/ISOgrk3"
PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "ent/ISOgrk4"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "ent/ISOamsa"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "ent/ISOamsb"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "ent/ISOamsc"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "ent/ISOamsn"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "ent/ISOamso"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "ent/ISOamsr"
PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "ent/ISObox"
PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "ent/ISOcyr1"
PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "ent/ISOcyr2"
-- End of catalog data for DocBook V4.1 ................................. --
-- ...................................................................... --

View File

@ -1,181 +0,0 @@
<!-- ...................................................................... -->
<!-- DocBook character entities module V4.1 ............................... -->
<!-- File dbcent.mod ...................................................... -->
<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
Corporation, and the Organization for the Advancement of
Structured Information Standards (OASIS).
$Id: dbcent.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $
Permission to use, copy, modify and distribute the DocBook DTD and
its accompanying documentation for any purpose and without fee is
hereby granted in perpetuity, provided that the above copyright
notice and this paragraph appear in all copies. The copyright
holders make no representation about the suitability of the DTD for
any purpose. It is provided "as is" without expressed or implied
warranty.
If you modify the DocBook DTD in any way, except for declaring and
referencing additional sets of general entities and declaring
additional notations, label your DTD as a variant of DocBook. See
the maintenance documentation for more information.
Please direct all questions, bug reports, or suggestions for
changes to the docbook@lists.oasis-open.org mailing list. For more
information, see http://www.oasis-open.org/docbook/.
-->
<!-- ...................................................................... -->
<!-- This module contains the entity declarations for the standard ISO
entity sets used by DocBook.
In DTD driver files referring to this module, please use an entity
declaration that uses the public identifier shown below:
<!ENTITY % dbcent PUBLIC
"-//OASIS//ENTITIES DocBook Character Entities V4.1//EN">
%dbcent;
See the documentation for detailed information on the parameter
entity and module scheme used in DocBook, customizing DocBook and
planning for interchange, and changes made since the last release
of DocBook.
-->
<!-- ...................................................................... -->
<!ENTITY % ISOamsa.module "INCLUDE">
<![ %ISOamsa.module; [
<!ENTITY % ISOamsa PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN">
%ISOamsa;
<!--end of ISOamsa.module-->]]>
<!ENTITY % ISOamsb.module "INCLUDE">
<![ %ISOamsb.module; [
<!ENTITY % ISOamsb PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN">
%ISOamsb;
<!--end of ISOamsb.module-->]]>
<!ENTITY % ISOamsc.module "INCLUDE">
<![ %ISOamsc.module; [
<!ENTITY % ISOamsc PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN">
%ISOamsc;
<!--end of ISOamsc.module-->]]>
<!ENTITY % ISOamsn.module "INCLUDE">
<![ %ISOamsn.module; [
<!ENTITY % ISOamsn PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN">
%ISOamsn;
<!--end of ISOamsn.module-->]]>
<!ENTITY % ISOamso.module "INCLUDE">
<![ %ISOamso.module; [
<!ENTITY % ISOamso PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN">
%ISOamso;
<!--end of ISOamso.module-->]]>
<!ENTITY % ISOamsr.module "INCLUDE">
<![ %ISOamsr.module; [
<!ENTITY % ISOamsr PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN">
%ISOamsr;
<!--end of ISOamsr.module-->]]>
<!ENTITY % ISObox.module "INCLUDE">
<![ %ISObox.module; [
<!ENTITY % ISObox PUBLIC
"ISO 8879:1986//ENTITIES Box and Line Drawing//EN">
%ISObox;
<!--end of ISObox.module-->]]>
<!ENTITY % ISOcyr1.module "INCLUDE">
<![ %ISOcyr1.module; [
<!ENTITY % ISOcyr1 PUBLIC
"ISO 8879:1986//ENTITIES Russian Cyrillic//EN">
%ISOcyr1;
<!--end of ISOcyr1.module-->]]>
<!ENTITY % ISOcyr2.module "INCLUDE">
<![ %ISOcyr2.module; [
<!ENTITY % ISOcyr2 PUBLIC
"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN">
%ISOcyr2;
<!--end of ISOcyr2.module-->]]>
<!ENTITY % ISOdia.module "INCLUDE">
<![ %ISOdia.module; [
<!ENTITY % ISOdia PUBLIC
"ISO 8879:1986//ENTITIES Diacritical Marks//EN">
%ISOdia;
<!--end of ISOdia.module-->]]>
<!ENTITY % ISOgrk1.module "INCLUDE">
<![ %ISOgrk1.module; [
<!ENTITY % ISOgrk1 PUBLIC
"ISO 8879:1986//ENTITIES Greek Letters//EN">
%ISOgrk1;
<!--end of ISOgrk1.module-->]]>
<!ENTITY % ISOgrk2.module "INCLUDE">
<![ %ISOgrk2.module; [
<!ENTITY % ISOgrk2 PUBLIC
"ISO 8879:1986//ENTITIES Monotoniko Greek//EN">
%ISOgrk2;
<!--end of ISOgrk2.module-->]]>
<!ENTITY % ISOgrk3.module "INCLUDE">
<![ %ISOgrk3.module; [
<!ENTITY % ISOgrk3 PUBLIC
"ISO 8879:1986//ENTITIES Greek Symbols//EN">
%ISOgrk3;
<!--end of ISOgrk3.module-->]]>
<!ENTITY % ISOgrk4.module "INCLUDE">
<![ %ISOgrk4.module; [
<!ENTITY % ISOgrk4 PUBLIC
"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN">
%ISOgrk4;
<!--end of ISOgrk4.module-->]]>
<!ENTITY % ISOlat1.module "INCLUDE">
<![ %ISOlat1.module; [
<!ENTITY % ISOlat1 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 1//EN">
%ISOlat1;
<!--end of ISOlat1.module-->]]>
<!ENTITY % ISOlat2.module "INCLUDE">
<![ %ISOlat2.module; [
<!ENTITY % ISOlat2 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 2//EN">
%ISOlat2;
<!--end of ISOlat2.module-->]]>
<!ENTITY % ISOnum.module "INCLUDE">
<![ %ISOnum.module; [
<!ENTITY % ISOnum PUBLIC
"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
%ISOnum;
<!--end of ISOnum.module-->]]>
<!ENTITY % ISOpub.module "INCLUDE">
<![ %ISOpub.module; [
<!ENTITY % ISOpub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN">
%ISOpub;
<!--end of ISOpub.module-->]]>
<!ENTITY % ISOtech.module "INCLUDE">
<![ %ISOtech.module; [
<!ENTITY % ISOtech PUBLIC
"ISO 8879:1986//ENTITIES General Technical//EN">
%ISOtech;
<!--end of ISOtech.module-->]]>

View File

@ -1,39 +0,0 @@
<!-- ...................................................................... -->
<!-- DocBook additional general entities V4.1 ............................. -->
<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
Corporation, and the Organization for the Advancement of
Structured Information Standards (OASIS).
In DTD driver files referring to this module, please use an entity
declaration that uses the public identifier shown below:
<!ENTITY % dbgenent PUBLIC
"-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN"
%dbgenent;
-->
<!-- File dbgenent.mod .................................................... -->
<!-- You can edit this file to add the following:
o General entity declarations of any kind. For example:
<!ENTITY happyface SDATA "insert-face"> (system-specific data)
<!ENTITY productname "WinWidget"> (small boilerplate)
<!ENTITY legal-notice SYSTEM "notice.sgm"> (large boilerplate)
o Notation declarations. For example:
<!NOTATION chicken-scratch SYSTEM>
o Declarations for and references to external parameter entities
containing collections of any of the above. For example:
<!ENTITY % all-titles PUBLIC "-//DocTools//ELEMENTS Book Titles//EN">
%all-titles;
-->
<!-- End of DocBook additional general entities V4.1 ...................... -->
<!-- ...................................................................... -->

File diff suppressed because it is too large Load Diff

View File

@ -1,97 +0,0 @@
<!-- ...................................................................... -->
<!-- DocBook notations module V4.1 ........................................ -->
<!-- File dbnotn.mod ...................................................... -->
<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
Corporation, and the Organization for the Advancement of
Structured Information Standards (OASIS).
$Id: dbnotn.mod,v 1.3 2001/12/06 07:37:55 jerry Exp $
Permission to use, copy, modify and distribute the DocBook DTD and
its accompanying documentation for any purpose and without fee is
hereby granted in perpetuity, provided that the above copyright
notice and this paragraph appear in all copies. The copyright
holders make no representation about the suitability of the DTD for
any purpose. It is provided "as is" without expressed or implied
warranty.
If you modify the DocBook DTD in any way, except for declaring and
referencing additional sets of general entities and declaring
additional notations, label your DTD as a variant of DocBook. See
the maintenance documentation for more information.
Please direct all questions, bug reports, or suggestions for
changes to the docbook@lists.oasis-open.org mailing list. For more
information, see http://www.oasis-open.org/docbook/.
-->
<!-- ...................................................................... -->
<!-- This module contains the entity declarations for the standard
notations used by DocBook.
In DTD driver files referring to this module, please use an entity
declaration that uses the public identifier shown below:
<!ENTITY % dbnotn PUBLIC
"-//OASIS//ENTITIES DocBook Notations V4.1//EN">
%dbnotn;
See the documentation for detailed information on the parameter
entity and module scheme used in DocBook, customizing DocBook and
planning for interchange, and changes made since the last release
of DocBook.
-->
<!ENTITY % local.notation.class "">
<!ENTITY % notation.class
"BMP| CGM-CHAR | CGM-BINARY | CGM-CLEAR | DITROFF | DVI
| EPS | EQN | FAX | GIF | GIF87a | GIF89a
| JPG | JPEG | IGES | PCX
| PIC | PNG | PS | SGML | TBL | TEX | TIFF | WMF | WPG
| linespecific
%local.notation.class;">
<!NOTATION BMP PUBLIC
"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN">
<!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN">
<!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN">
<!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN">
<!NOTATION DITROFF SYSTEM "DITROFF">
<!NOTATION DVI SYSTEM "DVI">
<!NOTATION EPS PUBLIC
"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN">
<!-- EQN was SYSTEM "-//AT&T//NOTATION EQN-1//EN" -->
<!NOTATION EQN SYSTEM>
<!NOTATION FAX PUBLIC
"-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN">
<!NOTATION GIF SYSTEM "GIF">
<!NOTATION GIF87a PUBLIC
"-//CompuServe//NOTATION Graphics Interchange Format 87a//EN">
<!NOTATION GIF89a PUBLIC
"-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
<!NOTATION JPG SYSTEM "JPG">
<!NOTATION JPEG SYSTEM "JPG">
<!NOTATION IGES PUBLIC
"-//USA-DOD//NOTATION (ASME/ANSI Y14.26M-1987) Initial Graphics Exchange Specification//EN">
<!NOTATION PCX PUBLIC
"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION ZSoft PCX bitmap//EN">
<!-- PIC was SYSTEM "-//AT&T//NOTATION EQN-1//EN" -->
<!NOTATION PIC SYSTEM>
<!NOTATION PNG SYSTEM "http://www.w3.org/TR/REC-png">
<!NOTATION PS SYSTEM "PS">
<!NOTATION SGML PUBLIC
"ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN">
<!-- TBL was SYSTEM "-//AT&T//NOTATION EQN-1//EN" -->
<!NOTATION TBL SYSTEM>
<!NOTATION TEX PUBLIC
"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN">
<!NOTATION TIFF SYSTEM "TIFF">
<!NOTATION WMF PUBLIC
"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN">
<!NOTATION WPG SYSTEM "WPG" --WordPerfect Graphic format-->
<!NOTATION linespecific SYSTEM
"line ends and leading white space must be preserved in output">

File diff suppressed because it is too large Load Diff

View File

@ -1,63 +0,0 @@
-- ...................................................................... --
-- Catalog data for DocBook V4.1 ........................................ --
-- File docbook.cat ..................................................... --
-- Please direct all questions, bug reports, or suggestions for
changes to the docbook@lists.oasis-open.org mailing list. For more
information, see http://www.oasis-open.org/.
--
-- This is the catalog data file for DocBook V4.1. It is provided as
a convenience in building your own catalog files. You need not use
the filenames listed here, and need not use the filename method of
identifying storage objects at all. See the documentation for
detailed information on the files associated with the DocBook DTD.
See SGML Open Technical Resolution 9401 for detailed information
on supplying and using catalog data.
--
-- ...................................................................... --
-- SGML declaration associated with DocBook ............................. --
DTDDECL "-//OASIS//DTD DocBook V4.1//EN" "docbook.dcl"
-- ...................................................................... --
-- DocBook driver file .................................................. --
PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd"
-- ...................................................................... --
-- DocBook modules ...................................................... --
PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN" "dbpool.mod"
PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN" "dbhier.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN" "dbgenent.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.1//EN" "dbnotn.mod"
PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.1//EN" "dbcent.mod"
-- ...................................................................... --
-- ISO entity sets ...................................................... --
PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "ISOdia"
PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ISOnum"
PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "ISOpub"
PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "ISOtech"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "ISOlat1"
PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "ISOlat2"
PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "ISOgrk1"
PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "ISOgrk2"
PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "ISOgrk3"
PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "ISOgrk4"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "ISOamsa"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "ISOamsb"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "ISOamsc"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "ISOamsn"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "ISOamso"
PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "ISOamsr"
PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "ISObox"
PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "ISOcyr1"
PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "ISOcyr2"
-- End of catalog data for DocBook V4.1 ................................. --
-- ...................................................................... --

View File

@ -1,106 +0,0 @@
<!SGML "ISO 8879:1986"
-- ...................................................................... --
-- DocBook SGML declaration V4.1 ........................................ --
-- file docbook.dcl ..................................................... --
CHARSET
BASESET
"ISO 646:1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0"
DESCSET
0 9 UNUSED
9 2 9
11 2 UNUSED
13 1 13
14 18 UNUSED
32 95 32
127 1 UNUSED
BASESET
"ISO Registration Number 100//CHARSET ECMA-94 Right Part of Latin Alphabet Nr. 1//ESC 2/13 4/1"
DESCSET
128 32 UNUSED
160 96 32
CAPACITY SGMLREF
TOTALCAP 99000000
ATTCAP 1000000
ATTCHCAP 1000000
AVGRPCAP 1000000
ELEMCAP 1000000
ENTCAP 1000000
ENTCHCAP 1000000
GRPCAP 1000000
IDCAP 32000000
IDREFCAP 32000000
SCOPE DOCUMENT
SYNTAX
SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29
30 31 127 128 129
130 131 132 133 134 135 136 137 138 139
140 141 142 143 144 145 146 147 148 149
150 151 152 153 154 155 156 157 158 159
BASESET
"ISO 646:1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0"
DESCSET
0 128 0
FUNCTION
RE 13
RS 10
SPACE 32
TAB SEPCHAR 9
NAMING
LCNMSTRT ""
UCNMSTRT ""
LCNMCHAR ".-_"
UCNMCHAR ".-_"
NAMECASE
GENERAL YES
ENTITY NO
DELIM
GENERAL SGMLREF
SHORTREF SGMLREF
NAMES SGMLREF
QUANTITY SGMLREF
ATTCNT 256
GRPCNT 253
GRPGTCNT 253
LITLEN 8092
NAMELEN 44
TAGLVL 100
FEATURES
MINIMIZE
DATATAG NO
OMITTAG NO
RANK NO
SHORTTAG YES
LINK
SIMPLE NO
IMPLICIT NO
EXPLICIT NO
OTHER
CONCUR NO
SUBDOC NO
FORMAL YES
APPINFO NONE
-- End of DocBook SGML declaration V4.1 ................................. --
-- ...................................................................... --
>

View File

@ -1,117 +0,0 @@
<!-- ...................................................................... -->
<!-- DocBook DTD V4.1 ..................................................... -->
<!-- File docbook.dtd ..................................................... -->
<!-- Copyright 1992-2000 HaL Computer Systems, Inc.,
O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
Corporation, and the Organization for the Advancement of
Structured Information Standards (OASIS).
$Id: docbook.dtd,v 1.3 2001/12/06 07:37:56 jerry Exp $
Permission to use, copy, modify and distribute the DocBook DTD and
its accompanying documentation for any purpose and without fee is
hereby granted in perpetuity, provided that the above copyright
notice and this paragraph appear in all copies. The copyright
holders make no representation about the suitability of the DTD for
any purpose. It is provided "as is" without expressed or implied
warranty.
If you modify the DocBook DTD in any way, except for declaring and
referencing additional sets of general entities and declaring
additional notations, label your DTD as a variant of DocBook. See
the maintenance documentation for more information.
Please direct all questions, bug reports, or suggestions for
changes to the docbook@lists.oasis-open.org mailing list. For more
information, see http://www.oasis-open.org/docbook/.
-->
<!-- ...................................................................... -->
<!-- This is the driver file for V4.1 of the DocBook DTD.
Please use the following formal public identifier to identify it:
"-//OASIS//DTD DocBook V4.1//EN"
For example, if your document's top-level element is Book, and
you are using DocBook directly, use the FPI in the DOCTYPE
declaration:
<!DOCTYPE Book PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [...]>
Or, if you have a higher-level driver file that customizes DocBook,
use the FPI in the parameter entity declaration:
<!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook V4.1//EN">
%DocBookDTD;
The DocBook DTD is accompanied by an SGML declaration.
See the documentation for detailed information on the parameter
entity and module scheme used in DocBook, customizing DocBook and
planning for interchange, and changes made since the last release
of DocBook.
-->
<!-- ...................................................................... -->
<!-- Notation declarations ................................................ -->
<!ENTITY % dbnotn.module "INCLUDE">
<![ %dbnotn.module; [
<!ENTITY % dbnotn PUBLIC
"-//OASIS//ENTITIES DocBook Notations V4.1//EN">
%dbnotn;
<!--end of dbnotn.module-->]]>
<!-- ...................................................................... -->
<!-- ISO character entity sets ............................................ -->
<!ENTITY % dbcent.module "INCLUDE">
<![ %dbcent.module; [
<!ENTITY euro SDATA "[euro ]"><!-- euro sign, U+20AC NEW -->
<!ENTITY % dbcent PUBLIC
"-//OASIS//ENTITIES DocBook Character Entities V4.1//EN">
%dbcent;
<!--end of dbcent.module-->]]>
<!-- ...................................................................... -->
<!-- DTD modules .......................................................... -->
<!-- Information pool .............. -->
<!ENTITY % dbpool.module "INCLUDE">
<![ %dbpool.module; [
<!ENTITY % dbpool PUBLIC
"-//OASIS//ELEMENTS DocBook Information Pool V4.1//EN">
%dbpool;
<!--end of dbpool.module-->]]>
<!-- Redeclaration placeholder ..... -->
<!ENTITY % intermod.redecl.module "IGNORE">
<![ %intermod.redecl.module; [
%rdbmods;
<!--end of intermod.redecl.module-->]]>
<!-- Document hierarchy ............ -->
<!ENTITY % dbhier.module "INCLUDE">
<![ %dbhier.module; [
<!ENTITY % dbhier PUBLIC
"-//OASIS//ELEMENTS DocBook Document Hierarchy V4.1//EN">
%dbhier;
<!--end of dbhier.module-->]]>
<!-- ...................................................................... -->
<!-- Other general entities ............................................... -->
<!ENTITY % dbgenent.module "INCLUDE">
<![ %dbgenent.module; [
<!ENTITY % dbgenent PUBLIC
"-//OASIS//ENTITIES DocBook Additional General Entities V4.1//EN">
%dbgenent;
<!--end of dbgenent.module-->]]>
<!-- End of DocBook DTD V4.1 .............................................. -->
<!-- ...................................................................... -->

View File

@ -1,66 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamsa PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN">
%ISOamsa;
-->
<!ENTITY cularr SDATA "[cularr]"--/curvearrowleft A: left curved arrow -->
<!ENTITY curarr SDATA "[curarr]"--/curvearrowright A: rt curved arrow -->
<!ENTITY dArr SDATA "[dArr ]"--/Downarrow A: down dbl arrow -->
<!ENTITY darr2 SDATA "[darr2 ]"--/downdownarrows A: two down arrows -->
<!ENTITY dharl SDATA "[dharl ]"--/downleftharpoon A: dn harpoon-left -->
<!ENTITY dharr SDATA "[dharr ]"--/downrightharpoon A: down harpoon-rt -->
<!ENTITY lAarr SDATA "[lAarr ]"--/Lleftarrow A: left triple arrow -->
<!ENTITY Larr SDATA "[Larr ]"--/twoheadleftarrow A:-->
<!ENTITY larr2 SDATA "[larr2 ]"--/leftleftarrows A: two left arrows -->
<!ENTITY larrhk SDATA "[larrhk]"--/hookleftarrow A: left arrow-hooked -->
<!ENTITY larrlp SDATA "[larrlp]"--/looparrowleft A: left arrow-looped -->
<!ENTITY larrtl SDATA "[larrtl]"--/leftarrowtail A: left arrow-tailed -->
<!ENTITY lhard SDATA "[lhard ]"--/leftharpoondown A: l harpoon-down -->
<!ENTITY lharu SDATA "[lharu ]"--/leftharpoonup A: left harpoon-up -->
<!ENTITY hArr SDATA "[hArr ]"--/Leftrightarrow A: l&r dbl arrow -->
<!ENTITY harr SDATA "[harr ]"--/leftrightarrow A: l&r arrow -->
<!ENTITY lrarr2 SDATA "[lrarr2]"--/leftrightarrows A: l arr over r arr -->
<!ENTITY rlarr2 SDATA "[rlarr2]"--/rightleftarrows A: r arr over l arr -->
<!ENTITY harrw SDATA "[harrw ]"--/leftrightsquigarrow A: l&r arr-wavy -->
<!ENTITY rlhar2 SDATA "[rlhar2]"--/rightleftharpoons A: r harp over l -->
<!ENTITY lrhar2 SDATA "[lrhar2]"--/leftrightharpoons A: l harp over r -->
<!ENTITY lsh SDATA "[lsh ]"--/Lsh A:-->
<!ENTITY map SDATA "[map ]"--/mapsto A:-->
<!ENTITY mumap SDATA "[mumap ]"--/multimap A:-->
<!ENTITY nearr SDATA "[nearr ]"--/nearrow A: NE pointing arrow -->
<!ENTITY nlArr SDATA "[nlArr ]"--/nLeftarrow A: not implied by -->
<!ENTITY nlarr SDATA "[nlarr ]"--/nleftarrow A: not left arrow -->
<!ENTITY nhArr SDATA "[nhArr ]"--/nLeftrightarrow A: not l&r dbl arr -->
<!ENTITY nharr SDATA "[nharr ]"--/nleftrightarrow A: not l&r arrow -->
<!ENTITY nrarr SDATA "[nrarr ]"--/nrightarrow A: not right arrow -->
<!ENTITY nrArr SDATA "[nrArr ]"--/nRightarrow A: not implies -->
<!ENTITY nwarr SDATA "[nwarr ]"--/nwarrow A: NW pointing arrow -->
<!ENTITY olarr SDATA "[olarr ]"--/circlearrowleft A: l arr in circle -->
<!ENTITY orarr SDATA "[orarr ]"--/circlearrowright A: r arr in circle -->
<!ENTITY rAarr SDATA "[rAarr ]"--/Rrightarrow A: right triple arrow -->
<!ENTITY Rarr SDATA "[Rarr ]"--/twoheadrightarrow A:-->
<!ENTITY rarr2 SDATA "[rarr2 ]"--/rightrightarrows A: two rt arrows -->
<!ENTITY rarrhk SDATA "[rarrhk]"--/hookrightarrow A: rt arrow-hooked -->
<!ENTITY rarrlp SDATA "[rarrlp]"--/looparrowright A: rt arrow-looped -->
<!ENTITY rarrtl SDATA "[rarrtl]"--/rightarrowtail A: rt arrow-tailed -->
<!ENTITY rarrw SDATA "[rarrw ]"--/squigarrowright A: rt arrow-wavy -->
<!ENTITY rhard SDATA "[rhard ]"--/rightharpoondown A: rt harpoon-down -->
<!ENTITY rharu SDATA "[rharu ]"--/rightharpoonup A: rt harpoon-up -->
<!ENTITY rsh SDATA "[rsh ]"--/Rsh A:-->
<!ENTITY drarr SDATA "[drarr ]"--/searrow A: downward rt arrow -->
<!ENTITY dlarr SDATA "[dlarr ]"--/swarrow A: downward l arrow -->
<!ENTITY uArr SDATA "[uArr ]"--/Uparrow A: up dbl arrow -->
<!ENTITY uarr2 SDATA "[uarr2 ]"--/upuparrows A: two up arrows -->
<!ENTITY vArr SDATA "[vArr ]"--/Updownarrow A: up&down dbl arrow -->
<!ENTITY varr SDATA "[varr ]"--/updownarrow A: up&down arrow -->
<!ENTITY uharl SDATA "[uharl ]"--/upleftharpoon A: up harpoon-left -->
<!ENTITY uharr SDATA "[uharr ]"--/uprightharpoon A: up harp-r-->
<!ENTITY xlArr SDATA "[xlArr ]"--/Longleftarrow A: long l dbl arrow -->
<!ENTITY xhArr SDATA "[xhArr ]"--/Longleftrightarrow A: long l&r dbl arr-->
<!ENTITY xharr SDATA "[xharr ]"--/longleftrightarrow A: long l&r arr -->
<!ENTITY xrArr SDATA "[xrArr ]"--/Longrightarrow A: long rt dbl arr -->

View File

@ -1,52 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamsb PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN">
%ISOamsb;
-->
<!ENTITY amalg SDATA "[amalg ]"--/amalg B: amalgamation or coproduct-->
<!ENTITY Barwed SDATA "[Barwed]"--/doublebarwedge B: log and, dbl bar-->
<!ENTITY barwed SDATA "[barwed]"--/barwedge B: logical and, bar above-->
<!ENTITY Cap SDATA "[Cap ]"--/Cap /doublecap B: dbl intersection-->
<!ENTITY Cup SDATA "[Cup ]"--/Cup /doublecup B: dbl union-->
<!ENTITY cuvee SDATA "[cuvee ]"--/curlyvee B: curly logical or-->
<!ENTITY cuwed SDATA "[cuwed ]"--/curlywedge B: curly logical and-->
<!ENTITY diam SDATA "[diam ]"--/diamond B: open diamond-->
<!ENTITY divonx SDATA "[divonx]"--/divideontimes B: division on times-->
<!ENTITY intcal SDATA "[intcal]"--/intercal B: intercal-->
<!ENTITY lthree SDATA "[lthree]"--/leftthreetimes B:-->
<!ENTITY ltimes SDATA "[ltimes]"--/ltimes B: times sign, left closed-->
<!ENTITY minusb SDATA "[minusb]"--/boxminus B: minus sign in box-->
<!ENTITY oast SDATA "[oast ]"--/circledast B: asterisk in circle-->
<!ENTITY ocir SDATA "[ocir ]"--/circledcirc B: open dot in circle-->
<!ENTITY odash SDATA "[odash ]"--/circleddash B: hyphen in circle-->
<!ENTITY odot SDATA "[odot ]"--/odot B: middle dot in circle-->
<!ENTITY ominus SDATA "[ominus]"--/ominus B: minus sign in circle-->
<!ENTITY oplus SDATA "[oplus ]"--/oplus B: plus sign in circle-->
<!ENTITY osol SDATA "[osol ]"--/oslash B: solidus in circle-->
<!ENTITY otimes SDATA "[otimes]"--/otimes B: multiply sign in circle-->
<!ENTITY plusb SDATA "[plusb ]"--/boxplus B: plus sign in box-->
<!ENTITY plusdo SDATA "[plusdo]"--/dotplus B: plus sign, dot above-->
<!ENTITY rthree SDATA "[rthree]"--/rightthreetimes B:-->
<!ENTITY rtimes SDATA "[rtimes]"--/rtimes B: times sign, right closed-->
<!ENTITY sdot SDATA "[sdot ]"--/cdot B: small middle dot-->
<!ENTITY sdotb SDATA "[sdotb ]"--/dotsquare /boxdot B: small dot in box-->
<!ENTITY setmn SDATA "[setmn ]"--/setminus B: reverse solidus-->
<!ENTITY sqcap SDATA "[sqcap ]"--/sqcap B: square intersection-->
<!ENTITY sqcup SDATA "[sqcup ]"--/sqcup B: square union-->
<!ENTITY ssetmn SDATA "[ssetmn]"--/smallsetminus B: sm reverse solidus-->
<!ENTITY sstarf SDATA "[sstarf]"--/star B: small star, filled-->
<!ENTITY timesb SDATA "[timesb]"--/boxtimes B: multiply sign in box-->
<!ENTITY top SDATA "[top ]"--/top B: inverted perpendicular-->
<!ENTITY uplus SDATA "[uplus ]"--/uplus B: plus sign in union-->
<!ENTITY wreath SDATA "[wreath]"--/wr B: wreath product-->
<!ENTITY xcirc SDATA "[xcirc ]"--/bigcirc B: large circle-->
<!ENTITY xdtri SDATA "[xdtri ]"--/bigtriangledown B: big dn tri, open-->
<!ENTITY xutri SDATA "[xutri ]"--/bigtriangleup B: big up tri, open-->
<!ENTITY coprod SDATA "[coprod]"--/coprod L: coproduct operator-->
<!ENTITY prod SDATA "[prod ]"--/prod L: product operator-->
<!ENTITY sum SDATA "[sum ]"--/sum L: summation operator-->

View File

@ -1,20 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamsc PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN">
%ISOamsc;
-->
<!ENTITY rceil SDATA "[rceil ]"--/rceil C: right ceiling-->
<!ENTITY rfloor SDATA "[rfloor]"--/rfloor C: right floor-->
<!ENTITY rpargt SDATA "[rpargt]"--/rightparengtr C: right paren, gt-->
<!ENTITY urcorn SDATA "[urcorn]"--/urcorner C: upper right corner-->
<!ENTITY drcorn SDATA "[drcorn]"--/lrcorner C: downward right corner-->
<!ENTITY lceil SDATA "[lceil ]"--/lceil O: left ceiling-->
<!ENTITY lfloor SDATA "[lfloor]"--/lfloor O: left floor-->
<!ENTITY lpargt SDATA "[lpargt]"--/leftparengtr O: left parenthesis, gt-->
<!ENTITY ulcorn SDATA "[ulcorn]"--/ulcorner O: upper left corner-->
<!ENTITY dlcorn SDATA "[dlcorn]"--/llcorner O: downward left corner-->

View File

@ -1,70 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamsn PUBLIC
"ISO 8879:1986//ENTITIES
Added Math Symbols: Negated Relations//EN">
%ISOamsn;
-->
<!ENTITY gnap SDATA "[gnap ]"--/gnapprox N: greater, not approximate-->
<!ENTITY gne SDATA "[gne ]"--/gneq N: greater, not equals-->
<!ENTITY gnE SDATA "[gnE ]"--/gneqq N: greater, not dbl equals-->
<!ENTITY gnsim SDATA "[gnsim ]"--/gnsim N: greater, not similar-->
<!ENTITY gvnE SDATA "[gvnE ]"--/gvertneqq N: gt, vert, not dbl eq-->
<!ENTITY lnap SDATA "[lnap ]"--/lnapprox N: less, not approximate-->
<!ENTITY lnE SDATA "[lnE ]"--/lneqq N: less, not double equals-->
<!ENTITY lne SDATA "[lne ]"--/lneq N: less, not equals-->
<!ENTITY lnsim SDATA "[lnsim ]"--/lnsim N: less, not similar-->
<!ENTITY lvnE SDATA "[lvnE ]"--/lvertneqq N: less, vert, not dbl eq-->
<!ENTITY nap SDATA "[nap ]"--/napprox N: not approximate-->
<!ENTITY ncong SDATA "[ncong ]"--/ncong N: not congruent with-->
<!ENTITY nequiv SDATA "[nequiv]"--/nequiv N: not identical with-->
<!ENTITY ngE SDATA "[ngE ]"--/ngeqq N: not greater, dbl equals-->
<!ENTITY nge SDATA "[nge ]"--/ngeq N: not greater-than-or-equal-->
<!ENTITY nges SDATA "[nges ]"--/ngeqslant N: not gt-or-eq, slanted-->
<!ENTITY ngt SDATA "[ngt ]"--/ngtr N: not greater-than-->
<!ENTITY nle SDATA "[nle ]"--/nleq N: not less-than-or-equal-->
<!ENTITY nlE SDATA "[nlE ]"--/nleqq N: not less, dbl equals-->
<!ENTITY nles SDATA "[nles ]"--/nleqslant N: not less-or-eq, slant-->
<!ENTITY nlt SDATA "[nlt ]"--/nless N: not less-than-->
<!ENTITY nltri SDATA "[nltri ]"--/ntriangleleft N: not left triangle-->
<!ENTITY nltrie SDATA "[nltrie]"--/ntrianglelefteq N: not l tri, eq-->
<!ENTITY nmid SDATA "[nmid ]"--/nmid-->
<!ENTITY npar SDATA "[npar ]"--/nparallel N: not parallel-->
<!ENTITY npr SDATA "[npr ]"--/nprec N: not precedes-->
<!ENTITY npre SDATA "[npre ]"--/npreceq N: not precedes, equals-->
<!ENTITY nrtri SDATA "[nrtri ]"--/ntriangleright N: not rt triangle-->
<!ENTITY nrtrie SDATA "[nrtrie]"--/ntrianglerighteq N: not r tri, eq-->
<!ENTITY nsc SDATA "[nsc ]"--/nsucc N: not succeeds-->
<!ENTITY nsce SDATA "[nsce ]"--/nsucceq N: not succeeds, equals-->
<!ENTITY nsim SDATA "[nsim ]"--/nsim N: not similar-->
<!ENTITY nsime SDATA "[nsime ]"--/nsimeq N: not similar, equals-->
<!ENTITY nsmid SDATA "[nsmid ]"--/nshortmid-->
<!ENTITY nspar SDATA "[nspar ]"--/nshortparallel N: not short par-->
<!ENTITY nsub SDATA "[nsub ]"--/nsubset N: not subset-->
<!ENTITY nsube SDATA "[nsube ]"--/nsubseteq N: not subset, equals-->
<!ENTITY nsubE SDATA "[nsubE ]"--/nsubseteqq N: not subset, dbl eq-->
<!ENTITY nsup SDATA "[nsup ]"--/nsupset N: not superset-->
<!ENTITY nsupE SDATA "[nsupE ]"--/nsupseteqq N: not superset, dbl eq-->
<!ENTITY nsupe SDATA "[nsupe ]"--/nsupseteq N: not superset, equals-->
<!ENTITY nvdash SDATA "[nvdash]"--/nvdash N: not vertical, dash-->
<!ENTITY nvDash SDATA "[nvDash]"--/nvDash N: not vertical, dbl dash-->
<!ENTITY nVDash SDATA "[nVDash]"--/nVDash N: not dbl vert, dbl dash-->
<!ENTITY nVdash SDATA "[nVdash]"--/nVdash N: not dbl vertical, dash-->
<!ENTITY prnap SDATA "[prnap ]"--/precnapprox N: precedes, not approx-->
<!ENTITY prnE SDATA "[prnE ]"--/precneqq N: precedes, not dbl eq-->
<!ENTITY prnsim SDATA "[prnsim]"--/precnsim N: precedes, not similar-->
<!ENTITY scnap SDATA "[scnap ]"--/succnapprox N: succeeds, not approx-->
<!ENTITY scnE SDATA "[scnE ]"--/succneqq N: succeeds, not dbl eq-->
<!ENTITY scnsim SDATA "[scnsim]"--/succnsim N: succeeds, not similar-->
<!ENTITY subne SDATA "[subne ]"--/subsetneq N: subset, not equals-->
<!ENTITY subnE SDATA "[subnE ]"--/subsetneqq N: subset, not dbl eq-->
<!ENTITY supne SDATA "[supne ]"--/supsetneq N: superset, not equals-->
<!ENTITY supnE SDATA "[supnE ]"--/supsetneqq N: superset, not dbl eq-->
<!ENTITY vsubnE SDATA "[vsubnE]"--/subsetneqq N: subset not dbl eq, var-->
<!ENTITY vsubne SDATA "[vsubne]"--/subsetneq N: subset, not eq, var-->
<!ENTITY vsupne SDATA "[vsupne]"--/supsetneq N: superset, not eq, var-->
<!ENTITY vsupnE SDATA "[vsupnE]"--/supsetneqq N: super not dbl eq, var-->

View File

@ -1,29 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamso PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN">
%ISOamso;
-->
<!ENTITY ang SDATA "[ang ]"--/angle - angle-->
<!ENTITY angmsd SDATA "[angmsd]"--/measuredangle - angle-measured-->
<!ENTITY beth SDATA "[beth ]"--/beth - beth, Hebrew-->
<!ENTITY bprime SDATA "[bprime]"--/backprime - reverse prime-->
<!ENTITY comp SDATA "[comp ]"--/complement - complement sign-->
<!ENTITY daleth SDATA "[daleth]"--/daleth - daleth, Hebrew-->
<!ENTITY ell SDATA "[ell ]"--/ell - cursive small l-->
<!ENTITY empty SDATA "[empty ]"--/emptyset /varnothing =small o, slash-->
<!ENTITY gimel SDATA "[gimel ]"--/gimel - gimel, Hebrew-->
<!ENTITY image SDATA "[image ]"--/Im - imaginary-->
<!ENTITY inodot SDATA "[inodot]"--/imath =small i, no dot-->
<!ENTITY jnodot SDATA "[jnodot]"--/jmath - small j, no dot-->
<!ENTITY nexist SDATA "[nexist]"--/nexists - negated exists-->
<!ENTITY oS SDATA "[oS ]"--/circledS - capital S in circle-->
<!ENTITY planck SDATA "[planck]"--/hbar /hslash - Planck's over 2pi-->
<!ENTITY real SDATA "[real ]"--/Re - real-->
<!ENTITY sbsol SDATA "[sbsol ]"--/sbs - short reverse solidus-->
<!ENTITY vprime SDATA "[vprime]"--/varprime - prime, variant-->
<!ENTITY weierp SDATA "[weierp]"--/wp - Weierstrass p-->

View File

@ -1,94 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOamsr PUBLIC
"ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN">
%ISOamsr;
-->
<!ENTITY ape SDATA "[ape ]"--/approxeq R: approximate, equals-->
<!ENTITY asymp SDATA "[asymp ]"--/asymp R: asymptotically equal to-->
<!ENTITY bcong SDATA "[bcong ]"--/backcong R: reverse congruent-->
<!ENTITY bepsi SDATA "[bepsi ]"--/backepsilon R: such that-->
<!ENTITY bowtie SDATA "[bowtie]"--/bowtie R:-->
<!ENTITY bsim SDATA "[bsim ]"--/backsim R: reverse similar-->
<!ENTITY bsime SDATA "[bsime ]"--/backsimeq R: reverse similar, eq-->
<!ENTITY bump SDATA "[bump ]"--/Bumpeq R: bumpy equals-->
<!ENTITY bumpe SDATA "[bumpe ]"--/bumpeq R: bumpy equals, equals-->
<!ENTITY cire SDATA "[cire ]"--/circeq R: circle, equals-->
<!ENTITY colone SDATA "[colone]"--/coloneq R: colon, equals-->
<!ENTITY cuepr SDATA "[cuepr ]"--/curlyeqprec R: curly eq, precedes-->
<!ENTITY cuesc SDATA "[cuesc ]"--/curlyeqsucc R: curly eq, succeeds-->
<!ENTITY cupre SDATA "[cupre ]"--/curlypreceq R: curly precedes, eq-->
<!ENTITY dashv SDATA "[dashv ]"--/dashv R: dash, vertical-->
<!ENTITY ecir SDATA "[ecir ]"--/eqcirc R: circle on equals sign-->
<!ENTITY ecolon SDATA "[ecolon]"--/eqcolon R: equals, colon-->
<!ENTITY eDot SDATA "[eDot ]"--/doteqdot /Doteq R: eq, even dots-->
<!ENTITY esdot SDATA "[esdot ]"--/doteq R: equals, single dot above-->
<!ENTITY efDot SDATA "[efDot ]"--/fallingdotseq R: eq, falling dots-->
<!ENTITY egs SDATA "[egs ]"--/eqslantgtr R: equal-or-gtr, slanted-->
<!ENTITY els SDATA "[els ]"--/eqslantless R: eq-or-less, slanted-->
<!ENTITY erDot SDATA "[erDot ]"--/risingdotseq R: eq, rising dots-->
<!ENTITY fork SDATA "[fork ]"--/pitchfork R: pitchfork-->
<!ENTITY frown SDATA "[frown ]"--/frown R: down curve-->
<!ENTITY gap SDATA "[gap ]"--/gtrapprox R: greater, approximate-->
<!ENTITY gsdot SDATA "[gsdot ]"--/gtrdot R: greater than, single dot-->
<!ENTITY gE SDATA "[gE ]"--/geqq R: greater, double equals-->
<!ENTITY gel SDATA "[gel ]"--/gtreqless R: greater, equals, less-->
<!ENTITY gEl SDATA "[gEl ]"--/gtreqqless R: gt, dbl equals, less-->
<!ENTITY ges SDATA "[ges ]"--/geqslant R: gt-or-equal, slanted-->
<!ENTITY Gg SDATA "[Gg ]"--/ggg /Gg /gggtr R: triple gtr-than-->
<!ENTITY gl SDATA "[gl ]"--/gtrless R: greater, less-->
<!ENTITY gsim SDATA "[gsim ]"--/gtrsim R: greater, similar-->
<!ENTITY Gt SDATA "[Gt ]"--/gg R: dbl greater-than sign-->
<!ENTITY lap SDATA "[lap ]"--/lessapprox R: less, approximate-->
<!ENTITY ldot SDATA "[ldot ]"--/lessdot R: less than, with dot-->
<!ENTITY lE SDATA "[lE ]"--/leqq R: less, double equals-->
<!ENTITY lEg SDATA "[lEg ]"--/lesseqqgtr R: less, dbl eq, greater-->
<!ENTITY leg SDATA "[leg ]"--/lesseqgtr R: less, eq, greater-->
<!ENTITY les SDATA "[les ]"--/leqslant R: less-than-or-eq, slant-->
<!ENTITY lg SDATA "[lg ]"--/lessgtr R: less, greater-->
<!ENTITY Ll SDATA "[Ll ]"--/Ll /lll /llless R: triple less-than-->
<!ENTITY lsim SDATA "[lsim ]"--/lesssim R: less, similar-->
<!ENTITY Lt SDATA "[Lt ]"--/ll R: double less-than sign-->
<!ENTITY ltrie SDATA "[ltrie ]"--/trianglelefteq R: left triangle, eq-->
<!ENTITY mid SDATA "[mid ]"--/mid R:-->
<!ENTITY models SDATA "[models]"--/models R:-->
<!ENTITY pr SDATA "[pr ]"--/prec R: precedes-->
<!ENTITY prap SDATA "[prap ]"--/precapprox R: precedes, approximate-->
<!ENTITY pre SDATA "[pre ]"--/preceq R: precedes, equals-->
<!ENTITY prsim SDATA "[prsim ]"--/precsim R: precedes, similar-->
<!ENTITY rtrie SDATA "[rtrie ]"--/trianglerighteq R: right tri, eq-->
<!ENTITY samalg SDATA "[samalg]"--/smallamalg R: small amalg-->
<!ENTITY sc SDATA "[sc ]"--/succ R: succeeds-->
<!ENTITY scap SDATA "[scap ]"--/succapprox R: succeeds, approximate-->
<!ENTITY sccue SDATA "[sccue ]"--/succcurlyeq R: succeeds, curly eq-->
<!ENTITY sce SDATA "[sce ]"--/succeq R: succeeds, equals-->
<!ENTITY scsim SDATA "[scsim ]"--/succsim R: succeeds, similar-->
<!ENTITY sfrown SDATA "[sfrown]"--/smallfrown R: small down curve-->
<!ENTITY smid SDATA "[smid ]"--/shortmid R:-->
<!ENTITY smile SDATA "[smile ]"--/smile R: up curve-->
<!ENTITY spar SDATA "[spar ]"--/shortparallel R: short parallel-->
<!ENTITY sqsub SDATA "[sqsub ]"--/sqsubset R: square subset-->
<!ENTITY sqsube SDATA "[sqsube]"--/sqsubseteq R: square subset, equals-->
<!ENTITY sqsup SDATA "[sqsup ]"--/sqsupset R: square superset-->
<!ENTITY sqsupe SDATA "[sqsupe]"--/sqsupseteq R: square superset, eq-->
<!ENTITY ssmile SDATA "[ssmile]"--/smallsmile R: small up curve-->
<!ENTITY Sub SDATA "[Sub ]"--/Subset R: double subset-->
<!ENTITY subE SDATA "[subE ]"--/subseteqq R: subset, dbl equals-->
<!ENTITY Sup SDATA "[Sup ]"--/Supset R: dbl superset-->
<!ENTITY supE SDATA "[supE ]"--/supseteqq R: superset, dbl equals-->
<!ENTITY thkap SDATA "[thkap ]"--/thickapprox R: thick approximate-->
<!ENTITY thksim SDATA "[thksim]"--/thicksim R: thick similar-->
<!ENTITY trie SDATA "[trie ]"--/triangleq R: triangle, equals-->
<!ENTITY twixt SDATA "[twixt ]"--/between R: between-->
<!ENTITY vdash SDATA "[vdash ]"--/vdash R: vertical, dash-->
<!ENTITY Vdash SDATA "[Vdash ]"--/Vdash R: dbl vertical, dash-->
<!ENTITY vDash SDATA "[vDash ]"--/vDash R: vertical, dbl dash-->
<!ENTITY veebar SDATA "[veebar]"--/veebar R: logical or, bar below-->
<!ENTITY vltri SDATA "[vltri ]"--/vartriangleleft R: l tri, open, var-->
<!ENTITY vprop SDATA "[vprop ]"--/varpropto R: proportional, variant-->
<!ENTITY vrtri SDATA "[vrtri ]"--/vartriangleright R: r tri, open, var-->
<!ENTITY Vvdash SDATA "[Vvdash]"--/Vvdash R: triple vertical, dash-->

View File

@ -1,62 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISObox PUBLIC
"ISO 8879:1986//ENTITIES Box and Line Drawing//EN">
%ISObox;
-->
<!-- All names are in the form: box1234, where:
box = constants that identify a box drawing entity.
1&2 = v, V, u, U, d, D, Ud, or uD, as follows:
v = vertical line for full height.
u = upper half of vertical line.
d = downward (lower) half of vertical line.
3&4 = h, H, l, L, r, R, Lr, or lR, as follows:
h = horizontal line for full width.
l = left half of horizontal line.
r = right half of horizontal line.
In all cases, an upper-case letter means a double or heavy line.
-->
<!ENTITY boxh SDATA "[boxh ]"--horizontal line -->
<!ENTITY boxv SDATA "[boxv ]"--vertical line-->
<!ENTITY boxur SDATA "[boxur ]"--upper right quadrant-->
<!ENTITY boxul SDATA "[boxul ]"--upper left quadrant-->
<!ENTITY boxdl SDATA "[boxdl ]"--lower left quadrant-->
<!ENTITY boxdr SDATA "[boxdr ]"--lower right quadrant-->
<!ENTITY boxvr SDATA "[boxvr ]"--upper and lower right quadrants-->
<!ENTITY boxhu SDATA "[boxhu ]"--upper left and right quadrants-->
<!ENTITY boxvl SDATA "[boxvl ]"--upper and lower left quadrants-->
<!ENTITY boxhd SDATA "[boxhd ]"--lower left and right quadrants-->
<!ENTITY boxvh SDATA "[boxvh ]"--all four quadrants-->
<!ENTITY boxvR SDATA "[boxvR ]"--upper and lower right quadrants-->
<!ENTITY boxhU SDATA "[boxhU ]"--upper left and right quadrants-->
<!ENTITY boxvL SDATA "[boxvL ]"--upper and lower left quadrants-->
<!ENTITY boxhD SDATA "[boxhD ]"--lower left and right quadrants-->
<!ENTITY boxvH SDATA "[boxvH ]"--all four quadrants-->
<!ENTITY boxH SDATA "[boxH ]"--horizontal line-->
<!ENTITY boxV SDATA "[boxV ]"--vertical line-->
<!ENTITY boxUR SDATA "[boxUR ]"--upper right quadrant-->
<!ENTITY boxUL SDATA "[boxUL ]"--upper left quadrant-->
<!ENTITY boxDL SDATA "[boxDL ]"--lower left quadrant-->
<!ENTITY boxDR SDATA "[boxDR ]"--lower right quadrant-->
<!ENTITY boxVR SDATA "[boxVR ]"--upper and lower right quadrants-->
<!ENTITY boxHU SDATA "[boxHU ]"--upper left and right quadrants-->
<!ENTITY boxVL SDATA "[boxVL ]"--upper and lower left quadrants-->
<!ENTITY boxHD SDATA "[boxHD ]"--lower left and right quadrants-->
<!ENTITY boxVH SDATA "[boxVH ]"--all four quadrants-->
<!ENTITY boxVr SDATA "[boxVr ]"--upper and lower right quadrants-->
<!ENTITY boxHu SDATA "[boxHu ]"--upper left and right quadrants-->
<!ENTITY boxVl SDATA "[boxVl ]"--upper and lower left quadrants-->
<!ENTITY boxHd SDATA "[boxHd ]"--lower left and right quadrants-->
<!ENTITY boxVh SDATA "[boxVh ]"--all four quadrants-->
<!ENTITY boxuR SDATA "[boxuR ]"--upper right quadrant-->
<!ENTITY boxUl SDATA "[boxUl ]"--upper left quadrant-->
<!ENTITY boxdL SDATA "[boxdL ]"--lower left quadrant-->
<!ENTITY boxDr SDATA "[boxDr ]"--lower right quadrant-->
<!ENTITY boxUr SDATA "[boxUr ]"--upper right quadrant-->
<!ENTITY boxuL SDATA "[boxuL ]"--upper left quadrant-->
<!ENTITY boxDl SDATA "[boxDl ]"--lower left quadrant-->
<!ENTITY boxdR SDATA "[boxdR ]"--lower right quadrant-->

View File

@ -1,77 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOcyr1 PUBLIC
"ISO 8879:1986//ENTITIES Russian Cyrillic//EN">
%ISOcyr1;
-->
<!ENTITY acy SDATA "[acy ]"--=small a, Cyrillic-->
<!ENTITY Acy SDATA "[Acy ]"--=capital A, Cyrillic-->
<!ENTITY bcy SDATA "[bcy ]"--=small be, Cyrillic-->
<!ENTITY Bcy SDATA "[Bcy ]"--=capital BE, Cyrillic-->
<!ENTITY vcy SDATA "[vcy ]"--=small ve, Cyrillic-->
<!ENTITY Vcy SDATA "[Vcy ]"--=capital VE, Cyrillic-->
<!ENTITY gcy SDATA "[gcy ]"--=small ghe, Cyrillic-->
<!ENTITY Gcy SDATA "[Gcy ]"--=capital GHE, Cyrillic-->
<!ENTITY dcy SDATA "[dcy ]"--=small de, Cyrillic-->
<!ENTITY Dcy SDATA "[Dcy ]"--=capital DE, Cyrillic-->
<!ENTITY iecy SDATA "[iecy ]"--=small ie, Cyrillic-->
<!ENTITY IEcy SDATA "[IEcy ]"--=capital IE, Cyrillic-->
<!ENTITY iocy SDATA "[iocy ]"--=small io, Russian-->
<!ENTITY IOcy SDATA "[IOcy ]"--=capital IO, Russian-->
<!ENTITY zhcy SDATA "[zhcy ]"--=small zhe, Cyrillic-->
<!ENTITY ZHcy SDATA "[ZHcy ]"--=capital ZHE, Cyrillic-->
<!ENTITY zcy SDATA "[zcy ]"--=small ze, Cyrillic-->
<!ENTITY Zcy SDATA "[Zcy ]"--=capital ZE, Cyrillic-->
<!ENTITY icy SDATA "[icy ]"--=small i, Cyrillic-->
<!ENTITY Icy SDATA "[Icy ]"--=capital I, Cyrillic-->
<!ENTITY jcy SDATA "[jcy ]"--=small short i, Cyrillic-->
<!ENTITY Jcy SDATA "[Jcy ]"--=capital short I, Cyrillic-->
<!ENTITY kcy SDATA "[kcy ]"--=small ka, Cyrillic-->
<!ENTITY Kcy SDATA "[Kcy ]"--=capital KA, Cyrillic-->
<!ENTITY lcy SDATA "[lcy ]"--=small el, Cyrillic-->
<!ENTITY Lcy SDATA "[Lcy ]"--=capital EL, Cyrillic-->
<!ENTITY mcy SDATA "[mcy ]"--=small em, Cyrillic-->
<!ENTITY Mcy SDATA "[Mcy ]"--=capital EM, Cyrillic-->
<!ENTITY ncy SDATA "[ncy ]"--=small en, Cyrillic-->
<!ENTITY Ncy SDATA "[Ncy ]"--=capital EN, Cyrillic-->
<!ENTITY ocy SDATA "[ocy ]"--=small o, Cyrillic-->
<!ENTITY Ocy SDATA "[Ocy ]"--=capital O, Cyrillic-->
<!ENTITY pcy SDATA "[pcy ]"--=small pe, Cyrillic-->
<!ENTITY Pcy SDATA "[Pcy ]"--=capital PE, Cyrillic-->
<!ENTITY rcy SDATA "[rcy ]"--=small er, Cyrillic-->
<!ENTITY Rcy SDATA "[Rcy ]"--=capital ER, Cyrillic-->
<!ENTITY scy SDATA "[scy ]"--=small es, Cyrillic-->
<!ENTITY Scy SDATA "[Scy ]"--=capital ES, Cyrillic-->
<!ENTITY tcy SDATA "[tcy ]"--=small te, Cyrillic-->
<!ENTITY Tcy SDATA "[Tcy ]"--=capital TE, Cyrillic-->
<!ENTITY ucy SDATA "[ucy ]"--=small u, Cyrillic-->
<!ENTITY Ucy SDATA "[Ucy ]"--=capital U, Cyrillic-->
<!ENTITY fcy SDATA "[fcy ]"--=small ef, Cyrillic-->
<!ENTITY Fcy SDATA "[Fcy ]"--=capital EF, Cyrillic-->
<!ENTITY khcy SDATA "[khcy ]"--=small ha, Cyrillic-->
<!ENTITY KHcy SDATA "[KHcy ]"--=capital HA, Cyrillic-->
<!ENTITY tscy SDATA "[tscy ]"--=small tse, Cyrillic-->
<!ENTITY TScy SDATA "[TScy ]"--=capital TSE, Cyrillic-->
<!ENTITY chcy SDATA "[chcy ]"--=small che, Cyrillic-->
<!ENTITY CHcy SDATA "[CHcy ]"--=capital CHE, Cyrillic-->
<!ENTITY shcy SDATA "[shcy ]"--=small sha, Cyrillic-->
<!ENTITY SHcy SDATA "[SHcy ]"--=capital SHA, Cyrillic-->
<!ENTITY shchcy SDATA "[shchcy]"--=small shcha, Cyrillic-->
<!ENTITY SHCHcy SDATA "[SHCHcy]"--=capital SHCHA, Cyrillic-->
<!ENTITY hardcy SDATA "[hardcy]"--=small hard sign, Cyrillic-->
<!ENTITY HARDcy SDATA "[HARDcy]"--=capital HARD sign, Cyrillic-->
<!ENTITY ycy SDATA "[ycy ]"--=small yeru, Cyrillic-->
<!ENTITY Ycy SDATA "[Ycy ]"--=capital YERU, Cyrillic-->
<!ENTITY softcy SDATA "[softcy]"--=small soft sign, Cyrillic-->
<!ENTITY SOFTcy SDATA "[SOFTcy]"--=capital SOFT sign, Cyrillic-->
<!ENTITY ecy SDATA "[ecy ]"--=small e, Cyrillic-->
<!ENTITY Ecy SDATA "[Ecy ]"--=capital E, Cyrillic-->
<!ENTITY yucy SDATA "[yucy ]"--=small yu, Cyrillic-->
<!ENTITY YUcy SDATA "[YUcy ]"--=capital YU, Cyrillic-->
<!ENTITY yacy SDATA "[yacy ]"--=small ya, Cyrillic-->
<!ENTITY YAcy SDATA "[YAcy ]"--=capital YA, Cyrillic-->
<!ENTITY numero SDATA "[numero]"--=numero sign-->

View File

@ -1,36 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOcyr2 PUBLIC
"ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN">
%ISOcyr2;
-->
<!ENTITY djcy SDATA "[djcy ]"--=small dje, Serbian-->
<!ENTITY DJcy SDATA "[DJcy ]"--=capital DJE, Serbian-->
<!ENTITY gjcy SDATA "[gjcy ]"--=small gje, Macedonian-->
<!ENTITY GJcy SDATA "[GJcy ]"--=capital GJE Macedonian-->
<!ENTITY jukcy SDATA "[jukcy ]"--=small je, Ukrainian-->
<!ENTITY Jukcy SDATA "[Jukcy ]"--=capital JE, Ukrainian-->
<!ENTITY dscy SDATA "[dscy ]"--=small dse, Macedonian-->
<!ENTITY DScy SDATA "[DScy ]"--=capital DSE, Macedonian-->
<!ENTITY iukcy SDATA "[iukcy ]"--=small i, Ukrainian-->
<!ENTITY Iukcy SDATA "[Iukcy ]"--=capital I, Ukrainian-->
<!ENTITY yicy SDATA "[yicy ]"--=small yi, Ukrainian-->
<!ENTITY YIcy SDATA "[YIcy ]"--=capital YI, Ukrainian-->
<!ENTITY jsercy SDATA "[jsercy]"--=small je, Serbian-->
<!ENTITY Jsercy SDATA "[Jsercy]"--=capital JE, Serbian-->
<!ENTITY ljcy SDATA "[ljcy ]"--=small lje, Serbian-->
<!ENTITY LJcy SDATA "[LJcy ]"--=capital LJE, Serbian-->
<!ENTITY njcy SDATA "[njcy ]"--=small nje, Serbian-->
<!ENTITY NJcy SDATA "[NJcy ]"--=capital NJE, Serbian-->
<!ENTITY tshcy SDATA "[tshcy ]"--=small tshe, Serbian-->
<!ENTITY TSHcy SDATA "[TSHcy ]"--=capital TSHE, Serbian-->
<!ENTITY kjcy SDATA "[kjcy ]"--=small kje Macedonian-->
<!ENTITY KJcy SDATA "[KJcy ]"--=capital KJE, Macedonian-->
<!ENTITY ubrcy SDATA "[ubrcy ]"--=small u, Byelorussian-->
<!ENTITY Ubrcy SDATA "[Ubrcy ]"--=capital U, Byelorussian-->
<!ENTITY dzcy SDATA "[dzcy ]"--=small dze, Serbian-->
<!ENTITY DZcy SDATA "[DZcy ]"--=capital dze, Serbian-->

View File

@ -1,24 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOdia PUBLIC
"ISO 8879:1986//ENTITIES Diacritical Marks//EN">
%ISOdia;
-->
<!ENTITY acute SDATA "[acute ]"--=acute accent-->
<!ENTITY breve SDATA "[breve ]"--=breve-->
<!ENTITY caron SDATA "[caron ]"--=caron-->
<!ENTITY cedil SDATA "[cedil ]"--=cedilla-->
<!ENTITY circ SDATA "[circ ]"--=circumflex accent-->
<!ENTITY dblac SDATA "[dblac ]"--=double acute accent-->
<!ENTITY die SDATA "[die ]"--=dieresis-->
<!ENTITY dot SDATA "[dot ]"--=dot above-->
<!ENTITY grave SDATA "[grave ]"--=grave accent-->
<!ENTITY macr SDATA "[macr ]"--=macron-->
<!ENTITY ogon SDATA "[ogon ]"--=ogonek-->
<!ENTITY ring SDATA "[ring ]"--=ring-->
<!ENTITY tilde SDATA "[tilde ]"--=tilde-->
<!ENTITY uml SDATA "[uml ]"--=umlaut mark-->

View File

@ -1,59 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOgrk1 PUBLIC
"ISO 8879:1986//ENTITIES Greek Letters//EN">
%ISOgrk1;
-->
<!ENTITY agr SDATA "[agr ]"--=small alpha, Greek-->
<!ENTITY Agr SDATA "[Agr ]"--=capital Alpha, Greek-->
<!ENTITY bgr SDATA "[bgr ]"--=small beta, Greek-->
<!ENTITY Bgr SDATA "[Bgr ]"--=capital Beta, Greek-->
<!ENTITY ggr SDATA "[ggr ]"--=small gamma, Greek-->
<!ENTITY Ggr SDATA "[Ggr ]"--=capital Gamma, Greek-->
<!ENTITY dgr SDATA "[dgr ]"--=small delta, Greek-->
<!ENTITY Dgr SDATA "[Dgr ]"--=capital Delta, Greek-->
<!ENTITY egr SDATA "[egr ]"--=small epsilon, Greek-->
<!ENTITY Egr SDATA "[Egr ]"--=capital Epsilon, Greek-->
<!ENTITY zgr SDATA "[zgr ]"--=small zeta, Greek-->
<!ENTITY Zgr SDATA "[Zgr ]"--=capital Zeta, Greek-->
<!ENTITY eegr SDATA "[eegr ]"--=small eta, Greek-->
<!ENTITY EEgr SDATA "[EEgr ]"--=capital Eta, Greek-->
<!ENTITY thgr SDATA "[thgr ]"--=small theta, Greek-->
<!ENTITY THgr SDATA "[THgr ]"--=capital Theta, Greek-->
<!ENTITY igr SDATA "[igr ]"--=small iota, Greek-->
<!ENTITY Igr SDATA "[Igr ]"--=capital Iota, Greek-->
<!ENTITY kgr SDATA "[kgr ]"--=small kappa, Greek-->
<!ENTITY Kgr SDATA "[Kgr ]"--=capital Kappa, Greek-->
<!ENTITY lgr SDATA "[lgr ]"--=small lambda, Greek-->
<!ENTITY Lgr SDATA "[Lgr ]"--=capital Lambda, Greek-->
<!ENTITY mgr SDATA "[mgr ]"--=small mu, Greek-->
<!ENTITY Mgr SDATA "[Mgr ]"--=capital Mu, Greek-->
<!ENTITY ngr SDATA "[ngr ]"--=small nu, Greek-->
<!ENTITY Ngr SDATA "[Ngr ]"--=capital Nu, Greek-->
<!ENTITY xgr SDATA "[xgr ]"--=small xi, Greek-->
<!ENTITY Xgr SDATA "[Xgr ]"--=capital Xi, Greek-->
<!ENTITY ogr SDATA "[ogr ]"--=small omicron, Greek-->
<!ENTITY Ogr SDATA "[Ogr ]"--=capital Omicron, Greek-->
<!ENTITY pgr SDATA "[pgr ]"--=small pi, Greek-->
<!ENTITY Pgr SDATA "[Pgr ]"--=capital Pi, Greek-->
<!ENTITY rgr SDATA "[rgr ]"--=small rho, Greek-->
<!ENTITY Rgr SDATA "[Rgr ]"--=capital Rho, Greek-->
<!ENTITY sgr SDATA "[sgr ]"--=small sigma, Greek-->
<!ENTITY Sgr SDATA "[Sgr ]"--=capital Sigma, Greek-->
<!ENTITY sfgr SDATA "[sfgr ]"--=final small sigma, Greek-->
<!ENTITY tgr SDATA "[tgr ]"--=small tau, Greek-->
<!ENTITY Tgr SDATA "[Tgr ]"--=capital Tau, Greek-->
<!ENTITY ugr SDATA "[ugr ]"--=small upsilon, Greek-->
<!ENTITY Ugr SDATA "[Ugr ]"--=capital Upsilon, Greek-->
<!ENTITY phgr SDATA "[phgr ]"--=small phi, Greek-->
<!ENTITY PHgr SDATA "[PHgr ]"--=capital Phi, Greek-->
<!ENTITY khgr SDATA "[khgr ]"--=small chi, Greek-->
<!ENTITY KHgr SDATA "[KHgr ]"--=capital Chi, Greek-->
<!ENTITY psgr SDATA "[psgr ]"--=small psi, Greek-->
<!ENTITY PSgr SDATA "[PSgr ]"--=capital Psi, Greek-->
<!ENTITY ohgr SDATA "[ohgr ]"--=small omega, Greek-->
<!ENTITY OHgr SDATA "[OHgr ]"--=capital Omega, Greek-->

View File

@ -1,30 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOgrk2 PUBLIC
"ISO 8879:1986//ENTITIES Monotoniko Greek//EN">
%ISOgrk2;
-->
<!ENTITY aacgr SDATA "[aacgr ]"--=small alpha, accent, Greek-->
<!ENTITY Aacgr SDATA "[Aacgr ]"--=capital Alpha, accent, Greek-->
<!ENTITY eacgr SDATA "[eacgr ]"--=small epsilon, accent, Greek-->
<!ENTITY Eacgr SDATA "[Eacgr ]"--=capital Epsilon, accent, Greek-->
<!ENTITY eeacgr SDATA "[eeacgr]"--=small eta, accent, Greek-->
<!ENTITY EEacgr SDATA "[EEacgr]"--=capital Eta, accent, Greek-->
<!ENTITY idigr SDATA "[idigr ]"--=small iota, dieresis, Greek-->
<!ENTITY Idigr SDATA "[Idigr ]"--=capital Iota, dieresis, Greek-->
<!ENTITY iacgr SDATA "[iacgr ]"--=small iota, accent, Greek-->
<!ENTITY Iacgr SDATA "[Iacgr ]"--=capital Iota, accent, Greek-->
<!ENTITY idiagr SDATA "[idiagr]"--=small iota, dieresis, accent, Greek-->
<!ENTITY oacgr SDATA "[oacgr ]"--=small omicron, accent, Greek-->
<!ENTITY Oacgr SDATA "[Oacgr ]"--=capital Omicron, accent, Greek-->
<!ENTITY udigr SDATA "[udigr ]"--=small upsilon, dieresis, Greek-->
<!ENTITY Udigr SDATA "[Udigr ]"--=capital Upsilon, dieresis, Greek-->
<!ENTITY uacgr SDATA "[uacgr ]"--=small upsilon, accent, Greek-->
<!ENTITY Uacgr SDATA "[Uacgr ]"--=capital Upsilon, accent, Greek-->
<!ENTITY udiagr SDATA "[udiagr]"--=small upsilon, dieresis, accent, Greek-->
<!ENTITY ohacgr SDATA "[ohacgr]"--=small omega, accent, Greek-->
<!ENTITY OHacgr SDATA "[OHacgr]"--=capital Omega, accent, Greek-->

View File

@ -1,53 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOgrk3 PUBLIC
"ISO 8879:1986//ENTITIES Greek Symbols//EN">
%ISOgrk3;
-->
<!ENTITY alpha SDATA "[alpha ]"--=small alpha, Greek-->
<!ENTITY beta SDATA "[beta ]"--=small beta, Greek-->
<!ENTITY gamma SDATA "[gamma ]"--=small gamma, Greek-->
<!ENTITY Gamma SDATA "[Gamma ]"--=capital Gamma, Greek-->
<!ENTITY gammad SDATA "[gammad]"--/digamma-->
<!ENTITY delta SDATA "[delta ]"--=small delta, Greek-->
<!ENTITY Delta SDATA "[Delta ]"--=capital Delta, Greek-->
<!ENTITY epsi SDATA "[epsi ]"--=small epsilon, Greek-->
<!ENTITY epsiv SDATA "[epsiv ]"--/varepsilon-->
<!ENTITY epsis SDATA "[epsis ]"--/straightepsilon-->
<!ENTITY zeta SDATA "[zeta ]"--=small zeta, Greek-->
<!ENTITY eta SDATA "[eta ]"--=small eta, Greek-->
<!ENTITY thetas SDATA "[thetas]"--straight theta-->
<!ENTITY Theta SDATA "[Theta ]"--=capital Theta, Greek-->
<!ENTITY thetav SDATA "[thetav]"--/vartheta - curly or open theta-->
<!ENTITY iota SDATA "[iota ]"--=small iota, Greek-->
<!ENTITY kappa SDATA "[kappa ]"--=small kappa, Greek-->
<!ENTITY kappav SDATA "[kappav]"--/varkappa-->
<!ENTITY lambda SDATA "[lambda]"--=small lambda, Greek-->
<!ENTITY Lambda SDATA "[Lambda]"--=capital Lambda, Greek-->
<!ENTITY mu SDATA "[mu ]"--=small mu, Greek-->
<!ENTITY nu SDATA "[nu ]"--=small nu, Greek-->
<!ENTITY xi SDATA "[xi ]"--=small xi, Greek-->
<!ENTITY Xi SDATA "[Xi ]"--=capital Xi, Greek-->
<!ENTITY pi SDATA "[pi ]"--=small pi, Greek-->
<!ENTITY piv SDATA "[piv ]"--/varpi-->
<!ENTITY Pi SDATA "[Pi ]"--=capital Pi, Greek-->
<!ENTITY rho SDATA "[rho ]"--=small rho, Greek-->
<!ENTITY rhov SDATA "[rhov ]"--/varrho-->
<!ENTITY sigma SDATA "[sigma ]"--=small sigma, Greek-->
<!ENTITY Sigma SDATA "[Sigma ]"--=capital Sigma, Greek-->
<!ENTITY sigmav SDATA "[sigmav]"--/varsigma-->
<!ENTITY tau SDATA "[tau ]"--=small tau, Greek-->
<!ENTITY upsi SDATA "[upsi ]"--=small upsilon, Greek-->
<!ENTITY Upsi SDATA "[Upsi ]"--=capital Upsilon, Greek-->
<!ENTITY phis SDATA "[phis ]"--/straightphi - straight phi-->
<!ENTITY Phi SDATA "[Phi ]"--=capital Phi, Greek-->
<!ENTITY phiv SDATA "[phiv ]"--/varphi - curly or open phi-->
<!ENTITY chi SDATA "[chi ]"--=small chi, Greek-->
<!ENTITY psi SDATA "[psi ]"--=small psi, Greek-->
<!ENTITY Psi SDATA "[Psi ]"--=capital Psi, Greek-->
<!ENTITY omega SDATA "[omega ]"--=small omega, Greek-->
<!ENTITY Omega SDATA "[Omega ]"--=capital Omega, Greek-->

View File

@ -1,53 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOgrk4 PUBLIC
"ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN">
%ISOgrk4;
-->
<!ENTITY b.alpha SDATA "[b.alpha ]"--=small alpha, Greek-->
<!ENTITY b.beta SDATA "[b.beta ]"--=small beta, Greek-->
<!ENTITY b.gamma SDATA "[b.gamma ]"--=small gamma, Greek-->
<!ENTITY b.Gamma SDATA "[b.Gamma ]"--=capital Gamma, Greek-->
<!ENTITY b.gammad SDATA "[b.gammad]"--/digamma-->
<!ENTITY b.delta SDATA "[b.delta ]"--=small delta, Greek-->
<!ENTITY b.Delta SDATA "[b.Delta ]"--=capital Delta, Greek-->
<!ENTITY b.epsi SDATA "[b.epsi ]"--=small epsilon, Greek-->
<!ENTITY b.epsiv SDATA "[b.epsiv ]"--/varepsilon-->
<!ENTITY b.epsis SDATA "[b.epsis ]"--/straightepsilon-->
<!ENTITY b.zeta SDATA "[b.zeta ]"--=small zeta, Greek-->
<!ENTITY b.eta SDATA "[b.eta ]"--=small eta, Greek-->
<!ENTITY b.thetas SDATA "[b.thetas]"--straight theta-->
<!ENTITY b.Theta SDATA "[b.Theta ]"--=capital Theta, Greek-->
<!ENTITY b.thetav SDATA "[b.thetav]"--/vartheta - curly or open theta-->
<!ENTITY b.iota SDATA "[b.iota ]"--=small iota, Greek-->
<!ENTITY b.kappa SDATA "[b.kappa ]"--=small kappa, Greek-->
<!ENTITY b.kappav SDATA "[b.kappav]"--/varkappa-->
<!ENTITY b.lambda SDATA "[b.lambda]"--=small lambda, Greek-->
<!ENTITY b.Lambda SDATA "[b.Lambda]"--=capital Lambda, Greek-->
<!ENTITY b.mu SDATA "[b.mu ]"--=small mu, Greek-->
<!ENTITY b.nu SDATA "[b.nu ]"--=small nu, Greek-->
<!ENTITY b.xi SDATA "[b.xi ]"--=small xi, Greek-->
<!ENTITY b.Xi SDATA "[b.Xi ]"--=capital Xi, Greek-->
<!ENTITY b.pi SDATA "[b.pi ]"--=small pi, Greek-->
<!ENTITY b.Pi SDATA "[b.Pi ]"--=capital Pi, Greek-->
<!ENTITY b.piv SDATA "[b.piv ]"--/varpi-->
<!ENTITY b.rho SDATA "[b.rho ]"--=small rho, Greek-->
<!ENTITY b.rhov SDATA "[b.rhov ]"--/varrho-->
<!ENTITY b.sigma SDATA "[b.sigma ]"--=small sigma, Greek-->
<!ENTITY b.Sigma SDATA "[b.Sigma ]"--=capital Sigma, Greek-->
<!ENTITY b.sigmav SDATA "[b.sigmav]"--/varsigma-->
<!ENTITY b.tau SDATA "[b.tau ]"--=small tau, Greek-->
<!ENTITY b.upsi SDATA "[b.upsi ]"--=small upsilon, Greek-->
<!ENTITY b.Upsi SDATA "[b.Upsi ]"--=capital Upsilon, Greek-->
<!ENTITY b.phis SDATA "[b.phis ]"--/straightphi - straight phi-->
<!ENTITY b.Phi SDATA "[b.Phi ]"--=capital Phi, Greek-->
<!ENTITY b.phiv SDATA "[b.phiv ]"--/varphi - curly or open phi-->
<!ENTITY b.chi SDATA "[b.chi ]"--=small chi, Greek-->
<!ENTITY b.psi SDATA "[b.psi ]"--=small psi, Greek-->
<!ENTITY b.Psi SDATA "[b.Psi ]"--=capital Psi, Greek-->
<!ENTITY b.omega SDATA "[b.omega ]"--=small omega, Greek-->
<!ENTITY b.Omega SDATA "[b.Omega ]"--=capital Omega, Greek-->

View File

@ -1,72 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOlat1 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 1//EN">
%ISOlat1;
-->
<!ENTITY aacute SDATA "[aacute]"--=small a, acute accent-->
<!ENTITY Aacute SDATA "[Aacute]"--=capital A, acute accent-->
<!ENTITY acirc SDATA "[acirc ]"--=small a, circumflex accent-->
<!ENTITY Acirc SDATA "[Acirc ]"--=capital A, circumflex accent-->
<!ENTITY agrave SDATA "[agrave]"--=small a, grave accent-->
<!ENTITY Agrave SDATA "[Agrave]"--=capital A, grave accent-->
<!ENTITY aring SDATA "[aring ]"--=small a, ring-->
<!ENTITY Aring SDATA "[Aring ]"--=capital A, ring-->
<!ENTITY atilde SDATA "[atilde]"--=small a, tilde-->
<!ENTITY Atilde SDATA "[Atilde]"--=capital A, tilde-->
<!ENTITY auml SDATA "[auml ]"--=small a, dieresis or umlaut mark-->
<!ENTITY Auml SDATA "[Auml ]"--=capital A, dieresis or umlaut mark-->
<!ENTITY aelig SDATA "[aelig ]"--=small ae diphthong (ligature)-->
<!ENTITY AElig SDATA "[AElig ]"--=capital AE diphthong (ligature)-->
<!ENTITY ccedil SDATA "[ccedil]"--=small c, cedilla-->
<!ENTITY Ccedil SDATA "[Ccedil]"--=capital C, cedilla-->
<!ENTITY eth SDATA "[eth ]"--=small eth, Icelandic-->
<!ENTITY ETH SDATA "[ETH ]"--=capital Eth, Icelandic-->
<!ENTITY eacute SDATA "[eacute]"--=small e, acute accent-->
<!ENTITY Eacute SDATA "[Eacute]"--=capital E, acute accent-->
<!ENTITY ecirc SDATA "[ecirc ]"--=small e, circumflex accent-->
<!ENTITY Ecirc SDATA "[Ecirc ]"--=capital E, circumflex accent-->
<!ENTITY egrave SDATA "[egrave]"--=small e, grave accent-->
<!ENTITY Egrave SDATA "[Egrave]"--=capital E, grave accent-->
<!ENTITY euml SDATA "[euml ]"--=small e, dieresis or umlaut mark-->
<!ENTITY Euml SDATA "[Euml ]"--=capital E, dieresis or umlaut mark-->
<!ENTITY iacute SDATA "[iacute]"--=small i, acute accent-->
<!ENTITY Iacute SDATA "[Iacute]"--=capital I, acute accent-->
<!ENTITY icirc SDATA "[icirc ]"--=small i, circumflex accent-->
<!ENTITY Icirc SDATA "[Icirc ]"--=capital I, circumflex accent-->
<!ENTITY igrave SDATA "[igrave]"--=small i, grave accent-->
<!ENTITY Igrave SDATA "[Igrave]"--=capital I, grave accent-->
<!ENTITY iuml SDATA "[iuml ]"--=small i, dieresis or umlaut mark-->
<!ENTITY Iuml SDATA "[Iuml ]"--=capital I, dieresis or umlaut mark-->
<!ENTITY ntilde SDATA "[ntilde]"--=small n, tilde-->
<!ENTITY Ntilde SDATA "[Ntilde]"--=capital N, tilde-->
<!ENTITY oacute SDATA "[oacute]"--=small o, acute accent-->
<!ENTITY Oacute SDATA "[Oacute]"--=capital O, acute accent-->
<!ENTITY ocirc SDATA "[ocirc ]"--=small o, circumflex accent-->
<!ENTITY Ocirc SDATA "[Ocirc ]"--=capital O, circumflex accent-->
<!ENTITY ograve SDATA "[ograve]"--=small o, grave accent-->
<!ENTITY Ograve SDATA "[Ograve]"--=capital O, grave accent-->
<!ENTITY oslash SDATA "[oslash]"--=small o, slash-->
<!ENTITY Oslash SDATA "[Oslash]"--=capital O, slash-->
<!ENTITY otilde SDATA "[otilde]"--=small o, tilde-->
<!ENTITY Otilde SDATA "[Otilde]"--=capital O, tilde-->
<!ENTITY ouml SDATA "[ouml ]"--=small o, dieresis or umlaut mark-->
<!ENTITY Ouml SDATA "[Ouml ]"--=capital O, dieresis or umlaut mark-->
<!ENTITY szlig SDATA "[szlig ]"--=small sharp s, German (sz ligature)-->
<!ENTITY thorn SDATA "[thorn ]"--=small thorn, Icelandic-->
<!ENTITY THORN SDATA "[THORN ]"--=capital THORN, Icelandic-->
<!ENTITY uacute SDATA "[uacute]"--=small u, acute accent-->
<!ENTITY Uacute SDATA "[Uacute]"--=capital U, acute accent-->
<!ENTITY ucirc SDATA "[ucirc ]"--=small u, circumflex accent-->
<!ENTITY Ucirc SDATA "[Ucirc ]"--=capital U, circumflex accent-->
<!ENTITY ugrave SDATA "[ugrave]"--=small u, grave accent-->
<!ENTITY Ugrave SDATA "[Ugrave]"--=capital U, grave accent-->
<!ENTITY uuml SDATA "[uuml ]"--=small u, dieresis or umlaut mark-->
<!ENTITY Uuml SDATA "[Uuml ]"--=capital U, dieresis or umlaut mark-->
<!ENTITY yacute SDATA "[yacute]"--=small y, acute accent-->
<!ENTITY Yacute SDATA "[Yacute]"--=capital Y, acute accent-->
<!ENTITY yuml SDATA "[yuml ]"--=small y, dieresis or umlaut mark-->

View File

@ -1,131 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOlat2 PUBLIC
"ISO 8879:1986//ENTITIES Added Latin 2//EN">
%ISOlat2;
-->
<!ENTITY abreve SDATA "[abreve]"--=small a, breve-->
<!ENTITY Abreve SDATA "[Abreve]"--=capital A, breve-->
<!ENTITY amacr SDATA "[amacr ]"--=small a, macron-->
<!ENTITY Amacr SDATA "[Amacr ]"--=capital A, macron-->
<!ENTITY aogon SDATA "[aogon ]"--=small a, ogonek-->
<!ENTITY Aogon SDATA "[Aogon ]"--=capital A, ogonek-->
<!ENTITY cacute SDATA "[cacute]"--=small c, acute accent-->
<!ENTITY Cacute SDATA "[Cacute]"--=capital C, acute accent-->
<!ENTITY ccaron SDATA "[ccaron]"--=small c, caron-->
<!ENTITY Ccaron SDATA "[Ccaron]"--=capital C, caron-->
<!ENTITY ccirc SDATA "[ccirc ]"--=small c, circumflex accent-->
<!ENTITY Ccirc SDATA "[Ccirc ]"--=capital C, circumflex accent-->
<!ENTITY cdot SDATA "[cdot ]"--=small c, dot above-->
<!ENTITY Cdot SDATA "[Cdot ]"--=capital C, dot above-->
<!ENTITY dcaron SDATA "[dcaron]"--=small d, caron-->
<!ENTITY Dcaron SDATA "[Dcaron]"--=capital D, caron-->
<!ENTITY dstrok SDATA "[dstrok]"--=small d, stroke-->
<!ENTITY Dstrok SDATA "[Dstrok]"--=capital D, stroke-->
<!ENTITY ecaron SDATA "[ecaron]"--=small e, caron-->
<!ENTITY Ecaron SDATA "[Ecaron]"--=capital E, caron-->
<!ENTITY edot SDATA "[edot ]"--=small e, dot above-->
<!ENTITY Edot SDATA "[Edot ]"--=capital E, dot above-->
<!ENTITY emacr SDATA "[emacr ]"--=small e, macron-->
<!ENTITY Emacr SDATA "[Emacr ]"--=capital E, macron-->
<!ENTITY eogon SDATA "[eogon ]"--=small e, ogonek-->
<!ENTITY Eogon SDATA "[Eogon ]"--=capital E, ogonek-->
<!ENTITY gacute SDATA "[gacute]"--=small g, acute accent-->
<!ENTITY gbreve SDATA "[gbreve]"--=small g, breve-->
<!ENTITY Gbreve SDATA "[Gbreve]"--=capital G, breve-->
<!ENTITY Gcedil SDATA "[Gcedil]"--=capital G, cedilla-->
<!ENTITY gcirc SDATA "[gcirc ]"--=small g, circumflex accent-->
<!ENTITY Gcirc SDATA "[Gcirc ]"--=capital G, circumflex accent-->
<!ENTITY gdot SDATA "[gdot ]"--=small g, dot above-->
<!ENTITY Gdot SDATA "[Gdot ]"--=capital G, dot above-->
<!ENTITY hcirc SDATA "[hcirc ]"--=small h, circumflex accent-->
<!ENTITY Hcirc SDATA "[Hcirc ]"--=capital H, circumflex accent-->
<!ENTITY hstrok SDATA "[hstrok]"--=small h, stroke-->
<!ENTITY Hstrok SDATA "[Hstrok]"--=capital H, stroke-->
<!ENTITY Idot SDATA "[Idot ]"--=capital I, dot above-->
<!ENTITY Imacr SDATA "[Imacr ]"--=capital I, macron-->
<!ENTITY imacr SDATA "[imacr ]"--=small i, macron-->
<!ENTITY ijlig SDATA "[ijlig ]"--=small ij ligature-->
<!ENTITY IJlig SDATA "[IJlig ]"--=capital IJ ligature-->
<!ENTITY inodot SDATA "[inodot]"--=small i without dot-->
<!ENTITY iogon SDATA "[iogon ]"--=small i, ogonek-->
<!ENTITY Iogon SDATA "[Iogon ]"--=capital I, ogonek-->
<!ENTITY itilde SDATA "[itilde]"--=small i, tilde-->
<!ENTITY Itilde SDATA "[Itilde]"--=capital I, tilde-->
<!ENTITY jcirc SDATA "[jcirc ]"--=small j, circumflex accent-->
<!ENTITY Jcirc SDATA "[Jcirc ]"--=capital J, circumflex accent-->
<!ENTITY kcedil SDATA "[kcedil]"--=small k, cedilla-->
<!ENTITY Kcedil SDATA "[Kcedil]"--=capital K, cedilla-->
<!ENTITY kgreen SDATA "[kgreen]"--=small k, Greenlandic-->
<!ENTITY lacute SDATA "[lacute]"--=small l, acute accent-->
<!ENTITY Lacute SDATA "[Lacute]"--=capital L, acute accent-->
<!ENTITY lcaron SDATA "[lcaron]"--=small l, caron-->
<!ENTITY Lcaron SDATA "[Lcaron]"--=capital L, caron-->
<!ENTITY lcedil SDATA "[lcedil]"--=small l, cedilla-->
<!ENTITY Lcedil SDATA "[Lcedil]"--=capital L, cedilla-->
<!ENTITY lmidot SDATA "[lmidot]"--=small l, middle dot-->
<!ENTITY Lmidot SDATA "[Lmidot]"--=capital L, middle dot-->
<!ENTITY lstrok SDATA "[lstrok]"--=small l, stroke-->
<!ENTITY Lstrok SDATA "[Lstrok]"--=capital L, stroke-->
<!ENTITY nacute SDATA "[nacute]"--=small n, acute accent-->
<!ENTITY Nacute SDATA "[Nacute]"--=capital N, acute accent-->
<!ENTITY eng SDATA "[eng ]"--=small eng, Lapp-->
<!ENTITY ENG SDATA "[ENG ]"--=capital ENG, Lapp-->
<!ENTITY napos SDATA "[napos ]"--=small n, apostrophe-->
<!ENTITY ncaron SDATA "[ncaron]"--=small n, caron-->
<!ENTITY Ncaron SDATA "[Ncaron]"--=capital N, caron-->
<!ENTITY ncedil SDATA "[ncedil]"--=small n, cedilla-->
<!ENTITY Ncedil SDATA "[Ncedil]"--=capital N, cedilla-->
<!ENTITY odblac SDATA "[odblac]"--=small o, double acute accent-->
<!ENTITY Odblac SDATA "[Odblac]"--=capital O, double acute accent-->
<!ENTITY Omacr SDATA "[Omacr ]"--=capital O, macron-->
<!ENTITY omacr SDATA "[omacr ]"--=small o, macron-->
<!ENTITY oelig SDATA "[oelig ]"--=small oe ligature-->
<!ENTITY OElig SDATA "[OElig ]"--=capital OE ligature-->
<!ENTITY racute SDATA "[racute]"--=small r, acute accent-->
<!ENTITY Racute SDATA "[Racute]"--=capital R, acute accent-->
<!ENTITY rcaron SDATA "[rcaron]"--=small r, caron-->
<!ENTITY Rcaron SDATA "[Rcaron]"--=capital R, caron-->
<!ENTITY rcedil SDATA "[rcedil]"--=small r, cedilla-->
<!ENTITY Rcedil SDATA "[Rcedil]"--=capital R, cedilla-->
<!ENTITY sacute SDATA "[sacute]"--=small s, acute accent-->
<!ENTITY Sacute SDATA "[Sacute]"--=capital S, acute accent-->
<!ENTITY scaron SDATA "[scaron]"--=small s, caron-->
<!ENTITY Scaron SDATA "[Scaron]"--=capital S, caron-->
<!ENTITY scedil SDATA "[scedil]"--=small s, cedilla-->
<!ENTITY Scedil SDATA "[Scedil]"--=capital S, cedilla-->
<!ENTITY scirc SDATA "[scirc ]"--=small s, circumflex accent-->
<!ENTITY Scirc SDATA "[Scirc ]"--=capital S, circumflex accent-->
<!ENTITY tcaron SDATA "[tcaron]"--=small t, caron-->
<!ENTITY Tcaron SDATA "[Tcaron]"--=capital T, caron-->
<!ENTITY tcedil SDATA "[tcedil]"--=small t, cedilla-->
<!ENTITY Tcedil SDATA "[Tcedil]"--=capital T, cedilla-->
<!ENTITY tstrok SDATA "[tstrok]"--=small t, stroke-->
<!ENTITY Tstrok SDATA "[Tstrok]"--=capital T, stroke-->
<!ENTITY ubreve SDATA "[ubreve]"--=small u, breve-->
<!ENTITY Ubreve SDATA "[Ubreve]"--=capital U, breve-->
<!ENTITY udblac SDATA "[udblac]"--=small u, double acute accent-->
<!ENTITY Udblac SDATA "[Udblac]"--=capital U, double acute accent-->
<!ENTITY umacr SDATA "[umacr ]"--=small u, macron-->
<!ENTITY Umacr SDATA "[Umacr ]"--=capital U, macron-->
<!ENTITY uogon SDATA "[uogon ]"--=small u, ogonek-->
<!ENTITY Uogon SDATA "[Uogon ]"--=capital U, ogonek-->
<!ENTITY uring SDATA "[uring ]"--=small u, ring-->
<!ENTITY Uring SDATA "[Uring ]"--=capital U, ring-->
<!ENTITY utilde SDATA "[utilde]"--=small u, tilde-->
<!ENTITY Utilde SDATA "[Utilde]"--=capital U, tilde-->
<!ENTITY wcirc SDATA "[wcirc ]"--=small w, circumflex accent-->
<!ENTITY Wcirc SDATA "[Wcirc ]"--=capital W, circumflex accent-->
<!ENTITY ycirc SDATA "[ycirc ]"--=small y, circumflex accent-->
<!ENTITY Ycirc SDATA "[Ycirc ]"--=capital Y, circumflex accent-->
<!ENTITY Yuml SDATA "[Yuml ]"--=capital Y, dieresis or umlaut mark-->
<!ENTITY zacute SDATA "[zacute]"--=small z, acute accent-->
<!ENTITY Zacute SDATA "[Zacute]"--=capital Z, acute accent-->
<!ENTITY zcaron SDATA "[zcaron]"--=small z, caron-->
<!ENTITY Zcaron SDATA "[Zcaron]"--=capital Z, caron-->
<!ENTITY zdot SDATA "[zdot ]"--=small z, dot above-->
<!ENTITY Zdot SDATA "[Zdot ]"--=capital Z, dot above-->

View File

@ -1,91 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOnum PUBLIC
"ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
%ISOnum;
-->
<!ENTITY half SDATA "[half ]"--=fraction one-half-->
<!ENTITY frac12 SDATA "[frac12]"--=fraction one-half-->
<!ENTITY frac14 SDATA "[frac14]"--=fraction one-quarter-->
<!ENTITY frac34 SDATA "[frac34]"--=fraction three-quarters-->
<!ENTITY frac18 SDATA "[frac18]"--=fraction one-eighth-->
<!ENTITY frac38 SDATA "[frac38]"--=fraction three-eighths-->
<!ENTITY frac58 SDATA "[frac58]"--=fraction five-eighths-->
<!ENTITY frac78 SDATA "[frac78]"--=fraction seven-eighths-->
<!ENTITY sup1 SDATA "[sup1 ]"--=superscript one-->
<!ENTITY sup2 SDATA "[sup2 ]"--=superscript two-->
<!ENTITY sup3 SDATA "[sup3 ]"--=superscript three-->
<!ENTITY plus SDATA "[plus ]"--=plus sign B:-- >
<!ENTITY plusmn SDATA "[plusmn]"--/pm B: =plus-or-minus sign-->
<!ENTITY lt SDATA "[lt ]"--=less-than sign R:-->
<!ENTITY equals SDATA "[equals]"--=equals sign R:-->
<!ENTITY gt SDATA "[gt ]"--=greater-than sign R:-->
<!ENTITY divide SDATA "[divide]"--/div B: =divide sign-->
<!ENTITY times SDATA "[times ]"--/times B: =multiply sign-->
<!ENTITY curren SDATA "[curren]"--=general currency sign-->
<!ENTITY pound SDATA "[pound ]"--=pound sign-->
<!ENTITY dollar SDATA "[dollar]"--=dollar sign-->
<!ENTITY cent SDATA "[cent ]"--=cent sign-->
<!ENTITY yen SDATA "[yen ]"--/yen =yen sign-->
<!ENTITY num SDATA "[num ]"--=number sign-->
<!ENTITY percnt SDATA "[percnt]"--=percent sign-->
<!ENTITY amp SDATA "[amp ]"--=ampersand-->
<!ENTITY ast SDATA "[ast ]"--/ast B: =asterisk-->
<!ENTITY commat SDATA "[commat]"--=commercial at-->
<!ENTITY lsqb SDATA "[lsqb ]"--/lbrack O: =left square bracket-->
<!ENTITY bsol SDATA "[bsol ]"--/backslash =reverse solidus-->
<!ENTITY rsqb SDATA "[rsqb ]"--/rbrack C: =right square bracket-->
<!ENTITY lcub SDATA "[lcub ]"--/lbrace O: =left curly bracket-->
<!ENTITY horbar SDATA "[horbar]"--=horizontal bar-->
<!ENTITY verbar SDATA "[verbar]"--/vert =vertical bar-->
<!ENTITY rcub SDATA "[rcub ]"--/rbrace C: =right curly bracket-->
<!ENTITY micro SDATA "[micro ]"--=micro sign-->
<!ENTITY ohm SDATA "[ohm ]"--=ohm sign-->
<!ENTITY deg SDATA "[deg ]"--=degree sign-->
<!ENTITY ordm SDATA "[ordm ]"--=ordinal indicator, masculine-->
<!ENTITY ordf SDATA "[ordf ]"--=ordinal indicator, feminine-->
<!ENTITY sect SDATA "[sect ]"--=section sign-->
<!ENTITY para SDATA "[para ]"--=pilcrow (paragraph sign)-->
<!ENTITY middot SDATA "[middot]"--/centerdot B: =middle dot-->
<!ENTITY larr SDATA "[larr ]"--/leftarrow /gets A: =leftward arrow-->
<!ENTITY rarr SDATA "[rarr ]"--/rightarrow /to A: =rightward arrow-->
<!ENTITY uarr SDATA "[uarr ]"--/uparrow A: =upward arrow-->
<!ENTITY darr SDATA "[darr ]"--/downarrow A: =downward arrow-->
<!ENTITY copy SDATA "[copy ]"--=copyright sign-->
<!ENTITY reg SDATA "[reg ]"--/circledR =registered sign-->
<!ENTITY trade SDATA "[trade ]"--=trade mark sign-->
<!ENTITY brvbar SDATA "[brvbar]"--=broken (vertical) bar-->
<!ENTITY not SDATA "[not ]"--/neg /lnot =not sign-->
<!ENTITY sung SDATA "[sung ]"--=music note (sung text sign)-->
<!ENTITY excl SDATA "[excl ]"--=exclamation mark-->
<!ENTITY iexcl SDATA "[iexcl ]"--=inverted exclamation mark-->
<!ENTITY quot SDATA "[quot ]"--=quotation mark-->
<!ENTITY apos SDATA "[apos ]"--=apostrophe-->
<!ENTITY lpar SDATA "[lpar ]"--O: =left parenthesis-->
<!ENTITY rpar SDATA "[rpar ]"--C: =right parenthesis-->
<!ENTITY comma SDATA "[comma ]"--P: =comma-->
<!ENTITY lowbar SDATA "[lowbar]"--=low line-->
<!ENTITY hyphen SDATA "[hyphen]"--=hyphen-->
<!ENTITY period SDATA "[period]"--=full stop, period-->
<!ENTITY sol SDATA "[sol ]"--=solidus-->
<!ENTITY colon SDATA "[colon ]"--/colon P:-->
<!ENTITY semi SDATA "[semi ]"--=semicolon P:-->
<!ENTITY quest SDATA "[quest ]"--=question mark-->
<!ENTITY iquest SDATA "[iquest]"--=inverted question mark-->
<!ENTITY laquo SDATA "[laquo ]"--=angle quotation mark, left-->
<!ENTITY raquo SDATA "[raquo ]"--=angle quotation mark, right-->
<!ENTITY lsquo SDATA "[lsquo ]"--=single quotation mark, left-->
<!ENTITY rsquo SDATA "[rsquo ]"--=single quotation mark, right-->
<!ENTITY ldquo SDATA "[ldquo ]"--=double quotation mark, left-->
<!ENTITY rdquo SDATA "[rdquo ]"--=double quotation mark, right-->
<!ENTITY nbsp SDATA "[nbsp ]"--=no break (required) space-->
<!ENTITY shy SDATA "[shy ]"--=soft hyphen-->

View File

@ -1,100 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOpub PUBLIC
"ISO 8879:1986//ENTITIES Publishing//EN">
%ISOpub;
-->
<!ENTITY emsp SDATA "[emsp ]"--=em space-->
<!ENTITY ensp SDATA "[ensp ]"--=en space (1/2-em)-->
<!ENTITY emsp13 SDATA "[emsp3 ]"--=1/3-em space-->
<!ENTITY emsp14 SDATA "[emsp4 ]"--=1/4-em space-->
<!ENTITY numsp SDATA "[numsp ]"--=digit space (width of a number)-->
<!ENTITY puncsp SDATA "[puncsp]"--=punctuation space (width of comma)-->
<!ENTITY thinsp SDATA "[thinsp]"--=thin space (1/6-em)-->
<!ENTITY hairsp SDATA "[hairsp]"--=hair space-->
<!ENTITY mdash SDATA "[mdash ]"--=em dash-->
<!ENTITY ndash SDATA "[ndash ]"--=en dash-->
<!ENTITY dash SDATA "[dash ]"--=hyphen (true graphic)-->
<!ENTITY blank SDATA "[blank ]"--=significant blank symbol-->
<!ENTITY hellip SDATA "[hellip]"--=ellipsis (horizontal)-->
<!ENTITY nldr SDATA "[nldr ]"--=double baseline dot (en leader)-->
<!ENTITY frac13 SDATA "[frac13]"--=fraction one-third-->
<!ENTITY frac23 SDATA "[frac23]"--=fraction two-thirds-->
<!ENTITY frac15 SDATA "[frac15]"--=fraction one-fifth-->
<!ENTITY frac25 SDATA "[frac25]"--=fraction two-fifths-->
<!ENTITY frac35 SDATA "[frac35]"--=fraction three-fifths-->
<!ENTITY frac45 SDATA "[frac45]"--=fraction four-fifths-->
<!ENTITY frac16 SDATA "[frac16]"--=fraction one-sixth-->
<!ENTITY frac56 SDATA "[frac56]"--=fraction five-sixths-->
<!ENTITY incare SDATA "[incare]"--=in-care-of symbol-->
<!ENTITY block SDATA "[block ]"--=full block-->
<!ENTITY uhblk SDATA "[uhblk ]"--=upper half block-->
<!ENTITY lhblk SDATA "[lhblk ]"--=lower half block-->
<!ENTITY blk14 SDATA "[blk14 ]"--=25% shaded block-->
<!ENTITY blk12 SDATA "[blk12 ]"--=50% shaded block-->
<!ENTITY blk34 SDATA "[blk34 ]"--=75% shaded block-->
<!ENTITY marker SDATA "[marker]"--=histogram marker-->
<!ENTITY cir SDATA "[cir ]"--/circ B: =circle, open-->
<!ENTITY squ SDATA "[squ ]"--=square, open-->
<!ENTITY rect SDATA "[rect ]"--=rectangle, open-->
<!ENTITY utri SDATA "[utri ]"--/triangle =up triangle, open-->
<!ENTITY dtri SDATA "[dtri ]"--/triangledown =down triangle, open-->
<!ENTITY star SDATA "[star ]"--=star, open-->
<!ENTITY bull SDATA "[bull ]"--/bullet B: =round bullet, filled-->
<!ENTITY squf SDATA "[squf ]"--/blacksquare =sq bullet, filled-->
<!ENTITY utrif SDATA "[utrif ]"--/blacktriangle =up tri, filled-->
<!ENTITY dtrif SDATA "[dtrif ]"--/blacktriangledown =dn tri, filled-->
<!ENTITY ltrif SDATA "[ltrif ]"--/blacktriangleleft R: =l tri, filled-->
<!ENTITY rtrif SDATA "[rtrif ]"--/blacktriangleright R: =r tri, filled-->
<!ENTITY clubs SDATA "[clubs ]"--/clubsuit =club suit symbol-->
<!ENTITY diams SDATA "[diams ]"--/diamondsuit =diamond suit symbol-->
<!ENTITY hearts SDATA "[hearts]"--/heartsuit =heart suit symbol-->
<!ENTITY spades SDATA "[spades]"--/spadesuit =spades suit symbol-->
<!ENTITY malt SDATA "[malt ]"--/maltese =maltese cross-->
<!ENTITY dagger SDATA "[dagger]"--/dagger B: =dagger-->
<!ENTITY Dagger SDATA "[Dagger]"--/ddagger B: =double dagger-->
<!ENTITY check SDATA "[check ]"--/checkmark =tick, check mark-->
<!ENTITY cross SDATA "[ballot]"--=ballot cross-->
<!ENTITY sharp SDATA "[sharp ]"--/sharp =musical sharp-->
<!ENTITY flat SDATA "[flat ]"--/flat =musical flat-->
<!ENTITY male SDATA "[male ]"--=male symbol-->
<!ENTITY female SDATA "[female]"--=female symbol-->
<!ENTITY phone SDATA "[phone ]"--=telephone symbol-->
<!ENTITY telrec SDATA "[telrec]"--=telephone recorder symbol-->
<!ENTITY copysr SDATA "[copysr]"--=sound recording copyright sign-->
<!ENTITY caret SDATA "[caret ]"--=caret (insertion mark)-->
<!ENTITY lsquor SDATA "[lsquor]"--=rising single quote, left (low)-->
<!ENTITY ldquor SDATA "[ldquor]"--=rising dbl quote, left (low)-->
<!ENTITY fflig SDATA "[fflig ]"--small ff ligature-->
<!ENTITY filig SDATA "[filig ]"--small fi ligature-->
<!ENTITY fjlig SDATA "[fjlig ]"--small fj ligature-->
<!ENTITY ffilig SDATA "[ffilig]"--small ffi ligature-->
<!ENTITY ffllig SDATA "[ffllig]"--small ffl ligature-->
<!ENTITY fllig SDATA "[fllig ]"--small fl ligature-->
<!ENTITY mldr SDATA "[mldr ]"--em leader-->
<!ENTITY rdquor SDATA "[rdquor]"--rising dbl quote, right (high)-->
<!ENTITY rsquor SDATA "[rsquor]"--rising single quote, right (high)-->
<!ENTITY vellip SDATA "[vellip]"--vertical ellipsis-->
<!ENTITY hybull SDATA "[hybull]"--rectangle, filled (hyphen bullet)-->
<!ENTITY loz SDATA "[loz ]"--/lozenge - lozenge or total mark-->
<!ENTITY lozf SDATA "[lozf ]"--/blacklozenge - lozenge, filled-->
<!ENTITY ltri SDATA "[ltri ]"--/triangleleft B: l triangle, open-->
<!ENTITY rtri SDATA "[rtri ]"--/triangleright B: r triangle, open-->
<!ENTITY starf SDATA "[starf ]"--/bigstar - star, filled-->
<!ENTITY natur SDATA "[natur ]"--/natural - music natural-->
<!ENTITY rx SDATA "[rx ]"--pharmaceutical prescription (Rx)-->
<!ENTITY sext SDATA "[sext ]"--sextile (6-pointed star)-->
<!ENTITY target SDATA "[target]"--register mark or target-->
<!ENTITY dlcrop SDATA "[dlcrop]"--downward left crop mark -->
<!ENTITY drcrop SDATA "[drcrop]"--downward right crop mark -->
<!ENTITY ulcrop SDATA "[ulcrop]"--upward left crop mark -->
<!ENTITY urcrop SDATA "[urcrop]"--upward right crop mark -->

View File

@ -1,73 +0,0 @@
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOtech PUBLIC
"ISO 8879:1986//ENTITIES General Technical//EN">
%ISOtech;
-->
<!ENTITY aleph SDATA "[aleph ]"--/aleph =aleph, Hebrew-->
<!ENTITY and SDATA "[and ]"--/wedge /land B: =logical and-->
<!ENTITY ang90 SDATA "[ang90 ]"--=right (90 degree) angle-->
<!ENTITY angsph SDATA "[angsph]"--/sphericalangle =angle-spherical-->
<!ENTITY ap SDATA "[ap ]"--/approx R: =approximate-->
<!ENTITY becaus SDATA "[becaus]"--/because R: =because-->
<!ENTITY bottom SDATA "[bottom]"--/bot B: =perpendicular-->
<!ENTITY cap SDATA "[cap ]"--/cap B: =intersection-->
<!ENTITY cong SDATA "[cong ]"--/cong R: =congruent with-->
<!ENTITY conint SDATA "[conint]"--/oint L: =contour integral operator-->
<!ENTITY cup SDATA "[cup ]"--/cup B: =union or logical sum-->
<!ENTITY equiv SDATA "[equiv ]"--/equiv R: =identical with-->
<!ENTITY exist SDATA "[exist ]"--/exists =at least one exists-->
<!ENTITY forall SDATA "[forall]"--/forall =for all-->
<!ENTITY fnof SDATA "[fnof ]"--=function of (italic small f)-->
<!ENTITY ge SDATA "[ge ]"--/geq /ge R: =greater-than-or-equal-->
<!ENTITY iff SDATA "[iff ]"--/iff =if and only if-->
<!ENTITY infin SDATA "[infin ]"--/infty =infinity-->
<!ENTITY int SDATA "[int ]"--/int L: =integral operator-->
<!ENTITY isin SDATA "[isin ]"--/in R: =set membership-->
<!ENTITY lang SDATA "[lang ]"--/langle O: =left angle bracket-->
<!ENTITY lArr SDATA "[lArr ]"--/Leftarrow A: =is implied by-->
<!ENTITY le SDATA "[le ]"--/leq /le R: =less-than-or-equal-->
<!ENTITY minus SDATA "[minus ]"--B: =minus sign-->
<!ENTITY mnplus SDATA "[mnplus]"--/mp B: =minus-or-plus sign-->
<!ENTITY nabla SDATA "[nabla ]"--/nabla =del, Hamilton operator-->
<!ENTITY ne SDATA "[ne ]"--/ne /neq R: =not equal-->
<!ENTITY ni SDATA "[ni ]"--/ni /owns R: =contains-->
<!ENTITY or SDATA "[or ]"--/vee /lor B: =logical or-->
<!ENTITY par SDATA "[par ]"--/parallel R: =parallel-->
<!ENTITY part SDATA "[part ]"--/partial =partial differential-->
<!ENTITY permil SDATA "[permil]"--=per thousand-->
<!ENTITY perp SDATA "[perp ]"--/perp R: =perpendicular-->
<!ENTITY prime SDATA "[prime ]"--/prime =prime or minute-->
<!ENTITY Prime SDATA "[Prime ]"--=double prime or second-->
<!ENTITY prop SDATA "[prop ]"--/propto R: =is proportional to-->
<!ENTITY radic SDATA "[radic ]"--/surd =radical-->
<!ENTITY rang SDATA "[rang ]"--/rangle C: =right angle bracket-->
<!ENTITY rArr SDATA "[rArr ]"--/Rightarrow A: =implies-->
<!ENTITY sim SDATA "[sim ]"--/sim R: =similar-->
<!ENTITY sime SDATA "[sime ]"--/simeq R: =similar, equals-->
<!ENTITY square SDATA "[square]"--/square B: =square-->
<!ENTITY sub SDATA "[sub ]"--/subset R: =subset or is implied by-->
<!ENTITY sube SDATA "[sube ]"--/subseteq R: =subset, equals-->
<!ENTITY sup SDATA "[sup ]"--/supset R: =superset or implies-->
<!ENTITY supe SDATA "[supe ]"--/supseteq R: =superset, equals-->
<!ENTITY there4 SDATA "[there4]"--/therefore R: =therefore-->
<!ENTITY Verbar SDATA "[Verbar]"--/Vert =dbl vertical bar-->
<!ENTITY angst SDATA "[angst ]"--Angstrom =capital A, ring-->
<!ENTITY bernou SDATA "[bernou]"--Bernoulli function (script capital B)-->
<!ENTITY compfn SDATA "[compfn]"--B: composite function (small circle)-->
<!ENTITY Dot SDATA "[Dot ]"--=dieresis or umlaut mark-->
<!ENTITY DotDot SDATA "[DotDot]"--four dots above-->
<!ENTITY hamilt SDATA "[hamilt]"--Hamiltonian (script capital H)-->
<!ENTITY lagran SDATA "[lagran]"--Lagrangian (script capital L)-->
<!ENTITY lowast SDATA "[lowast]"--low asterisk-->
<!ENTITY notin SDATA "[notin ]"--N: negated set membership-->
<!ENTITY order SDATA "[order ]"--order of (script small o)-->
<!ENTITY phmmat SDATA "[phmmat]"--physics M-matrix (script capital M)-->
<!ENTITY tdot SDATA "[tdot ]"--three dots above-->
<!ENTITY tprime SDATA "[tprime]"--triple prime-->
<!ENTITY wedgeq SDATA "[wedgeq]"--R: corresponds to (wedge, equals)-->

View File

@ -1,12 +0,0 @@
README for DocBook V4.1
This is DocBook V4.1, released 19 June 2000.
See 40chg.txt for information about what has changed since DocBook 3.1.
For more information about DocBook, please see
http://www.oasis-open.org/docbook/
Please send all questions, comments, concerns, and bug reports to the
DocBook mailing list: docbook@lists.oasis-open.org

View File

@ -1,8 +1,9 @@
!==
!== docbook.txt for Samba 2.2.0 release
!== docbook.txt for Samba HEAD
!==
!== Author: David Bannon, D.Bannon@latrobe.edu.au November, 2000
!== Updates: Gerald (Jerry) Carter, jerry@samba.org, Feb. 2001
!== Updates: Jelmer Vernooij, jelmer@samba.org, Aug, 2002
What are DocBook documents doing in the Samba Distribution ?
-----------------------------------------------------------
@ -44,93 +45,17 @@ as the following autogenerated formats
* man pages
* HTML
* ASCII text (where appropriate)
* PDF
The Tools
---------
[
addendum: For a good general overview of installing the tools
needed for generating files from SGML/DocBook source, refer
to the DocBook-Install mini HOWTO at
http://www.ibiblio.org/pub/Linux/docs/HOWTO/mini/DocBook-Install
To generate the docs, you need to have the following packages installed:
While the above link is to a Linux HOWTO, the tools can be installed
on almost any UNIX platform.
David's original notes follow below:
]
Any sgml document needs to be referred to a suitable style sheet
(describing syntax) and other sheets that tell the translating programmes
how to do the translations. The list of necessary 'included files is a
bit messy but once installed is pretty easy.
On one of my RedHat 6.2 systems I installed the following:
* sgml-common (as an rpm)
* docbook (as an rpm)
* stylesheets (as an rpm)
* jade (as an rpm)
* Docbook 4.1 from http://docbook.org
* DSSSL 157 from http://nwalsh.com/docbook/dsssl/
There are several downloadable descriptions of the DocBook syntax at the
web sites mentioned above. Note that a lot of the docs only talk about
version 3.1 with 4.1 as an add-on.
In either case you will need to include in the html/docbook.dsl and most
likely a couple of defines to achieve a suitable output. I made a
local dsl file that I called html.dsl that looks like this :
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY dbstyle SYSTEM "/usr/lib/sgml/dsssl-157/docbook/html/docbook.dsl"
CDATA DSSSL>
]>
<style-sheet>
<style-specification use="docbook">
<style-specification-body>
(define nochunks #t) ;; Dont make multiple pages
(define rootchunk #t) ;; Do make a 'root' page
(define %use-id-as-filename% #t) ;; Use book id as filename
(define %html-ext% ".html") ;; give it a proper html extension
</style-specification-body>
</style-specification>
<external-specification id="docbook" document="dbstyle">
</style-sheet>
Note the top block that refers to where the dsssl-157 style sheets are
installed, if you dont put them there make sure you edit the file.
To use this stylesheet, have it in your working directory along with your
sgml files. Jade does the actual conversion to html, call it like this :
jade -t sgml -d html.dsl stuff.sgml
To create the text version run the html through lynx :
Lynx -dump -nolist stuff.html > stuff.txt
These instructions are crude by might help someone get going. Please feel
free to contact me if you have any questions or if you can correct any one
of the many mistakes I must have made above.
David
==========================================================================
* docbook-utils
* htmldoc
This directory now contains a ./configure script and Makefile to
support the automated building of man pages (including HTML versions).
The DocBook V4.1 DTD and ISO entity files have also been included in CVS
to make sure we are all working from the same plate.
The SGML_CATALOG_FILES environment variable should be set as follows
(this assumes you have a working local installation of jade and
Norman's Walsh's DSSSL stylesheets):
export SGML_CATALOG_FILES=$SGML_CATALOG_FILES:./dbsgml/catalog
--jerry
support the automated building of man pages (including HTML versions), and
the building of the Samba-HOWTO-Collection (HTML,PDF,PS,Text versions).

View File

@ -1,60 +0,0 @@
######################################################################
ldp_print - print tool/script for DocBook SGML/XML documents
######################################################################
This process/script is used in the production environment for the
LDP. It relies on the HTMLDOC software package (GPL'ed) which can be
obtained from the Easy Software Products (c) web site:
http://www.easysw.com/htmldoc/
This process creates a PDF variant from the single-file HTML
representation of a DocBook SGML (or XML) instance. The simple
wrapper script (ldp_print) assumes that the file was created using
{open}jade in a manner similar to:
jade -t sgml -i html -V nochunks -d $style $fname > $fname.html
Give the script the filename as an argument. It will then parse the
file into 'title.html' and 'body.html' and send each to htmldoc (as
the corresponding title page and body of the document).
CAVEATS
=======
o Assumes perl is in /usr/bin; adjust if necessary
o You may need to specify where the htmldoc executable resides.
The script assumes it's within your $PATH.
o If you want Postscript as an output variant, uncomment the
appropriate lines (see below).
o Relies on output from a DocBook instance created via DSSSL/{open}jade!
o Cleans up (removes) the intermediate files it creates (but not the
PDF or Postscript files, obviously!)
o Works silently; PDF (PostScript) will be created in the same directory
as was specified for the input (single-file HTML) file.
o Provided without warranty or support!
o I ran into a problem with htmldoc v1.8.8 which required a source
code change (I was getting a core dump from the htmldoc process).
Here is the change required:
htmldoc/ps-pdf.cxx :
3662,3665d3661
< /* gjf = 11Oct2000 */
< if( temprow == NULL )
< break;
<
====
gferg (at) sgi.com / Ferg
11 Jan 2000

View File

@ -1,595 +0,0 @@
# -*- Perl -*-
#
use Getopt::Std;
$usage = "Usage: $0 <opts> file
Where <opts> are:
-p Link to points in the document. The default is to link
to the closest containing section.
-g Group terms with IndexDiv based on the first letter
of the term (or its sortas attribute).
(This probably doesn't handle i10n particularly well)
-s name Name the IndexDiv that contains symbols. The default
is 'Symbols'. Meaningless if -g is not used.
-t name Title for the index.
-P file Read a preamble from file. The content of file will
be inserted before the <index> tag.
-i id The ID for the <index> tag.
-o file Output to file. Defaults to stdout.
-S scope Scope of the index, must be 'all', 'local', or 'global'.
If unspecified, 'all' is assumed.
-I scope The implied scope, must be 'all', 'local', or 'global'.
IndexTerms which do not specify a scope will have the
implied scope. If unspecified, 'all' is assumed.
-x Make a SetIndex.
-f Force the output file to be written, even if it appears
to have been edited by hand.
-N New index (generates an empty index file).
file The file containing index data generated by Jade
with the DocBook HTML Stylesheet.\n";
die $usage if ! getopts('Dfgi:NpP:s:o:S:I:t:x');
$linkpoints = $opt_p;
$lettergroups = $opt_g;
$symbolsname = $opt_s || "Symbols";
$title = $opt_t;
$preamble = $opt_P;
$outfile = $opt_o || '-';
$indexid = $opt_i;
$scope = uc($opt_S) || 'ALL';
$impliedscope = uc($opt_I) || 'ALL';
$setindex = $opt_x;
$forceoutput = $opt_f;
$newindex = $opt_N;
$debug = $opt_D;
$indextag = $setindex ? 'setindex' : 'index';
if ($newindex) {
safe_open(*OUT, $outfile);
if ($indexid) {
print OUT "<$indextag id='$indexid'>\n\n";
} else {
print OUT "<$indextag>\n\n";
}
print OUT "<!-- This file was produced by collateindex.pl. -->\n";
print OUT "<!-- Remove this comment if you edit this file by hand! -->\n";
print OUT "</$indextag>\n";
exit 0;
}
$dat = shift @ARGV || die $usage;
die "$0: cannot find $dat.\n" if ! -f $dat;
%legal_scopes = ('ALL' => 1, 'LOCAL' => 1, 'GLOBAL' => 1);
if ($scope && !$legal_scopes{$scope}) {
die "Invalid scope.\n$usage\n";
}
if ($impliedscope && !$legal_scopes{$impliedscope}) {
die "Invalid implied scope.\n$usage\n";
}
@term = ();
%id = ();
$termcount = 0;
print STDERR "Processing $dat...\n";
# Read the index file, creating an array of objects. Each object
# represents and indexterm and has fields for the content of the
# indexterm
open (F, $dat);
while (<F>) {
chop;
if (/^\/indexterm/i) {
push (@term, $idx);
next;
}
if (/^indexterm (.*)$/i) {
$termcount++;
$idx = {};
$idx->{'zone'} = {};
$idx->{'href'} = $1;
$idx->{'count'} = $termcount;
$idx->{'scope'} = $impliedscope;
next;
}
if (/^indexpoint (.*)$/i) {
$idx->{'hrefpoint'} = $1;
next;
}
if (/^title (.*)$/i) {
$idx->{'title'} = $1;
next;
}
if (/^primary[\[ ](.*)$/i) {
if (/^primary\[(.*?)\] (.*)$/i) {
$idx->{'psortas'} = $1;
$idx->{'primary'} = $2;
} else {
$idx->{'psortas'} = $1;
$idx->{'primary'} = $1;
}
next;
}
if (/^secondary[\[ ](.*)$/i) {
if (/^secondary\[(.*?)\] (.*)$/i) {
$idx->{'ssortas'} = $1;
$idx->{'secondary'} = $2;
} else {
$idx->{'ssortas'} = $1;
$idx->{'secondary'} = $1;
}
next;
}
if (/^tertiary[\[ ](.*)$/i) {
if (/^tertiary\[(.*?)\] (.*)$/i) {
$idx->{'tsortas'} = $1;
$idx->{'tertiary'} = $2;
} else {
$idx->{'tsortas'} = $1;
$idx->{'tertiary'} = $1;
}
next;
}
if (/^see (.*)$/i) {
$idx->{'see'} = $1;
next;
}
if (/^seealso (.*)$/i) {
$idx->{'seealso'} = $1;
next;
}
if (/^significance (.*)$/i) {
$idx->{'significance'} = $1;
next;
}
if (/^class (.*)$/i) {
$idx->{'class'} = $1;
next;
}
if (/^scope (.*)$/i) {
$idx->{'scope'} = uc($1);
next;
}
if (/^startref (.*)$/i) {
$idx->{'startref'} = $1;
next;
}
if (/^id (.*)$/i) {
$idx->{'id'} = $1;
$id{$1} = $idx;
next;
}
if (/^zone (.*)$/i) {
my($href) = $1;
$_ = scalar(<F>);
chop;
die "Bad zone: $_\n" if !/^title (.*)$/i;
$idx->{'zone'}->{$href} = $1;
next;
}
die "Unrecognized: $_\n";
}
close (F);
print STDERR "$termcount entries loaded...\n";
# Fixup the startrefs...
# In DocBook, STARTREF is a #CONREF attribute; support this by copying
# all of the fields from the indexterm with the id specified by STARTREF
# to the indexterm that has the STARTREF.
foreach $idx (@term) {
my($ididx, $field);
if ($idx->{'startref'}) {
$ididx = $id{$idx->{'startref'}};
foreach $field ('primary', 'secondary', 'tertiary', 'see', 'seealso',
'psortas', 'ssortas', 'tsortas', 'significance',
'class', 'scope') {
$idx->{$field} = $ididx->{$field};
}
}
}
# Sort the index terms
@term = sort termsort @term;
# Move all of the non-alphabetic entries to the front of the index.
@term = sortsymbols(@term);
safe_open(*OUT, $outfile);
# Write the index...
if ($indexid) {
print OUT "<$indextag id='$indexid'>\n\n";
} else {
print OUT "<$indextag>\n\n";
}
print OUT "<!-- This file was produced by collateindex.pl. -->\n";
print OUT "<!-- Remove this comment if you edit this file by hand! -->\n";
print OUT "<!-- ULINK is abused here.
The URL attribute holds the URL that points from the index entry
back to the appropriate place in the output produced by the HTML
stylesheet. (It's much easier to calculate this URL in the first
pass.)
The Role attribute holds the ID (either real or manufactured) of
the corresponding INDEXTERM. This is used by the print backends
to produce page numbers.
The entries below are sorted and collated into the correct order.
Duplicates may be removed in the HTML backend, but in the print
backends, it is impossible to suppress duplicate pages or coalesce
sequences of pages into a range.
-->\n\n";
print OUT "<title>$title</title>\n\n" if $title;
$last = {}; # the last indexterm we processed
$first = 1; # this is the first one
$group = ""; # we're not in a group yet
$lastout = ""; # we've not put anything out yet
foreach $idx (@term) {
next if $idx->{'startref'}; # no way to represent spans...
next if ($idx->{'scope'} eq 'LOCAL') && ($scope eq 'GLOBAL');
next if ($idx->{'scope'} eq 'GLOBAL') && ($scope eq 'LOCAL');
next if &same($idx, $last); # suppress duplicates
$termcount--;
# If primary changes, output a whole new index term, otherwise just
# output another secondary or tertiary, as appropriate. We know from
# sorting that the terms will always be in the right order.
if (!&tsame($last, $idx, 'primary')) {
print "DIFF PRIM\n" if $debug;
&end_entry() if not $first;
if ($lettergroups) {
# If we're grouping, make the right indexdivs
$letter = $idx->{'psortas'};
$letter = $idx->{'primary'} if !$letter;
$letter = uc(substr($letter, 0, 1));
# symbols are a special case
if (($letter lt 'A') || ($letter gt 'Z')) {
if (($group eq '')
|| (($group ge 'A') && ($group le 'Z'))) {
print OUT "</indexdiv>\n" if !$first;
print OUT "<indexdiv><title>$symbolsname</title>\n\n";
$group = $letter;
}
} elsif (($group eq '') || ($group ne $letter)) {
print OUT "</indexdiv>\n" if !$first;
print OUT "<indexdiv><title>$letter</title>\n\n";
$group = $letter;
}
}
$first = 0; # there can only be on first ;-)
print OUT "<indexentry>\n";
print OUT " <primaryie>", $idx->{'primary'};
$lastout = "primaryie";
if ($idx->{'secondary'}) {
print OUT "\n </primaryie>\n";
print OUT " <secondaryie>", $idx->{'secondary'};
$lastout = "secondaryie";
};
if ($idx->{'tertiary'}) {
print OUT "\n </secondaryie>\n";
print OUT " <tertiaryie>", $idx->{'tertiary'};
$lastout = "tertiaryie";
}
} elsif (!&tsame($last, $idx, 'secondary')) {
print "DIFF SEC\n" if $debug;
print OUT "\n </$lastout>\n" if $lastout;
print OUT " <secondaryie>", $idx->{'secondary'};
$lastout = "secondaryie";
if ($idx->{'tertiary'}) {
print OUT "\n </secondaryie>\n";
print OUT " <tertiaryie>", $idx->{'tertiary'};
$lastout = "tertiaryie";
}
} elsif (!&tsame($last, $idx, 'tertiary')) {
print "DIFF TERT\n" if $debug;
print OUT "\n </$lastout>\n" if $lastout;
if ($idx->{'tertiary'}) {
print OUT " <tertiaryie>", $idx->{'tertiary'};
$lastout = "tertiaryie";
}
}
&print_term($idx);
$last = $idx;
}
# Termcount is > 0 iff some entries were skipped.
print STDERR "$termcount entries ignored...\n";
&end_entry();
print OUT "</indexdiv>\n" if $lettergroups;
print OUT "</$indextag>\n";
close (OUT);
print STDERR "Done.\n";
sub same {
my($a) = shift;
my($b) = shift;
my($aP) = $a->{'psortas'} || $a->{'primary'};
my($aS) = $a->{'ssortas'} || $a->{'secondary'};
my($aT) = $a->{'tsortas'} || $a->{'tertiary'};
my($bP) = $b->{'psortas'} || $b->{'primary'};
my($bS) = $b->{'ssortas'} || $b->{'secondary'};
my($bT) = $b->{'tsortas'} || $b->{'tertiary'};
my($same);
$aP =~ s/^\s*//; $aP =~ s/\s*$//; $aP = uc($aP);
$aS =~ s/^\s*//; $aS =~ s/\s*$//; $aS = uc($aS);
$aT =~ s/^\s*//; $aT =~ s/\s*$//; $aT = uc($aT);
$bP =~ s/^\s*//; $bP =~ s/\s*$//; $bP = uc($bP);
$bS =~ s/^\s*//; $bS =~ s/\s*$//; $bS = uc($bS);
$bT =~ s/^\s*//; $bT =~ s/\s*$//; $bT = uc($bT);
# print "[$aP]=[$bP]\n";
# print "[$aS]=[$bS]\n";
# print "[$aT]=[$bT]\n";
# Two index terms are the same if:
# 1. the primary, secondary, and tertiary entries are the same
# (or have the same SORTAS)
# AND
# 2. They occur in the same titled section
# AND
# 3. They point to the same place
#
# Notes: Scope is used to suppress some entries, but can't be used
# for comparing duplicates.
# Interpretation of "the same place" depends on whether or
# not $linkpoints is true.
$same = (($aP eq $bP)
&& ($aS eq $bS)
&& ($aT eq $bT)
&& ($a->{'title'} eq $b->{'title'})
&& ($a->{'href'} eq $b->{'href'}));
# If we're linking to points, they're only the same if they link
# to exactly the same spot. (surely this is redundant?)
$same = $same && ($a->{'hrefpoint'} eq $b->{'hrefpoint'})
if $linkpoints;
$same;
}
sub tsame {
# Unlike same(), tsame only compares a single term
my($a) = shift;
my($b) = shift;
my($term) = shift;
my($sterm) = substr($term, 0, 1) . "sortas";
my($A, $B);
$A = $a->{$sterm} || $a->{$term};
$B = $b->{$sterm} || $b->{$term};
$A =~ s/^\s*//; $A =~ s/\s*$//; $A = uc($A);
$B =~ s/^\s*//; $B =~ s/\s*$//; $B = uc($B);
return $A eq $B;
}
sub end_entry {
# End any open elements...
print OUT "\n </$lastout>\n" if $lastout;
print OUT "</indexentry>\n\n";
$lastout = "";
}
sub print_term {
# Print out the links for an indexterm. There can be more than
# one if the term has a ZONE that points to more than one place.
# (do we do the right thing in that case?)
my($idx) = shift;
my($key, $indent, @hrefs);
my(%href) = ();
my(%phref) = ();
$indent = " ";
if ($idx->{'see'}) {
# it'd be nice to make this a link...
if ($lastout) {
print OUT "\n </$lastout>\n";
$lastout = "";
}
print OUT $indent, "<seeie>", $idx->{'see'}, "</seeie>\n";
return;
}
if ($idx->{'seealso'}) {
# it'd be nice to make this a link...
if ($lastout) {
print OUT "\n </$lastout>\n";
$lastout = "";
}
print OUT $indent, "<seealsoie>", $idx->{'seealso'}, "</seealsoie>\n";
return;
}
if (keys %{$idx->{'zone'}}) {
foreach $key (keys %{$idx->{'zone'}}) {
$href{$key} = $idx->{'zone'}->{$key};
$phref{$key} = $idx->{'zone'}->{$key};
}
} else {
$href{$idx->{'href'}} = $idx->{'title'};
$phref{$idx->{'href'}} = $idx->{'hrefpoint'};
}
# We can't use <LINK> because we don't know the ID of the term in the
# original source (and, in fact, it might not have one).
print OUT ",\n";
@hrefs = keys %href;
while (@hrefs) {
my($linkend) = "";
my($role) = "";
$key = shift @hrefs;
if ($linkpoints) {
$linkend = $phref{$key};
} else {
$linkend = $key;
}
$role = $linkend;
$role = $1 if $role =~ /\#(.*)$/;
print OUT $indent;
print OUT "<ulink url=\"$linkend\" role=\"$role\">";
print OUT "<emphasis>" if ($idx->{'significance'} eq 'PREFERRED');
print OUT $href{$key};
print OUT "</emphasis>" if ($idx->{'significance'} eq 'PREFERRED');
print OUT "</ulink>";
}
}
sub termsort {
my($aP) = $a->{'psortas'} || $a->{'primary'};
my($aS) = $a->{'ssortas'} || $a->{'secondary'};
my($aT) = $a->{'tsortas'} || $a->{'tertiary'};
my($ap) = $a->{'count'};
my($bP) = $b->{'psortas'} || $b->{'primary'};
my($bS) = $b->{'ssortas'} || $b->{'secondary'};
my($bT) = $b->{'tsortas'} || $b->{'tertiary'};
my($bp) = $b->{'count'};
$aP =~ s/^\s*//; $aP =~ s/\s*$//; $aP = uc($aP);
$aS =~ s/^\s*//; $aS =~ s/\s*$//; $aS = uc($aS);
$aT =~ s/^\s*//; $aT =~ s/\s*$//; $aT = uc($aT);
$bP =~ s/^\s*//; $bP =~ s/\s*$//; $bP = uc($bP);
$bS =~ s/^\s*//; $bS =~ s/\s*$//; $bS = uc($bS);
$bT =~ s/^\s*//; $bT =~ s/\s*$//; $bT = uc($bT);
if ($aP eq $bP) {
if ($aS eq $bS) {
if ($aT eq $bT) {
# make sure seealso's always sort to the bottom
return 1 if ($a->{'seealso'});
return -1 if ($b->{'seealso'});
# if everything else is the same, keep these elements
# in document order (so the index links are in the right
# order)
return $ap <=> $bp;
} else {
return $aT cmp $bT;
}
} else {
return $aS cmp $bS;
}
} else {
return $aP cmp $bP;
}
}
sub sortsymbols {
my(@term) = @_;
my(@new) = ();
my(@sym) = ();
my($letter);
my($idx);
# Move the non-letter things to the front. Should digits be thier
# own group? Maybe...
foreach $idx (@term) {
$letter = $idx->{'psortas'};
$letter = $idx->{'primary'} if !$letter;
$letter = uc(substr($letter, 0, 1));
if (($letter lt 'A') || ($letter gt 'Z')) {
push (@sym, $idx);
} else {
push (@new, $idx);
}
}
return (@sym, @new);
}
sub safe_open {
local(*OUT) = shift;
local(*F, $_);
if (($outfile ne '-') && (!$forceoutput)) {
my($handedit) = 1;
if (open (OUT, $outfile)) {
while (<OUT>) {
if (/<!-- Remove this comment if you edit this file by hand! -->/){
$handedit = 0;
last;
}
}
close (OUT);
} else {
$handedit = 0;
}
if ($handedit) {
print "\n$outfile appears to have been edited by hand; use -f or\n";
print " change the output file.\n";
exit 1;
}
}
open (OUT, ">$outfile") || die "$usage\nCannot write to $outfile.\n";
if ($preamble) {
# Copy the preamble
if (open(F, $preamble)) {
while (<F>) {
print OUT $_;
}
close(F);
} else {
warn "$0: cannot open preamble $preamble.\n";
}
}
}

View File

@ -1,172 +0,0 @@
#
# fix_print_html.lib
#
# Dan Scott / <dan.scott (at) acm.org>
# Ferg / <gferg (at) sgi.com>
#
# Used to prepare single-file HTML variant for PDF/Postscript creation
# thru htmldoc.
#
# log:
# 16Oct2000 - initial entry <gferg (at) sgi.com>
# 03Apr2001 - fix for <preface>
#
#
sub fix_print_html {
my($in,$out,$ttl) = @_;
open(IN_FILE, "< $in") || do {
print "fix_print_html: cannot open $in: $!\n";
return 0;
};
my($buf,$ttl_buf) = '';
my($indx) = -1;
my($is_article) = 0;
while(<IN_FILE>) {
if( $indx == 1 ) {
# ignore everything until we see the chapter or sect
#
if( $_ =~ /CLASS="CHAP/i || $_ =~ /CLASS="PREF/i ) {
$buf .= $_;
$indx++;
} elsif( $_ =~ /CLASS="SECT/ || $_ =~ /CLASS="sect/ ) {
$buf .= $_;
$indx++;
$is_article = 1;
} else {
next;
}
} elsif( $indx == 0 ) {
# write out the title page file
#
if( $_ =~ /CLASS="TOC"/ ) {
$ttl_buf .= "></DIV>\n</BODY>\n</HTML>\n";
$ttl_buf =~ s/<\/H1\n/<\/H1\n><P><BR><BR\n/ms;
open(TOC_FILE, "> $ttl") || do {
print "fix_print_html: cannot open $ttl: $!\n";
close(IN_FILE);
return 0;
};
print TOC_FILE $ttl_buf;
close(TOC_FILE);
$ttl_buf = '';
$indx++;
} else {
$ttl_buf .= $_;
}
} elsif( $indx < 0 ) {
# up to this point, both buffers get the line
#
if( $_ =~ /CLASS="TITLEPAGE"/ ) {
$ttl_buf .= $_ . ">\n<P>\n<BR><BR><BR><BR>\n<\/P\n";
$indx++;
} else {
$buf .= $_;
$ttl_buf .= $_;
}
} else {
$buf .= $_;
}
}
close(IN_FILE);
open(OUT_FILE, "> $out") || do {
print "fix_print_html: cannot open $out: $!\n";
return 0;
};
# make these corrections and write out the file
#
$buf =~ s/(\n><LI\n)><P\n(.*?)<\/P\n>/$1$2\n/gms;
$buf =~ s/(\n><LI\n><DIV\nCLASS="FORMALPARA"\n)><P\n(.*?)<\/P\n>/$1$2\n/gms;
$buf =~ s/(\n><LI\nSTYLE="[^\"]+"\n)><P\n(.*?)<\/P\n>/$1$2\n/gms;
if( $is_article == 0 ) {
$buf =~ s/(\nCLASS="SECT[TION\d]+"\n>)<H1\n(.*?)<\/H1/$1<H2\n$2<\/H2/gims;
$buf =~ s/(\nCLASS="SECT[TION\d]+"\n><HR>)<H1\n(.*?)<\/H1/$1<H2\n$2<\/H2/gims;
}
$buf =~ s/<H1(\nCLASS="INDEXDIV"\n)(.*?)<\/H1/<H2$1$2<\/H2/gims;
if( ($indx = rindex($buf, "<H1\n><A\nNAME=\"DOC-INDEX\"")) > -1 ) {
$buf = substr($buf, 0, $indx);
$buf .= "\n<\/BODY>\n<\/HTML>\n\n";
} elsif( ($indx = rindex($buf, "<H1\n><A\nNAME=\"doc-index\"")) > -1 ) {
$buf = substr($buf, 0, $indx);
$buf .= "\n<\/BODY>\n<\/HTML>\n\n";
}
$buf =~ s/\&\#13;//g;
$buf =~ s/\&\#60;/\&lt;/g;
$buf =~ s/\&\#62;/\&gt;/g;
$buf =~ s/\&\#8211;/\-/g;
$buf =~ s/WIDTH=\"\d\"//g;
$buf =~ s/><[\/]*TBODY//g;
$buf =~ s/><[\/]*THEAD//g;
$buf =~ s/TYPE=\"1\"\n//gim;
if( $is_article == 0 ) {
# for books...decrement the headers by 1 and then re-set the
# chapter level only to H1...
#
my($cnt,$j) = 0;
for($cnt=5; $cnt > 0; $cnt--) {
$j = $cnt + 1;
$buf =~ s/<H${cnt}/<H${j}/g;
$buf =~ s/<\/H${cnt}/<\/H${j}/g;
}
my(@l) = split(/\n/, $buf);
for( $cnt=0; $cnt < (@l + 0); $cnt++ ) {
if( $j == 1 ) {
if( $l[$cnt] =~ /<DIV/ ) {
$j = 0;
next;
}
$l[$cnt] =~ s/<H2/<H1/g;
$l[$cnt] =~ s/<\/H2/<\/H1/g;
}
if( $l[$cnt] =~ /^CLASS=\"CHAP/i
||
$l[$cnt] =~ /^CLASS=\"PREF/i ) {
$j = 1;
}
}
$buf = join("\n", @l);
}
$buf =~ s/><DIV\nCLASS="\w+"\n//gms;
$buf =~ s/><\/DIV\n//gms;
$buf =~ s/(><LI\n)><P\n(.*?)<\/P\n>(<\/LI\n)/$1$2$3/gms;
print OUT_FILE $buf;
close(OUT_FILE);
return 1;
}
# Return true from package include
#
1;

View File

@ -1,71 +0,0 @@
#!/usr/bin/perl -w
#
# usage: ldp_print <single_file.html>
#
# Creates a PDF variant of a single-file HTML representation of a
# DocBook SGML (or XML) instance. This simple wrapper assumes that
# the file was created using {open}jade in a manner similar to:
#
# jade -t sgml -i html -V nochunks -d $style $fname > $fname.html
#
# Give this script the filename as an argument. It will then parse
# the file into 'title.html' and 'body.html' and send each to
# htmldoc (as the corresponding title page and body of the document).
#
#
# CAVEATS:
#
# Assumes perl is in /usr/bin; adjust if necessary
#
# You may need to specify where the htmldoc executable resides.
# The script assumes it's within your $PATH.
#
# If you want Postscript as an output variant, uncomment the
# appropriate lines (see below).
#
# Relies on output from a DocBook instance created via DSSSL/{open}jade!
#
# Cleans up (removes) the intermediate files it creates (but not the
# PDF or Postscript files, obviously!)
#
# Works silently; PDF (PostScript) will be created in the same directory
# as was specified for the input (single-file HTML) file.
#
# Provided without warranty or support!
#
# gferg@sgi.com / Ferg (used as part of the LDP production env)
#
use strict;
push(@INC, "./");
require 'fix_print_html.lib';
if( $ARGV[0] eq '' || !(-r $ARGV[0]) ) {
die "\nusage: ldp_print <single_file.html>\n\n";
}
my($fname_wo_ext) = $ARGV[0];
$fname_wo_ext =~ s/\.[\w]+$//;
# create new files from single HTML file to use for print
#
&fix_print_html($ARGV[0], 'body.html', 'title.html');
my($cmd) = "htmldoc --size universal -t pdf -f ${fname_wo_ext}.pdf " .
"--firstpage p1 --titlefile title.html body.html";
# For postscript output; append onto the above cmd string:
#
# "; htmldoc --size universal -t ps -f -f ${fname_wo_ext}.ps " .
# "--firstpage p1 --titlefile title.html body.html";
#
system($cmd);
die "\nldp_print: could not create ${fname_wo_ext}.pdf ($!)\n" if ($?);
# cleanup
#
system("rm -f body.html title.html");
exit(0);

View File

@ -1,25 +0,0 @@
#!/usr/bin/perl
$ignore = 0;
print "<!DOCTYPE article PUBLIC \"-//OASIS//DTD DocBook V4.1//EN\">\n";
while (<STDIN>) {
$_ =~ s/<chapter/<article/g;
$_ =~ s/<\/chapter/<\/article/g;
if ( $_ =~ '<articleinfo>') {
$ignore = 1;
}
if ( $_ =~ '</articleinfo>') {
$ignore = 0;
$_ = "";
}
if (! $ignore) { print "$_"; }
}