\documentclass[11pt]{article} \setlength{\textwidth}{\paperwidth} \addtolength{\textwidth}{-2in} \setlength{\textheight}{\paperheight} \addtolength{\textheight}{-2.5in} \setlength{\evensidemargin}{0in} \setlength{\oddsidemargin}{\evensidemargin} \setlength{\headsep}{0.5in} \addtolength{\headsep}{-\headheight} \setlength{\topmargin}{.25in} \addtolength{\topmargin}{-\headheight} \addtolength{\topmargin}{-\headsep} \usepackage{amsmath} \usepackage{txfonts} %\normalfont %\usepackage[T1]{fontenc} %\usepackage{textcomp} \let\orgnonumber=\nonumber\usepackage{mathenv}\let\nonumb=\nonumber\let\nonumber=\orgnonumber \allowdisplaybreaks \newcommand{\bs}{\symbol{'134}} \def\Ent#1{\csname #1\endcsname & \texttt{\bs #1}} \def\EEnt#1#2{\csname #1\endcsname & \texttt{\bs #1},\,\texttt{\bs #2}} \makeatletter \newcount\curchar \newcount\currow \newcount\curcol \newdimen\indexwd \newdimen\tempcellwd \setbox0\hbox{\ttfamily0\kern.2em} \indexwd=\wd0 \def\ident#1{#1} \def\hexnumber#1{\ifcase\expandafter\ident\expandafter{\number#1} 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or A\or B\or C\or D\or E\or F\else ?\fi} \def\rownumber{\ttfamily\hexnumber\currow} \def\colnumber{\ttfamily\hexnumber\curcol \global\advance\curcol 1 } \def\charnumber{\setbox0=\hbox{\char\curchar}% \ifdim\ht0>7.5pt\reposition \else\ifdim\dp0>2.5pt\reposition\fi\fi \box0 \global\advance\curchar1 } \def\reposition{\setbox0=\hbox{$\vcenter{\kern1.5pt\box0\kern1.5pt}$}} \def\dochart#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\dochartA#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrowX\setrow\setrowX % % \hline % \setrow\setrowX\setrow\setrowX % \hline % \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\dochartB#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow%\setrow\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\dochartC#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\dochartD#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\dochartE#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrowX\setrow\setrowX\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\colnumbers{\hbox to\hsize{\global\curcol 0 \def\1{\hbox to\cellwd{\curcol}{\hfil\colnumber\hfil}}% \kern\indexwd\hfil\hfil \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil \1\1\1\1\hfil\hfil \kern\indexwd}% } \def\dochartF#1{% \begingroup \global\curchar=0 \global\currow=0 \global\curcol=0 \def\hline{\kern2pt\hrule\kern3pt }% \setbox0\vbox{#1% \def\0{\hbox to\cellwd{\curcol}{\hss\charnumber\hss}}% \colnumbers \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow\setrow \hline \setrow\setrow\setrow \hline \colnumbers }% \vbox{% \hbox to\hsize{\kern\indexwd \def\fullrule{\hfil\vrule height\ht0 depth\dp0\hfil}% \fullrule\kern\cellwd{0}\kern\cellwd{1}\kern\cellwd{2}\kern\cellwd{3}% \fullrule\kern\cellwd{4}\kern\cellwd{5}\kern\cellwd{6}\kern\cellwd{7}% \fullrule\kern\cellwd{8}\kern\cellwd{9}\kern\cellwd{10}\kern\cellwd{11}% \fullrule\kern\cellwd{12}\kern\cellwd{13}\kern\cellwd{14}\kern\cellwd{15}% \fullrule\kern\indexwd}% \kern-\ht0 \kern-\dp0 \unvbox0}% \endgroup } \def\setrow{\hbox to\hsize{% \hbox to\indexwd{\hfil\rownumber\kern.2em}\hfil\hfil \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil \0\0\0\0\hfil\hfil \hbox to\indexwd{\ttfamily\kern.2em \rownumber\hfil}}% \global\advance\currow 1 }% \def\setrowX{\global\advance\curchar16\global\advance\currow 1\relax} \def\cellwd#1{20pt}% initialize \def\measurecolwidths#1{% \tempcellwd\hsize \advance\tempcellwd-2\indexwd \advance\tempcellwd -12pt \divide\tempcellwd 16 \xdef\cellwd##1{\the\tempcellwd}% } \def \table #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochart{#1}% }} \def \tableA #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartA{#1}% }} \def \tableB #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartB{#1}% }} \def \tableC #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartC{#1}% }} \def \tableD #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartD{#1}% }} \def \tableE #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartE{#1}% }} \def \tableF #1#2#3{\par\penalty-200 \bigskip \font #1=#2 \relax \vbox{\hsize=29pc \measurecolwidths{#1}% \centerline{#3 -- {\tt#2}}% \medskip \dochartF{#1}% }} \makeatother \begin{document} \title{The \texttt{TX} Fonts% \thanks{Special thanks to those who reported problems of \texttt{TX} fonts and provided suggestions!}} \author{Young Ryu} \date{December 15, 2000} \maketitle \tableofcontents \clearpage \section{Introduction} The \texttt{TX} fonts consist of \begin{enumerate}\itemsep=0pt \item virtual text roman fonts using Adobe Times (or URW NimbusRomNo9L) with some modified and additional text symbols in OT1, T1, TS1, and LY1 encodings \item \textsf{virtual text sans serif fonts using Adobe Helvetica (or URW NimbusSanL) with additional text symbols in OT1, T1, TS1, and LY1 encodings} \item \texttt{monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings} \item math alphabets using Adobe Times (or URW NimbusRomNo9L) with modified metrics \item math fonts of all symbols corresponding to those of Computer Modern math fonts (CMSY, CMMI, CMEX, and Greek letters of CMR) \item math fonts of all symbols corresponding to those of AMS fonts (MSAM and MSBM) \item additional math fonts of various symbols \end{enumerate} % All fonts are in the Type 1 format (in \texttt{afm} and \texttt{pfb} files). Necessary \texttt{tfm} and \texttt{vf} files together with \LaTeXe\ package files and font map files for \texttt{dvips} are provided. \begin{bfseries}%\itshape The \texttt{TX} fonts and related files are distributed without any guaranty or warranty. I do not assume responsibility for any actual or possible damages or losses, directly or indirectly caused by the distributed files. \end{bfseries} The \texttt{TX} fonts are distributed under the GNU public license (GPL)\@. \section{Changes} \begin{description} \item[1.0] (October 25, 2000) 1st public release \item[2.0] (November 2, 2000) \begin{itemize} \item An encoding error in txi and txbi (`\textdollar' \texttt{"24}) is fixed. \item Mistakes in symbol declarations for `\AA' and `\aa' in \texttt{txfonts.sty} are fixed. \item $\lambda$ (\texttt{"15} of txmi and txbmi), $\lambdaslash$ (\texttt{"6E} of txsyc and txbsyc), and $\lambdabar$ (\texttt{"6F} of txsyc and txbsyc) are updated to be more slanted. \item More symbols added in txexa and txbexa (\texttt{"29}--\texttt{"2E}) and in txsyc and txbsyc (\texttt{"80}--\texttt{"94}). \item Some fine tuning of a few glyphs. \item Math italic font metrics are improved. \item Text font metrics are improved. \item T1 and TS1 encodings are supported. (Not all TS1 encoding glyphs are implemented.) \end{itemize} \item[2.1] (November 18, 2000) \begin{itemize} \item Complete implementation of TS1 encoding fonts. \item Various improvements of font metrics and font encodings. For instance, the bogus entry of char \texttt{'27} in T1 encoding virtual font files are removed. (This bogus entry caused ``warning char 23 replaced by \bs.notdef'' with PDF\TeX/PDF\LaTeX.) \item Helvetica-based TX sans serif fonts in OT1, T1, and TS1 encodings. \item Monospaced TX typewriter fonts, which are thicker than Courier (and thus may look better with Times), in OT1, T1, and TS1 encodings. \end{itemize} \item[2.2] (November 22, 2000) \begin{itemize} \item LY1 encoding support \item Monospaced typewriter fonts redone (Uppercase letters are tall enough to match with Times.) \item Various glyph and metric improvement \end{itemize} \item[2.3] (December 6, 2000) \begin{itemize} \item Math extension fonts (radical symbols) updated \item Alternative blackboard bold letters ($\varmathbb{A}\ldots\varmathbb{Z}$ and $\varBbbk$) introduced. (Enter \verb|$\varmathbb{...}$| and \verb|$\varBbk$| to get them.) \item More large operators symbols \item Now \verb|\lbag| ($\lbag$) and \verb|\rbag| ($\rbag$) are delimiters. \item Alternative math alphabets $\varg$ and $\vary$ added \end{itemize} \item[2.4] (December 12, 2000) \begin{itemize} \item An encoding mistake in text companion typewriter fonts fixed \item Bugs in \LaTeX\ input files fixed \end{itemize} \item[3.0] (December 14, 2000) \begin{itemize} \item Minor problem fixes. \item Manual fine-tuning of Type 1 font files \end{itemize} \item[3.1] (December 15, 2000) \begin{itemize} \item Alternative math alphabets $\varv$ and $\varw$ added \item Hopefully, this is the final release \ldots \end{itemize} \end{description} \section{A Problem: \texttt{DVIPS} Partial Font Downloading} It was reported that when \texttt{TX} fonts are partially downloaded with \texttt{dvips}, some HP Laserprinters (with Postscript) cannot print documents. To resolve this problem, turn the partial font downloading off. See the \texttt{dvips} document for various ways to turn off partial font downloading. \textbf{\itshape Even though one does not observe such a problem, I would like to strongly recommend to turn off \texttt{dvips} partial font downloading.} %I think the \texttt{dvips} partial font downloading %mechanism appears to have some problems. For instance, %when Adobe Times fonts are set to be downloaded, e.g., %\begin{verbatim} % ptmr8r Times-Roman "TeXBase1Encoding ReEncodeFont" <8r.enc