% qwertz to RTF replacement file % DANGER DANGER Will Robinson! This is a barely converted version of % the Latex mapping file -- many of the mappings which my test documents % do not use have not been converted from their original LaTeX version! % Original macros, possibly with new definitions: % RTF header is added by rtf2rtf "}"
% RTF header is added by rtf2rtf
"}" % RTF header is added by rtf2rtf "}" % RTF header is added by rtf2rtf "}" % RTF header is added by rtf2rtf + % Manual Pages are expected to be formatted using nroff (or groff), unless % they are included as sections of other qwertz documents. + + + + "<@@title>" + "<@@par>\n{\\b " "}" + + "<@@par>\n{ " "}" + "\\\\ " +
+
"{\\i " "}" % Hacked by mdw to use linuxdoc-sgml \abstract{...} + "\\par\\par" + "\\par\\par\\pard\\plain" + + "<@@appendix>" + + "<@@chapt>" + "<@@sect>" + "<@@ssect>" "<@@head>" "\n"

% Must be kept in sync with the NEWPAR macro in RTF2RTF

+ "<@@par>" + + "<@@indent+>" + + "<@@indent->" + + "<@@indent+>" + + "<@@indent->" + + "<@@indent+>" + + "<@@indent->" + + "<@@indent+>\n<@@indent+>\n<@@indent+>" + + "<@@indent->\n<@@indent->\n<@@indent->" + % Font numbers are defined in the RTF header emitted by rtf2rtf. % f3 is Symbol font - B7 is a bullet + "<@@par>\n<@@indent>\n\\fi-200{\\f3\\\'B7} " + "<@@par>\n<@@indent>\n\\fi-1000" + "\\line\n" "\\cite{[ID]" "}" "\\cite\[[NOTE]\]{[ID]" "}" "\\idx{" "}" "\\cdx{" "}" "{\\footnote" "}" "``" "''" + "\\begin{quotation}\n" + + "\n\\end{quotation}\n\n" + "{\\i " "}" "{\\b " "}" "{\\i " "}" "{" "}" "{\\i " "}" "{" "}" "{\\f1 " "}" % Added by mdw "" "" "{\\uldb [NAME]}{\\v [ID]}" "{\\uldb [NAME]}{\\v [ID]}" %url added by HG "{[NAME]}" "[NAME]" + "\\bibliographystyle{[STYLE]}\n" "\\bibliography{[FILES]}" + % + "\\macro{[ID]}{\\qw[ID]}" % %
+ "\\macro{qwmain}{\\qwmain}" %
+ "\n<@@nofill>\n{\\f1 " "}\n<@@endnofill>" + + "\n<@@nofill>\n{\\f1 " "}\n<@@endnofill>" + + "\n<@@nofill>\n{\\f1 " "}\n<@@endnofill>" + + "\\begin{quotation}" + + "\\end{quotation}" + % theorems and such + "\\begin{definition}" + "\\end{definition}\n\n" + + "\\begin{proposition}" + + "\\end{proposition}" + + "\\begin{lemma}" + "\\end{lemma}\n\n" + + "\\begin{corollary}" + "\\end{corollary}\n\n" + + "\n{\\noindent{\\bf Proof.} " + + "}" + "\\begin{theorem}" + "\\end{theorem}\n\n" + "\[" "\]" + % mathematics "{" "}" "{" "}" "_{" "}" "}" "\\prod" "\\int" "\\sum" "\\sqrt\[[n]\]{" "}" + "\\begin{array}{[ca]}" + + "\\end{array}" + " \\\\ " + " & " "^{" "}" "_{" "}" "\\underline{" "}" "\\overline{" "}" "\\mbox{\\tt " "}" "\\vec{" "}" "{\\cal " "}" "{\\rm " "}" "\\\\ \n" % figures
+ "<@@par>\n\\qc\\{bmc [FILE].bmp\\}\\par\\pard" + + "\\{bmc [FILE].bmp\\}" + + "\\vspace{[VSPACE]}\n\\par" + + "<@@par>\n\\qc " "<@@par>\n\\pard" + % tables
% HACK HACK HACK: I can think of no way short of postprocessing the % translated rtf to translate the "ca" to the % proper number of \\cellx's nor to determine how wide they should be, % so I've hardcoded a max of 9 columns all of equal width. Blech. + "\\cellx2000\n" "\\cellx4000\n" "\\cellx6000\n" "\\cellx8000\n" "\\cellx10000\n" "\\cellx12000\n" "\\cellx14000\n" "\\cellx16000\n" "\\cellx18000\n" "\\intbl\n" + + "\\cell\\row\\pard\n<@@indent>" + + "\\cell\\row\\intbl " + + "\\cell" + + "\\hline" + % 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}" + + "\\end{document}" + + "\\newpage" + % letters + "\\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 + "\\end{document}" + + "\\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 + "\\end{document}" + + "\\begin{document}\n" "\\pagestyle{empty}\n" "\\letterhead\n" "\\iffax\\newpage\n" "\\else{\\ifsubj\\vspace{0.5cm}\\fi}\n" "\\fi\n\\par" + + "\n\n\\vspace{0.6cm}\n\\par" + + "\\sendertrue\n" "\\def\\sname{" "}" + + "\\senderfalse\n" "\\def\\rname{" "}" + % first end definition of name
"\\def\\address{"
"}\n" "\\ifsender{\\global\\saddresstrue\n" "\\global\\def\\saddress{\\address}}\n" "\\else{\\global\\raddresstrue\n" "\\global\\def\\raddress{\\address}}\n" "\\fi" + + "\\def\\email{" "}\n" "\\ifsender\\edef\\semail{(\\email)} \n" " \\else\\edef\\remail{\\email} \n" "\\fi" + + "\\def\\phone{" "}\n" "\\ifsender\\edef\\sphone{\\phone} \n" " \\else\\edef\\rphone{\\phone} \n" "\\fi" + + "\\def\\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" + + "\\subjtrue\n" "\\def\\subj{" "}" + + "\\newcommand{\\sref}{" "}" + + "\\newcommand{\\rref}{" "}" + + "\\def\\rdate}{" "}" + + "\\vspace{1cm} \n\\par\n" "\\parbox\[t\]{\\textwidth} " "{" + "}\\vspace{2cm}\n\\par\n" "\\sname \n" "\\ifcc{\\vspace{0.5cm}\n\\par\n" "cc:\\ \\ \\parbox\[t\]{14cm}{\n" "\\cc}\\fi\n" + + "\\cctrue\n" "\\def\\cc{" "}" + + "\\vspace{0.5cm}\n\\par\n" "encl:\\ \\ \\parbox\[t\]{14cm}{" "}\n\n" + + "\\vspace{0.5cm}\n\\par" + % end of RTF replacement file