diff options
Diffstat (limited to 'share/sgml/FreeBSD/rep')
-rw-r--r-- | share/sgml/FreeBSD/rep/Makefile | 13 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/html.general | 106 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/html.mapping | 408 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/html.math | 104 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/latex.general | 106 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/latex.mapping | 674 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/latex.math | 104 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/nroff.general | 112 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/nroff.mapping | 638 | ||||
-rw-r--r-- | share/sgml/FreeBSD/rep/nroff.math | 114 |
10 files changed, 2379 insertions, 0 deletions
diff --git a/share/sgml/FreeBSD/rep/Makefile b/share/sgml/FreeBSD/rep/Makefile new file mode 100644 index 0000000..e1a112e --- /dev/null +++ b/share/sgml/FreeBSD/rep/Makefile @@ -0,0 +1,13 @@ +# $Id:$ + +FILES= html.general html.mapping html.math latex.general latex.mapping +FILES+= latex.math nroff.general nroff.mapping nroff.math +NOOBJ= noobj + +all clean cleandir depend lint tags: + +afterinstall: + install -c -o ${BINOWN} -g ${BINGRP} -m 444 ${FILES} \ + ${DESTDIR}${BINDIR}/rep + +.include <bsd.prog.mk> diff --git a/share/sgml/FreeBSD/rep/html.general b/share/sgml/FreeBSD/rep/html.general new file mode 100644 index 0000000..7aa9ecf --- /dev/null +++ b/share/sgml/FreeBSD/rep/html.general @@ -0,0 +1,106 @@ + +<!entity AElig sdata "Æ" > +<!entity Aacute sdata "Á" > +<!entity Acirc sdata "Â" > +<!entity Agrave sdata "À" > +<!entity Atilde sdata "Ã" > +<!entity Ccedil sdata "Ç" > +<!entity Eacute sdata "É" > +<!entity Egrave sdata "È" > +<!entity Euml sdata 'Ë' > +<!entity Iacute sdata "Í" > +<!entity Icirc sdata "Î" > +<!entity Igrave sdata "Ì" > +<!entity Iuml sdata 'Ï' > +<!entity Ntilde sdata "Ñ" > +<!entity Oacute sdata "Ó" > +<!entity Ocirc sdata "Ô" > +<!entity Ograve sdata "Ò" > +<!entity Oslash sdata "Ø" > +<!entity Uacute sdata "Ú" > +<!entity Ugrave sdata "Ù" > +<!entity Yacute sdata "Ý" > +<!entity aacute sdata "á" > +<!entity acirc sdata "â" > +<!entity aelig sdata "æ" > +<!entity agrave sdata "à" > +<!entity aring sdata "å" > +<!entity atilde sdata "ã" > +<!entity ccedil sdata "ç" > +<!entity eacute sdata "é" > +<!entity ecirc sdata "ê" > +<!entity egrave sdata "è" > +<!entity euml sdata 'ë' > +<!entity iacute sdata "í" > +<!entity icirc sdata "î" > +<!entity igrave sdata "ì" > +<!entity iuml sdata 'ï' > +<!entity ntilde sdata "ñ" > +<!entity oacute sdata "ó" > +<!entity ocirc sdata "ô" > +<!entity ograve sdata "ò" > +<!entity oslash sdata "ø" > +<!entity otilde sdata "õ" > +<!entity uacute sdata "ú" > +<!entity ucirc sdata "û" > +<!entity ugrave sdata "ù" > +<!entity yacute sdata "ý" > +<!entity yuml sdata 'ÿ' > +<!entity lt sdata "<" > +<!entity amp sdata "&" > +<!entity ero sdata "&" > +<!entity etago sdata "</" > +<!entity dquot sdata '"' > +<!entity num sdata "#" > +<!entity percnt sdata "%" > +<!entity quot sdata """ > +<!entity lpar sdata "(" > +<!entity rpar sdata ")" > +<!entity ast sdata "*" > +<!entity plus sdata "+" > +<!entity comma sdata "," > +<!entity hyphen sdata "‐" > +<!entity colon sdata ":" > +<!entity semi sdata ";" > +<!entity equals sdata "=" > +<!entity commat sdata "@" > +<!entity lsqb sdata "[" > +<!entity rsqb sdata "]" > +<!entity circ sdata "ˆ" > +<!entity lowbar sdata "_" > +<!entity lcub sdata "{" > +<!entity verbar sdata "|" > +<!entity rcub sdata "}" > +<!entity tilde sdata "~" > +<!entity bsol sdata "\" > +<!entity dollar sdata "$" > +<!entity nbsp sdata "~" > +<!entity emsp sdata " " > +<!entity ensp sdata " " > +<!entity thinsp sdata " " > +<!entity mdash sdata "—" > +<!entity ndash sdata "–" > +<!entity hellip sdata "…" > +<!entity Auml sdata 'Ä' > +<!entity auml sdata 'ä' > +<!entity Ouml sdata 'Ö' > +<!entity ouml sdata 'ö' > +<!entity Uuml sdata 'Ü' > +<!entity uuml sdata 'ü' > +<!entity szlig sdata "ß" > +<!entity gt sdata ">" > +<!entity sect sdata "§" > +<!entity para sdata "¶" > +<!entity copy sdata "(c)" > +<!entity iexcl sdata "¡" > +<!entity iquest sdata "¿" > +<!entity cent sdata "¢" > +<!entity pound sdata "£" > +<!entity times sdata "×" > +<!entity plusmn sdata "±" > +<!entity divide sdata "÷" > +<!entity not sdata "¬" > +<!entity mu sdata "μ" > +<!entity tm sdata "[TM]" > +<!entity urlnam sdata "<@@urlnam>" > +<!entity refnam sdata "<@@refnam>" > diff --git a/share/sgml/FreeBSD/rep/html.mapping b/share/sgml/FreeBSD/rep/html.mapping new file mode 100644 index 0000000..dd53e90 --- /dev/null +++ b/share/sgml/FreeBSD/rep/html.mapping @@ -0,0 +1,408 @@ + +% Converts qwertz files to html files ready for fixref and html2html. +% +% This file is R-Rated because of uglyness. +% +% -Magnus <magnus@ii.uib.no> + +<qwertz> +</qwertz> + +<article> +</article> + +<report> +</report> + +<book> +</book> + +<notes> +</notes> + +% Manual Pages are expected to be formatted using nroff (or groff), unless +% they are included as sections of other qwertz documents. + +<manpage> +</manpage> + +<titlepag> +</titlepag> + +<title> + "<@@title>" +</title> + +<subtitle> + "<h2>" +</subtitle> "</h2>" + + +<author> +</author> + +<name> + "<h2>" +</name> "</h2>" + +<and> " and " +</and> + +<thanks> + "Thanks " +</thanks> + +<inst> + "<h3>" +</inst> "</h3>" + + +<newline> "<br>" + +<label> + "<@@label>[ID]" + + +<header> +</header> + +<lhead> + "<!-- " +</lhead> " -->" + + +<rhead> + "<!-- " +</rhead> " -->" + + +<comment> + "<h4>Comment</h4>" + +</comment> + +<abstract> + "<p><hr><em>" +</abstract> "</em><hr></p>" + + +<appendix> + "<h2>Appendix</h2>" + +</appendix> + +<toc> +</toc> + +<lof> +</lof> + +<lot> +</lot> + +<part> + "<@@part>" +</part> + +<chapt> + "<@@sect>" +</chapt> + "<@@endsect>" + + +<sect> + "<@@sect>" +</sect> + "<@@endsect>" + + +<sect1> + "<@@sect>" +</sect1> + "<@@endsect>" + + +<sect2> + "<@@sect>" +</sect2> + "<@@endsect>" + + +<sect3> + "<@@sect>" +</sect3> + "<@@endsect>" + + +<sect4> + "<@@sect>" +</sect4> + "<@@endsect>" + + +<heading> + "<@@head>" +</heading> + "<@@endhead>" + + +<p> "<p>" +</p> "</p>" + + +<itemize> + "<ul>" + +</itemize> + "</ul>" + + +<enum> + "<ol>" + +</enum> + "</ol>" + + +<descrip> + "<dl>" + +</descrip> + "</dl>" + + +<item> + "<li>" +</item> "</li>" + + +<tag> "<dt><b>" +</tag> "</b><dd>" + +<cite> "[<i>[ID]</i>]" +</cite> + +<ncite> "[<i>[NOTE] ([ID])</i>]" +</ncite> + +<footnote> + "<sl>" +</footnote> "</sl>" + + +<sq> "\"" +</sq> "\"" + +<lq> + "<LQ>" + +</lq> + "</LQ>" + + +<em> "<em>" +</em> "</em>" + +<bf> "<b>" +</bf> "</b>" + +<it> "<i>" +</it> "</i>" + +<sf> "<SF>" +</sf> "</SF>" + +<sl> "<i>" +</sl> "</i>" + +<tt> "<code>" +</tt> "</code>" + +% url support by HG + +<url> + "<@@url>[URL]\n" + "[NAME]</A>\n" + "<@@endurl>" + +</url> + +% ref modified to have an optional name field +<ref> + "<@@ref>[ID]\n" + "[NAME]</A>\n" + "<@@endref>" + +</ref> + +<href> + "<@@ref>[ID]" + +</href> + +<pageref> + "<@@ref>[ID]" + +</pageref> + +<x> +</x> + +<mc> "<MC>" +</mc> "</MC>" + +<biblio> + "<BIBLIO STYLE=\"[STYLE]\" FILES=\"[FILES]\">" + +</biblio> + +<code> + "<hr>\n<pre>" + +</code> + "</pre>\n<hr>" + + +<verb> + "<pre>" + +</verb> + "</pre>" + + +<tscreen> + "<blockquote><code>" + +</tscreen> + "</code></blockquote>" + + +<quote> + "<blockquote>" + +</quote> + "</blockquote>" + + +% theorems and such + +<def> + "<DEF>" +</def> + "</DEF>" + + +<prop> + "<PROP>" +</prop> + "</PROP>" + + +<lemma> + "<LEMMA>" +</lemma> + "</LEMMA>" + + +<coroll> + "<COROLL>" +</coroll> + "</COROLL>" + + +<proof> + "<PROOF>" +</proof> + "</PROOF>" + + +<theorem> + "<THEOREM>" +</theorem> + "</THEOREM>" + + +<thtag> "<THTAG>" +</thtag> "</THTAG>" + +% mathematics + +<f> "<F>" +</f> "</F>" + +<dm> + "<DM>" + +</dm> + "</DM>" + + +<eq> + "<EQ>" + +</eq> + "</EQ>" + + +<fr> "<FR>" +</fr> "</FR>" + +<nu> "<NU>" +</nu> "</NU>" + +<de> "<DE>" +</de> "</DE>" + +<lim> "<LIM>" +</lim> "</LIM>" + +<op> "<OP>" +</op> "</OP>" + +<ll> "<LL>" +</ll> "</LL>" + +<ul> "<UL>" +</ul> "</UL>" + +<opd> "<OPD>" +</opd> "</OPD>" + +<pr> "<PR>" +</pr> "</PR>" + +<in> "<INT>" +</in> "</INT>" + +<sum> "<SUM>" +</sum> "</SUM>" + +<root> "<ROOT>" +</root> "</ROOT>" + +<ar> "<AR>" +</ar> "</AR>" + +<arr> "<ARR>" +</arr> + +<arc> "<ARC>" +</arc> + +<sup> "<SUP>" +</sup> "</SUP>" + +<inf> "<INF>" +</inf> "</INF>" + +<unl> "<UNL>" +</unl> "</UNL>" + +<ovl> "<OVL>" +</ovl> "</OVL>" + +<rf> "<RF>" +</rf> "</RF>" + +<v> "<V>" +</v> "</V>" + +<fi> "<FI>" +</fi> "</FI>" + +<phr> "<PHR>" +</phr> "</PHR>" + +<tu> "<TU>" +</tu> + +% figures + +<figure> + "<FIGURE>" + +</figure> + "</FIGURE>" + + +<eps> + "<EPS FILE=\"[FILE]\">" + +</eps> + + +<ph> + "<PH VSPACE=\"[VSPACE]\">" + +</ph> + +<caption> + "<CAPTION>" +</caption> "</CAPTION>" + + +% tables + +<table> + "<TABLE>" + +</table> + "</TABLE>" + + +<tabular> + "<br>\n" + +</tabular> + "\n" + + +<rowsep> "<br>" + +</rowsep> + +<colsep> +</colsep> + +<hline> + "<hr>" + +</hline> + +% slides + +<slides> + "<SLIDES>" + +</slides> + "</SLIDES>" + + +<slide> + "<SLIDE>" + +</slide> + "</SLIDE>" + + +% letters + + +<letter> + "<LETTER OPTS=\"[OPTS]\">" + +</letter> + "</LETTER>" + + +<telefax> + "<TELEFAX OPTS=\"[OPTS]\">" + +</telefax> + "</TELEFAX>" + + +<opening> + "<OPENING>" +</opening> "</OPENING>" + + + +<from> + "<FROM>" +</from> + "</FROM>" + + + +<to> + "<TO>" + +</to> + "</TO>" + + +% first end definition of name + +<address> + "<ADDRESS>" + +</address> + "</ADDRESS>" + + +<email> + "<EMAIL>" +</email> "</EMAIL>" + + +<phone> + "<PHONE>" +</phone> "</PHONE>" + + + +<fax> + "<FAX>" +</fax> "</FAX>" + + +<subject> + "<SUBJECT>" +</subject> "</SUBJECT>" + + + +<sref> + "<SREF>" +</sref> "</SREF>" + + +<rref> + "<RREF>" +</rref> "</RREF>" + + +<rdate> + "<RDATE>" +</rdate> "</RDATE>" + + +<closing> + "<CLOSING>" +</closing> "</CLOSING>" + + +<cc> + "<CC>" +</cc> "</CC>" + + +<encl> + "<ENCL>" +</encl> "</ENCL>" + + +<ps> + "<PS>" + +</ps> + "</PS>" + + + +% end of html replacement file + diff --git a/share/sgml/FreeBSD/rep/html.math b/share/sgml/FreeBSD/rep/html.math new file mode 100644 index 0000000..13c3625 --- /dev/null +++ b/share/sgml/FreeBSD/rep/html.math @@ -0,0 +1,104 @@ + +<!entity le sdata "≤" > +<!entity ge sdata "≥" > +<!entity congr sdata "&congr;" > +<!entity notin sdata "∉" > +<!entity nequiv sdata "≢" > +<!entity cir sdata "○" > +<!entity dot sdata "˙" > +<!entity larr sdata "←" > +<!entity rarr sdata "→" > +<!entity uarr sdata "↑" > +<!entity darr sdata "↓" > +<!entity bull sdata "•" > +<!entity equiv sdata "≡" > +<!entity cap sdata "∩" > +<!entity cup sdata "∪" > +<!entity sub sdata "⊂" > +<!entity sup sdata "⊃" > +<!entity isin sdata "∈" > +<!entity notin sdata "∉" > +<!entity sube sdata "⊆" > +<!entity supe sdata "⊇" > +<!entity int sdata "∫" > +<!entity infin sdata "∞" > +<!entity minus sdata "−" > +<!entity ap sdata "≈" > +<!entity ne sdata "≠" > +<!entity prop sdata "∝" > +<!entity prime sdata "′" > +<!entity Prime sdata "″" > +<!entity empty sdata "∅" > +<!entity oplus sdata "⊕" > +<!entity otimes sdata "⊗" > +<!entity setmn sdata "∖" > +<!entity mid sdata "∣" > +<!entity nsub sdata "⊄" > +<!entity nsube sdata "⊈" > +<!entity nsup sdata "⊅" > +<!entity nsupe sdata "⊉" > +<!entity harr sdata "↔" > +<!entity and sdata "∧" > +<!entity or sdata "∨" > +<!entity bottom sdata "⊥" > +<!entity exist sdata "∃" > +<!entity forall sdata "∀" > +<!entity hArr sdata "⇔" > +<!entity lArr sdata "⇐" > +<!entity rArr sdata "⇒" > +<!entity vDash sdata "⊨" > +<!entity nvDash sdata "⊭" > +<!entity vdash sdata "⊢" > +<!entity nvdash sdata "⊬" > +<!entity lang sdata "⟨" > +<!entity rang sdata "⟩" > +<!entity Prod sdata "&Prod;" > +<!entity Sum sdata "∑" > +<!entity uArr sdata "⇑" > +<!entity dArr sdata "⇓" > +<!entity square sdata "□" > +<!entity aleph sdata "ℵ" > +<!entity image sdata "ℑ" > +<!entity real sdata "ℜ" > +<!entity part sdata "∂" > +<!entity nabla sdata "∇" > +<!entity clubs sdata "♣" > +<!entity hearts sdata "♥" > +<!entity diams sdata "♦" > +<!entity spades sdata "♠" > +<!entity ang sdata "∠" > +<!entity alpha sdata "α" > +<!entity beta sdata "β" > +<!entity gamma sdata "γ" > +<!entity Gamma sdata "Γ" > +<!entity delta sdata "δ" > +<!entity Delta sdata "Δ" > +<!entity epsi sdata "ε" > +<!entity zeta sdata "ζ" > +<!entity eta sdata "η" > +<!entity thetas sdata "&thetas;" > +<!entity Theta sdata "Θ" > +<!entity iota sdata "ι" > +<!entity kappa sdata "κ" > +<!entity lambda sdata "λ" > +<!entity nu sdata "ν" > +<!entity xi sdata "ξ" > +<!entity Xi sdata "Ξ" > +<!entity pi sdata "π" > +<!entity Pi sdata "Π" > +<!entity rho sdata "ρ" > +<!entity sigma sdata "σ" > +<!entity sigmav sdata "ς" > +<!entity Sigma sdata "Σ" > +<!entity tau sdata "τ" > +<!entity upsi sdata "υ" > +<!entity Upsi sdata "ϒ" > +<!entity phis sdata "&phis;" > +<!entity Phi sdata "Φ" > +<!entity chi sdata "χ" > +<!entity psi sdata "ψ" > +<!entity Psi sdata "Ψ" > +<!entity omega sdata "ω" > +<!entity Omega sdata "Ω" > + + diff --git a/share/sgml/FreeBSD/rep/latex.general b/share/sgml/FreeBSD/rep/latex.general new file mode 100644 index 0000000..cd57f2a --- /dev/null +++ b/share/sgml/FreeBSD/rep/latex.general @@ -0,0 +1,106 @@ + +<!entity AElig sdata "{\AE}" > +<!entity Aacute sdata "\'{A}" > +<!entity Acirc sdata "\^{A}" > +<!entity Agrave sdata "\`{A}" > +<!entity Atilde sdata "\~{A}" > +<!entity Ccedil sdata "\c{C}" > +<!entity Eacute sdata "\'{E}" > +<!entity Egrave sdata "\`{E}" > +<!entity Euml sdata '\"{E}' > +<!entity Iacute sdata "\'{I}" > +<!entity Icirc sdata "\^{I}" > +<!entity Igrave sdata "\`{I}" > +<!entity Iuml sdata '\"{I}' > +<!entity Ntilde sdata "\~{N}" > +<!entity Oacute sdata "\'{O}" > +<!entity Ocirc sdata "\^{O}" > +<!entity Ograve sdata "\`{O}" > +<!entity Oslash sdata "{\O}" > +<!entity Uacute sdata "\'{U}" > +<!entity Ugrave sdata "\`{U}" > +<!entity Yacute sdata "\'{Y}" > +<!entity aacute sdata "\'{a}" > +<!entity acirc sdata "\^{a}" > +<!entity aelig sdata "{\ae}" > +<!entity agrave sdata "\`{a}" > +<!entity aring sdata "{\aa}" > +<!entity atilde sdata "\~{a}" > +<!entity ccedil sdata "\c{c}" > +<!entity eacute sdata "\'{e}" > +<!entity ecirc sdata "\^{e}" > +<!entity egrave sdata "\`{e}" > +<!entity euml sdata '\"{e}' > +<!entity iacute sdata "\'{\i}" > +<!entity icirc sdata "\^{\i}" > +<!entity igrave sdata "\`{\i}" > +<!entity iuml sdata '\"{\i}' > +<!entity ntilde sdata "\~{n}" > +<!entity oacute sdata "\'{o}" > +<!entity ocirc sdata "\^{o}" > +<!entity ograve sdata "\`{o}" > +<!entity oslash sdata "{\o}" > +<!entity otilde sdata "\^{o}" > +<!entity uacute sdata "\'{u}" > +<!entity ucirc sdata "\^{u}" > +<!entity ugrave sdata "\`{u}" > +<!entity yacute sdata "\'{y}" > +<!entity yuml sdata '\"{y}' > +<!entity lt sdata "{$<$}" > +<!entity amp sdata "\&" > +<!entity ero sdata "&" > +<!entity etago sdata "</" > +<!entity dquot sdata '{\tt "}' > +<!entity num sdata "\#" > +<!entity percnt sdata "\%" > +<!entity quot sdata "{\tt '}" > +<!entity lpar sdata "(" > +<!entity rpar sdata ")" > +<!entity ast sdata "\mch{\ast}" > +<!entity plus sdata "+" > +<!entity comma sdata "," > +<!entity hyphen sdata "-" > +<!entity colon sdata ":" > +<!entity semi sdata ";" > +<!entity equals sdata "=" > +<!entity commat sdata "@" > +<!entity lsqb sdata "[" > +<!entity rsqb sdata "]" > +<!entity circ sdata "\verb+^+" > +<!entity lowbar sdata "\_" > +<!entity lcub sdata "\{" > +<!entity verbar sdata "{\verbar}" > +<!entity rcub sdata "\}" > +<!entity tilde sdata "\~{}" > +<!entity bsol sdata "\verb+\+" > +<!entity dollar sdata "\$" > +<!entity nbsp sdata "~" > +<!entity emsp sdata "\hspace{1em}" > +<!entity ensp sdata "\hspace{.5em}" > +<!entity thinsp sdata "\hspace{.167em}" > +<!entity mdash sdata "{---}" > +<!entity ndash sdata "{--}" > +<!entity hellip sdata "{\ldots}" > +<!entity Auml sdata '\"{A}' > +<!entity auml sdata '\"{a}' > +<!entity Ouml sdata '\"{O}' > +<!entity ouml sdata '\"{o}' > +<!entity Uuml sdata '\"{U}' > +<!entity uuml sdata '\"{u}' > +<!entity szlig sdata "{\ss}" > +<!entity gt sdata "{$>$}" > +<!entity sect sdata "{\S}" > +<!entity para sdata "{\P}" > +<!entity copy sdata "{\copyright}" > +<!entity iexcl sdata "{!`}" > +<!entity iquest sdata "{?`}" > +<!entity cent sdata "\hbox{\rm\rlap/c}" > +<!entity pound sdata "{\pounds}" > +<!entity times sdata "\mch{\times}" > +<!entity plusmn sdata "\mch{\pm}" > +<!entity divide sdata "\mch{\div}" > +<!entity not sdata "\mch{\neg}" > +<!entity mu sdata "\mch{\mu}" > +<!entity tm sdata "$ ^{\rm{TM}}$" > +<!entity urlnam sdata ""> +<!entity refnam sdata ""> diff --git a/share/sgml/FreeBSD/rep/latex.mapping b/share/sgml/FreeBSD/rep/latex.mapping new file mode 100644 index 0000000..1841454 --- /dev/null +++ b/share/sgml/FreeBSD/rep/latex.mapping @@ -0,0 +1,674 @@ + +% qwertz to latex replacement file + +<qwertz> + +</qwertz> + + +<article> + "\\documentstyle\[linuxdoc,[OPTS]\]{article}\n" + + +</article> + "\\end{document}" + + +<report> + "\\documentstyle\[linuxdoc,[OPTS]\]{report}\n" + "\\pagestyle{headings}" + + +</report> + "\\end{document}" + + +<book> + "\\documentstyle\[linuxdoc,[OPTS]\]{book}\n" + "\\pagestyle{headings}" + + +</book> + "\\end{document}" + + + +<notes> + "\\documentstyle\[linuxdoc,[OPTS]\]{article}\n" + "\\def\\title#1{\n" + "\\begin{center}\n" + "\\bf\n" + "#1\n" + "\\end{center}\n" + "\\bigskip\n" + "}\n" + "\\begin{document}" + +</notes> + "\\end{document}" + + + +<dina4> + "\\input{dina4.sty}" +</dina4> + +% Manual Pages are expected to be formatted using nroff (or groff), unless +% they are included as sections of other qwertz documents. + +<manpage> +</manpage> + +<titlepag> +</titlepag> + "\n\n\\begin{document}\n" + "\\maketitle\n" + + +<title> + "\\title{" +</title> "}" + + +<subtitle> "\\\\\n" + "{\\large " +</subtitle> "}" + + +<author> + "\\author{" +</author> "}" + + +<name> +</name> + +<and> "\\and " + +</and> + +<thanks> "\\thanks{" +</thanks> "}" + +<inst> " \\\\\n\\\\" + +</inst> + +<date> + "\\date{" +</date> "}" + + +<newline> "\\\\ " +</newline> + +<label> "\\label{[ID]}" +</label> + +<header> + "\\markboth" +</header> + +<lhead> "{" +</lhead> "}" + +<rhead> "{" +</rhead> "}" + + +% <comment> + "\n\n\\begin{verbatim}" + +% </comment> + "\\end{verbatim}\n\n" + + +<comment> "{\\tt " +</comment> "}" + +% Hacked by mdw to use linuxdoc-sgml \abstract{...} +<abstract> + "\\abstract{" +</abstract> "}" + + +<appendix> + "\n \\appendix \n" + +</appendix> + +<toc> + "\\tableofcontents" + +</toc> + +<lof> + "\\listoffigures" + +</lof> + +<lot> + "\\listoftables" + +</lot> + +<part> + "\n\\part" +</part> + +<chapt> + "\n\\chapter" +</chapt> + +<sect> + "\n\\section" +</sect> + +<sect1> + "\n\\subsection" +</sect1> + +<sect2> + "\n\\subsubsection" +</sect2> + +<sect3> + "\n\\paragraph" +</sect3> + +<sect4> + "\n\\subparagraph" +</sect4> + +<heading> "{" +</heading> "}\n\n" + +<p> +</p> "\n\n" + +<itemize> + "\\begin{itemize}" + +</itemize> + "\\end{itemize}" + + +<enum> + "\\begin{enumerate}" + +</enum> + "\\end{enumerate}" + + +<list> + "\\begin{list}{}{}\n" + +</list> + "\\end{list}" + + +<descrip> + "\\begin{description}" + +</descrip> + "\\end{description}" + + +<item> + "\\item " +</item> + +<tag> + "\\item\[" +</tag> "\] \\mbox{}\n\n" + +<cite> "\\cite{[ID]" +</cite> "}" + +<ncite> "\\cite\[[NOTE]\]{[ID]" +</ncite> "}" + +<idx> "\\idx{" +</idx> "}" + +<cdx> "\\cdx{" +</cdx> "}" + +<footnote> "\\footnote{" +</footnote> "}" + +<sq> "``" +</sq> "''" + +<lq> + "\\begin{quotation}\n" + +</lq> + "\n\\end{quotation}\n\n" + + +<em> "{\\em " +</em> "\\/}" + +<bf> "{\\bf " +</bf> "}" + +<it> "{\\it " +</it> "\\/}" + +<sf> "{\\sf " +</sf> "}" + +<sl> "{\\sl " +</sl> "}" + +<rm> "{\\rm " +</rm> "}" + +<tt> "{\\tt " +</tt> "}" + +% Added by mdw +<cparam> "\\cparam{" +</cparam> "}" + +<ref> "\\ref{[ID]}" +</ref> + +<pageref> "\\pageref{[ID]}" +</pageref> + +%url added by HG +<url> "\\url{[URL]}{[NAME]}" +</url> + +<x> +</x> + +<mc> +</mc> + +<biblio> + "\\bibliographystyle{[STYLE]}\n" + "\\bibliography{[FILES]}" + +</biblio> + +% <macro> + "\\macro{[ID]}{\\qw[ID]}" +% </macro> + +% <main> + "\\macro{qwmain}{\\qwmain}" +% </main> + +<code> + "\\par\n" + "\\addvspace{\\medskipamount}\n" + "\\nopagebreak\\hrule\n" + "\\begin{verbatim}" + + +</code> + "\\end{verbatim} \n" + "\\nopagebreak\\hrule \n" + "\\addvspace{\\medskipamount}" + + +<verb> + "\\begin{verbatim}" + +</verb> + "\\end{verbatim}" + + +% tscreen added by mdw +<tscreen> + "\\begin{tscreen}" + +</tscreen> + "\\end{tscreen}" + + +<quote> + "\\begin{quotation}" + +</quote> + "\\end{quotation}" + + +% theorems and such + +<def> + "\\begin{definition}" +</def> + "\\end{definition}\n\n" + + +<prop> + "\\begin{proposition}" + +</prop> + "\\end{proposition}" + + +<lemma> + "\\begin{lemma}" +</lemma> + "\\end{lemma}\n\n" + + +<coroll> + "\\begin{corollary}" +</coroll> + "\\end{corollary}\n\n" + + +<proof> + "\n{\\noindent{\\bf Proof.} " + +</proof> + "}" + +<theorem> + "\\begin{theorem}" +</theorem> + "\\end{theorem}\n\n" + + +<thtag> "\[" +</thtag> "\]" + + +% mathematics + +<f> "$" +</f> "$" + +<dm> + "\\\[" +</dm> "\\\]" + + +<eq> + "\\begin{equation}" + +</eq> + "\\end{equation}\n" + + +<fr> "\\frac" +</fr> + +<nu> "{" +</nu> "}" + +<de> "{" +</de> "}" + +<lim> +</lim> + +<op> +</op> + +<ll> "_{" +</ll> "}" + +<ul> "^{" +</ul> "}" + +<opd> +</opd> + +<pr> "\\prod" +</pr> + +<in> "\\int" +</in> + +<sum> "\\sum" +</sum> + +<root> "\\sqrt\[[n]\]{" +</root> "}" + +<ar> + "\\begin{array}{[ca]}" + +</ar> + "\\end{array}" + + +<arr> " \\\\ " + +</arr> + +<arc> " & " +</arc> + + +<sup> "^{" +</sup> "}" + +<inf> "_{" +</inf> "}" + +<unl> "\\underline{" +</unl> "}" + +<ovl> "\\overline{" +</ovl> "}" + +<rf> "\\mbox{\\tt " +</rf> "}" + +<v> "\\vec{" +</v> "}" + +<fi> "{\\cal " +</fi> "}" + +<phr> "{\\rm " +</phr> "}" + +<tu> "\\\\ \n" +</tu> + +% figures + +<figure> + "\\begin{figure}\[[LOC]\]" + +</figure> + "\\end{figure}\n" + + +<eps> + "\\centerline{\\epsffile{[FILE].ps}}" + +</eps> + + +<ph> + "\\vspace{[VSPACE]}\n\\par" + +</ph> + +<caption> + "\\caption{" +</caption> "}" + + +% tables + +<table> + "\\begin{table}\[[LOC]\]" + +</table> + "\\end{table}" + + +<tabular> + "\\begin{center}\n" + "\\begin{tabular}{[ca]}" + +</tabular> + "\\end{tabular}\n" + "\\end{center}" + + +<rowsep> "\\\\ " + +</rowsep> + +<colsep> "& " +</colsep> + +<hline> + "\\hline" + +</hline> + +% slides + +<slides> + "\\documentstyle\[qwertz,dina4,xlatin1,[OPTS]\]{article}\n" + "\\input{epsf.tex}\n" + "\\def\\title#1{\n" + "\\begin{center}\n" + "\\bf\\LARGE\n" + "#1\n" + "\\end{center}\n" + "\\bigskip\n" + "}\n" + "\\begin{document}" + +</slides> + "\\end{document}" + + +<slide> +</slide> + "\\newpage" + + +% letters + + +<letter> + "\\documentstyle\[qwertz,dina4,xlatin1,[OPTS]\]{letter}\n" + "\\input{epsf.tex} \n" + "\\newfont{\\gmd}{gmdlogo} \n" + "\\font\\agb=pagk at 13truept\n" + "\\font\\helv=phvr at 7.4truept\n" + "\\parindent 0pt \n" + "\\parskip 5pt plus 1pt minus 2pt \n" + "\\addtolength{\\oddsidemargin}{-4.0mm} \n" + "\\addtolength{\\evensidemargin}{-4.0mm} \n" + "\\setlength{\\unitlength}{ 1.0mm } \n" + + % initial values for optional elements in the + % letter head + + "\\def\\semail{} \n" + "\\def\\remail{} \n" + "\\def\\sphone{} \n" + "\\def\\rphone{} \n" + "\\def\\sref{} \n" + "\\def\\rref{} \n" + "\\def\\rdate{} \n" + "\\def\\subj{} \n" + + % switch for distinguishing between context of + % sender and receiver's address + + "\\newif\\ifsender \n" + "\\newif\\ifsubj \n" + "\\subjfalse \n" % assume no subject + + "\\newif\\ifcc \n" % for cc field + "\\ccfalse \n" + + "\\newif\\ifsaddress\n" + "\\saddressfalse\n" + "\\newif\\ifraddress\n" + "\\raddressfalse\n" + + "\\newif\\iffax\n" + "\\faxfalse\n" + +"\\def\\letterhead{\n" +"\\begin{picture}(178,54) \n" +"\\put(0,50){\\agb GESELLSCHAFT F\\\"{U}R MATHEMATIK UND \n" +"DATENVERARBEITUNG MBH } \n" + +"\\put(147,50){\\gmd g} \n " + +"\\put(0,40){\\helv GMD, Postfach 1316, Schlo{\\ss} Birlinghoven, \n " +"D-53757 Sankt Augustin 1} \n " + +"\\put(97,40){\\parbox\[b\]{10cm} \n" +"{\\helv\\raggedright \n" +"\\baselineskip=9pt plus 2pt \n" +"Telefon (0 22 41) 14-0 \\\\ \n" +"Telefax (0 22 41) 14 26 18, -28 89}}\n" + +"\\put(0,210){\\makebox(0,0)\[bl\]{\\today}} \n " + +% letter specific information + +% from + +% name and e-mail + +"\\put(0,44){\\sname\\ \\semail} \n" + +% phone + +"\\put(128,44){-\\sphone} \n" + +% To, name and address + +"\\put(0,30){\\parbox\[t\]{9.5cm} \n" +"{\\rname \\\\\n" +"\\ifraddress\\raddress\\fi}}\n" + +% subject + +"\\ifsubj{\\put(0,0){\\subj}}\\fi\n" + +% sref + +% "\\put(70,15){\\sref} \n" + +% rref + +% "\\put(0,15){\\rref} \n" + +% rdate + +% "\\put(32,15){\\rdate} \n" + +"\\end{picture} \n" +"}\n" % end of letterhead definition + +</letter> + "\\end{document}" + + +<telefax> + "\\documentstyle\[[OPTS],qwertz,dina4,xlatin1\]{article}\n" + "\\def\\faxlength{[LENGTH]}\n" + + % initial values for optional elements in the + % letter head + + "\\def\\semail{} \n" + "\\def\\remail{} \n" + "\\def\\sphone{} \n" + "\\def\\rphone{} \n" + "\\def\\rfax{} \n" + "\\def\\sfax{} \n" + "\\def\\subj{} \n" + + % switch for distinguishing between context of + % sender and receiver's address + + "\\newif\\ifsender \n" + "\\newif\\ifsubj \n" + "\\subjfalse \n" % assume no subject + + "\\newif\\ifcc \n" % for cc field + "\\ccfalse \n" + + "\\newif\\ifsaddress\n" + "\\saddressfalse\n" + "\\newif\\ifraddress\n" + "\\raddressfalse\n" + + "\\newif\\iffax\n" + "\\faxtrue\n" + +"\\def\\letterhead{\n" +"\\newfont{\\gmd}{gmdlogo}\n" +"\\setlength{\\parindent}{0pt}\n" + +"\\parbox\[b\]{\\textwidth}{Gesellschaft f\\\"{u}r\n" +"Mathematik und Datenverarbeitung mbH \\\\\n" +"Schlo{\\ss} Birlinghoven \\\\\n" +"D-53757 St.~Augustin \\\\\n" +"Telefax: +49--2241--142618, " +"+49--2241--142889}\\makebox\[0pt\]\[r\]{\\gmd e}\n" + +"\\begin{center}\n" +"~ \\\\\n" +"\\LARGE TELEFAX\n" +"\\\\ ~\n" +"\\end{center}\n" + +"\\framebox\[\\textwidth\]{\\parbox{0.9\\textwidth}\%\n" +"{\n" +"Von/From: \\sname\n" +"\\\\\n" +"Datum/Date: \\today\n" +"}}\n" + +"\\framebox\[\\textwidth\]{\\parbox{0.9\\textwidth}\%\n" +"{\n" +"An/To: \\rname\n" +"\\\\\n" +"Telefax: \\rfax\n" +"\\\\\n" +"Firma/Company: \\raddress\n" +"}}\n" + +"\\framebox\[\\textwidth\]{\\parbox{0.9\\textwidth}\%\n" +"{\n" +"Anzahl der gesendeten Seiten (inkl. dieses Deckblatts)/ \\\\\n" +"Number of pages (including this cover sheet): \\faxlength\n" +"}}\n" + +"\\framebox\[\\textwidth\]{\\parbox{0.9\\textwidth}\%\n" +"{\\setlength{\\parskip}{0.5\\baselineskip}\n" +"Bemerkungen/Comments: \\\\\n" +"\\subj\n" +"\\vspace{60pt}}}\n" +"}\n" % end of letterhead definition for fax messages + +</telefax> + "\\end{document}" + + +<opening> + "\\begin{document}\n" + "\\pagestyle{empty}\n" + "\\letterhead\n" + +"\\iffax\\newpage\n" +"\\else{\\ifsubj\\vspace{0.5cm}\\fi}\n" +"\\fi\n\\par" + + +</opening> + "\n\n\\vspace{0.6cm}\n\\par" + + + +<from> + "\\sendertrue\n" + "\\def\\sname{" +</from> "}" + + + +<to> + "\\senderfalse\n" + "\\def\\rname{" +</to> "}" + + +% first end definition of name + +<address> "\\def\\address{" +</address> "}\n" + "\\ifsender{\\global\\saddresstrue\n" + "\\global\\def\\saddress{\\address}}\n" + "\\else{\\global\\raddresstrue\n" + "\\global\\def\\raddress{\\address}}\n" + "\\fi" + + +<email> + "\\def\\email{" +</email> "}\n" + "\\ifsender\\edef\\semail{(\\email)} \n" + " \\else\\edef\\remail{\\email} \n" + "\\fi" + + +<phone> + "\\def\\phone{" +</phone> "}\n" + "\\ifsender\\edef\\sphone{\\phone} \n" + " \\else\\edef\\rphone{\\phone} \n" + "\\fi" + + + +<fax> + "\\def\\fax{" +</fax> "}\n" + "\\ifsender\\edef\\sfax{\\fax} \n" + "\\else{\\global\\edef\\rfax{\\fax}\n" + "\\newwrite\\faxnum\n" + "\\immediate\\openout\\faxnum=.fax=num\n" + "\\immediate\\write\\faxnum{\\rfax}\n" + "\\immediate\\closeout\\faxnum}\n" + "\\fi" + + +<subject> + "\\subjtrue\n" + "\\def\\subj{" +</subject> "}" + + + +<sref> + "\\newcommand{\\sref}{" +</sref> "}" + + +<rref> + "\\newcommand{\\rref}{" +</rref> "}" + + +<rdate> + "\\def\\rdate}{" +</rdate> "}" + + +<closing> + "\\vspace{1cm} \n\\par\n" + "\\parbox\[t\]{\\textwidth} " + "{" +</closing> + "}\\vspace{2cm}\n\\par\n" + "\\sname \n" + "\\ifcc{\\vspace{0.5cm}\n\\par\n" + "cc:\\ \\ \\parbox\[t\]{14cm}{\n" + "\\cc}\\fi\n" + + +<cc> + "\\cctrue\n" + "\\def\\cc{" +</cc> "}" + + +<encl> + "\\vspace{0.5cm}\n\\par\n" + "encl:\\ \\ \\parbox\[t\]{14cm}{" +</encl> "}\n\n" + + +<ps> + "\\vspace{0.5cm}\n\\par" + +</ps> + + +% end of latex replacement file + diff --git a/share/sgml/FreeBSD/rep/latex.math b/share/sgml/FreeBSD/rep/latex.math new file mode 100644 index 0000000..60ad10a --- /dev/null +++ b/share/sgml/FreeBSD/rep/latex.math @@ -0,0 +1,104 @@ + +<!entity le sdata "\leq" > +<!entity ge sdata "\geq" > +<!entity congr sdata "\cong" > +<!entity notin sdata "\not\in" > +<!entity nequiv sdata "\not\equiv" > +<!entity cir sdata "\circ" > +<!entity dot sdata "\cdot" > +<!entity larr sdata "\leftarrow" > +<!entity rarr sdata "\rightarrow" > +<!entity uarr sdata "\uparrow" > +<!entity darr sdata "\downarrow" > +<!entity bull sdata "\bullet" > +<!entity equiv sdata "\equiv" > +<!entity cap sdata "\cap" > +<!entity cup sdata "\cup" > +<!entity sub sdata "\subset" > +<!entity sup sdata "\supset" > +<!entity isin sdata "\in" > +<!entity notin sdata "\not\in" > +<!entity sube sdata "\subseteq" > +<!entity supe sdata "\supseteq" > +<!entity int sdata "\int" > +<!entity infin sdata "\infty" > +<!entity minus sdata "-" > +<!entity ap sdata "\approx" > +<!entity ne sdata "\not=" > +<!entity prop sdata "\propto" > +<!entity prime sdata "\prime" > +<!entity Prime sdata "\prime\prime" > +<!entity empty sdata "\emptyset" > +<!entity oplus sdata "\oplus" > +<!entity otimes sdata "\otimes" > +<!entity setmn sdata "\setminus" > +<!entity mid sdata "\mid" > +<!entity nsub sdata "\not\subset" > +<!entity nsube sdata "\not\subseteq" > +<!entity nsup sdata "\not\supset" > +<!entity nsupe sdata "\not\supseteq" > +<!entity harr sdata "\leftrightarrow" > +<!entity and sdata "\wedge" > +<!entity or sdata "\vee" > +<!entity bottom sdata "\bot" > +<!entity exist sdata "\exists" > +<!entity forall sdata "\forall" > +<!entity hArr sdata "\Leftrightarrow" > +<!entity lArr sdata "\Leftarrow" > +<!entity rArr sdata "\Rightarrow" > +<!entity vDash sdata "\models" > +<!entity nvDash sdata "\not\models" > +<!entity vdash sdata "\vdash" > +<!entity nvdash sdata "\not\vdash" > +<!entity lang sdata "{\langle}" > +<!entity rang sdata "{\rangle}" > +<!entity Prod sdata "\prod" > +<!entity Sum sdata "\sum" > +<!entity uArr sdata "\Uparrow" > +<!entity dArr sdata "\Downarrow" > +<!entity square sdata "\Box" > +<!entity aleph sdata "\aleph" > +<!entity image sdata "\Im" > +<!entity real sdata "\Re" > +<!entity part sdata "\partial" > +<!entity nabla sdata "\nabla" > +<!entity clubs sdata "\clubsuit" > +<!entity hearts sdata "\heartsuit" > +<!entity diams sdata "\diamondsuit" > +<!entity spades sdata "\spadesuit" > +<!entity ang sdata "\angle" > +<!entity alpha sdata "\alpha" > +<!entity beta sdata "\beta" > +<!entity gamma sdata "\gamma" > +<!entity Gamma sdata "\Gamma" > +<!entity delta sdata "\delta" > +<!entity Delta sdata "\Delta " > +<!entity epsi sdata "\varepsilon" > +<!entity zeta sdata "\zeta" > +<!entity eta sdata "\eta" > +<!entity thetas sdata "\theta" > +<!entity Theta sdata "\Theta" > +<!entity iota sdata "\iota" > +<!entity kappa sdata "\kappa" > +<!entity lambda sdata "\lambda" > +<!entity nu sdata "\nu" > +<!entity xi sdata "\xi" > +<!entity Xi sdata "\Xi" > +<!entity pi sdata "\pi" > +<!entity Pi sdata "\Pi" > +<!entity rho sdata "\rho" > +<!entity sigma sdata "\sigma" > +<!entity sigmav sdata "\varsigma" > +<!entity Sigma sdata "\Sigma" > +<!entity tau sdata "\tau" > +<!entity upsi sdata "\upsilon" > +<!entity Upsi sdata "\Upsilon" > +<!entity phis sdata "\phi" > +<!entity Phi sdata "\Phi" > +<!entity chi sdata "\chi" > +<!entity psi sdata "\psi" > +<!entity Psi sdata "\Psi" > +<!entity omega sdata "\omega" > +<!entity Omega sdata "\Omega" > + + diff --git a/share/sgml/FreeBSD/rep/nroff.general b/share/sgml/FreeBSD/rep/nroff.general new file mode 100644 index 0000000..213f1ff --- /dev/null +++ b/share/sgml/FreeBSD/rep/nroff.general @@ -0,0 +1,112 @@ + +<!-- nroff translation for general purpose qwertz characters. If I +was unable to think of an intuitive ASCII representation for some +symbol or character, I just used its SGML representation. --> + + +<!entity AElig sdata "AE" > +<!entity Aacute sdata "A" > +<!entity Acirc sdata "A" > +<!entity Agrave sdata "A" > +<!entity Atilde sdata "A" > +<!entity Ccedil sdata "C" > +<!entity Eacute sdata "E" > +<!entity Egrave sdata "E" > +<!entity Euml sdata "E" > +<!entity Iacute sdata "I" > +<!entity Icirc sdata "I" > +<!entity Igrave sdata "I" > +<!entity Iuml sdata "I" > +<!entity Ntilde sdata "N" > +<!entity Oacute sdata "O" > +<!entity Ocirc sdata "O" > +<!entity Ograve sdata "O" > +<!entity Oslash sdata "O" > +<!entity Uacute sdata "U" > +<!entity Ugrave sdata "U" > +<!entity Yacute sdata "Y" > +<!entity aacute sdata "a" > +<!entity acirc sdata "a" > +<!entity aelig sdata "ae" > +<!entity agrave sdata "a" > +<!entity aring sdata "a" > +<!entity atilde sdata "a" > +<!entity ccedil sdata "c" > +<!entity eacute sdata "e" > +<!entity ecirc sdata "e" > +<!entity egrave sdata "e" > +<!entity euml sdata "e" > +<!entity iacute sdata "i" > +<!entity icirc sdata "i" > +<!entity igrave sdata "i" > +<!entity iuml sdata "i" > +<!entity ntilde sdata "n" > +<!entity oacute sdata "o" > +<!entity ocirc sdata "o" > +<!entity ograve sdata "o" > +<!entity oslash sdata "o" > +<!entity otilde sdata "o" > +<!entity uacute sdata "u" > +<!entity ucirc sdata "u" > +<!entity ugrave sdata "u" > +<!entity yacute sdata "y" > +<!entity yuml sdata "y" > +<!entity lt sdata "<" > +<!entity amp sdata "&" > +<!entity ero sdata "&" > +<!entity etago sdata "</" > +<!entity dquot sdata '"' > +<!entity num sdata "#" > +<!entity percnt sdata "%" > +<!entity quot sdata "'" > +<!entity lpar sdata "(" > +<!entity rpar sdata ")" > +<!entity ast sdata "*" > +<!entity plus sdata "+" > +<!entity comma sdata "," > +<!entity hyphen sdata "-" > +<!entity colon sdata ":" > +<!entity semi sdata ";" > +<!entity equals sdata "=" > +<!entity commat sdata "@" > +<!entity lsqb sdata "[" > +<!entity rsqb sdata "]" > +<!entity circ sdata "^" > +<!entity lowbar sdata "_" > +<!entity lcub sdata "{" > +<!entity verbar sdata "|" > +<!entity rcub sdata "}" > +<!entity tilde sdata "~" > +<!entity bsol sdata "\e" > +<!entity dollar sdata "\*(dR" > +<!entity nbsp sdata "\~" > +<!entity emsp sdata " " > +<!entity ensp sdata " " > +<!entity thinsp sdata " " > +<!entity mdash sdata "--" > +<!entity ndash sdata "-" > +<!entity hellip sdata "\&.\&.\&." > +<!entity Auml sdata "Ae" > +<!entity auml sdata "ae" > +<!entity Ouml sdata "Oe" > +<!entity ouml sdata "oe" > +<!entity Uuml sdata "Ue" > +<!entity uuml sdata "ue" > +<!entity szlig sdata "ss" > +<!entity gt sdata ">" > +<!entity sect sdata "§ " > +<!entity para sdata "¶ " > +<!entity copy sdata "(c)" > +<!entity iexcl sdata "¡ " > +<!entity iquest sdata "¿ " > +<!entity cent sdata "¢ " > +<!entity pound sdata "£ " > +<!entity bull sdata "-" > +<!entity times sdata "*" > +<!entity plusmn sdata "+-" > +<!entity divide sdata "/" > +<!entity mu sdata "u" > +<!entity not sdata "~" > +<!entity tm sdata "[TM]" > +<!entity urlnam sdata "" > +<!entity refnam sdata "" > diff --git a/share/sgml/FreeBSD/rep/nroff.mapping b/share/sgml/FreeBSD/rep/nroff.mapping new file mode 100644 index 0000000..98cbced --- /dev/null +++ b/share/sgml/FreeBSD/rep/nroff.mapping @@ -0,0 +1,638 @@ +% linuxdoc replacement file +% translates into nroff, using ms macros +% manpages can be processed using the man macros +% does not use neqn for math. + +% Based on qwertz replacement file by Tom Gordon +% linuxdoc mods by mdw + +% Groff dependencies are few. To port to another roff: +% 1. Check and modify, if necessary, font changes. (e.g. In psroff the +% same fonts have other names.) +% 2. Check the code for including Encapsulated PostScript, generated +% for eps elements. +% 3. Also make versions of general.grops and math.grops, which are sed +% scripts translating character entities into groff character references. + + +<linuxdoc> + ".nr PS 11\n" + + % Hacked by mdw + ".nr PI 3n\n" + ".ds CF \\\\n\%\n" + ".ds CH \\&\n" + ".ds dR $\n" % dollar, to avoid EQN conflicts + + % Start with no TOC + ".ds printtoc\n" + + % Footnote style + ".nr FF 1\n" + + % James Clark's trick to prevent unintended paragraph + % breaks + + ".tr \\&\n" + + % horizontal line + ".de hl\n" + ".br\n" + "\\l'\\\\n(.lu-\\\\n(.iu'\n" + "..\n" + + % paragraph spacing + ".if n .nr PD 1v\n" + + % margins added by mdw + ".nr PO 0.25i\n" + ".po 0.25i\n" + ".nr LL 7.0i\n" + ".nr TL 7.0i\n" + ".nr HM 0i\n" + ".nr FM 0i\n" + + % Turn off right-margin filling + ".na\n" + + % h is 1 if first paragraph after heading + + ".nr h 0\n" + + % initialize heading level + + ".nr il 1\n" + + % Number registers for list + + ".nr bi 0\n" % initialize begin items + ".nr ll 0\n" % list level, stores current level + ".nr el 0\n" % current enumeration level + + % Not all list levels are enumerations, as + % itemizations can be embedded within enumerations + % and vice versa + + % type of list level is in \n(t\n(ll, where + % 0 : itemize, 1 : enumerate, 2: description + + % enumerator for an enumeration level is in + % \n(e\n(el -- i.e. \n(e1=2 means current item of + % enumeration level 1 is 2 + + % context-sensitive paragraph macro + +% Bug: There's some problem using this to re-start paragraphs after the +% </verb> and </code>, so after verb and code I insert .LP. That's fine +% except that is loses indentation when using verb or code inside of a list. + +".de Pp\n" +".ie \\\\n(ll>0 \\{\\\n" % within list? +".ie \\\\n(bi=1 \\{\\\n" % first par element of item? +".nr bi 0\n" % reset bi flag +% if itemization, mark with a bullet +".if \\\\n(t\\\\n(ll=0 \\{.IP \\\\(bu\\}\n" % itemize +% if enumeration: increment and print enumerator +% for this enumeration level +".if \\\\n(t\\\\n(ll=1 \\{.IP \\\\n+(e\\\\n(el.\\}\n" +% if first par element of descrip, do nothing +".\\}\n" +".el .sp \n" % subsequent par element of item +".\\}\n" +".el \\{\\\n" % not within list +".ie \\\\nh=1 \\{\\\n" % first par after heading +".LP\n" +".nr h 0\n" % reset h flag +".\\}\n" +".el .LP \n" % Changed from .PP, mdw +".\\}\n" +".nh\n" +"..\n" + + + + % for each level, a number register is created + % to store its type and current item number, where + % -1=bullet of an itemized list. + + % Format of list level enumerators + + ".ds f1 1\n" + ".ds f2 a\n" + ".ds f3 i\n" + ".ds f4 A\n" + + % Number registers for theorems + ".nr def 0\n" + ".nr prop 0\n" + ".nr lemma 0\n" + ".nr coroll 0\n" + ".nr proof 0\n" + ".nr theorem 0\n" + + % Reference commands + +% redefine superscript strings so that refer tags look like [this] + + ".ds \[. \[\n" + ".ds .\] \]\n" + +</linuxdoc> + +% set initial level of headings, in register il + +<article> + ".nr il 0" + +</article> + ".if '\\*[printtoc]'true' .PX\n" + +<report> + ".nr il 1" + +</report> + ".bp\n" + ".rm LH\n.rm RH\n" + ".TC" + + +<book> + ".nr il 1" + +</book> + ".rm LH\n.rm RH\n" + ".bp\n" + ".TC" + + +<notes> +</notes> + +<manpage> + ".nr il -1" + +</manpage> + +% Hacked up titlepag stuff to look more reasonable. Titles and author +% names are now stored in strings, printed by the end of </titlepag>. +% Wake up! This uses groff-like long string names. You must use groff +% to format this. + +<titlepag> + ".ds mdwtitle\n" + ".ds mdwsubtitle\n" + ".ds mdwdate\n" + ".de printabstract\n" + "..\n" + +</titlepag> + "\\*[mdwtitle]\n" + ".br\n" + ".if !'\\*[mdwsubtitle]'' \\*[mdwsubtitle]\n" + ".br\n" + ".printauthor\n" + ".br\n" + "\\*[mdwdate]\n" + ".br\n" + ".printabstract\n" + ".br\n" + +%<title> + ".TL" + +%</title> + +<title> + ".ds mdwtitle " +</title> + + +%<subtitle> + ".br\n" +% ".ft R\n" +% ".SM" + +%</subtitle> + ".LG" + + +<subtitle> + ".ds mdwsubtitle " +</subtitle> + + +<date> + ".ds mdwdate " +</date> + + +<abstract> + ".de printabstract\n" + ".LP\n" +</abstract> + ".." + + +% author needs to be set up as its own macro, fired off from .printtitle. + +<author> + ".de printauthor" + +</author> + ".." + + +%<name> + ".AU" + +%</name> + +<name> + ".br" + +</name> + +<and> +</and> + +<thanks> "\\**\n" + ".FS" + +</thanks> + ".FE" + + +<inst> + ".br" + +</inst> + +<newline> + ".br" + +</newline> + +<label> +</label> + +<header> +</header> + +<lhead> + ".EH '" +</lhead> "'''" + + +<rhead> + ".OH '''" +</rhead> "'" + + +<comment> + "(*" + +</comment> + "*)" + + +% New abstract given above --mdw +%<abstract> + ".AB" + +%</abstract> + ".AE" + + +<appendix> + ".af H1 A" + +</appendix> + +% limitation: no list of figures or tables. A table of contents +% is always generated for books and reports. Thus these next three tags +% are no-ops + +% For now, no table-of-contents in ASCII output. (Uncomment this if +% desired). +%<toc> + ".ds printtoc true" +%</toc> + +<toc> +</toc> + +<lof> +</lof> + +<lot> +</lot> + +<chapt> + ".bp\n" + ".NH \\n(il " + +</chapt> + +<sect> + ".NH 1+\\n(il" + +</sect> + +<sect1> + ".NH 2+\\n(il" + +</sect1> + +<sect2> + ".NH 3+\\n(il" + +</sect2> + +<sect3> + ".NH 4+\\n(il" + +</sect3> + +<sect4> + ".NH 5+\\n(il" + +</sect4> + +<heading> ".ds h " +</heading> + "\\*h\n" + ".XS \\n%\n" + "\\*(SN \\*h\n" + ".XE\n" + ".nr h 1\n" % set heading flag to true + +<p> + ".Pp" + +</p> + +<itemize> + ".nr ll +1\n" % increment list level + ".nr t\\n(ll 0\n" % set type of level to itemize +</itemize> + ".nr ll -1\n" % decrement list level + +<enum> + ".nr ll +1\n" % increment list level + ".nr el +1\n" % increment enumeration level + ".nr t\\n(ll 1\n" % set type of level to enum + ".nr e\\n(el 0 1\n" % initialize enumerator + ".af e\\n(el \\*(f\\n(el\n" % style of enumerator + ".if \\n(ll>1 .RS" + +</enum> + ".if \\n(ll>1 .RE\n" + ".br\n" + ".nr el -1\n" % decrement enumeration level + ".nr ll -1\n" % decrement list level + +<descrip> + ".RS\n" + ".nr ll +1\n" % increment list level + ".nr t\\n(ll 2\n" % set type of level to descrip +</descrip> + ".nr ll -1\n" % decrement list level + ".RE" + + +% number register bi means "begin item". Used in the .P macro to print +% bullets or numbers at beginning of first paragraph of an item. +% If bi=1 then the paragraph is the first one of the item. + +<item> + ".nr bi 1\n.Pp" + +</item> + +<tag> + ".IP \"\\fB" +</tag> "\\fP\"\n" + ".nr bi 1" + + +<cite> + ".\[\n[ID]\n.\]" + +</cite> + +<ncite> + ".\[\n[ID]\n.\]\n([NOTE])" +</ncite> + +<footnote> " (-- " +</footnote> "--)" + + +<sq> "\\*Q" +</sq> "\\*U" + +<lq> + ".RS\n" + ".nr LL \\n(LL-\\n(PI" + +</lq> + ".nr LL \\n(LL+\\n(PI\n" + ".RE" + + +<em> "\\fI" +</em> "\\fP" + +<bf> "\\fB" +</bf> "\\fR" + +<it> "\\fI" +</it> "\\fR" + +<sf> "\\fR" +</sf> "\\fR" + +<sl> "\\fI" +</sl> "\\fR" + +% Changed by mdw +<tt> "\\fC" +</tt> "\\fR" + +% Added by mdw +<cparam> "\\fI<" +</cparam> ">\\fR" + +<url> "[NAME] (\\fC[URL]\\fR)" +</url> + +<ref> "``[NAME]''" +</ref> + +<pageref> "??" +</pageref> + +<x> +</x> + +<mc> +</mc> + +<biblio> + ".\[\n" + "$LIST$\n" + ".\]" + +</biblio> + +<code> + ".DS L\n" + ".hl\n" + ".ft R\n" + ".eo" + + +</code> + ".ec\n" + ".hl\n" + ".DE\n" + ".ft P\n" + % ".Pp" + % continue previous paragraph (changed mdw) + ".LP" + +<verb> + ".DS L\n" + ".ft R\n" + ".eo" + + +</verb> + ".ec\n" + ".DE\n" + ".ft P\n" + % ".Pp" + % continue previous paragraph (changed mdw) + ".LP" + +% tscreen added by mdw +<tscreen> + ".br\n" + ".po 0.75i\n" + ".ll 6.0i\n" + ".ft C\n" + ".LP\n" % Used to be Pp +</tscreen> + ".br\n" + ".po 0.25i\n" + ".ll 7.0i\n" + ".ft R\n" % This might not be correct + ".LP\n" % Used to be Pp + +<quote> + ".br\n" + ".po 0.75i\n" + ".ll 6.0i\n" + ".nr LL 6.0i\n" + ".LP\n" % Used to be Pp +</quote> + ".br\n" + ".po 0.25i\n" + ".ll 7.0i\n" + ".nr LL 7.0i\n" + ".LP\n" % Used to be Pp + + + + +% theorems and such + +<def> + ".sp\n" + ".nr def \\n\[def\]+1\n" + ".B \"Definition \\n\[def\] \"" + +</def> + ".ft P\n.sp" + + +<prop> + ".sp\n" + ".nr prop \\n\[prop\]+1\n" + ".B \"Proposition \\n\[prop\] \"" + +</prop> + ".ft P\n.sp" + + + +<lemma> + ".sp\n" + ".nr lemma \\n\[lemma\]+1\n" + ".B \"Lemma \\n\[lemma\] \"" + +</lemma> + ".ft P\n.sp" + + +<coroll> + ".sp\n" + ".nr coroll \\n\[coroll\]+1\n" + ".B \"Corolloary \\n\[coroll\] \"" + +</coroll> + ".ft P\n.sp" + + +<proof> + ".sp\n" + ".nr proof \\n\[proof\]+1\n" + ".B \"Proof \\n\[proof\] \"" + +</proof> + ".ft P\n.sp" + + +<theorem> + ".sp\n" + ".nr theorem \\n\[theorem\]+1\n" + ".B \"Theorem \\n\[theorem\] \"" + +</theorem> + ".ft P\n.sp" + + +<thtag> + ".B\n(" +</thtag> ")\n.I" + + +% mathematics -- this nroff version needs work. + +<f> +</f> + +<dm> + ".DS L" + +</dm> + ".DE" + + +<eq> + ".DS L" + +</eq> + ".DE" + + +<fr> +</fr> + +<nu> "{" +</nu> "} over " + +<de> "{" +</de> "}" + +<lim> +</lim> + +<op> +</op> + +<ll> " from {" +</ll> "}" + +<ul> " to {" +</ul> "}" + +<opd> +</opd> + +<pr> " prod " +</pr> + +<in> " int " +</in> + +<sum> " sum " +</sum> + +% limitation: eqn only does square roots! + +<root> " sqrt {" +</root> "}" + +<ar> + ".TS\n" + "center, tab(|) ;\n" + "[ca]." + +</ar> + ".TE" + + +<arr> "\n" +</arr> + +<arc> "|" +</arc> + + +<sup> " sup {" +</sup> "}" + +<inf> " sub {" +</inf> "}" + + +<unl> "{" +</unl> "} under " + +<ovl> "{" +</ovl> "} bar " + +<rf> " bold{" +</rf> "}" + +<v> "{" +</v> "} vec " + +% limitation: no calligraphic characters, using helvetica italics instead. Is there a better font? + +<fi> "\\fI" +</fi> "\\fP" + +<phr> " roman }" +</phr> "}" + + +<tu> + ".br" + +</tu> + +% figures + +<figure> % + ".KF" + +</figure> % + ".KE" + + +<eps> + ".if t .PSPIC [file].ps\n" + ".if n .sp 4" + +</eps> + +% Are TeX units properly handled by this translation of ph? + +<ph> + ".sp [VSPACE]" + +</ph> + +<caption> + ".sp\n.ce" + +</caption> + +% tables + +<table> + ".KF\n.R" + +</table> + ".KE" + + +<tabular> + ".TS\n" + "center, tab(|) ; \n" + "[ca]." + +</tabular> + ".TE" + + +<rowsep> "\n" + +</rowsep> + +<colsep> "|" +</colsep> + +<hline> + "_" + +</hline> + +<slides> + ".nr PS 18" + +</slides> + +<slide> +</slide> + ".bp\n\\&" + + +% letters -- replacement for email, using mh format. + +<letter> + ".nf" + +</letter> + + +<from> + "From: " +<to> + "To: " + +<address> + ".de Ad\n" +</address> + ".." + + +<email> " <" +</email> ">" + +<subject> + "Subject: " + +<sref> + "Sref: " +<rref> + "In-Reply-To: " + +<cc> + "cc: " + +<opening> + ".fi\n.LP" + + +<closing> + ".LP" + + +<encl> + ".XP\n" + "encl: " + +<ps> + ".LP\np.s." + + +% end of roff replacement file diff --git a/share/sgml/FreeBSD/rep/nroff.math b/share/sgml/FreeBSD/rep/nroff.math new file mode 100644 index 0000000..17490d7 --- /dev/null +++ b/share/sgml/FreeBSD/rep/nroff.math @@ -0,0 +1,114 @@ +<!-- + +Math symbols and Greek letters. Sed script for groff Also adds the +"delim $$" declaration to the top of the file. Thus it is now +unnecessary to pipe the ms file through eqn (or geqn) unless the +file file contain formulas. + +1i\ +.EQ\ +delim $$\ +.EN +--> + +<!entity circ sdata '{type "binary" \(ha}' > +<!entity le sdata '{type "relation" \(<=}' > +<!entity ge sdata '{type "relation" \(>=}' > +<!entity congr sdata '{type "relation" \(=~}' > +<!entity notin sdata '{type "relation" \(nm}' > +<!entity nequiv sdata "\*[nequiv]" > +<!entity divide sdata '{type "binary" \(di}' > +<!entity cir sdata '{type "binary" \(ci}' > +<!entity dot sdata '{type "binary" \(md}' > +<!entity larr sdata '{type "relation" \(<-}' > +<!entity rarr sdata '{type "relation" \(->}' > +<!entity uarr sdata '{type "relation" \(ua}' > +<!entity darr sdata '{type "relation" \(da}' > +<!entity equiv sdata '{type "relation" \(==}' > +<!entity ap sdata '{type "relation" \(~~}' > +<!entity cap sdata '{type "binary" \(ca}' > +<!entity cup sdata '{type "binary" \(cu}' > +<!entity sub sdata '{type "relation" \(sb}' > +<!entity sup sdata '{type "relation" \(sp}' > +<!entity isin sdata '{type "relation" \(mo}' > +<!entity sube sdata '{type "relation" \(ib}' > +<!entity supe sdata '{type "relation" \(ip}' > +<!entity not sdata "\(no" > +<!entity infin sdata "\(if" > +<!entity minus sdata "-" > +<!entity ne sdata '{type "relation" \(!=}' > +<!entity prop sdata "\(pt" > +<!entity prime sdata "\(fm" > +<!entity Prime sdata "\(sd" > +<!entity empty sdata "\(es" > +<!entity oplus sdata '{type "binary" \(c+}' > +<!entity otimes sdata '{type "binary" \(c*}' > +<!entity setmn sdata '{type "binary" \(rs}' > +<!entity mid sdata '{type "binary" \(br}' > +<!entity nsub sdata '\*[nsub]' > +<!entity nsube sdata '\*[nsube]' > +<!entity nsup sdata '\*[nsup]' > +<!entity nsupe sdata '\*[nsupe]' > +<!entity harr sdata '{type "relation" \(<>}' > +<!entity and sdata '{type "relation" \(AN}' > +<!entity or sdata '{type "relation" \(OR}' > +<!entity bottom sdata "\(pp" > +<!entity exist sdata "\(te" > +<!entity forall sdata "\(fa" > +<!entity hArr sdata '{type "relation" \(hA}' > +<!entity lArr sdata '{type "relation" \(lA}' > +<!entity rArr sdata '{type "relation" \(rA}' > +<!entity vDash sdata '{type "relation" "\z\(br="}' > +<!entity nvDash sdata '\*[nvDash]' > +<!entity nvdash sdata '\*[nvdash]' > +<!entity vdash sdata '{type "relation" "\z\(br\(en"}' > +<!entity lang sdata '{type "opening" \(la}' > +<!entity rang sdata '{type "closing" \(ra}' > +<!entity uArr sdata '{type "relation" \(uA}' > +<!entity dArr sdata '{type "relation" \(dA}' > +<!entity square sdata "\(sq" > +<!entity aleph sdata "\(Ah" > +<!entity image sdata "\(Im" > +<!entity real sdata "\(Re" > +<!entity part sdata "\(pd" > +<!entity nabla sdata "\(gr" > +<!entity clubs sdata "\(CL" > +<!entity hearts sdata "\(HE" > +<!entity diams sdata "\(DI" > +<!entity spades sdata "\(SP" > +<!entity ang sdata " \(/_ " > +<!entity alpha sdata " alpha " > +<!entity beta sdata " beta " > +<!entity gamma sdata " gamma " > +<!entity Gamma sdata " GAMMA " > +<!entity delta sdata " delta " > +<!entity Delta sdata " DELTA " > +<!entity epsi sdata " epsilon " > +<!entity zeta sdata " zeta " > +<!entity eta sdata " eta " > +<!entity thetas sdata " theta " > +<!entity Theta sdata " THETA " > +<!entity iota sdata " iota " > +<!entity kappa sdata " kappa " > +<!entity lambda sdata " lambda " > +<!entity mu sdata "\(*m" > +<!entity nu sdata " nu " > +<!entity xi sdata " xi " > +<!entity Xi sdata " XI " > +<!entity pi sdata " pi " > +<!entity Pi sdata " PI " > +<!entity rho sdata " rho " > +<!entity sigma sdata " sigma " > +<!entity sigmav sdata "\(ts" > +<!entity Sigma sdata " SIGMA " > +<!entity tau sdata " tau " > +<!entity upsi sdata " upsilon " > +<!entity Upsi sdata " UPSILON " > +<!entity phis sdata " phi " > +<!entity Phi sdata " PHI " > +<!entity chi sdata " chi " > +<!entity psi sdata " psi " > +<!entity Psi sdata " PSI " > +<!entity omega sdata " omega " > +<!entity Omega sdata " OMEGA " > + |