1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<!--
##### LICENSE:
##### Public domain.
##### Use, reproduction, adaptation, and distribution of this web page
##### have no known restrictions.
##### It is based on the html page distributed with teTeX 1.0 by Keith Refson
##### possibly changed by Thomas Esser for teTeX 2.0.x.
##### Maintainer for teTeX 3.0: Joao P Matos.
##### Additional changes by Thomas Esser.
##### This is based on a php script used for merging the
##### distribution and local teTeX doc trees information at
##### http://lcr.math.ist.utl.pt/tetex/texmf-local/doc/index.phtml
#####
##### Please refer any feedback to the teTeX pretest
##### (http://www.mail-archive.com/tetex-pretest@informatik.uni-hannover.de/)
##### mailing list.
#####
##### The html prototype for inclusion in teTeX can be obtained as
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.phtml
#####
##### The html version included in the latest teTeX beta installed
##### at math.ist.utl.pt can be obtained as
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.html
#####
##### The output of the php version included in the latest teTeX(beta)
##### is available as
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.php
#####
##### The current version of the php script generating the html prototype is
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.txt
##### or (with fancy formatting if you just want to look at the code)
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.phps
##### It will be included in teTeX 3 allowing to serve this
##### documentation and local material to a small network or just to one host
##### To understand the idea compare:
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.phtml
##### http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/index.phtml?local=yes
##### Check the dates at the bottom of the *html pages to the identify the
##### latest version.
##### -------------------------------------
##### To serve this page and the teTeX documentation through http you need
##### to enable directory indexes in the corresponding tree on your web server
##### as some of the links point to directories.
##### Also, if you plan on serving the php script itself you need to make sure
##### that files with the extension you choose for php parsed
##### scripts (.php, .phtml,...) are indeed parsed as php.
##### Adaptation of php.ini and a sufficiently recent version of PHP
##### may also be necessary.
-->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Guide to teTeX Documentation</title>
<style type="text/css">
a:link { color: #0000ee }
a:visited { color: #001a8b }
a:active { color: #ff0000 ; background: #ffffcc}
p,dd,li {font-family: Times, Palatino, serif;}
h1,h2,h3,h4,table { font-family: "bitstream vera sans", Verdana, Helvetica, Arial, sans-serif; }
dt {font-family: courier,monospaced; }
table { font-size: x-small;}
option { font-size:10pt; color:blue; }
.local {
display: none; }
body *:target {color: red;}
</style>
</head>
<body link="#CC0000" vlink="#0000FF" bgcolor="#FFFFFF">
<table width="100%" cellpadding="20"><tr><td><h1><img src="tetex.png" alt="teTeX">Documentation Guide</h1></td><td style="font-size:small; vertical-align: middle; border:outset ; border-color:blue; " align="center"><form method="post" style="display: inline; " action="http://lcr.math.ist.utl.pt/tetex-beta/texmf-dist/doc/tdg.php">
<p style="font-family: Arial,Helvetica,sans-serif">Search
<select style=" font-family: Arial,Helvetica,sans-serif; color:blue" name="SelectSearch" size="1" title="Choose search type">
<option value="ctan" >CTAN files</option>
<option value="latexproject" >LaTeX project</option>
<option value="pragma" >PRAGMA (ConTeXt)</option>
<option value="tug" >TeX User's Group</option>
<option value="catalogue" >Catalogue</option>
<option value="ctt" >comp.text.tex</option>
<option value="faq" >UK TeX FAQ</option>
<option value="cambridge" >Cambridge</option>
<option value="loria" >LaTeX Navigator</option>
</select></p>
<p style="font-family: Arial,Helvetica,sans-serif">for
<input style="font-family: Arial,Helvetica,sans-serif; color:blue" type="text" size="20" name="words" value="" title="Enter your search terms" /></p>
<p>
<input style="font-family: Arial,Helvetica,sans-serif; color:blue" type="submit" value="Search"/>
<input type="hidden" name="searchdefault" value="true" /></p>
</form>
</td></tr></table><br/><br/>
<table style="border:outset; border-color:blue" cellpadding="5pt" align="center" width="80%" border="1"><tr><th><a href="#features">Features and News</a></th><th><a href="#web2c">Web2c and configuration</a></th><th><a href="#newprogs">TeX variants</a></th><th><a href="#guides">Guides</a></th><th><a href="#graphics">Graphics</a></th><th><a href="#diagrams">Diagrams</a></th><th><a href="#packages">LaTeX packages</a></th><th><a href="#ancillary">Ancillary programs</a></th><th><a href="#man">Man pages</a></th><th><a href="#more">More...</a></th></tr>
</table>
<p>This page is an attempt at a guided tour around the TeX and LaTeX documentation which is distributed with teTeX.</p>
<p>teTeX is a unix TeX and LaTeX system assembled by Thomas Esser since <a href="http://tinyurl.com/6de5k">1994</a>. Its home page is located at <a href="http://www.tug.org/tetex/">http://www.tug.org/tetex/</a>. The <a href="../../texmf/doc/tetex/TETEXDOC.pdf"><em>teTeX Manual</em></a> is the main reference for teTeX specific information including configuration. A few notes on teTeX configuration are available below but are not intended to replace the manual.</p>
<p>Queries about installing and maintaining the teTeX installation itself should be directed to the <em>teTeX mailing list</em>: (see the <a href="http://www.tug.org/tetex/">teTeX Homepage</a> for instructions) - but check the <a href="../../texmf/doc/tetex/teTeX-FAQ">frequently-asked questions</a> list first. Questions about <em>using</em> LaTeX, TeX, etc., are best posted to the usenet newsgroup <tt><a href="news:comp.text.tex">comp.text.tex</a></tt> where they will receive attention from a worldwide readership.</p>
<p>The documentation available through this page is provided as either plain text, html or in one of the 3 common formats for TeX related output described in the table below. Note that only the <tt>xdvi*</tt> software is distributed with teTeX.</p>
<table align="center" width="70%" border="1">
<tr>
<th>File suffix</th><th>Format name</th>
<th>Viewers</th>
</tr>
<tr>
<td>*.dvi</td>
<td><b>D</b>e<b>v</b>ice <b>I</b>ndependent</td>
<td><em><a href="http://math.berkeley.edu/~vojta/xdvi.html">xdvi</a></em>, <em><a href="http://sourceforge.net/projects/xdvi">xdvik</a></em>, <em><a href="http://www.kde.org/">kdvi</a></em>,...</td></tr><tr><td>*.ps</td>
<td><b>P</b>ost<b>S</b>cript</td><td><a href="http://www.cs.wisc.edu/~ghost/gv/index.htm"><em>ghostview</em>, <em>gv</em></a>, <em><a href="http://www.gnome.org/">ggv</a></em>, <em><a href="http://www.kde.org/">kghostview</a></em>,...</td>
</tr>
<tr>
<td>*.pdf</td>
<td><b>P</b>ortable <b>D</b>ocument <b>F</b>ormat</td>
<td><a href="http://www.adobe.com"><em>Acrobat Reader (acroread)</em></a>, <a href="http://www.foolabs.com/xpdf/"><em>xpdf</em></a>, <em><a href="http://www.gnome.org/">ggv</a></em>, <em><a href="http://www.kde.org/">kdf</a></em>,...</td>
</tr>
</table>
<p>All these file types may be viewed from a properly configured web browser such as those from the <a href="http://www.mozilla.org/">Mozilla</a> family (with appropriate plugins such as <a href="http://mozplugger.mozdev.org/">MozPlugger</a>, the Acrobat Reader plugin,...), or <a href="http://konqueror.kde.org/">Konqueror</a>, or ... Most of the original LaTeX sources can be found in the documentation tree which is rooted at <tt>$TEXMFDIST/doc</tt> or <tt>$TEXMFLOCAL/doc</tt>.</p>
<p>teTeX makes available the traditional <kbd>man</kbd> and <kbd>info</kbd> pages. The former are listed in the <a href="#man">man pages</a> section below.</p>
<p>Other interfaces to documentation include the <code>texdoc</code> and <code>texdoctk</code> tools.
<p>Note that teTeX does <b>not</b> contain a graphical interface for editing and processing *.tex documents. Choices in a unix environment for this include (<a href="http://www.xemacs.org">x</a>)<a href="http://www.gnu.org/software/emacs/emacs.html">emacs</a> (with <a href="http://www.gnu.org/software/auctex/">auctex</a> or <a href="http://preview-latex.sourceforge.net/">preview-latex</a>), <a href="http://kile.sourceforge.net/">kile</a>, <a href="http://nedit.gmxhome.de/">nedit</a> and its LaTeX mode, <a href="http://vim-latex.sourceforge.net/">vim</a>,...</p>
<h2><a name="features">Main features in the 3.0 release</a></h2>
<ul>
<li>teTeX is <a href="http://www.fsf.org/philosophy/free-sw.html">free software</a>.</li>
<li>Included programs: web2c, xdvik, dvipsk, texinfo, pdfetex, Omega,
dvipng, aleph, dviljk, ps2pk, makeindex,
texconfig, fmtutil, updmap, texdoc, texdoctk.</li>
<li>TDS (TeX Directory Structure) compliant support tree
with fonts / macros / documentation: 226 MB, >13000 files.</li>
<li>Updated texmf tree with many updated or added packages. Most
notably: LaTeX2e, ConTeXt, Latin Modern
fonts, beamer, koma-script and memoir package.</li>
<li>Easy to install and to customize, even for a multi-platform setup.</li>
<li>Ready for producing resolution independent (bitmap free) postscript or
pdf documents (including thumbnails, hyperlinks and bookmarks).</li>
</ul>
<h2>What is new in 3.0?</h2>
<ul>
<li><b>Updated programs</b>: web2c 7.5.4, xdvik 22.84.9, dvipsk 5.95a, texinfo 4.8, pdfetex 1.21a (based on TeX-3.141592 and eTeX-2.2), Omega 1.23.2.3, dviljk 2.6p2, ps2pk 1.5, makeindex 2.14, texi2html 1.76, texconfig, fmtutil, updmap, texdoc, texdoctk v0.6.0a.</li>
<li><b>Restructured texmf trees</b>: cached runtime data or updated configuration files are no longer mixed with the distributed tree.</li>
<li><b>Added programs</b>: dvipng 1.5 (convert dvi -> png) and aleph 3.141592-1.15-2.1-0.0-rc4 (combines a stable omega version with features of eTeX).</li>
<li><b>Updated texmf tree</b>: LaTeX2e <2003/12/01>, ConTeXt version 2005.01.31, Latin Modern fonts, beamer, memoir, and many others.</li>
<li><b>TDS</b>: the distributed texmf tree was rearranged to follow revision 1.1 of the TDS.</li>
<li><b>Default engine</b>: pdfetex is now the default engine used for most formats (including latex).</li>
<li><b>Multi-user</b>: texconfig / updmap / fmtutil can now be used in a multi-user environment.</li>
</ul>
<p>Refer to the <a href="../../texmf/doc/tetex/TETEXDOC.pdf"><em>teTeX Manual</em></a> for further details.
</p>
<h2><a name="features2">Main features in the 2.0 release</a></h2>
<ul>
<li>included files reviewed for license problems; teTeX now is free software!</li>
<li>program packages: web2c 7.4.5, pdfTeX 1.10a, e-TeX 2.1, Omega 1.23.2.1, xdvik 22.40v, dvipsk 5.92b, dviljk 2.6p2, dvipdfm 0.13.2c, ps2pk 1.5, makeindex 2.14, texinfo 4.4, texconfig 2.0, updmap 2.0, texdoctk.</li>
<li>main TeX formats:
plain.tex 3.14159265, LaTeX2e <2001/06/01>, ConTeXt 2003.1.31</li>
<li>TDS (TeX Directory Structure) compliant support tree
with fonts / macros / documentation: 150 MB, >11000 files</li>
<li>easy to install and to customize, even for a multi-platform setup
ready for producing resolution independent (bitmap free) postscript or
pdf documents (including thumbnails, hyperlinks and bookmarks)</li>
</ul>
<h2><a name="news2">What else was new in teT<sub>E</sub>X 2</a></h2>
<ul>
<li>The <a href="http://gaspra.kettering.edu/dvipdfm/">dvipdfm</a> application by Mark A. Wicks</li>
<li> The command <kbd>texdoc</kbd> <em>[package-name]</em> will attempt to display documentation for that package from the shell command line.</li>
<li>pazo and tx/px fonts added (to supplement times / palatino).</li>
<li>Many fonts and macro packages updated or added, e.g., <i>pdfpages</i> or <i><a href="#framed">framed</a></i>.</li>
</ul>
<h2>What was new in teT<sub>E</sub>X 1</h2>
<ul>
<li>New TeX-like programs, <a href="#newprogs">e-tex, omega,
pdftex</a> and their LaTeX variants.</li>
<li>New format <a href="#newprogs">ConTeXt</a>.</li>
<li>Computer Modern fonts in Adobe Postscript Type 1 form (courtesy
of Blue Sky Research.) See the entry for <a href="#dvips">dvips</a>.</li>
<li>Based on Web2C 7.3. This allows the size of TeX’s tables to
be set in the configuration file <code>texmf.cnf</code> and easily adjusted.</li>
<li>Updated release of LaTeX and many of its packages.</li>
<li>Xdvi is now hypertext-capable. Especially useful in
conjunction with the new <a href="#hyperref">hyperref</a>
package.</li>
<li>Many new packages including <a href="#bm">bm</a>,
<a href="#colortbl">colortbl</a>,
<a href="#fancyvrb">fancyvrb</a>, <a href="#hyperref">hyperref</a>,
<a href="#picins">picins</a>, <a
href="#sidecap">sidecap</a>, <a href="#footmisc">footmisc</a>, and
the <a href="#mdwtools">MDW tools</a> (at, cmtt, doafter, mathenv,...).</li>
<li>T2 font encoding, support for <a href="#cyrillic">Cyrillic</a> and LH fonts.</li>
<li>Better support for <a name="newfonts">installing new fonts</a>.</li>
</ul>
<h2><a name="web2c">Web2c and configuration</a></h2>
<p>teTeX is based on the <em>web2c</em>
implementation of TeX, metafont, etc.
Information on running the various programs is contained in
<a href="programs/web2c.pdf">web2c.pdf</a>.
All programs use a common, configurable, library for searching for
files. The file
<a href="programs/kpathsea.pdf">kpathsea.pdf</a>
gives details. Data file system trees for tex, metafont and related programs (texmf trees) in teTeX are structured according to the
<em><a href="help/tds.dvi">TeX Directory
Structure (TDS)</a></em>. Available texmf trees, their location and
purpose are set in the web2c configuration file <code><a href="../../texmf/web2c/texmf.cnf">texmf.cnf</a></code> and described there and in the <a href="../../texmf/doc/tetex/TETEXDOC.pdf">manual</a>.</p>
<p>Configuration options in teTeX can be set system-wide using the <code>texconfig-sys</code> utility, or at the user level by <code>texconfig</code>. This <code>*-sys</code> convention is also followed for created map files (<code>udpmap</code>) and format files (<code>fmtutil</code>). Files created by these utilities are stored in the appropriate texmf tree.</p>
<p>To speed up file search file name databases named <code>ls-R</code> are used. They are located at the root of each texmf tree and need to be updated with the <code>texhash</code> command after the addition of files to the texmf trees except in the cases of automatic font generation or when using <code>texconfig</code>.</p>
<h2><a name="newprogs">TeX and its variants</a></h2>
<table style="border:outset; border-color:blue" cellpadding="5pt" align="center" width="80%" border="1">
<tr>
<th><a href="#tex">TeX</a></th>
<th><a href="#enctex">encTeX</a></th>
<th><a href="#plain">plain TeX</a></th>
<th><a href="#eplain">eplain</a></th>
<th><a href="#latex">LaTeX</a></th>
<th><a href="#pdftex">PDFTeX and PDFLaTeX</a></th>
<th><a href="#omega">Omega and Lambda</a></th>
<th><a href="#etex">ETex and ELaTeX</a></th>
<th><a href="#aleph">Aleph</a></th>
<th><a href="#context">ConTeXt</a></th>
</tr>
</table>
<p>This distribution includes the classical <em>plain</em> and <em>LaTeX</em> macro packages as well as several more recent developments of TeX (and LaTeX).</p>
<h3><a name="tex"><strong>TeX</strong></a></h3>
<p>The original TeX described in the <cite>TeXbook</cite> by Donald E. Knuth.</p>
<h3 id="enctex"><a href="generic/enctex/encdoc-e.dvi">encTeX</a></h3>
<p>A backwards compatible extension to the original TeX allowing UTF-8 processing in 8-bit TeX.</p>
<h3><a name="plain"><strong>plain</strong> TeX</a></h3>
<p>The format described in the <cite>TeXbook</cite>.</p>
<h3 id="eplain"><a href="http://www.ccs.neu.edu/home/dorai/eplain/">Eplain</a></h3>
<p><a href="eplain/eplain.pdf">Eplain</a> is an extended version of plain TeX format.</p>
<h3><a name="latex"><strong>LaTeX</strong></a></h3>
<p>The extremely popular macro package originally by Leslie Lamport and described in <cite><a href="http://www.awprofessional.com/titles/0201529831">LaTeX, a document preparation system (2<sup>nd</sup> edition) </a></cite>. Currently LaTeX is developed by the <a href="http://www.latex-project.org/">LaTeX project</a> which has recently updated its description of additional capabilities in the <a href="http://www.awprofessional.com/titles/0201362996"><cite>LaTeX Companion (2<sup>nd</sup> edition)</cite></a>. Most entries below deal with LaTeX functionality.</p>
<h3><a name="pdftex"><strong>PDFTeX</strong> and <strong>PDFLaTeX</strong></a></h3>
<p>Han The Thanh’s TeX variant which can generate output in Adobe PDF
format. Documentation is in the
<a href="pdftex/manual/pdftex-a.pdf">PDFTeX manual</a>.
<h3><a name="omega"><strong>Omega</strong> and <strong>Lambda</strong></a></h3>
<p>The <a href="omega/base/doc-1.12.ps">Omega</a>
system and the corresponding LaTeX format Lambda extend TeX for mixed multi-lingual typesetting using unicode. See the <a href="http://omega.enstb.org/">omega home page</a>.</p>
<h3><a name="etex"><strong>ETeX</strong> and <strong>ELaTeX</strong></a></h3>
<p><a href="etex/base/etex-man.pdf">e-TeX</a> adds several extensions
to TeX notably right-to-left typesetting.</p>
<h3><a name="aleph">Aleph</a></h3>
<p>The <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph">Aleph</a> project aims to build a "usable" version of Omega, incorporating ETeX extensions.</p>
<h3><a name="context">ConTeXt</a></h3>
<p>A relatively recent macro package for TeX by Hans Hagen. A ConTeXt specific package is included: <a href="context/ppchtex/mp-ch-en.pdf">PPCH<sub>TEX</sub></a> which allows typesetting chemical structure-formulas.</p>
<h2><a name="guides">Guides</a></h2>
<p>Useful information in a questions and answers format is provided by the UK TeX users group <a href="help/faq/uktug-faq/index.html">Frequently Asked Questions</a> list.</p>
<h3>LaTeX guides</h3>
<p>LaTeX2e is the recommended version of LaTeX, and the older version LaTeX 2.09 is obsolete. If you know LaTeX2.09 read about <a href="latex/base/usrguide.dvi">LaTeX2e vs LaTeX2.09</a> and why you should switch. There is one manual describing the LaTeX language itself, which may at a pinch substitute for a book, the <em><a href="latex/general/lshort.pdf">Not so short Introduction to LaTeX2e</a></em>. There is also a <a href="latex/tex-refs/latex.html">full reference manual</a> of LaTeX2e commands -- ideal for looking up a particular piece of formatting while writing a document (also available in <a href="latex/general/latex2e.dvi">dvi</a> format) and a table of <a href="latex/general/symbols.dvi">available mathematical symbols</a>. Either new or old users of LaTeX 2e should benefit from checking the <em><a href="latex/general/l2tabuen.pdf">Dos and don’ts of LaTeX 2e</a></em>.</p>
<p>Most LaTeX books refer to a <em>local guide</em> to describe operating-system and implementation-dependent aspects, notably the commands to invoke LaTeX and how to preview and print documents. The document <em><a href="latex/general/guide.dvi">Running LaTeX and utilities on a Unix system</a></em> (also in <a href="latex/general/guide.ps">PostScript</a> form) is a good introduction to most of these topics.</p>
<p>There are <em>errata lists</em> available for two well-known books, the <a href="latex/base/manual.err"><em>LaTeX Book</em></a> and the <em>LaTeX Companion</em> <a href="latex/base/compan.err">(1st edition)</a> <a href="http://www.latex-project.org/guides/tlc2.err">(2nd edition)</a>.</p>
<p>The LaTeX project maintains a <a href="http://www.latex-project.org/guides/">documentation page</a> listing guides available through the web or in book form.</p>
<h3>ConTeXt guides</h3>
<p>teTeX includes a few ConTeXt guides: the main <a href="context/manual/cont-eni.pdf">ConTeXt manual</a>, a <a href="context/base/mreadme.pdf">readme</a> document, an <a href="context/base/minstall.pdf">installation guide</a> with information on the command line interface <code>texexec</code>, <a href="context/base/mtexexec.pdf">additional information on texexec</a>, an <a href="context/base/ms-cb-en.pdf">introductory document</a> and a <a href="context/base/setup-en.pdf">full list of commands</a>. Further documentation on ConTeXt is available from the <a href="http://www.pragma-ade.com/">PRAGMA</a> site.</p>
<h2><a name="graphics">Graphics and Colour</a></h2>
<p>A very common requirement is to include some kind of graphics as an external file (usually PostScript) into a LaTeX document. The definitive manual on how to do this is Keith Reckdahl’s excellent <em><a href="latex/graphics/epslatex.ps">Using imported graphics in LaTeX2e</a></em>. The document <em><a href="latex/graphics/grfguide.ps">Packages in the ‘graphics’ bundle</a></em> is the documentation on the recommended LaTeX2e <em>graphics</em> package, which includes information on how to use colours in the output.</p>
<p>Other graphics related packages include:</p>
<dl>
<dt><a href="latex/psfrag/pfgguide.ps">psfrag</a></dt>
<dd>
Allows importing PostScript figures from any other package, but use LaTeX’s power for all of the mathematical and textual annotations. (But note that <tt>
xfig</tt> allows you to do this anyway).
</dd>
<dt>
<a href="generic/tex-ps/poligraf/README">poligraf</a>
</dt>
<dd>Provides preparation of pages for prepress, color separation, cropmarks, color and gray scale bars, and mirror print. <a href="generic/tex-ps/poligraf/samplelx.tex">An example for LaTeX</a> and <a href="generic/tex-ps/poligraf/sample.tex">an example for plain</a> are available.
</dd>
<dt>
<a href="latex/preview/preview.dvi">preview</a>
</dt>
<dd>
This package is used by <a href="http://preview-latex.sourceforge.net/">preview-latex</a> for (x)emacs. It allows to produce tight (meaning with correct bounding box) eps images of typeset fragments like displayed formulas.
</dd>
<dt>
<a href="latex/ps4pdf/README">ps4pdf</a>
</dt>
<dd>
A new way of dealing with Postscript commands (e.g. PSTricks graphics, PSfrag replacements, EPS graphics) inside pdflatex documents. See the <a href="latex/ps4pdf/ps4pdf-test.tex">test file</a>.
</dd>
<dt>
<a href="latex/xcolor/xcolor.dvi">xcolor</a>
</dt>
<dd>
Allows a user to select a document-wide target color model and offers tools for conversion between color models.
</dd>
<dt>
<a href="../tex/latex/oberdiek/epstopdf.sty">epstopdf.sty</a>
</dt>
<dd>
PDF output through pdftex and the graphicx (or graphics) package implies graphics inclusions as <tt>*.pdf</tt> files (or other formats but not <tt>.eps</tt>). A change in output format normally implies using the <tt>epstopdf</tt> program to convert graphics inclusions. You may find the epstopdf style convenient as it automates such a procedure.
</dd>
</dl>
<h2><a name="diagrams">Graph and Diagram Drawing</a></h2>
<p>Probably the best way to draw a simple diagram is to use the <em>
xfig</em> program (see the unix man page for details). However
there are programmatic ways for more sophisticated work. These include:</p>
<dl>
<dt><a href="latex/eepic/eepic.dvi">eepic</a></dt>
<dd>A macro package for a much enhanced LaTeX "picture mode". Requires driver support for tpic <kbd>\special</kbd>s. Some drawing programs such as <em>
xfig</em> can write their output as <b>eepic</b> macros.</dd>
<dt><a href="latex/pict2e/pict2e.pdf">pict2e</a></dt>
<dd>A redefinition of commands in the picture environment
</dd>
<dt><a href="latex/curves/curves.dvi">curves</a></dt>
<dd>An enhancement of LaTeX’s picture mode to improve curve drawing.</dd>
<dt><a href="generic/xypic/xyguide.pdf">xypic</a></dt>
<dd>there is also a <a href="generic/xypic/xyrefer.pdf">reference manual</a>.</dd>
<dt><a href="generic/texdraw/texdraw.ps">texdraw</a></dt>
<dd>There are examples in the directory <a href="generic/texdraw/">generic/texdraw/</a>.</dd>
<dt><a href="latex/carlisle/pspicture.dvi">pspicture</a></dt>
<dd>Extend LaTeX <kbd>picture</kbd> drawing environment using PostScript \specials.</dd>
<dt><a href="../tex/latex/multibox/multibox.sty">multibox</a></dt>
<dd>Multiple boxes in pictures.</dd>
<dt>Pstricks</dt>
<dd>a set of macros for performing fancy twiddles
using PostScript, such as drawing of geometrical objects, diagrams,
fancy boxes, grayscales, etc. There is a <em>User Guide</em> (
<a href="generic/pstricks/obsolete/pst-usr1.ps">part 1</a>,
<a href="generic/pstricks/obsolete/pst-usr2.ps">part 2</a>,
<a href="generic/pstricks/obsolete/pst-usr3.ps">part 3</a>,
<a href="generic/pstricks/obsolete/pst-usr4.ps">part 4</a>),
a <a href="generic/pstricks/obsolete/pst-quik.ps">quick
reference</a> card, and lots of documentation in the <a href="generic/pstricks/">doc/generic/pstricks</a> directory. Documents inside the <tt>obsolete</tt> directory, including the manual and reference card, are indeed obsolete but still useful. See also the Pstricks web pages by <a href="http://www.tug.org/applications/PSTricks/">Denis Girou</a> and <a href="http://pstricks.de/">Herbert Voss</a>. Several additions to Pstricks are available:
<dl>
<dt><a href="generic/pstricks/pstricks-add-doc.pdf">pstricks-add</a></dt>
<dd>Various additions to the Pstricks macros.</dd>
<dt><a href="generic/pstricks/pst-3dplot-doc.pdf">pst-3dplot</a></dt>
<dd>3d plotting.</dd>
<dt><a href="generic/pstricks/pst-gr3d.pdf">pst-gr3d</a></dt>
<dd>3d grids.</dd>
<dt><a href="generic/pstricks/vue3d-e.pdf">pst-vue3d</a></dt>
<dd>3d views.</dd>
<dt><a href="generic/pstricks/pst-blur.pdf">pst-blur</a></dt>
<dd>Blurred shadows.</dd>
<dt><a href="generic/pstricks/pst-circ-doc.pdf">pst-circ</a></dt>
<dd>Electric circuits.</dd>
<dt><a href="generic/pstricks/pst-fill-doc.pdf">pst-fill</a></dt>
<dd>Filling and tiling.</dd>
<dt><a href="generic/pstricks/pst-lens.pdf">pst-lens</a></dt>
<dd>Simulating a lens over a graphic.</dd>
<dt><a href="generic/pstricks/pst-math.pdf">pst-math</a></dt>
<dd>Extra mathematical functions.</dd>
<dt><a href="generic/pstricks/pst-osci.pdf">pst-osci</a></dt>
<dd>Oscilloscope screenshots.</dd>
<dt><a href="generic/pstricks/pst-poly.pdf">pst-poly</a></dt>
<dd>Polygonal shapes.</dd>
<dt><a href="generic/pstricks/pst-slpe.pdf">pst-slpe</a></dt>
<dd>Color gradient extensions.</dd>
<dt><a href="generic/pstricks/pst-uml-doc.pdf">pst-uml</a></dt>
<dd>UML diagrams.</dd>
<dt><a href="generic/pstricks/psgomanual.pdf">psgo</a></dt>
<dd>GO diagrams.</dd>
</dl>
</dd>
<dt><em>METAPOST</em></dt>
<dd>a development of Donald Knuth’s <em>METAFONT</em> program
which produces PostScript rendition of fonts, diagrams, etc., rather than
bitmapped versions. Documentation includes a
<a href="metapost/base/mpman.ps">manual</a> and a guide to
<a href="metapost/base/mpgraph.pdf">plotting graphs</a> using <em>METAPOST</em>.</dd>
<dt><a href="latex/treesvr/treedoc.dvi">trees</a></dt>
<dd>Macros for drawing "tree" diagrams.</dd>
<dt>overpic</dt>
<dd>This package defines the <kbd>overpic</kbd> environment for
overlaying a picture environment on top of an included graphic
defined by an includegraphics command.
Examples in
<a href="latex/overpic/opic-abs.tex">opic-abs.tex</a> and
<a href="latex/overpic/opic-rel.tex">opic-rel.tex</a>.</dd>
<dt><a href="latex/pb-diagram/pb-manual.dvi">pb-diagram</a></dt>
<dd>Commutative diagrams using an adaptative grid and variable arrows. Source <a href="latex/pb-diagram/pb-examples.tex">example</a> available.</dd>
<dt><a href="latex/eclbip/ecltreesample.dvi">ecltree</a></dt>
<dd>Tree like structures with words on nodes.</dd>
</dl>
<h2><a name="packages">LaTeX Packages</a></h2>
<table style="border:outset; border-color:blue" cellpadding="5pt" align="center" width="80%" border="1"><tr><th><a href="#general">Alternative classes</a></th><th><a href="#structure">Document structure</a></th><th><a href="#formatting">Formatting tools</a></th><th><a href="#layout">Page layout</a></th><th><a href="#appearance">Document appearance</a></th><th><a href="#tables">Tables</a></th><th><a href="#floats">Floats</a></th><th><a href="#fonts">Fonts</a></th><th><a href="#math">Mathematics</a></th><th><a href="#languages">Languages</a></th><th><a href="#alternative">Alternative Doc Types</a></th><th><a href="#packageprogramming">Package programming</a></th><th><a href="#utilities">Utilities</a></th></tr>
</table>
<p> The main LaTeX classes included with the core distribution are <code>article</code>, <code>book</code>, <code>report</code>, <code>letter</code> and <code>slides</code>. They are describeb in <cite>LaTeX, a document preparation system</cite>.</p>
<p>LaTeX packages offer additional control and alternatives to the visual appearance and formatting of LaTeX documents. Many are described in
<a href="http://www.aw-bc.com/catalog/academic/product/0,1144,0201362996,00.html">
<cite>The LaTeX Companion</cite></a><!-- and they are grouped here in
accordance with the headings defined there -->.
The majority of packages included in teTeX are listed below.
Many more have been written to provide additional capabilities and are
available for download from the Comprehensive TeX Archive
Network servers, abbreviated to <a href="http://www.ctan.org/search/?action=/search/">CTAN</a> (<a href="http://theory.uwinnipeg.ca/scripts/CTAN/">locate a nearby CTAN node</a>).
Here is the <a href="help/Catalogue/index.html">Catalogue</a>
of packages available from CTAN. LaTeX itself and most of these packages
are released under the <a href="latex/base/lppl.txt">LaTeX
Project Public License</a>.</p>
<h3><a name="general">Alternative classes and bundles</a></h3>
<p>Most additional LaTeX classes and bundles listed in the following sections have a narrow scope and try to solve a very specific problem. A few try to offer full alternatives with respect to document design to the main LaTeX classes. Two examples with such a generic nature:</p>
<dl>
<dt><a href="latex/koma-script/scrguien.pdf">KOMA-script</a></dt>
<dd>Provides drop-in replacements for the standard classes but also additional packages usable with LaTeX or KOMA-script classes. Inspired by german typographical traditions.</dd>
<dt><a href="latex/memoir/memman.pdf">memoir</a></dt><dd>A bundle by Peter Wilson of some of his packages and other material allowing page, chapter and caption styles, typewriter appearance, facilities aimed at e-books,...</dd>
</dl>
<p>A large number of publishers of scientific books and journals provide their own latex styles, some of these under licenses that allow using them freely. Two such cases are included in teTeX:</p>
<dl><dt><a href="#amsmath">amsmath</a>, <a href="#amsfonts">amsfonts</a>, <a href="#amscls">amsart</a>, <a href="#amscls">amsbook</a>, <a href="#amscls">amsproc</a>...</dt><dd>The <a href="http://www.ams.org/tex/amslatex.html">American Mathematical Society AMS-Math (AMS-LaTeX)</a> packages (see the <a href="#math">Mathematics</a> section below and the online <a href="http://www.ams.org/tex/amsmath-faq.html">FAQ</a>).</dd>
<dt>REVTeX 4</dt><dd>From the American Physical Society. Check the <a href="http://publish.aps.org/revtex4/">webpage</a> and the <a href="latex/revtex4">documents included with teTeX</a>.</dd>
</dl>
<h3><a name="structure">Document Structure</a></h3>
<dl>
<dt><a href="latex/tools/xr.dvi">xr</a></dt>
<dd> Page references to external documents.</dd>
<dt><a href="latex/tools/varioref.dvi">varioref</a></dt>
<dd> "Intelligent" page references.</dd>
<dt><a href="latex/lastpage/lastpage.dvi">lastpage</a></dt>
<dd> Reference the number of pages in your LaTeX document (as in a
page footer that says: Page N of M).</dd>
<dt><a href="latex/totpages/totpages.dvi">totpages</a></dt>
<dd> Reference the <em>total</em> number of pages in your dvi document.</dd>
<dt id="hyperref"><a href="latex/hyperref/manual.pdf">hyperref</a></dt>
<dd>Create hypertext documents in dvi, postscript or PDF form.
Contents listings, references, bibliographic citations and URLs are
converted to hyperlinks.</dd>
<dt><a href="latex/dinbrief/dinbrief.dvi">dinbrief</a></dt>
<dd>The <kbd>dinbrief</kbd> document class (in German).</dd>
<dt><a href="generic/german/gerdoc.dvi">german</a></dt>
<dd>The <kbd>german</kbd> and <kbd>ngerman</kbd> document classes.</dd>
<dt><a href="latex/ntgclass/ntgclass.dvi">ntgclass</a></dt>
<dd>Dutch document classes.</dd>
<dt><a href="latex/minitoc/minitoc.dvi">minitoc</a></dt>
<dd>Package to add a mini-"table of contents" to each chapter.
<a href="latex/minitoc/mini-art.tex">Example 1</a>,
<a href="latex/minitoc/minitoc-ex.tex">example 2</a>.</dd>
<dt><a href="latex/titlesec/titlesec.dvi">titlesec</a> </dt>
<dd>Customize the sectioning format of a document. </dd>
<dt><a href="latex/index/index.dvi">index</a> </dt>
<dd>A different implementation of the LaTeX indexing commands. An <a href="latex/index/sample.tex">example</a> is included.</dd>
<dt><a href="latex/abstract/abstract.dvi">abstract</a> </dt>
<dd>Extra options for the abstract, e.g. a one column abstract in a 2 column document.</dd>
<dt><a href="latex/appendix/appendix.dvi">appendix</a> </dt>
<dd>Provides extra facilities for typesetting appendices.</dd>
<dt><a href="latex/sectsty/sectsty.dvi">sectsty</a> </dt>
<dd>Macros to customize sectional headings (section, chapter, etc.)</dd>
<dt><a href="latex/tocloft/tocloft.dvi">tocloft</a>
<dd>Customize the table of contents or lists of figures or tables.</dd>
<dt><a href="latex/tocbibind/tocbibind.dvi">tocbibind</a></dt>
<dd>Add document elements such as a bibliography or index to the table of contents.</dd>
<dt><a href="latex/comment/comm_latest.tex">comment</a></dt>
<dd>Test file for customizable comments using <tt>comment.sty</tt>.</dd>
</dl>
<h3><a name="formatting">Formatting Tools</a></h3>
<dl>
<dt><a href="latex/was/upgreek.dvi">upgreek</a></dt>
<dd>Upright lower case greek letters.</dd>
<dt><a href="latex/tools/xspace.dvi">xspace</a></dt>
<dd>Define commands that don’t eat spaces.</dd>
<dt><a href="latex/tools/verbatim.dvi">verbatim</a><a
name="verbatim"> </a></dt>
<dd>A more robust implementation of the <kbd>verbatim</kbd> environment.</dd>
<dt><a href="latex/moreverb/moreverb.dvi">moreverb</a></dt>
<dd>An extension to the <a href="#verbatim">verbatim</a> package that
can handle <kbd>TAB</kbd> expansion, can number lines in an
included file, can produce boxed verbatims, etc.</dd>
<dt id="fancyvrb"><a href="latex/fancyvrb/fancyvrb.ps">fancyvrb</a></dt>
<dd>A comprehensive and customizable re-implementation of the
<kbd>verbatim</kbd> environment. Allows specification of fonts,
colours, <em>etc.</em>, line numbering, framing, <kbd>TAB</kbd>
handling and conditional processing.</dd>
<dt><a href="latex/fancyvrb/fvrb-ex.dvi">fvrb-ex</a></dt>
<dd>An extension to <a href="#fancyvrb">fancyvrb</a>.</dd>
<dt><a href="latex/tools/enumerate.dvi">enumerate</a></dt>
<dd>Adds an optional argument to the enumerate environment which
determines the style in which the counter is printed.</dd>
<dt><a href="latex/was/icomma.dvi">icomma</a></dt>
<dd>Intelligent spacing around commas which corrects problems when the comma is used as a decimal separator.</dd>
<dt><a href="../tex/latex/carlisle/comma.sty">comma</a></dt>
<dd><kbd>\usepackage{comma}</kbd> defines the command
<kbd>\commaform{<em>number</em>}</kbd> which typesets
<em>number</em> with a comma every third digit. If you want
something other than a comma, for instance a thin
space, or a full word space, redefine <kbd>\commaformtoken</kbd>
for instance <kbd>\renewcommand\commaformtoken{\,}</kbd>.</dd>
<dt><a href="latex/tools/indentfirst.dvi">indentfirst</a></dt>
<dd>Indent first paragraph after section header.</dd>
<dt><a href="latex/program/program.txt">program</a></dt>
<dd>This package is for typesetting computer programs and
algorithms. There is an example in
<a href="latex/program/program-demo.tex">program-demo.tex</a>.</dd>
<dt><a href="latex/textfit/textfit.dvi">textfit</a></dt>
<dd>Package to support fitting of text to a given width of height
by scaling the font.</dd>
<dt><a href="latex/carlisle/typehtml.dvi">typehtml</a></dt>
<dd>Typeset HTML (i.e., World Wide Web documents) directly from
LaTeX.</dd>
<dt><a href="latex/carlisle/plain.txt">plain</a></dt>
<dd>Allows the inclusion of plain tex markup in a LaTeX document. It
defines the LaTeX environment <kbd>plain</kbd> which is used to
enclose the plain tex to be included. </dd>
<dt><a href="latex/amscls/amsrefs.pdf">amsrefs</a></dt>
<dd>An alternative to BibTeX included in the AMS classes allowing typesetting of bibliographic entries directly from LaTeX with records in a format similar to the one used in BibTeX .bib files. Extra documentation in the <a href="latex/amscls">latex/amscls</a> directory.</dd>
<dt id='natbib'><a href="latex/natbib/natbib.dvi">natbib</a></dt>
<dd>Customizable citations. Can do almost any variant of
numerical or author-date style citations. There’s also a <a href="latex/natbib/natnotes.dvi">quick reference</a>.</dd>
<dt><a href="latex/footbib/footbib.dvi">footbib</a></dt>
<dd>Citations as footnotes.</dd>
<dt><a href="latex/natbib/bibentry.dvi">bibentry</a></dt>
<dd>Insert formatted bibliographic references inline in the text.</dd>
<dt><a href="latex/paralist/paralist.dvi">paralist</a></dt>
<dd>Typeset lists within paragraphs.</dd>
<dt id="mdwtools"><a href="latex/mdwtools/README">MDW tools</a></dt>
<dd>A collection of packages written by Mark Wooding including the next five entries. Documentation for other components can be found in the appropriate section in this document.</dd>
<dt><a href="latex/mdwtools/mdwlist.dvi">mdwlist</a></dt>
<dd>Various list related environments. There is a more
versatile <code>description</code> environment, and some stuff for
making <code>compacted</code> lists (with no extra space between
items).</dd>
<dt><a href="latex/mdwtools/mdwtab.dvi">mdwtab</a></dt>
<dd>A complete ground-up rewrite of LaTeX’s <code>tabular</code> and
<code>array</code> environments. Has lots of advantages over
the standard version, and over the version in <code>array.sty</code>.</dd>
<dt><a href="latex/mdwtools/footnote.dvi">footnote</a></dt>
<dd>Provides commands for saving executing footnotes.</dd>
<dt><a href="latex/mdwtools/sverb.dvi">sverb</a></dt>
<dd>A bunch of macros for doing verbatim things.</dd>
<dt><a href="latex/mdwtools/syntax.dvi">syntax</a></dt>
<dd>A load of commands for describing syntax. There is an
environment for typesetting BNF grammars. </dd>
<dt><a href="latex/acronym/acronym.dvi">acronym</a></dt>
<dd>Make sure all acronyms used are spelt out at least once.</dd>
<dt><a href="latex/hyphenat/hyphenat.dvi">hyphenat</a></dt>
<dd>Improved control over hyphenation.</dd>
<dt><a href="latex/ms/ragged2e.dvi">ragged2e</a></dt>
<dd>Provides commands and environments for setting ragged text
which are easy to configure to allow hyphenation.</dd>
<dt><a href="latex/nomencl/nomencl.dvi">nomencl</a></dt>
<dd>Package for preparing tables of nomenclature or glossaries.</dd>
<dt><a href="latex/SIunits/SIunits.pdf">SIunits</a> </dt>
<dd>Macros for typesetting SI units.</dd>
<dt><a href="latex/units/units.dvi">units</a></dt>
<dd>Typesetting of physical/metric units.</dd>
<dt><a href="latex/was/gensymb.dvi">gensymb</a></dt>
<dd>Unifying typographical conventions for measurement units in text and formulas.</dd>
<dt><a href="latex/soul/soul.dvi">soul</a> </dt>
<dd>Typeset text in a spaced-out or underlined fashion.</dd>
<dt><a href="../tex/latex/ulem/ulem.sty">ulem</a></dt>
<dd>Underlining styles.</dd>
<dt id="framed"><a href="../tex/latex/framed/framed.sty">framed</a></dt>
<dd>Allows defining framed or shaded regions that can be divided between different pages. The shaded environment requires the <i>color</i> package and the definition of <i>shadecolor</i>, e.g., <tt>\definecolor{shadecolor}{gray}{.9}</tt>. </dd>
<dt><a href="latex/lettrine/lettrine.dvi">lettrine</a></dt>
<dd>Allows dropped capitals at the beginning of a paragraph in different styles and adjustements. A <a href="latex/lettrine/demo.pdf">demo file</a> is available.</dd>
<dt><a href="latex/listings/listings.dvi">listings</a></dt>
<dd>A source code printer.</dd>
<dt><a href="latex/oberdiek/alphalph.pdf">alphalph</a></dt>
<dd>Numbering using letters.</dd>
<dt><a href="latex/preprint/sublabel.dvi">sublabel</a></dt>
<dd>Subnumbering as in <em>4a, 4b, 4c, 4d</em>.</dd>
<dt><a href="latex/preprint/authblk.dvi">authblk</a></dt>
<dd>A more versatile way to indicate author names and affiliations.</dd>
<dt><a href="latex/shapepar/shapepar.dvi">shapepar</a></dt>
<dd>A macro to typeset paragraphs in a specific shape. Check the same directory for examples and a shape generating python script.</dd>
<dt><a href="../../texmf/doc/">texnames</a></dt>
<dd>Macros to typeset the names of the TeX and METAFONT programs.</dd>
<dt><a href="../../texmf/doc/">url</a></dt>
<dd>Typesetting URLs, e.g., <code>\url{http://www.tug.org/}</code>.</dd>
<dt><a href="../../texmf/doc/">aeguill</a></dt>
<dd>French guillemets («») in several fonts.</dd>
</dl>
<h3><a name="layout">Page Layout</a></h3>
<dl>
<dt id="geometry"><a href="latex/geometry/geometry.pdf">geometry</a></dt>
<dd>Customize page layout (page sizes) using an easy and flexible user interface. Example <a href="latex/geometry/sample.tex">sample.tex</a> generates a testpage.</dd>
<dt><a href="latex/fancyhdr/fancyhdr.dvi">fancyhdr</a></dt>
<dd>Support for sophisticated control of page headers and footers
in LaTeX2e. It supercedes fancyheadings.
<dt id="footmisc"><a href="latex/footmisc/footmisc.dvi">footmisc</a></dt>
<dd>Customize footnote numbering, style and presentation. </dd>
<dt><a href="latex/footnpag/footnpag-user.dvi">footnpag</a></dt>
<dd>Allows footnotes on individual pages to be numbered from 1,
rather than being numbered sequentially through the document.</dd>
<dt><a href="../tex/latex/carlisle/nopageno.sty">nopageno</a></dt>
<dd><kbd>\usepackage{nopageno}</kbd> suppresses <strong>all</strong>
page numbering including that on title and frontmatter pages.</dd>
<dt><a href="latex/chappg/chappg.txt">chappg</a></dt>
<dd>The <kbd>chappg</kbd> package causes pages to be numbered
in the style <em>chapter</em>-<em>pagenumber</em>. So the pages
of chapter 3 will be numbered 3-1, 3-2, ..., and the pages of
appendix B will be numbered B-1, B-2, ...</dd>
<dt><a href="latex/tools/layout.dvi">layout</a></dt>
<dd>Generate a test page showing the page layout.</dd>
<dt><a href="latex/layouts/layman.dvi">layouts</a></dt>
<dd>Draw display of page layout parameters.</dd>
<dt><a href="latex/scale/scale.dvi">scale</a></dt>
<dd>Rescales an entire document by 1.414 for photographic reduction.</dd>
<dt><a href="latex/anysize/anysize.dvi">anysize</a></dt>
<dd>Another package to set page sizes. Superceded by <a href="#geometry">geometry</a>.</dd>
<dt><a href="latex/carlisle/fix2col.dvi">fix2col</a></dt>
<dd>Improves some deficiencies in LaTeX’s built-in two column output.</dd>
<dt><a href="latex/mparhack/mparhack.dvi">mparhack</a></dt>
<dd>Corrects some anomalies of <code>\marginpar</code>.</dd>
<dt><a href="latex/tools/multicol.dvi">multicol</a></dt>
<dd>LaTeX package to mix single and multiple columns. Allows you
to shift between two and one columns anywhere.</dd>
<dt><a href="latex/ms/multitoc.dvi">multitoc</a></dt>
<dd>Typeset tables of contents and lists of figures and tables
in multi-column mode.</dd>
<dt><a href="latex/tools/ftnright.dvi">ftnright</a></dt>
<dd>Customize placement of footnotes in two column documents.</dd>
<dt><a href="latex/picinpar/picinpar.dvi">picinpar</a></dt>
<dd>Insert pictures into paragraphs. (NOTE: Piet van Oostrum does
not recommend this package. <a href="#picins">Picins</a> is recommended instead.)</dd>
<dt id="picins"><a href="latex/picins/picins.txt">picins</a></dt>
<dd>Insert pictures into paragraphs.</dd>
<dt id="rotating"><a href="latex/rotating/rotating.dvi">rotating</a></dt>
<dd>Environment to rotate text, figures etc. There are examples, as
<a href="latex/rotating/examples.tex">LaTeX</a> source and
<a href="latex/rotating/examples.dvi">dvi</a> or
<a href="latex/rotating/examples.ps">PostScript</a> output.</dd>
<dt><a href="../tex/latex/wrapfig/wrapfig.sty">wrapfig</a></dt>
<dd>Wrap text around a figure or table.</dd>
<dt><a href="latex/eso-pic/eso-pic.dvi">eso-pic</a></dt>
<dd>This package makes it easy to add some picture commands to every page.</dd>
<dt><a href="latex/pdfpages/pdfpages.dvi">pdfpages</a></dt>
<dd>A pdflatex macro package for inclusion of external document pdf pages.</dd>
<dt><a href="latex/extsizes/readme.extsizes">extsizes</a></dt>
<dd>Extends LaTeX classes from the traditional 10pt, 11pt or 12pt text to 8pt, 9pt, 14pt, 17pt, or 20pt text needed in special circunstances.</dd>
<dt><a href="latex/preprint/fullpage.dvi">fullpage</a></dt>
<dd>A package to fully use a page leaving minimal margins.</dd>
<dt><a href="../../texmf/doc/">vmargin</a></dt>
<dd>An alternative way for dealing with paper sizes and margins.</dd>
<dt><a href="latex/textpos/textpos.dvi">textpos</a></dt>
<dd>Absolute positioning on the page. Useful for posters.</dd>
<dt><a href="../tex/latex/chngpage/chngpage.sty">chngpage</a></dt>
<dd>Allows changing page layout in the middle of a document.</dd>
<dt><a href="../tex/latex/portland/portland.sty">portland</a></dt>
<dd>Allows changes between portrait and landscape.</dd>
<dt><a href="../tex/latex/portland/portland.sty">setspace</a></dt>
<dd>Double, one and a half spacing, any line spacing...</dd>
<dt><a href="../tex/latex/parskip/parskip.sty">parskip</a></dt>
<dd>No parindent, some parskip.</dd>
<dt><a href="../tex/latex/nextpage/nextpage.sty">nextpage</a></dt>
<dd>Provides additional <tt>\clearpage</tt> like commands, allowing such things as clearing to the next even numbered page without flushing floats.</dd>
</dl>
<h3><a name="appearance">Modifying document appearance</a></h3>
<dl>
<dt><a href="latex/tools/showkeys.dvi">showkeys</a></dt>
<dd>Print label, ref, cite and bib keys.</dd>
<dt><a href="latex/showlabels/showlabels.dvi">showlabels</a></dt>
<dd>Print <kbd>\label</kbd> arguments or equation numbers in margin
at point of definition.</dd>
<dt><a href="latex/changebar/changebar.dvi">changebar</a></dt>
<dd>Add "change bars" in a document margin using dvi \specials.</dd>
<dt><a href="latex/crop/crop.dvi">crop</a></dt>
<dd>Print crop marks.</dd>
<dt><a href="latex/draftcopy/draftcopy.dvi">draftcopy</a></dt>
<dd>Overprint <kbd>DRAFT</kbd> on each page of document to
indicate draft copy. The directory
<a href="latex/draftcopy">latex/draftcopy/</a> has a number of
examples.</dd>
<dt><a href="latex/ms/count1to.dvi">count1to</a></dt>
<dd>Sets some new counters for section selection.</dd>
<dt><a href="latex/ms/prelim2e.dvi">prelim2e</a></dt>
<dd>Allows marking of preliminary versions of a document in the
output.</dd>
<dt><a href="generic/thumbpdf/readme.txt">thumbpdf</a></dt>
<dd>Support of thumbnails with pdfTeX, plain/LaTeX formats.</dd>
<dt><a href="latex/oberdiek/hypbmsec.pdf">hypbmsec</a></dt>
<dd>Expands sectioning commands to allow replacing bookmarks in pdf documents if section titles are not suitable for that purpose.</dd>
<dt><a href="latex/oberdiek/pagesel.pdf">pagesel</a></dt>
<dd>Output a subset of the pages in the document.</dd>
<dt><a href="latex/oberdiek/hypcap.pdf">hypcap</a></dt>
<dd>Adjusting the anchor point of captions when using hyperref.</dd>
</dl>
<h3><a name="tables">Tables</a></h3>
<dl>
<dt><a href="latex/tools/array.dvi">array</a></dt>
<dd>An extended implementation of the array and tabular
environments which implements options to format columns.</dd>
<dt><a href="latex/tools/longtable.dvi">longtable</a></dt>
<dd>Support for tables longer than a page.</dd>
<dt><a href="latex/tools/delarray.dvi">delarray</a></dt>
<dd>Add delimiters (parentheses, etc.) around arrays.</dd>
<dt><a href="latex/supertab/supertabular.dvi">supertabular</a></dt>
<dd>A multi-page tables package.</dd>
<dt><a href="latex/xtab/xtab.dvi">xtab</a></dt>
<dd>Another multi-page tables package extending <code>supertabular</code>.</dd>
<dt><a href="latex/tools/dcolumn.dvi">dcolumn</a></dt>
<dd>Align on the decimal point of numbers in tabulars.</dd>
<dt><a href="latex/tools/hhline.dvi">hhline</a></dt>
<dd>Better horizontal lines in tabulars and arrays.
<dt><a href="latex/tools/tabularx.dvi">tabularx</a>
<dd>Tabulars that widen automatically.
<dt><a href="latex/carlisle/ltxtable.dvi">ltxtable</a>
<dd>Longtable combined with tabularx.
<dt><a href="latex/carlisle/colortbl.ps">colortbl</a><a name="colortbl"> </a>
<dd>Add colour to LaTeX tables.
<dt><a href="latex/booktabs/booktabs.dvi">booktabs</a>
<dd>A package to lay out tables in high-quality (according to the
author’s opinion) book form.
<dt><a href="latex/slashbox/slashbox.tex">slashbox</a></dt>
<dd>Typeset a box with a diagonal divider for table headings.</dd>
<dt><a href="latex/carlisle/blkarray.dvi">blkarray</a></dt>
<dd>A new and experimental way of dealing with arrays.</dd>
<dt><a href="../tex/latex/threeparttable/threeparttable.sty">threeparttable</a></dt>
<dd>Tables with captions and notes.</dd>
<dt><a href="../tex/latex/multirow/multirow.sty">multirow</a></dt>
<dd>Make an entry that will span multiple rows of a table.</dd>
<dt><a href="../tex/latex/tabls/tabls.sty">tabls</a></dt>
<dd>Modifies the array and tabular of LaTeX to keep text from touching other text or lines.</dd>
</dl>
<h3><a name="floats">Floats</a></h3>
<p><em>Floats</em> are environments like <kbd>figure</kbd> and <kbd>table</kbd> which move text, <em>etc.</em>, around in the document.</p>
<dl>
<dt><a href="latex/tools/afterpage.dvi">afterpage</a>
<dd>Implements a command that causes the commands specified in its
argument to be expanded after the current page is
output. Useful to flush floats, for example
<dt><a href="latex/float/float.dvi">float</a><a name="float"> </a>
<dd>Improves the interface for defining floating objects such as
figures and tables. Introduces the boxed float and the ruled float.
<dt><a href="latex/subfig/subfig.dvi">subfig</a> (and <a href="latex/subfigure/subfigure.dvi">subfigure</a>)</dt>
<dd>Figures divided into subfigures. Due to lack of full backward compatibility of <code>subfig</code>, relatively to the currently <a href="latex/subfigure/README.obsolete">obsolete</a> and differently named version (<code>subfigure</code>), both are available. In new documents use <code>subfig</code>. Examples for <code>subfig</code> in the same <a href="latex/subfig">directory</a>.</dd>
<dt><a href="latex/endfloat/endfloat.dvi">endfloat</a>
<dd>Place all figures on pages by themselves at the end of the document.
<dt><a href="latex/placeins/placeins.txt">placeins</a>
<dd>Keeps floats "in their place", preventing them from
floating past a <code>\FloatBarrier</code> command into another
section.
<dt><a href="latex/caption/manual.dvi">caption</a></dt>
<dd>Extend caption capabilities for figures and tables, such as
the caption width, style, font.</dd>
<dt><a href="latex/ccaption/ccaption.dvi">ccaption</a></dt>
<dd>Commands for <em>continuation captions</em>,
unnumbered captions, and a legend heading for any environment.</dd>
<dt id="sidecap"><a href="latex/sidecap/sidecap.dvi">sidecap</a>
<dd>Defines new LaTeX environments called SCfigure and SCtable
(analogous to figure and table), to typeset captions sideways.
leftcaption and rightcaption.
<dt><a href="latex/floatflt/floatflt.dvi">floatflt</a>
<dd>Float text around figures and tables which do not span the
full width of a page. This is an improved version of floatfig.
<a href="latex/floatflt/floatexm.dvi">Examples</a>, latex
<a href="latex/floatflt/floatexm.tex">source</a>, precursor package
<a href="latex/floatflt/floatfge.dvi">floatfig</a>.
<dt><a href="latex/rotfloat/rotfloat.dvi">rotfloat</a>
<dd>Combines <a href="#rotating"><kbd>rotating</kbd></a> package
with enhanced float facilities of <a href="#float"><kbd>float</kbd></a>.
Examples:
LaTeX <a href="latex/rotfloat/examples.tex">source</a> and
<a href="latex/rotfloat/examples.ps">output</a>.
<dt><a href="latex/preprint/figcaps.dvi">figcaps</a></dt>
<dd>A package to put figures and tables at the end of an article.</dd>
</dl>
<h3><a name="fonts">Fonts and Supporting Packages</a></h3>
<p>In addition to the preinstalled fonts, see the section on using <a href="fontinst/fontinstallationguide.pdf">fontinst</a> to install new fonts, especially PostScript Type 1 fonts and the <a href="fonts/fontname/fontname.dvi">font naming conventions</a>.</p>
<dl>
<dt><a href="latex/psnfss/psnfss2e.pdf">psnfss</a></dt>
<dd>A package collection providing the LaTeX2e font selection scheme for standard Postscript fonts. Includes how to invoke several styles using standard Postscript fonts (Times, Helvetica, Palatino,...) and some free fonts (Charter, Utopia, Pazo) instead of the cm font family.</dd>
<dt><a href="fonts/lm/0info092.txt">Latin Modern (LM)</a></dt>
<dd>A pre-release version of the Latin Modern family of Postscript type 1 fonts wich extentends the CM family with lots of additional (mainly accented) characters.</dd>
<dt><a href="fonts/ae/README">ae</a>
<dd>A set of virtual fonts designed to be a close approximation to
a T1-encoded set based on the CM fonts. This should make it
possible to use the existing Type1 versions of the CM fonts to
produce PDF files even when one needs hyphenation patterns other
than English. See also <a href="fonts/ae/README2">aecompl</a>
<dt><a href="latex/tools/fontsmpl.dvi">fontsmpl</a>
<dd>Print a sample of a font.
<dt><a href="latex/tools/rawfonts.dvi">rawfonts</a>
<dd>Emulation of LaTeX 2.09 low-level font commands, eg \tenrm.
<dt><a href="latex/pslatex/00readme.txt">pslatex</a></dt>
<dd>LaTeX with a mix of the standard Postscript fonts. Available as a package or a command.</dd>
<dt id="beton"><a href="latex/beton/beton.dvi">beton</a>
<dd>Typeset a LaTeX2e document with the Concrete fonts designed by
Don Knuth and used in his book <em>Concrete Mathematics</em>.
<dt><a href="latex/ccfonts/ccfonts.dvi">ccfonts</a>
<dd>LaTeX font definition files for the Concrete fonts and a LaTeX
package for typesetting documents using Concrete as the
default font family.
<dt><a href="fonts/cmbright/cmbright.dvi">cmbright</a></dt>
<dd>Use the "Computer Modern bright" font family.</dd>
<dt>Y&Y support</dt>
<dd>teTeX contains support for several font families from <a href="http://www.yandy.com/">Y&Y</a>. Such fonts are <b>not</b> a part of teTeX and must be purchased separately. Support packages include:
<dl>
<dt id="mathtime"><a href="latex/mathtime/mathtime.dvi">mathtime</a></dt>
<dd>Support for the Mathtime fonts. Note that if you really want to use the mathtime fonts you need to reverse the change described in the <a href="fonts/belleek/README">belleek fonts README</a> file.</dd>
<dt><a href="latex/mt11p/mt11p.dvi">mt11p</a></dt>
<dd>Support for the Mathtime and MathtimePlus fonts.</dd>
<dt><a href="latex/psnfssx/lucidabr.txt">lucidabr</a></dt>
<dd>Support for the Lucida Bright fonts. See also <a href="fonts/bh/lucida.txt">lucida</a>.</dd>
<dt><a href="latex/psnfssx/ly1.txt">LY1</a>
<dd>Support for the <tt><em>texnansi</em></tt> encoding as used by default in the Y&Y TeX system. There is also an option to support the <tt><em>ansinew</em></tt> encoding that is the default encoding in Microsoft Windows.</dd>
</dl>
</dd>
<dt><a href="fonts/belleek/README">belleek</a>
<dd>teTeX includes the belleek fonts as a drop-in replacement for the <a href="#mathtime">mathtime</a> fonts.</dd>
<dt><a href="../tex/latex/carlisle/dotlessj.sty">dotlessj</a></dt>
<dd>This package declares the macros
<kbd>\j</kbd> and <kbd>\jmath</kbd> to insert a dotless j in
text and math mode.</dd>
<dt><a href="../tex/latex/bezos/dotlessi.sty">dotlessi</a></dt>
<dd>Provides dotless i’s and j’s for use in any math font.</dd>
<dt><a href="latex/mflogo/mflogo.dvi">mflogo</a> <dd>LaTeX package and
font definition file to access the Knuthian <tt>logo</tt> fonts
described in <em>The MetaFontbook</em> and the MetaFont and MetaPost logos in
LaTeX documents.
<dt><a href="latex/concmath/concmath.dvi">Concrete Math</a> fonts <dd>A set of math fonts for use with Donald Knuth’s <a href="#beton">concrete</a> text fonts. <dt>concrete
<dd>This package simply includes the <a href="#beton">beton</a>
and <a href="#euler">euler</a> packages for an approximation of
the style in <cite>Concrete Mathematics</cite>.
<dt><a href="latex/mathcomp/mathcomp.dvi">mathcomp</a>
<dd>A package for using the <em>Text Companion</em> fonts in math mode.
(For example to get an upright "mu".)
<dt><a href="latex/type1cm/type1cm.txt">type1cm</a>
<dd>Allows the use
of Computer Modern fonts at arbitrary type sizes instead of the
usual discrete magsteps.
<dt><a href="../tex/latex/carlisle/scalefnt.sty">scalefnt</a></dt>
<dd>Makes available the <code>\scalefont</code> command to scale the current font and baselineskip.</dd>
<dt><a href="../tex/latex/relsize/relsize.sty">relsize</a></dt>
<dd>Several ways to rescale fonts.</dd>
<dt><a href="latex/yfonts/readme">yfonts</a>
<dd>A LaTeX
interface to the old-german fonts designed by Yannis
Haralambous. <dt><a href="latex/mfnfss/oldgerm.dvi">oldgerm</a></dt>
<dd>German handwriting fonts.</dd>
<dt><a href="latex/wasysym/wasysym.dvi">wasysym</a></dt>
<dd>This package defines LaTeX commands to insert the symbols in
the <a href="latex/wasysym/wasydoc.dvi">wasysym</a> font set.</dd>
<dt><a href="latex/stmaryrd/stmaryrd.dvi">stmaryrd</a></dt>
<dd>The "St Mary’s Road" symbol fonts.</dd>
<dt><a href="fonts/marvosym/marvodoc.pdf">marvodoc</a></dt>
<dd>The Martin Vogel symbol fonts.</dd>
<dt><a href="latex/mdwtools/cmtt.dvi">cmtt</a></dt>
<dd>Provides an <code>mTT</code> encoding for the Computer Modern
Typewriter font, which solves lots of messy problems.</dd>
<dt><a href="fonts/mathpazo/README.txt">mathpazo</a></dt>
<dd>The mathpazo fonts and style. This allows mixing the Palatino font for text with suitable fonts in formulas.</dd>
<dt><a href="fonts/pxfonts/pxfontsdocA4.pdf">pxfonts</a></dt>
<dd>Another fonts and style package centered on Palatino for roman text, Helvetica for sans serif, extra or modified fonts for math,..., offering a full alternative to the use of the <em>cm</em> font family.</dd>
<dt><a href="fonts/txfonts/txfontsdocA4.pdf">txfonts</a></dt>
<dd>Another fonts and style package centered on Times for roman text,..., offering a full alternative to the use of the <em>cm</em> font family.</dd>
<dt><a href="fonts/cbgreek/cbgreek.txt">cbgreek</a></dt>
<dd>Greek text fonts.</dd>
<dt><a href="fonts/eurosym/testeuro.dvi">eurosym</a></dt>
<dd>An officially looking euro currency symbol. Typeset the <a href="fonts/eurosym/testeuro.tex">documentation</a> for testing.</dd>
<dt><a href="latex/microtype/microtype.dvi">microtype</a></dt>
<dd>Micro typographic adjustements with pdflatex. A <a href="latex/microtype/test-microtype.tex">test file</a> is included.</dd>
</dl>
<p>For special purpose math fonts see also the next section.</p>
<h3><a name="math">Mathematics including AMS extensions</a></h3>
<p>A very useful guide to the American Mathematical Society extensions to
LaTeX is provided in Chapter 8 of
<cite>The LaTeX Companion, 2<sup>nd</sup> edition</cite> (<a href="http://www.latex-project.org/guides/tlc2-ch0.pdf">table of contents</a>).</p>
<dl>
<dt id='amsmath'><a href="latex/amsmath/amsldoc.pdf">amsmath</a></dt>
<dd>User guide for AMS-LaTeX as implemented in the amsmath
package. Also see the documents in the directory <a href="latex/amsmath/">latex/amsmath/</a>.</dd>
<dt id='amscls'><a href="latex/amscls/instr-l.pdf">amsart, amsbook, amsproc</a></dt>
<dd>Instructions for the AMS classes used in its journals and monographs. Templates are available for <a href="latex/amscls/amsart.template">articles</a>, <a href="latex/amscls/amsbook.template">books</a> and <a href="latex/amscls/amsproc.template">proceedings</a>.</dd>
<dt><a href="latex/tools/theorem.dvi">theorem</a></dt>
<dd>Enhancements to the theorem environments, giving more choice
in theorem layout.</dd>
<dt><a href="latex/ntheorem/ntheorem.pdf">ntheorem</a></dt>
<dd>Additional enhancements to the theorem environments, including endmark placement and creation of theorem lists.</dd>
<dt><a href="latex/amscls/amsthdoc.pdf">amsthm</a></dt>
<dd>An alternative theorem package which is part of the AMS classes and is different from the theorem package above providing several useful enhancements. A test file (<a href="latex/amscls/thmtest.tex">source</a>, <a href="latex/amscls/thmtest.pdf">output</a>) is available.</dd>
<dt id='amsfonts'><a href="fonts/amsfonts/amsfndoc.dvi">amsfonts</a>
<dd>Documentation for the AMS mathematical font set. See also the <a href="fonts/amsfonts/amsfonts.dvi">package documentation</a>, the <a href="fonts/amsfonts/amsfonts.bug">bug list</a> and the <a href="fonts/amsfonts/amsfonts.faq">frequently-asked questions list</a>.</dd>
<dt id='empheq'><a href="latex/mh/empheq.dvi">empheq</a></dt>
<dd>Visual markup extensions to amsmath.</dd>
<dt id='mathtools'><a href="latex/mh/mathtools.dvi">mathtools</a></dt>
<dd>Additional extensions and improvements to amsmath.</dd>
<dt id="bm"><a href="latex/tools/bm.dvi">bm</a><a name="bm"> </a></dt>
<dd>The <strong>right</strong> way to make bold mathematical symbols.</dd>
<dt><a href="latex/bbold/bbold.dvi">bbold</a></dt>
<dd>Blackboard variant fonts for Computer Modern, with LaTeX support.</dd>
<dt><a href="fonts/dstroke/dsdoc.dvi">dstroke</a></dt>
<dd>Double stroke fonts designed to be similar to Computer Modern.</dd>
<dt><a href="fonts/dstroke/dsdoc.dvi">dsfont</a></dt>
<dd>Double-stroke maths fonts. Declares the macro
<kbd>\mathds{}</kbd> to use double-stroke roman fonts. Package
option <kbd>sans</kbd> uses sans-serif version.</dd>
<dt><a href="latex/bezos/accents.dvi">accents</a></dt>
<dd>Various extensions for mathematical accents.</dd>
<dt><a href="latex/euler/euler.dvi">euler</a><a name="euler"> </a>
<dd>Provides a setup for using the AMS Euler family of fonts for
math in LaTeX documents.
<dt><a href="fonts/amsfonts/eufrak.dvi">eufrak</a>
<dd>Use the Euler Fraktur symbols.
<dt><a href="fonts/amsfonts/euscript.dvi">euscript</a>
<dd>Substitute the usual math calligraphic characters with Euler
script equivalents.
<dt><a href="latex/jknappen/mathrsfs.rme">mathrsfs</a>
<dd>This package defines the command <kbd>\mathscr{ABC}</kbd>
which typesets symbols such as Hamiltonians using the Ralph
Smith Formal Script (rsfs) calligraphic fonts.
<dt><a href="amstex/amsguide.dvi">amsguide</a>
<dd>User guide for AMS-TeX (the original plain TeX mathematics package). See also the <a href="amstex/joyerr.tex">errata for its manual</a>, <em>The Joy of TeX</em>.
<dt><a href="latex/leftidx/leftidx.dvi">leftidx</a></dt>
<dd>Left sub and superscripts in mathematical mode. Their vertical position is adjusted according to the height of the symbol they precede.</dd>
<dt><a href="latex/was/fixmath.dvi">fixmath</a></dt>
<dd>Uppercase greek letters in italics inside formulas.</dd>
<dt><a href="latex/mdwtools/mdwtab.dvi">mathenv</a></dt>
<dd>A collection of mathematical environments with
a theme of aligning things in columns.</dd>
<dt><a href="latex/mdwtools/mdwmath.dvi">mdwmath</a></dt>
<dd>Contains a few trivial definitions for mathematical
things. The main thing is that the <code>\sqrt</code> command for
doing square roots has been improved.</dd>
<dt><a href="latex/esint/esint.dvi">esint</a></dt>
<dd>Generalization of a number of integral signs using cm fonts.</dd>
</dl>
<h3><a name="languages">Multilingual LaTeX</a></h3>
<dl>
<dt><a href="generic/babel/user.dvi">babel</a></dt>
<dd>This package supports multilingual documents in many
languages. Some articles on babel that appeared in <a href="http://www.tug.org/TUGboat/">TUGBoat</a>: <a href="generic/babel/tb1202.dvi">tb1202</a>, <a href="generic/babel/tb1401.dvi">tb1401</a>, <a href="generic/babel/tb1604.dvi">tb1604</a>.</dd>
<dt><a href="latex/platex/polski.dvi">platex</a></dt>
<dd>Polish support. See also <a href="latex/platex/platex.html">html documentation</a>.</dd>
<dt><a href="latex/mwcls/mwclsdoc.pdf">mwcls</a></dt>
<dd>Styles supporting polish typographical conventions.</dd>
<dt><a href="latex/eo/readme.dvi">eo</a></dt>
<dd>Esperanto support in LaTeX. See other files in the same directory.</dd>
<dt><a href="latex/base/inputenc.dvi">inputenc</a>
<dd>Allows use of 8-bit character sets in source documents.
<dt><a href="latex/base/cyrguide.dvi">cyrillic</a><a name="cyrillic"> </a>
<dd>Package for using cyrillic fonts. <dt>T2 <dd>Another font
encoding for Cyrillic.
<dt>MLTeX</dt>
<dd>MLTeX is a modification of TeX version that allows
the hyphenation of words with accented letters using ordinary
Computer Modern (CM) fonts. There are instructions on <a href="latex/mltex/mltex.txt">how to use MLTeX’ \charsubdef extension with LaTeX</a>.</dd>
</dl>
<h3><a name="alternative">Additional or alternative "document" types</a></h3>
<dl>
<dt><a href="latex/beamer/beameruserguide.pdf">beamer</a></dt>
<dd>A LaTeX style for presentations using a projector or transparencies. Besides the userguide look at the contents of the <a href="latex/beamer/examples">examples</a> and <a href="latex/beamer/solutions">solutions</a> (templates) directories.</dd>
<dt><a href="latex/seminar/sem-user.dvi">seminar</a></dt>
<dd>A LaTeX style for overhead transparencies and notes. <a href="latex/seminar/semsamp1.tex">Example 1</a>, <a href="latex/seminar/semsamp2.tex">Example 2</a>. List of <a href="latex/seminar/Seminar-FAQ.html">frequently asked questions</a>. List of <a href="latex/seminar/Seminar-Bugs.html">known bugs</a>.</dd>
<dt><a href="latex/exam/examdoc.dvi">examdoc</a></dt>
<dd>Style for preparing examination papers.</dd>
<dt><a href="latex/currvita/currvita.dvi">currvita</a></dt>
<dd>Style for preparing <em>curriculum vitae</em>. A <a href="latex/currvita/cvtest.tex">test file</a> is included.</dd>
<dt><a href="latex/labels/labels.dvi">labels</a>
<dd>A package for making sticky labels in LaTeX.
<dt><a href="latex/textmerg/textmerg.dvi">textmerg</a>
<dd>Package for creating "text merges" (like wordprocessor mail
merge letters) in LaTeX. The directory
<a href="latex/textmerg/">latex/textmerg</a>
contains examples.
</dl>
<h3><a name="packageprogramming">Programming, Package Authoring</a></h3>
<dl>
<dt><a href="latex/mdwtools/at.dvi">at</a></dt>
<dd>Allows you to use ‘@’ as a sort of "command-introducing" character, a bit like ‘\’ is already.</dd>
<dt><a href="latex/mdwtools/doafter.dvi">doafter</a></dt>
<dd>Provides a TeX programmer’s utility \doafter <token>
<group> which does the <token> after the group
is complete, including any \aftergroup things.</dd>
<dt><a href="latex/base/ifthen.dvi">ifthen</a>
<dd>Defines <em>if/then/else</em> macros for conditional text.
<dt><a href="latex/tools/calc.dvi">calc</a>
<dd>Package for infix arithmetic notation in LaTeX.
<dt><a href="latex/fp/readme.fp">fp</a>
<dd>Fixed-point arithmetic package for TeX and LaTeX
<dt><a href="latex/graphics/keyval.dvi">keyval</a>
<dd>Provides support for writing keyword-style arguments to
packages. Used by <a href="#graphics">graphics</a>.
<dt><a href="latex/tools/somedefs.dvi">somedefs</a>
<dd>A "programmer’s toolkit" for package writers.
<dt><a href="latex/tools/fileerr.dvi">fileerr</a>
<dd>Implementation of an error handler for "file-not-found"
errors.
<dt><a href="generic/localloc/localloc.dvi">localloc</a>
<dd>Enhanced register-allocation macros.
<dt><a href="latex/base/doc.dvi">doc</a>
<dd>Literate Programming for package writers --
The combined LaTeX package-code/documentation suite.
<dt><a href="latex/base/docstrip.dvi">docstrip</a>
<dd>Package to build stripped-down version of package files for
speed.
<dt><a href="latex/ms/everysel.dvi">everysel</a>
<dd>This package provides hooks into the NFSS command
\selectfont called <tt>\EverySelectfont</tt> and
<tt>\AtNextSelectfont</tt> analogous to <tt>\AtBeginDocument</tt>.
<dt><a href="latex/ms/everyshi.dvi">everyshi</a>
<dd>This package defines a new command <tt>\EveryShipout</tt> analogous to <tt>\AtBeginDocument</tt>.
<dt><a href="latex/stdclsdv/stdclsdv.dvi">stdclsdv</a>
<dd>Macros to interact with sectional divisions of standard LaTeX classes.
<dt><a href="latex/oberdiek/twoopt.pdf">twoopt</a></dt>
<dd>Enables macros with <em>two</em> optional arguments.</dd>
<dt><a href="latex/mh/mhsetup.dvi">mhsetup</a></dt>
<dd>Programming tools used in the mh bundle which also includes <a href="#empheq">empheq</a> and <a href="#mathtools">mathtools</a>.</dd>
<dt><a href="latex/onlyamsmath/onlyamsmath.dvi">onlyamsmath</a></dt>
<dd>Allows class writers to force their users to use the environments provided by the amsmath package instead of plain or standard LaTeX math environments.</dd>
</dl>
<h3><a name="utilities">Utilities</a></h3>
<dl>
<dt><a href="../tex/latex/bezos/checkend.sty">checkend</a></dt>
<dd>Improves LaTeX error messages with respect to environments which are accidentally left open.</dd>
<dt><a href="../tex/latex/carlisle/mylatex.ltx">mylatex</a></dt>
<dd>Make a format from the preamble of any LaTeX file.</dd>
<dt><a href="latex/amscls/textcmds.pdf">textcmds</a></dt>
<dd>Shorthand commands for all the text symbols produced in LaTeX by non-letter ligatures.</dd>
<dt><a href="../tex/latex/oberdiek/ifpdf.sty">ifpdf</a></dt>
<dd>A switch to deal with commands specific to pdf output.</dd>
</dl>
<h2><a name="ancillary">Ancillary Programs</a></h2>
<table style="border:outset; border-color:blue" cellpadding="5pt" align="center" width="80%" border="1">
<tr>
<th><a href="#bibtex">Bibtex</a></th>
<th><a href="#makeindex">Makeindex</a></th>
<th><a href="#dvips">Dvips</a></th>
<th><a href="#dvipdfm">Dvipdfm</a></th>
<th><a href="#dvipng">Dvipng</a></th>
<th><a href="#epstopdf">Epstopdf</a></th>
<th><a href="#xdvi">Xdvi</a></th>
<th><a href="#texinfo">Texinfo</a></th>
</tr>
</table>
<h3><a name="bibtex">Bibtex</a></h3>
<p><tt>
bibtex</tt>
is a separate program for managing databases of bibliographic references
and selecting for citation in a LaTeX document. It is described in
Appendix B of <cite>LaTeX: a Document Preparation System</cite> and chapter 13 of
<a href="http://cseng.awl.com/bookdetail.qry?ISBN=0-201-54199-8&ptype=0"><em>The LaTeX Companion</em></a> and online in the documents entitled
<a href="bibtex/base/btxdoc.dvi">BibTexing</a> and
<a href="bibtex/base/btxhak.dvi">Designing BibTeX Styles</a>.</p>
<p>The latter document,
<a href="bibtex/base/btxhak.dvi">Designing
BibTeX Styles</a> is a guide
to customizing the format of the reference list. The non-expert may
find it more useful to use the ancillary program
<tt><a href="latex/custom-bib/makebst.dvi">makebst</a></tt>
which semi-automates the design of a new bibliography style.</p>
<p><tt><a href="#natbib">natbib</a></tt> is a LaTeX package which
allows customization of the citation style in the text (rather than
the format of the reference list). It works with almost all
bibliography styles, even those which define their own citation
macros.</p>
<p>Additional capabilities are provided by the <a href="latex/bibunits/bibunits.dvi">bibunits</a> package which allows defining separate bibliographies for different document parts or <a href="latex/multibib/multibib.dvi">multibib</a> which allows referencing multiple bibliographies.</p>
<p>Usage of BibTeX can also be adpted to other ends. A <a href="latex/adrconv/adrguide.dvi">LaTeX style</a> for address databases using BibTeX is also included.</p>
<h3><a name="makeindex">Makeindex</a></h3>
<p>The <tt>makeindex</tt> program which provides facilities for
generating an index is described in the documents
<a href="makeindex/ind.dvi">Index Preparation and Processing</a> and the
<a href="makeindex/makeindex.dvi">Makeindex user guide</a>.</p>
<h3><a name="dvips">Dvips</a></h3>
<p>The full documentation for the
<a href="programs/dvips.pdf">dvips</a> DVI -> PostScript
translator. N.B. The advice concerning including PostScript graphics
has been superceded by the standard LaTeX2e
<a href="latex/graphics/grfguide.ps">graphics</a> package.</p>
<p>Type I versions of the computer-modern fonts are used by default when invoking <kbd>dvips</kbd> in teTeX. Command arguments such as <kbd>-Pcmz</kbd> or <kbd>-Pamz</kbd> are no longer needed. Type 1 fonts are scaleable so the resulting PostScript does not
include bitmapped fonts and is therefore resolution-independent.
This is very useful if the postscript is to be scaled up or down
or the final destination printer is not known.</p>
<h3><a name="dvipdfm">Dvipdfm</a></h3>
<p>A dvi to pdf translator with extra features and its <a href="programs/dvipdfm.pdf">documentation</a>. Web page at <tt><a href="http://gaspra.kettering.edu/dvipdfm/">http://gaspra.kettering.edu/dvipdfm/</a></tt>.</p>
<h3><a name="dvipng">Dvipng</a></h3>
<p>A fast <tt>dvi</tt> to <tt>png</tt> converter. Developed within the <a href="http://freshmeat.net/redir/dvipng/38256/url_homepage/preview-latex">preview-latex</a> project. Information on using dvipng is available from its unix "man" page. Use <kbd>man dvipng</kbd> to read it.</p>
<h3><a name="epstopdf">Epstopdf</a></h3>
<p>The <kbd>epstopdf</kbd> program converts <tt>*.eps</tt> files to <tt>*.pdf</tt> preserving page size and coordinates. Use <kbd>man epstopdf</kbd> to read the unix "man" page.</p>
<h3><a name="xdvi">Xdvi</a></h3>
<p>A dvi viewer. The online documentation for <kbd>xdvi</kbd> is available as a
unix "man" page. Use <kbd>man xdvi</kbd> to read it.</p>
<h3><a name="texinfo">Texinfo</a></h3>
<p><a href="programs/texinfo.pdf">Texinfo</a> is a macro package for TeX used by the GNU system for producing manuals in different formats including the online
info system and printed manuals. Also included is <code>texi2html</code> which will convert texinfo files to html.</p>
<h2><a name="man">Man pages</a></h2>
<p>Unix man pages included with teTeX range from being little more than a pointer to other documentation to being the main or sometimes unique source of information about a given application. For reference, a full list follows.</p> <kbd><b>afm2tfm(1)</b></kbd> <kbd><b>allcm(1)</b></kbd> <kbd><b>allec(1)</b></kbd> <kbd><b>allneeded(1)</b></kbd> <kbd><b>amstex(1)</b></kbd> <kbd><b>bibtex(1)</b></kbd> <kbd><b>ctangle(1)</b></kbd> <kbd><b>ctie(1)</b></kbd> <kbd><b>cweave(1)</b></kbd> <kbd><b>cweb(1)</b></kbd> <kbd><b>dmp(1)</b></kbd> <kbd><b>dvi2fax(1)</b></kbd> <kbd><b>dvicopy(1)</b></kbd> <kbd><b>dvihp(1)</b></kbd> <kbd><b>dvilj(1)</b></kbd> <kbd><b>dvilj2p(1)</b></kbd> <kbd><b>dvilj4(1)</b></kbd> <kbd><b>dvilj4l(1)</b></kbd> <kbd><b>dvilj6(1)</b></kbd> <kbd><b>dvipdfm(1)</b></kbd> <kbd><b>dvipdft(1)</b></kbd> <kbd><b>dvipng(1)</b></kbd> <kbd><b>dvips(1)</b></kbd> <kbd><b>dvired(1)</b></kbd> <kbd><b>dvitomp(1)</b></kbd> <kbd><b>dvitype(1)</b></kbd> <kbd><b>e2pall(1)</b></kbd> <kbd><b>ebb(1)</b></kbd> <kbd><b>eplain(1)</b></kbd> <kbd><b>epstopdf(1)</b></kbd> <kbd><b>etex(1)</b></kbd> <kbd><b>fdf2tex(1)</b></kbd> <kbd><b>fmtutil-sys(1)</b></kbd> <kbd><b>fmtutil(1)</b></kbd> <kbd><b>fontinst(1)</b></kbd> <kbd><b>gftodvi(1)</b></kbd> <kbd><b>gftopk(1)</b></kbd> <kbd><b>gftype(1)</b></kbd> <kbd><b>gsftopk(1)</b></kbd> <kbd><b>info(1)</b></kbd> <kbd><b>infokey(1)</b></kbd> <kbd><b>install-info(1)</b></kbd> <kbd><b>kpseaccess(1)</b></kbd> <kbd><b>kpsepath(1)</b></kbd> <kbd><b>kpsereadlink(1)</b></kbd> <kbd><b>kpsestat(1)</b></kbd> <kbd><b>kpsetool(1)</b></kbd> <kbd><b>kpsewhere(1)</b></kbd> <kbd><b>kpsewhich(1)</b></kbd> <kbd><b>kpsexpand(1)</b></kbd> <kbd><b>lambda(1)</b></kbd> <kbd><b>latex(1)</b></kbd> <kbd><b>mag(1)</b></kbd> <kbd><b>makeindex(1)</b></kbd> <kbd><b>makeinfo(1)</b></kbd> <kbd><b>makempx(1)</b></kbd> <kbd><b>makempy(1)</b></kbd> <kbd><b>mf-nowin(1)</b></kbd> <kbd><b>mf(1)</b></kbd> <kbd><b>mft(1)</b></kbd> <kbd><b>mkindex(1)</b></kbd> <kbd><b>mkocp(1)</b></kbd> <kbd><b>mkofm(1)</b></kbd> <kbd><b>mktexfmt(1)</b></kbd> <kbd><b>mktexlsr(1)</b></kbd> <kbd><b>mktexmf(1)</b></kbd> <kbd><b>mktexpk(1)</b></kbd> <kbd><b>mktextfm(1)</b></kbd> <kbd><b>mpost(1)</b></kbd> <kbd><b>mpto(1)</b></kbd> <kbd><b>newer(1)</b></kbd> <kbd><b>odvicopy(1)</b></kbd> <kbd><b>odvips(1)</b></kbd> <kbd><b>odvitype(1)</b></kbd> <kbd><b>ofm2opl(1)</b></kbd> <kbd><b>omega(1)</b></kbd> <kbd><b>opl2ofm(1)</b></kbd> <kbd><b>otp2ocp(1)</b></kbd> <kbd><b>outocp(1)</b></kbd> <kbd><b>ovf2ovp(1)</b></kbd> <kbd><b>ovp2ovf(1)</b></kbd> <kbd><b>oxdvi(1)</b></kbd> <kbd><b>patgen(1)</b></kbd> <kbd><b>pdfetex(1)</b></kbd> <kbd><b>pdflatex(1)</b></kbd> <kbd><b>pdftex(1)</b></kbd> <kbd><b>pdfxtex(1)</b></kbd> <kbd><b>pfb2pfa(1)</b></kbd> <kbd><b>pk2bm(1)</b></kbd> <kbd><b>pktogf(1)</b></kbd> <kbd><b>pktype(1)</b></kbd> <kbd><b>pltotf(1)</b></kbd> <kbd><b>pooltype(1)</b></kbd> <kbd><b>ps2frag(1)</b></kbd> <kbd><b>ps2pk(1)</b></kbd> <kbd><b>pslatex(1)</b></kbd> <kbd><b>rubibtex(1)</b></kbd> <kbd><b>rumakeindex(1)</b></kbd> <kbd><b>tangle(1)</b></kbd> <kbd><b>tcdialog(1)</b></kbd> <kbd><b>tex(1)</b></kbd> <kbd><b>texconfig-sys(1)</b></kbd> <kbd><b>texconfig(1)</b></kbd> <kbd><b>texdoc(1)</b></kbd> <kbd><b>texdoctk(1)</b></kbd> <kbd><b>texexec(1)</b></kbd> <kbd><b>texfind(1)</b></kbd> <kbd><b>texfont(1)</b></kbd> <kbd><b>texhash(1)</b></kbd> <kbd><b>texi2dvi(1)</b></kbd> <kbd><b>texi2html(1)</b></kbd> <kbd><b>texindex(1)</b></kbd> <kbd><b>texlinks(1)</b></kbd> <kbd><b>texshow(1)</b></kbd> <kbd><b>texutil(1)</b></kbd> <kbd><b>tftopl(1)</b></kbd> <kbd><b>thumbpdf(1)</b></kbd> <kbd><b>tie(1)</b></kbd> <kbd><b>ttf2afm(1)</b></kbd> <kbd><b>updmap-sys(1)</b></kbd> <kbd><b>updmap(1)</b></kbd> <kbd><b>vftovp(1)</b></kbd> <kbd><b>vptovf(1)</b></kbd> <kbd><b>weave(1)</b></kbd> <kbd><b>xdvi(1)</b></kbd> <kbd><b>xdvizilla(1)</b></kbd> <kbd><b>fmtutil.cnf(5)</b></kbd> <kbd><b>info(5)</b></kbd> <kbd><b>texinfo(5)</b></kbd>
<p>A few of these are also available using the <kbd>info</kbd> system.</p>
<p>On a terminal window type <kbd>man <em>application_name</em></kbd> (or <kbd>info <em>application_name</em></kbd>) followed by <kbd><return></kbd> as appropriate. If a man page number appears more than once in the above list you may need to use <kbd>man <em>section application_name</em></kbd> where <kbd>section</kbd> refers to what is indicated inside ().</p>
<h2><a name="more">Other sources of Information</a></h2>
<p>Here are some other useful sources of information on LaTeX, TeX and
related programs on the World-Wide Web.</p>
<ul>
<li>The <a href="http://www.tug.org/">TeX user’s group</a>.
<li>Cambridge university’s <a
href="http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/">Text
Processing using LaTeX</a> site. This contains a mine of useful
information.
<li>The <a
href="http://tex.loria.fr/">LaTeX
Navigator</a>.
</ul>
<p>Your local installation may have details about local additions at <a href="../../texmf-local/doc/"><tt>$TEXMFLOCAL/doc</tt></a> or <a href="?local=yes">by accessing this page with the <tt>?local=yes</tt> modifier</a>.</p>
<hr />
<table width="100%" border="0">
<tr><td><p style="font-size:smaller; font-family:Arial, Helvetica, sans-serif;">Last update: <em>
February 05, 2005, 01h 00m WET</em>.</p>
<p style="font-size:smaller; font-family:Arial, Helvetica, sans-serif;">Originally by Keith Refson.
Currently maintained by Joo P Matos.
</p></td>
<td align="right">
<!-- Validation buttons only from the local network;
COMMENT out if necessary -->
<!-- End of validation buttons section -->
</td>
</tr>
</table>
</body>
</html>
|