summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-05-07 22:17:55 +0000
committerKarl Berry <karl@freefriends.org>2016-05-07 22:17:55 +0000
commitb5d9cb0ff373d2eb1a99192dcef729faf6e2dd07 (patch)
tree24a13389f4c7c91e4ad7e914331e6635ef781387 /Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex
parent3057e4132188d2e2d9423f1a88c854087d0e44e7 (diff)
csplain (7may16)
git-svn-id: svn://tug.org/texlive/trunk@40932 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex')
-rw-r--r--Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex57
1 files changed, 39 insertions, 18 deletions
diff --git a/Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex b/Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex
index db9077c3ccf..89f11620505 100644
--- a/Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex
+++ b/Master/texmf-dist/tex/csplain/opmac/fontfam-catalog.tex
@@ -7,29 +7,40 @@
% See end of the file fontfam.tex for more details.
-\def\fontfamexecC#1#2#3#4#5#6#7{\testfotenc{#6}%
- \iftrue\ifx\relax#2\relax \else
- \par #7
- \edef\basicfont{\fontname\the\font}%
- \noindent {[#1]}\par\nobreak
- \def\variants{#2}
- \pcatA {}#3\relax
- \medskip
- \fi\fi
+\def\fontfamexecC#1#2#3#4#5#6#7{\ifx\relax#2\relax \else
+ {\testfotenc{#6}\iftrue
+ \par
+ \noindent {\currtt [#1]\quad (#6)\quad \def\tmp{#7} \detok\tmp}\par\nobreak
+ #7
+ \edef\basicfont{\fontname\the\font}%
+ \def\variants{#2}
+ \pcatA {}#3\relax
+ \medskip
+ \else \par
+ \noindent {\currtt -- [#1] (#6) -- is unavailable in \fotenc\space encoding.}
+ \medskip
+ \fi}%
+ \fi
}
\def\pcatA#1{\ifx#1\relax\par\else
\def\prefix{#1}\expandafter\pcatB\variants\relax
\expandafter\pcatA\fi
}
\def\pcatB#1{\ifx#1\relax\par\else
+ {\ifx\ffnamegen\undefined \let\ffsetX=\relax \fi
+ \ifx\prefix\empty\ffsetX#1\relax\else\prefix#1\relax\fi
+ \ifx\ffvarV\undefined \def\ffvarV{x}\fi
+ \ifx#1\tt \ifx\prefix\empty\else \def\ffvarV{!}\fi\fi
+ \if!\ffvarV\relax \else
\indent
- {\currtt \ifx\prefix\empty \else \expandafter\string\prefix\fi
- \string#1 }{\prefix#1%
- \edef\tmp{\ifx\prefix\empty\else\fontname\the\font\fi}%
- \ifx\tmp\basicfont
- \ifx#1\rm \fontfamsample \else {\currtt Not available}\fi
- \else \fontfamsample \fi
- \par}%
+ {\currtt \ifx\prefix\empty \else \expandafter\string\prefix\fi \string#1 }%
+% \edef\tmp{\ifx\prefix\empty\else\fontname\the\font\fi}%
+% \ifx\tmp\basicfont
+% \ifx#1\rm \fontfamsample \else {\currtt Not available}\fi
+% \else \fontfamsample \fi
+ \advance\hsize by2in
+ \fontfamsample\par
+ \fi}%
\expandafter\pcatB\fi
}
@@ -37,18 +48,27 @@
\begingroup
+\ifx\ffdecl\undefined \input ff-mac \fi
+
+\parindent=0pt
+
Generated \the\day/\the\month/\the\year\space by
{\tt \string\fontfam[Catalog]} (from OPmac).
+
Encoding: \fotenc, \dimen0=\baselineskip
-size: \expandafter\ignorept\the\fontdim /\expandafter\ignorept\the\dimen0
+size: \expandafter\ignorept\the\fontdim /\expandafter\ignorept\the\dimen0.
+
+See the article \url{http://petr.olsak.net/ftp/olsak/bulletin/kpfonts-plain.pdf}
+for information about usage of font modifiers.
\bigskip
+\parindent=1em
\ifx\sizespec\empty \def\sizespec{at10pt}\fi
\letfont\currtt=\tentt
\ifx\loadmathfonts\undefined \let\loadmathfonts=\relax \fi
\let\fontfamexec=\fontfamexecC
\ifx\fontfamsample\undefined
- \def\fontfamsample{ABCDabcd Qsty fi fl áéíóúüů řžč ÁÉÍÓÚÜŮ ŘŽČ 0123456789}
+ \def\fontfamsample{ABCDabcd Qsty fi fl áéíóúüů řžč ÁÉÍÓÚ ŘŽČ 0123456789}
\ifx\chyph\undefined \ismacro\fotenc{8t}\iftrue
\def\fontfamsample{ABCDabcd Qsty fi fl
\char225\char233\char237\char243\char250\char252\char183{ }%
@@ -56,6 +76,7 @@ size: \expandafter\ignorept\the\fontdim /\expandafter\ignorept\the\dimen0
\char193\char201\char205\char211\char218\char220\char151{ }%
\char144\char154\char130{ }0123456789}
\fi\fi\fi
+\def\detok#1{\expandafter\detokA\meaning#1}\def\detokA#1->{}
\fontfamL
\endgroup