[xml/sgml-commit] [SCM] linuxdoc-tools package for Debian. branch, master, updated. debian/0.9.60-24-gf1f1363
Agustin Martin Domingo
agmartin at debian.org
Mon Jun 15 12:30:52 UTC 2009
The following commit has been merged in the master branch:
commit 23b097ed1c61060ad1f9c4e736a5e4d2b9fb1f19
Author: Agustin Martin Domingo <agmartin at debian.org>
Date: Mon May 4 01:17:55 2009 +0200
Merge tr mapping file in main one for latex2e backend.
* latex2e/{mapping,tr-mapping}
- Include tr-mapping functionality into mapping.
- Remove no longer needed latex2e/tr-mapping.
* perl5lib/LinuxDocTools.pm:
- Do not use tr-mapping for latex2e backend.
- Set $global{'dtd'} to current DTD.
* fmt_latex2e.pl: Replace @LINUXDOC_DTD@ by actual DTD.
* Update Copyright notices.
diff --git a/lib/fmt/fmt_latex2e.pl b/lib/fmt/fmt_latex2e.pl
index bb2a21e..050cf06 100644
--- a/lib/fmt/fmt_latex2e.pl
+++ b/lib/fmt/fmt_latex2e.pl
@@ -4,7 +4,11 @@
# ------------------------------------------------------------------
# LaTeX-specific driver stuff
#
+# Copyright © 1994-1996, Matt Welsh
# Copyright © 1996, Cees de Groot
+# Copyright © 1999-2002, Taketoshi Sano
+# Copyright © 1999, Kazuyuki Okamoto (euc-jp support in sgml2txt, sgml2html, and sgml2latex)
+# Copyright © 1999, Tetsu ONO (euc-jp support in sgml2txt, sgml2html, and sgml2latex)
# Copyright © 2000, Juan Jose Amor (Support for PDF files)
# Copyright © 2006-2009, Agustin Martin
# ------------------------------------------------------------------
@@ -362,6 +366,11 @@ $latex2e->{postASP} = sub
s/\@CLASSOPTIONS\@/$classoptions/;
$_ = $_ . "\\makeindex\n" if ($latex2e->{makeindex});
}
+ # Set correct DTD name
+ elsif (/^\\usepackage{\@LINUXDOC_DTD\@-sgml}/) {
+ my $dtd = $global->{"dtd"};
+ s/\@LINUXDOC_DTD\@/$dtd/;
+ }
# Set correct babel options
elsif (/^\\usepackage\[\@BABELOPTIONS\@\]{babel}/) {
if ( $babeloptions ) {
diff --git a/lib/mappings/latex2e/mapping b/lib/mappings/latex2e/mapping
index d50e006..9000ab0 100644
--- a/lib/mappings/latex2e/mapping
+++ b/lib/mappings/latex2e/mapping
@@ -1,14 +1,38 @@
-
-% linuxdoc to latex replacement file
-
-% Support for PDF files added by Juan Jose Amor, January 2000
-
-<qwertz> +
+% linuxdoc{,tr} to latex replacement file
+%
+% This file contains the replacements for both linuxdoc and linuxdoctr DTDs
+%
+% Copyright © 1994-1996, Matt Welsh
+% Copyright © 1996-1998, Cees de Groot
+% Copyright © 1999-2002, Taketoshi Sano
+% Copyright © 2000, Juan Jose Amor (Support for PDF files)
+% Copyright © 2006-2009, Agustin Martin
+% ------------------------------------------------------------------------
+
+% ------------------------------------------------------------------------
+% linuxdoc specific things (currently nothing)
+% ------------------------------------------------------------------------
+
+% ------------------------------------------------------------------------
+% linuxdoctr specific things
+% ------------------------------------------------------------------------
+
+<trans> + "\\trans{"
+</trans> "}" +
+
+<tdate> + "\\tdate{"
+</tdate> "}" +
+
+% ------------------------------------------------------------------------
+% Everything common to linuxdoc and linuxdoctr DTDs
+% ------------------------------------------------------------------------
+
+<qwertz> +
</qwertz> +
<article> + "\\documentclass\[@CLASSOPTIONS@\]{@ARTICLE@}\n"
"\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoc-sgml}\n"
+ "\\usepackage{@LINUXDOC_DTD at -sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
"\\usepackage\[@CHARSET@\]{inputenc}\n"
@@ -26,7 +50,7 @@
<report> + "\\documentclass\[@CLASSOPTIONS@\]{@REPORT@}\n"
"\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoc-sgml}\n"
+ "\\usepackage{@LINUXDOC_DTD at -sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
"\\usepackage\[@CHARSET@\]{inputenc}\n"
@@ -45,7 +69,7 @@
<book> + "\\documentclass\[@CLASSOPTIONS@\]{@BOOK@}\n"
"\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoc-sgml}\n"
+ "\\usepackage{@LINUXDOC_DTD at -sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
"\\usepackage\[@CHARSET@\]{inputenc}\n"
@@ -65,7 +89,7 @@
<notes> + "\\documentclass\[@CLASSOPTIONS@\]{@ARTICLE@}\n"
"\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoc-sgml}\n"
+ "\\usepackage{@LINUXDOC_DTD at -sgml}\n"
"\\usepackage{qwertz}\n"
"\\usepackage{url}\n"
"\\usepackage\[@CHARSET@\]{inputenc}\n"
@@ -76,13 +100,13 @@
"\\usepackage{epsfig}\n"
"\\usepackage{[OPTS]}\n"
"\\def\\title#1{\n"
- "\\begin{center}\n"
- "\\bf\n"
+ "\\begin{center}\n"
+ "\\bf\n"
"#1\n"
"\\end{center}\n"
- "\\bigskip\n"
+ "\\bigskip\n"
"}\n"
- "\\begin{document}%end-preamble\n"
+ "\\begin{document}%end-preamble\n"
</notes> + "\\end{document}" +
@@ -91,7 +115,7 @@
</dina4>
% Manual Pages are expected to be formatted using nroff (or groff), unless
-% they are included as sections of other qwertz documents.
+% they are included as sections of other qwertz documents.
<manpage>
</manpage>
@@ -100,17 +124,17 @@
</titlepag> + "\n\n\\begin{document}\n"
"\\maketitle\n" +
-<title> + "\\title{"
+<title> + "\\title{"
</title> "}" +
<subtitle> "\\\\\n"
"{\\large "
</subtitle> "}" +
-<author> + "\\author{"
+<author> + "\\author{"
</author> "}" +
-<name>
+<name>
</name>
% <and> "\\and " +
@@ -128,14 +152,14 @@
<date> + "\\date{"
</date> "}" +
-<newline> "\\\\ "
+<newline> "\\\\ "
</newline>
<label> "\\label{[ID]}"
-</label>
+</label>
<header> + "\\markboth"
-</header>
+</header>
<lhead> "{"
</lhead> "}"
@@ -150,7 +174,7 @@
</comment> "}"
% Hacked by mdw to use linuxdoc-sgml \abstract{...}
-<abstract> + "\\abstract{"
+<abstract> + "\\abstract{"
</abstract> "}" +
<appendix> + "\n \\appendix \n" +
@@ -178,15 +202,15 @@
</sect2>
<sect3> + "\n\\paragraph"
-</sect3>
+</sect3>
<sect4> + "\n\\subparagraph"
</sect4>
<heading> "{"
-</heading> "}\n\n"
+</heading> "}\n\n"
-<p>
+<p>
</p> "\n\n"
<itemize> + "\\begin{itemize}" +
@@ -284,16 +308,16 @@
"\\fi{}\n"
</htmlurl>
-<x>
+<x>
</x>
-<mc>
+<mc>
</mc>
<biblio> + "\\bibliographystyle{[STYLE]}\n"
"\\bibliography{[FILES]}\n"
"\\addbibtoc{}" +
-</biblio>
+</biblio>
% <macro> + "\\macro{[ID]}{\\qw[ID]}"
% </macro>
@@ -343,19 +367,19 @@
<thtag> "\["
</thtag> "\]" +
-% mathematics
+% mathematics
<f> "$"
</f> "$"
-<dm> + "\\\["
+<dm> + "\\\["
</dm> "\\\]" +
<eq> + "\\begin{equation}" +
</eq> + "\\end{equation}\n" +
<fr> "\\frac"
-</fr>
+</fr>
<nu> "{"
</nu> "}"
@@ -363,7 +387,7 @@
<de> "{"
</de> "}"
-<lim>
+<lim>
</lim>
<op>
@@ -385,7 +409,7 @@
</in>
<sum> "\\sum"
-</sum>
+</sum>
<root> "\\sqrt\[[n]\]{"
</root> "}"
@@ -437,15 +461,15 @@
"\\else\n"
"\\centerline{\\epsfig{file=[FILE],height=[HEIGHT],angle=[ANGLE]}}"
"\\fi\n" +
-</eps>
+</eps>
<img> + "\\ifpdf\n"
"\\centerline{\\epsfig{file=[SRC]}}"
"\\fi\n" +
-</img>
+</img>
<ph> + "\\vspace{[VSPACE]}\n\\par" +
-</ph>
+</ph>
<caption> + "\\caption{"
</caption> "}" +
@@ -472,18 +496,18 @@
% slides
<slides> + "\\documentclass\[qwertz,dina4,xlatin1,[OPTS]\]{article}\n"
- "\\input{epsf.tex}\n"
+ "\\input{epsf.tex}\n"
"\\def\\title#1{\n"
- "\\begin{center}\n"
- "\\bf\\LARGE\n"
+ "\\begin{center}\n"
+ "\\bf\\LARGE\n"
"#1\n"
"\\end{center}\n"
- "\\bigskip\n"
+ "\\bigskip\n"
"}\n"
"\\begin{document}" +
</slides> + "\\end{document}" +
-<slide>
+<slide>
</slide> + "\\newpage" +
% letters
@@ -500,13 +524,13 @@
"\\addtolength{\\evensidemargin}{-4.0mm} \n"
"\\setlength{\\unitlength}{ 1.0mm } \n"
- % initial values for optional elements in the
+ % initial values for optional elements in the
% letter head
"\\def\\semail{} \n"
"\\def\\remail{} \n"
"\\def\\sphone{} \n"
- "\\def\\rphone{} \n"
+ "\\def\\rphone{} \n"
"\\def\\sref{} \n"
"\\def\\rref{} \n"
"\\def\\rdate{} \n"
@@ -529,7 +553,7 @@
"\\newif\\iffax\n"
"\\faxfalse\n"
-
+
"\\def\\letterhead{\n"
"\\begin{picture}(178,54) \n"
"\\put(0,50){\\agb GESELLSCHAFT F\\\"{U}R MATHEMATIK UND \n"
@@ -590,7 +614,7 @@
<telefax> + "\\documentstyle\[[OPTS],qwertz,dina4,xlatin1\]{article}\n"
"\\def\\faxlength{[LENGTH]}\n"
- % initial values for optional elements in the
+ % initial values for optional elements in the
% letter head
"\\def\\semail{} \n"
@@ -618,7 +642,7 @@
"\\newif\\iffax\n"
"\\faxtrue\n"
-
+
"\\def\\letterhead{\n"
"\\newfont{\\gmd}{gmdlogo}\n"
"\\setlength{\\parindent}{0pt}\n"
@@ -738,20 +762,20 @@
"\\parbox\[t\]{\\textwidth} "
"{"
</closing> + "}\\vspace{2cm}\n\\par\n"
- "\\sname \n"
- "\\ifcc{\\vspace{0.5cm}\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> + "\\vspace{0.5cm}\n\\par\n"
"encl:\\ \\ \\parbox\[t\]{14cm}{"
</encl> "}\n\n" +
-<ps> + "\\vspace{0.5cm}\n\\par" +
+<ps> + "\\vspace{0.5cm}\n\\par" +
</ps>
diff --git a/lib/mappings/latex2e/tr-mapping b/lib/mappings/latex2e/tr-mapping
deleted file mode 100644
index d793d4f..0000000
--- a/lib/mappings/latex2e/tr-mapping
+++ /dev/null
@@ -1,765 +0,0 @@
-
-% linuxdoctr to latex replacement file
-
-% Support for PDF files added by Juan Jose Amor, January 2000
-
-<qwertz> +
-</qwertz> +
-
-<article> + "\\documentclass\[@CLASSOPTIONS@\]{@ARTICLE@}\n"
- "\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoctr-sgml}\n"
- "\\usepackage{qwertz}\n"
- "\\usepackage{url}\n"
- "\\usepackage\[@CHARSET@\]{inputenc}\n"
- "\\usepackage\[T1\]{fontenc}\n"
- "\\usepackage\[colorlinks=true,urlcolor=blue,linkcolor=blue\]{hyperref}\n"
- "\\ifpdf\\pdfcompresslevel=9\\fi\n"
- "\\usepackage\[@BABELOPTIONS@\]{babel}\n"
- "\\usepackage{epsfig}\n"
- "\\usepackage{[OPTS]}\n"
- "\\def\\addbibtoc{\n"
- "\\addcontentsline{toc}{section}{\\numberline{\\mbox{}}\\relax\\bibname}\n"
- "}%end-preamble\n" +
-
-</article> + "\\end{document}" +
-
-<report> + "\\documentclass\[@CLASSOPTIONS@\]{@REPORT@}\n"
- "\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoctr-sgml}\n"
- "\\usepackage{qwertz}\n"
- "\\usepackage{url}\n"
- "\\usepackage\[@CHARSET@\]{inputenc}\n"
- "\\usepackage\[T1\]{fontenc}\n"
- "\\usepackage\[colorlinks=true,urlcolor=blue,linkcolor=blue\]{hyperref}\n"
- "\\ifpdf\\pdfcompresslevel=9\\fi\n"
- "\\usepackage\[@BABELOPTIONS@\]{babel}\n"
- "\\usepackage{epsfig}\n"
- "\\usepackage{[OPTS]}\n"
- "\\def\\addbibtoc{\n"
- "\\addcontentsline{toc}{chapter}{\\numberline{\\mbox{}}\\relax\\bibname}\n"
- "}\n"
- "\\pagestyle{headings}%end-preamble\n" +
-
-</report> + "\\end{document}" +
-
-<book> + "\\documentclass\[@CLASSOPTIONS@\]{@BOOK@}\n"
- "\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoctr-sgml}\n"
- "\\usepackage{qwertz}\n"
- "\\usepackage{url}\n"
- "\\usepackage\[@CHARSET@\]{inputenc}\n"
- "\\usepackage\[T1\]{fontenc}\n"
- "\\usepackage\[colorlinks=true,urlcolor=blue,linkcolor=blue\]{hyperref}\n"
- "\\ifpdf\\pdfcompresslevel=9\\fi\n"
- "\\usepackage\[@BABELOPTIONS@\]{babel}\n"
- "\\usepackage{epsfig}\n"
- "\\usepackage{[OPTS]}\n"
- "\\def\\addbibtoc{\n"
- "\\addcontentsline{toc}{chapter}{\\numberline{\\mbox{}}\\relax\\bibname}\n"
- "}\n"
- "\\pagestyle{headings}%end-preamble\n" +
-
-</book> + "\\end{document}" +
-
-
-<notes> + "\\documentclass\[@CLASSOPTIONS@\]{@ARTICLE@}\n"
- "\\usepackage{ifpdf}\n"
- "\\usepackage{linuxdoctr-sgml}\n"
- "\\usepackage{qwertz}\n"
- "\\usepackage{url}\n"
- "\\usepackage\[@CHARSET@\]{inputenc}\n"
- "\\usepackage\[T1\]{fontenc}\n"
- "\\usepackage\[colorlinks=true,urlcolor=blue,linkcolor=blue\]{hyperref}\n"
- "\\ifpdf\\pdfcompresslevel=9\\fi\n"
- "\\usepackage\[@BABELOPTIONS@\]{babel}\n"
- "\\usepackage{epsfig}\n"
- "\\usepackage{[OPTS]}\n"
- "\\def\\title#1{\n"
- "\\begin{center}\n"
- "\\bf\n"
- "#1\n"
- "\\end{center}\n"
- "\\bigskip\n"
- "}\n"
- "\\begin{document}%end-preamble\n"
-
-</notes> + "\\end{document}" +
-
-
-<dina4> + ""
-</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>
-
-<and> +
-</and>
-
-<thanks> "\\thanks{"
-</thanks> "}"
-
-<inst> " \\\\\n\\\\" +
-</inst>
-
-<date> + "\\date{"
-</date> "}" +
-
-<trans> + "\\trans{"
-</trans> "}" +
-
-<tdate> + "\\tdate{"
-</tdate> "}" +
-
-<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>
-
-<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> "}"
-
-<nidx> "\\nidx{"
-</nidx> "}"
-
-<ncdx> "\\ncdx{"
-</ncdx> "}"
-
-% The idea here is to automatically insert soft hyphens after every slash in
-% the filename, so long filenames will break naturally. The url{} macro is
-% a kluge but it works,
-<file> "\\url{"
-</file> "}"
-
-<footnote> "\\footnote{"
-</footnote> "}"
-
-<sq> "``"
-</sq> "''"
-
-<lq> + "\\begin{quotation}\n" +
-</lq> + "\n\\end{quotation}\n\n" +
-
-<em> "{\\itshape "
-</em> "\\/}"
-
-<bf> "{\\bfseries "
-</bf> "}"
-
-<it> "{\\itshape "
-</it> "\\/}"
-
-<sf> "{\\sffamily "
-</sf> "}"
-
-<sl> "{\\slshape "
-</sl> "}"
-
-<rm> "{\\rmfamily "
-</rm> "}"
-
-<tt> "{\\ttfamily "
-</tt> "}"
-
-% Added by mdw
-<cparam> "\\cparam{"
-</cparam> "}"
-
-<ref> "\\ref{[ID]} {([NAME])}"
-</ref>
-
-<pageref> "\\pageref{[ID]}"
-</pageref>
-
-%url added by HG
-<url> "\n\\nameurl{[URL]}{[NAME]}\n"
-</url>
-
-% <htmlurl> "\\onlynameurl{[NAME]}"
-% <htmlurl> "\\href{[URL]}{[NAME]}"
-<htmlurl> "\\ifpdf\n"
- "\\href{[URL]}{[NAME]}%\n"
- "\\else\n"
- "\\onlynameurl{[NAME]}%\n"
- "\\fi{}\n"
-</htmlurl>
-
-<x>
-</x>
-
-<mc>
-</mc>
-
-<biblio> + "\\bibliographystyle{[STYLE]}\n"
- "\\bibliography{[FILES]}\n"
- "\\addbibtoc{}" +
-</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> + "\\ifpdf\n"
- "\n"
- "\\else\n"
- "\\centerline{\\epsfig{file=[FILE],height=[HEIGHT],angle=[ANGLE]}}"
- "\\fi\n" +
-</eps>
-
-<img> + "\\ifpdf\n"
- "\\centerline{\\epsfig{file=[SRC]}}"
- "\\fi\n" +
-</img>
-
-<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> + "\\documentclass\[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/perl5lib/LinuxDocTools.pm b/perl5lib/LinuxDocTools.pm
index 94c2e5a..c3077ff 100644
--- a/perl5lib/LinuxDocTools.pm
+++ b/perl5lib/LinuxDocTools.pm
@@ -7,7 +7,7 @@
#
# Copyright © 1996, Cees de Groot.
# Copyright © 2000, Taketoshi Sano
-# Copyright © 2006-2008, Agustin Martin
+# Copyright © 2006-2009, Agustin Martin
# --------------------------------------------------------------------------------
package LinuxDocTools;
@@ -589,6 +589,8 @@ sub process_file {
$dtd = $dtd2;
}
+ $global->{'dtd'} = $dtd;
+
# Search order:
# - datadir/site/<dtd>/<format>
# - datadir/dist/<dtd>/<format>
@@ -618,7 +620,7 @@ sub process_file {
}
}
- if ($global->{format} eq "groff" or $global->{format} eq "latex2e"){
+ if ($global->{format} eq "groff"){
if ($dtd eq "linuxdoctr") {
$mapping = "$main::DataDir/mappings/$global->{format}/tr-mapping";
}
--
linuxdoc-tools package for Debian.
More information about the debian-xml-sgml-commit
mailing list