Annotation of embedaddon/bird/doc/sbase/dist/birddoc/latex2e/mapping, revision 1.1.1.1

1.1       misho       1: 
                      2: % birddoc to LaTeX replacement file
                      3: 
                      4: % The \relax is there to avoid sgml2latex rewriting the class
                      5: <book>         + "\\relax\\documentclass\[a4paper,10pt,openany,oneside\]{book}\n"
                      6:                        "\\usepackage\[colorlinks=true,linkcolor=blue,pdftitle={BIRD User's Guide}\]{hyperref}\n"
                      7:                        "\\usepackage{enumitem}\n"
                      8:                        "\\usepackage{birddoc}\n"
                      9:                        "\\usepackage{qwertz}\n"
                     10:                        "\\usepackage{url}\n"
                     11:                        "\\usepackage\[latin1\]{inputenc}\n"
                     12:                        "\\usepackage{epsfig}\n"
                     13:                        "\\usepackage{[OPTS]}\n"
                     14:                        "\\pagestyle{headings}%end-preamble\n"  +
                     15: 
                     16: </book>                +       "\\end{document}"       +
                     17: 
                     18: % Manual Pages are expected to be formatted using nroff (or groff), unless
                     19: % they are included  as sections of other qwertz documents.
                     20: 
                     21: <manpage>
                     22: </manpage>
                     23: 
                     24: <progdoc>              "\\progdoc"
                     25: </progdoc>
                     26: 
                     27: <titlepag>
                     28: </titlepag>    +       "\n\n\\begin{document}\n"
                     29:                        "\\maketitle\n"         +
                     30: 
                     31: <title>                +       "\\title{"
                     32: </title>               "}"             +
                     33: 
                     34: <subtitle>             "\\\\\n"
                     35:                        "{\\large "
                     36: </subtitle>            "}" +
                     37: 
                     38: <author>       +       "\\author{"
                     39: </author>              "}"     +
                     40: 
                     41: <name>
                     42: </name>
                     43: 
                     44: <and>                  "\\and "        +
                     45: </and>
                     46: 
                     47: <thanks>               "\\thanks{"
                     48: </thanks>              "}"
                     49: 
                     50: <inst>                 " \\\\\n\\\\"   +
                     51: </inst>
                     52: 
                     53: <date>         +       "\\date{"
                     54: </date>                        "}"               +
                     55: 
                     56: <newline>              "\\\\ "
                     57: </newline>
                     58: 
                     59: <label>                        "\\label{[ID]}"
                     60: </label>
                     61: 
                     62: <header>       +       "\\markboth"
                     63: </header>
                     64: 
                     65: <lhead>                        "{"
                     66: </lhead>               "}"
                     67: 
                     68: <rhead>                        "{"
                     69: </rhead>               "}"     +
                     70: 
                     71: % <comment>    +       "\n\n\\begin{verbatim}" +
                     72: % </comment>   +       "\\end{verbatim}\n\n"   +
                     73: 
                     74: <comment>              "{\\tt "
                     75: </comment>             "}"
                     76: 
                     77: % Hacked by mdw to use linuxdoc-sgml \abstract{...}
                     78: <abstract>     +       "\\abstract{"
                     79: </abstract>            "}"     +
                     80: 
                     81: <appendix>     +       "\n \\appendix \n"      +
                     82: </appendix>
                     83: 
                     84: <toc>          +       "\\tableofcontents"     +
                     85: </toc>
                     86: 
                     87: <lof>          +       "\\listoffigures"       +
                     88: </lof>
                     89: 
                     90: <lot>          +       "\\listoftables"        +
                     91: </lot>
                     92: 
                     93: <chapt>                +       "\n\\chapter"
                     94: </chapt>
                     95: 
                     96: <sect>         +       "\n\\section"
                     97: </sect>
                     98: 
                     99: <sect1>                +       "\n\\subsection"
                    100: </sect1>
                    101: 
                    102: <sect2>                +       "\n\\subsubsection"
                    103: </sect2>
                    104: 
                    105: <sect3>                +       "\n\\paragraph"
                    106: </sect3>
                    107: 
                    108: <sect4>                +       "\n\\subparagraph"
                    109: </sect4>
                    110: 
                    111: <heading>              "{"
                    112: </heading>             "}\n\n"
                    113: 
                    114: <p>                    "\\phantomsection{}"
                    115: </p>                   "\n\n"
                    116: 
                    117: <itemize>      +       "\\begin{itemize}"      +
                    118: </itemize>     +       "\\end{itemize}"        +
                    119: 
                    120: <enum>         +       "\\begin{enumerate}"    +
                    121: </enum>                +       "\\end{enumerate}"      +
                    122: 
                    123: <list>         +       "\\begin{list}{}{}\n"     +
                    124: </list>                +       "\\end{list}"           +
                    125: 
                    126: <descrip>      +       "\\begin{description}\[style=unboxed\]" +
                    127: </descrip>     +       "\\end{description}"    +
                    128: 
                    129: <item>         +       "\\item "
                    130: </item>
                    131: 
                    132: <tag>          +       "\\phantomsection\\item\[{\\ttfamily "
                    133: </tag>                 "}\] \\hfil\\break\n"   +
                    134: 
                    135: <tagp>         +       "\\item\[ "
                    136: </tagp>                        "\] \\hfil\\break\n"    +
                    137: 
                    138: <cite>                 "\\cite{[ID]"
                    139: </cite>                        "}"
                    140: 
                    141: <ncite>                        "\\cite\[[NOTE]\]{[ID]"
                    142: </ncite>               "}"
                    143: 
                    144: <idx>                  "\\idx{"
                    145: </idx>                  "}"
                    146: 
                    147: <cdx>                  "\\cdx{"
                    148: </cdx>                 "}"
                    149: 
                    150: <nidx>                 "\\nidx{"
                    151: </nidx>                  "}"
                    152: 
                    153: <ncdx>                 "\\ncdx{"
                    154: </ncdx>                        "}"
                    155: 
                    156: % The idea here is to automatically insert soft hyphens after every slash in
                    157: % the filename, so long filenames will break naturally.  The url{} macro is
                    158: % a kluge but it works,
                    159: <file>                 "{\\tt "
                    160: </file>                        "}"
                    161: 
                    162: <footnote>             "\\footnote{"
                    163: </footnote>            "}"
                    164: 
                    165: <sq>                   "``"
                    166: </sq>                  "''"
                    167: 
                    168: <lq>           +       "\\begin{quotation}\n"  +
                    169: </lq>          +       "\n\\end{quotation}\n\n"        +
                    170: 
                    171: <em>                   "{\\it "
                    172: </em>                  "\\/}"
                    173: 
                    174: <m>                    "{\\it "
                    175: </m>                   "\\/}"
                    176: 
                    177: <bf>                   "{\\bf "
                    178: </bf>                  "}"
                    179: 
                    180: <it>                   "{\\it "
                    181: </it>                  "\\/}"
                    182: 
                    183: <sf>                   "{\\sf "
                    184: </sf>                  "}"
                    185: 
                    186: <sl>                   "{\\sl "
                    187: </sl>                  "}"
                    188: 
                    189: <rm>                    "{\\rm "
                    190: </rm>                   "}"
                    191: 
                    192: <tt>                   "{\\tt "
                    193: </tt>                  "}"
                    194: 
                    195: <cf>                   "{\\tt "
                    196: </cf>                  "}"
                    197: 
                    198: <const>                        "{\\tt "
                    199: </const>               "}"
                    200: 
                    201: <func>                 "{\\it "
                    202: </func>                        "\\/}"
                    203: 
                    204: <struct>               "{\\tt "
                    205: </struct>              "}"
                    206: 
                    207: <param>                        "{\\it "
                    208: </param>               "\\/}"
                    209: 
                    210: <type>                 "{\\rm "
                    211: </type>                        "}"
                    212: 
                    213: <funcdef>              "{\\it "
                    214: </funcdef>             "\\/}"
                    215: 
                    216: <function>             "{\\function "
                    217: </function>            "}\n\n"
                    218: 
                    219: <funcsect>             "\n\\funcsect{"
                    220: </funcsect>            "}"
                    221: 
                    222: <hrule>                        "\\hrule"
                    223: 
                    224: % Added by mdw
                    225: <cparam>               "\\cparam{"
                    226: </cparam>              "}"
                    227: 
                    228: <ref>                  "\\hyperref\[[ID]\]{[NAME]} (p.\\,\\getpagerefnumber{[ID]})"
                    229: </ref>
                    230: 
                    231: <pageref>              "\\pageref{[ID]}"
                    232: </pageref>
                    233: 
                    234: %url added by HG
                    235: <url>                  "\\href{[URL]}{[NAME]}"
                    236: </url>
                    237: 
                    238: <htmlurl>              "\\href{[URL]}{[NAME]}"
                    239: </htmlurl>
                    240: 
                    241: <rfc>                  "\\href{http://www.rfc-editor.org/info/rfc[ID]}{RFC [ID]}"
                    242: </rfc>
                    243: 
                    244: <x>
                    245: </x>
                    246: 
                    247: <mc>
                    248: </mc>
                    249: 
                    250: <biblio>       +       "\\bibliographystyle{[STYLE]}\n"
                    251:                        "\\bibliography{[FILES]}\n"
                    252:                        "\\addbibtoc{}" +
                    253: </biblio>
                    254: 
                    255: % <macro>              +       "\\macro{[ID]}{\\qw[ID]}"
                    256: % </macro>
                    257: 
                    258: % <main>               +       "\\macro{qwmain}{\\qwmain}"
                    259: % </main>
                    260: 
                    261: %<code>                +       "\\par\n"
                    262: %                      "\\medbreak\\hrule\\nopagebreak\n"
                    263: %                      "\\begin{verbatim}"     +
                    264: %
                    265: %</code>               +       "\\end{verbatim}\n"
                    266: %                      "\\nopagebreak\\hrule\\medbreak\n" +
                    267: 
                    268: <code>         +       "\\par\n"
                    269:                        "\\goodbreak{\\birdnarrow\n"
                    270:                        "\\begin{verbatim}"     +
                    271: 
                    272: </code>                +       "\\end{verbatim}\n"
                    273:                        "}\\smallbreak\n" +
                    274: 
                    275: <verb>         +       "\\begin{verbatim}"     +
                    276: </verb>                +       "\\end{verbatim}"       +
                    277: 
                    278: % tscreen added by mdw
                    279: <tscreen>      +       "\\begin{tscreen}"      +
                    280: </tscreen>     +       "\\end{tscreen}"        +
                    281: 
                    282: <quote> +       "\\begin{quotation}"    +
                    283: </quote>        +       "\\end{quotation}"      +
                    284: 
                    285: % theorems and such
                    286: 
                    287: <def>          +       "\\begin{definition}"
                    288: </def>         +       "\\end{definition}\n\n"         +
                    289: 
                    290: <prop>         +       "\\begin{proposition}"  +
                    291: </prop>                +       "\\end{proposition}"    +
                    292: 
                    293: <lemma>                +       "\\begin{lemma}"
                    294: </lemma>       +       "\\end{lemma}\n\n"      +
                    295: 
                    296: <coroll>       +       "\\begin{corollary}"
                    297: </coroll>      +       "\\end{corollary}\n\n"  +
                    298: 
                    299: <proof>                +       "\n{\\noindent{\\bf Proof.}  "  +
                    300: </proof>       +       "}"
                    301: 
                    302: <theorem>      +       "\\begin{theorem}"
                    303: </theorem>     +       "\\end{theorem}\n\n"    +
                    304: 
                    305: <thtag>                        "\["
                    306: </thtag>               "\]"                    +
                    307: 
                    308: % mathematics
                    309: 
                    310: <f>                    "$"
                    311: </f>                   "$"
                    312: 
                    313: <dm>           +       "\\\["
                    314: </dm>                  "\\\]"  +
                    315: 
                    316: <eq>           +       "\\begin{equation}"     +
                    317: </eq>          +       "\\end{equation}\n"     +
                    318: 
                    319: <fr>                   "\\frac"
                    320: </fr>
                    321: 
                    322: <nu>                   "{"
                    323: </nu>                  "}"
                    324: 
                    325: <de>                   "{"
                    326: </de>                  "}"
                    327: 
                    328: <lim>
                    329: </lim>
                    330: 
                    331: <op>
                    332: </op>
                    333: 
                    334: <ll>                   "_{"
                    335: </ll>                  "}"
                    336: 
                    337: <ul>                   "^{"
                    338: </ul>                  "}"
                    339: 
                    340: <opd>
                    341: </opd>
                    342: 
                    343: <pr>                   "\\prod"
                    344: </pr>
                    345: 
                    346: <in>                   "\\int"
                    347: </in>
                    348: 
                    349: <sum>                  "\\sum"
                    350: </sum>
                    351: 
                    352: <root>                 "\\sqrt\[[n]\]{"
                    353: </root>                        "}"
                    354: 
                    355: <ar>           +       "\\begin{array}{[ca]}"  +
                    356: </ar>          +       "\\end{array}"          +
                    357: 
                    358: <arr>                   " \\\\ " +
                    359: </arr>
                    360: 
                    361: <arc>                   " & "
                    362: </arc>
                    363: 
                    364: 
                    365: <sup>                  "^{"
                    366: </sup>                 "}"
                    367: 
                    368: <inf>                  "_{"
                    369: </inf>                 "}"
                    370: 
                    371: <unl>                  "\\underline{"
                    372: </unl>                 "}"
                    373: 
                    374: <ovl>                  "\\overline{"
                    375: </ovl>                 "}"
                    376: 
                    377: <rf>                   "\\mbox{\\tt "
                    378: </rf>                  "}"
                    379: 
                    380: <v>                    "\\vec{"
                    381: </v>                   "}"
                    382: 
                    383: <fi>                   "{\\cal "
                    384: </fi>                  "}"
                    385: 
                    386: <phr>                  "{\\rm "
                    387: </phr>                 "}"
                    388: 
                    389: <tu>                   "\\\\ \n"
                    390: </tu>
                    391: 
                    392: % figures
                    393: 
                    394: <figure>       +       "\\begin{figure}\[[LOC]\]"      +
                    395: </figure>      +       "\\end{figure}\n"               +
                    396: 
                    397: <eps>          +       "\\centerline{\\epsfig{file=[FILE],height=[HEIGHT],angle=[ANGLE]}}"  +
                    398: </eps>
                    399: 
                    400: 
                    401: <ph>           +       "\\vspace{[VSPACE]}\n\\par"     +
                    402: </ph>
                    403: 
                    404: <caption>      +       "\\caption{"
                    405: </caption>             "}"     +
                    406: 
                    407: % tables
                    408: 
                    409: <table>                +       "\\begin{table}\[[LOC]\]"       +
                    410: </table>       +       "\\end{table}"          +
                    411: 
                    412: <tabular>      +       "\\begin{center}\n"
                    413:                        "\\begin{tabular}{[ca]}"        +
                    414: </tabular>     +       "\\end{tabular}\n"
                    415:                        "\\end{center}"         +
                    416: 
                    417: <rowsep>               "\\\\ "         +
                    418: </rowsep>
                    419: 
                    420: <colsep>               "& "
                    421: </colsep>
                    422: 
                    423: <hline>                +       "\\hline"       +
                    424: </hline>
                    425: 
                    426: % end of latex replacement file

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>