diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/IEEEtran/testflow.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/IEEEtran/testflow.tex | 555 |
1 files changed, 555 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex b/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex new file mode 100644 index 00000000000..b7f5ae22b85 --- /dev/null +++ b/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex @@ -0,0 +1,555 @@ +%% +%% Copyright 1993--2002 +%% The LaTeX3 Project and any individual authors listed elsewhere in this +%% file. +%% +%% The testflow package may be distributed and/or modified under the terms of +%% the LaTeX Project Public License, either version 1.2 or, at your option, +%% any later version. The latest version of this license can be found at: +%% http://www.latex-project.org/lppl.txt +%% +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or FITNESS +%% FOR A PARTICULAR PURPOSE! User assumes all risk. +%% +%% testflow.tex - V1.0 created 08 April 2002 +%% based on Rainer Schoepf's testpage.tex which is part +%% of the LaTeX2e system +%% +%% Modifications to add tests to verify PS/PDF output +%% by Michael Shell (2/2002) +%% +%% Direct all comments to: mshell@ece.gatech.edu +%% See the CTAN distribution website for current contact information +%% and the latest version: +%% http://www.ctan.org/tex-archive/macros/latex/contrib/supported/IEEEtran/ +%% +%% Copyright (C) 1994 2002 by Rainer Schoepf and Michael Shell +%% +%% +% +% This file is designed to test the "print work flow" of LaTeX systems +% that are used to produce PS/PDF documents. +% +% Using this file, the following major problems can be quickly identified: +% +% 1. improper paper sizes in the dvips or pdftex configuration +% which causes margins to be wrong +% +% 2. systems not properly configured to use and embed the type 1 +% versions of the Computer Modern fonts. +% +% 3. dvips (pre 5.86h versions) improperly configured to use -G1 option +% which causes ligatures to be shown as incorrect characters +% i.e., "fi" will appear as the British pound (sterling) symbol. +% +% 4. whether or not the pdf create/view tools have the bug which +% causes the minus signs and/or other symbols to disappear. +% Acrobat readers prior to Version 4.0.5 (January 2000) +% have this problem. So does Ghostscript versions prior to 6.50. +% +% 5. font kerning (letter spacing) problems caused by buggy +% Ghostscript 7.0x PDF verison 1.2 output. Users +% should use -dCompatibilityLevel=1.3 when making PDF +% from Ghostscript 7.00 to 7.04. +% +% 6. Acrobat 5 "font download errors" when printing to +% PostScript printers and using the older (pre June 6, 2001) +% lasy*, lcircle*, and line* type 1 fonts. +% Ghostscript 6.50 and later may correct for this font problem, +% but it is still an good idea to update your BlueSky fonts +% to June 6, 2001 or later. +% +% +% When printing, do not select any "fit/shrink/expand page" options as doing so +% will usually result in changes to the page dimensions. +% +% Linux users using Version 4.0.5 (January 24, 2000) of Acrobat Reader +% should probably print using the "level 1" PostScript option as the +% level 2 output is sometimes buggy. I do not know if the same is +% true of other versions of Acrobat Reader. +% +% For complete usage documentation, see the file testflow_doc.txt. +% + +\def\docversion{1.0} +\def\docbuildcode{0000} + +\newif\ifmakepicturetest +\makepicturetesttrue +\newif\ifneeduserresponse +\needuserresponsetrue + +\def\useryes{yes} +\def\userno{no} +\def\usery{y} +\def\usern{n} +\def\userresponse{yes} + +\typeout{} +\typeout{ This is the testflow.tex (V\docversion) test page generator.} +\typeout{ See the testflow_doc.txt file for full documentation.} + +\typeout{} +\typeout{**********************************************************} +\typeout{* Enter paper type in form of document class option,% +\space\space\space\space\space*} +\typeout{* e.g., `a4paper' or `letterpaper' (without the quotes).\space*} +\typein[\papertype]{******************************************% +****************} + +\loop +\typeout{} +\typeout{**********************************************************} +\typeout{* Do you also wish to test the picture and lasy fonts?% +\space\space\space*} +\typeout{* Enter `yes' or `no' (without the quotes).% +\space\space\space\space\space\space\space\space\space\space\space\space\space\space*} +\typein[\userresponse]{******************************************% +****************} +\ifx\userresponse\useryes\makepicturetesttrue\needuserresponsefalse\fi +\ifx\userresponse\userno\makepicturetestfalse\needuserresponsefalse\fi +\ifx\userresponse\usery\makepicturetesttrue\needuserresponsefalse\fi +\ifx\userresponse\usern\makepicturetestfalse\needuserresponsefalse\fi +\ifneeduserresponse +\repeat + +\ifmakepicturetest +\DeclareSymbolFont{lasy}{U}{lasy}{m}{n} +\SetSymbolFont{lasy}{bold}{U}{lasy}{b}{n} +\DeclareMathSymbol\lasymho {\mathord}{lasy}{"30} +\DeclareMathSymbol\lasyJoin {\mathrel}{lasy}{"31} +\DeclareMathSymbol\lasyBox {\mathord}{lasy}{"32} +\DeclareMathSymbol\lasyDiamond {\mathord}{lasy}{"33} +\DeclareMathSymbol\lasyleadsto {\mathrel}{lasy}{"3B} +\DeclareMathSymbol\lasysqsubset{\mathrel}{lasy}{"3C} +\DeclareMathSymbol\lasysqsupset{\mathrel}{lasy}{"3D} +\DeclareMathSymbol\lasylhd {\mathbin}{lasy}{"01} +\DeclareMathSymbol\lasyunlhd {\mathbin}{lasy}{"02} +\DeclareMathSymbol\lasyrhd {\mathbin}{lasy}{"03} +\DeclareMathSymbol\lasyunrhd {\mathbin}{lasy}{"04} +\fi + + +\documentclass[\papertype, 10pt]{article} + + +% enable Times fonts +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +\def\fontsubfuzz{.9pt} + +\def\tenptsize{\fontsize{10}{12pt}\selectfont} +\def\nineptsize{\fontsize{9}{11pt}\selectfont} +\def\eightptsize{\fontsize{8}{10pt}\selectfont} +\def\sevenptsize{\fontsize{7}{9pt}\selectfont} +\def\sixptsize{\fontsize{6}{8pt}\selectfont} +\def\fiveptsize{\fontsize{5}{7pt}\selectfont} + + +\pagestyle{empty} + +\nofiles + +\setlength{\oddsidemargin}{0pt} +\setlength{\evensidemargin}{0pt} +\setlength{\marginparwidth}{1in} +\setlength{\marginparsep}{0pt} + +\setlength{\topmargin}{0pt} +\setlength{\headheight}{0pt} +\setlength{\headsep}{0pt} +\setlength{\topskip}{0pt} + +\setlength{\footskip}{0pt} + +\setlength{\textwidth}{\paperwidth} +\addtolength{\textwidth}{-2in} +\setlength{\textheight}{\paperheight} +\addtolength{\textheight}{-2in} + +\setlength{\parindent}{0pt} + +\setlength{\unitlength}{1sp} + + +\newcounter{textheight} +\newcounter{textwidth} + +\setcounter{textheight}{\textheight} +\setcounter{textwidth}{\textwidth} + +\newlength{\help} +\newcounter{help} + +\newcommand{\sethelpcounter}[2]{% + \setlength{\help}{#2}\setcounter{#1}{\help}} + +\newcounter{in} +\newcounter{halfin} +\newcounter{fifthin} +\newcounter{tenthin} +\newcounter{twtin} + +\setlength{\help}{1in} +\setcounter{in}{\help} + +\setlength{\help}{0.5in} +\setcounter{halfin}{\help} + +\setlength{\help}{0.2in} +\setcounter{fifthin}{\help} + +\setlength{\help}{0.1in} +\setcounter{tenthin}{\help} + +\setlength{\help}{0.05in} +\setcounter{twtin}{\help} + + +\newcounter{mm} +\newcounter{tmm} +\newcounter{frmm} +\newcounter{fvmm} +\newcounter{tenmm} + +\setlength{\help}{1mm} +\setcounter{mm}{\help} + +\setlength{\help}{2mm} +\setcounter{tmm}{\help} + +\setlength{\help}{4mm} +\setcounter{frmm}{\help} + +\setlength{\help}{5mm} +\setcounter{fvmm}{\help} + +\setlength{\help}{10mm} +\setcounter{tenmm}{\help} + +\newcounter{foo} + +\newcounter{x} +\newcounter{y} + +\newcommand{\addtox}{\addtocounter{x}} +\newcommand{\addtoy}{\addtocounter{y}} + +\newcommand{\putxy}{\put(\value{x},\value{y})} +\newcommand{\multiputxy}{\multiput(\value{x},\value{y})} + +\begin{document} + +\begin{picture}(0,0) +\scriptsize + +\put(0,-\value{textheight}){% + \framebox(\value{textwidth},\value{textheight}){}} + +% left mm ruler +\setcounter{x}{0} +\sethelpcounter{y}{-0.45\textheight} +\putxy{\line(-1,0){\value{in}}} + + +\addtox{-\value{fvmm}} +\addtoy{-\value{tmm}} +\multiputxy(-\value{fvmm},0){5}{\line(0,1){\value{frmm}}} + + +\addtoy{\value{mm}} +\multiput(-\value{mm},\value{y})(-\value{mm},0){25}% + {\line(0,1){\value{tmm}}} + +\addtoy{\value{frmm}} +\setcounter{foo}{5} +\multiput(-\value{fvmm},\value{y})(-\value{fvmm},0){4}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{5}} + + +% left in ruler +\setcounter{x}{0} +\sethelpcounter{y}{-0.55\textheight} +\putxy{\line(-1,0){\value{in}}} + +\addtox{-\value{tenthin}} +\addtoy{-\value{tenthin}} +\multiputxy(-\value{tenthin},0){10}{\line(0,1){\value{fifthin}}} + +\addtox{\value{twtin}} +\addtoy{\value{twtin}} +\multiputxy(-\value{tenthin},0){10}{\line(0,1){\value{tenthin}}} + +\setcounter{foo}{1} + +\addtox{-\value{twtin}} +\addtoy{\value{tenthin}} +\addtoy{\value{tenthin}} +\multiputxy(-\value{tenthin},0){9}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{1}} + +% right mm ruler +\sethelpcounter{x}{\textwidth} +\sethelpcounter{y}{-0.45\textheight} +\putxy{\line(1,0){\value{in}}} + +\addtox{\value{mm}} +\addtoy{-\value{mm}} +\multiputxy(\value{mm},0){25}{\line(0,1){\value{tmm}}} + +\addtox{\value{frmm}} +\addtoy{-\value{mm}} +\multiputxy(\value{fvmm},0){5}{\line(0,1){\value{frmm}}} + +\addtoy{\value{fvmm}} +\setcounter{foo}{5} +\multiputxy(\value{fvmm},0){4}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{5}} + +% right in ruler +\sethelpcounter{x}{\textwidth} +\sethelpcounter{y}{-0.55\textheight} +\putxy{\line(1,0){\value{in}}} + +\addtox{\value{tenthin}} +\addtoy{-\value{tenthin}} +\multiputxy(\value{tenthin},0){10}{% + \line(0,1){\value{fifthin}}} + +\addtox{-\value{twtin}} +\addtoy{\value{twtin}} +\multiputxy(\value{tenthin},0){10}{% + \line(0,1){\value{tenthin}}} + +\setcounter{foo}{1} +\addtox{\value{twtin}} +\addtoy{\value{tenthin}} +\addtoy{\value{tenthin}} +\multiputxy(\value{tenthin},0){9}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{1}} + + +% top mm ruler +\sethelpcounter{x}{0.45\textwidth} +\setcounter{y}{0} +\putxy{\line(0,1){\value{in}}} + +\addtox{-\value{tmm}} +\addtoy{\value{fvmm}} +\multiputxy(0,\value{fvmm}){5}{\line(1,0){\value{frmm}}} + +\addtox{\value{mm}} +\addtoy{-\value{frmm}} +\multiputxy(0,\value{mm}){25}{\line(1,0){\value{tmm}}} + +\setcounter{foo}{5} +\addtox{-\value{tmm}} +\addtoy{-\value{mm}} +\addtoy{\value{fvmm}} +\multiputxy(0,\value{fvmm}){4}{% + \makebox(0,0){\arabic{foo}\rule{5pt}{0pt}}\addtocounter{foo}{5}} + +% top in ruler +\sethelpcounter{x}{0.55\textwidth} +\setcounter{y}{0} +\putxy{\line(0,1){\value{in}}} + +\addtox{-\value{tenthin}} +\addtoy{\value{tenthin}} +\multiputxy(0,\value{tenthin}){10}{\line(1,0){\value{fifthin}}} + +\addtox{\value{twtin}} +\addtoy{-\value{twtin}} +\multiputxy(0,\value{tenthin}){10}{\line(1,0){\value{tenthin}}} + +\setcounter{foo}{1} +\addtox{-\value{tenthin}} +\addtoy{\value{twtin}} +\multiputxy(0,\value{tenthin}){9}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{1}} + +% bottom mm ruler +\sethelpcounter{x}{0.45\textwidth} +\setcounter{y}{-\textheight} +\putxy{\line(0,-1){\value{in}}} + +\addtox{-\value{tmm}} +\addtoy{-\value{fvmm}} +\multiputxy(0,-\value{fvmm}){5}{\line(1,0){\value{frmm}}} + +\addtox{\value{mm}} +\addtoy{\value{frmm}} +\multiputxy(0,-\value{mm}){25}{\line(1,0){\value{tmm}}} + +\setcounter{foo}{5} +\addtox{-\value{tmm}} +\addtoy{\value{mm}} +\addtoy{-\value{fvmm}} +\multiputxy(0,-\value{fvmm}){4}{% + \makebox(0,0){\arabic{foo}\rule{5pt}{0pt}}\addtocounter{foo}{5}} + + +% bottom in ruler +\sethelpcounter{x}{0.55\textwidth} +\setcounter{y}{-\textheight} +\putxy{\line(0,-1){\value{in}}} + +\addtox{-\value{tenthin}} +\addtoy{-\value{tenthin}} +\multiputxy(0,-\value{tenthin}){10}{\line(1,0){\value{fifthin}}} + +\addtox{\value{twtin}} +\addtoy{\value{twtin}} +\multiputxy(0,-\value{tenthin}){10}{\line(1,0){\value{tenthin}}} + +\setcounter{foo}{1} +\addtox{-\value{tenthin}} +\addtoy{-\value{twtin}} +\multiputxy(0,-\value{tenthin}){9}{% + \makebox(0,0){\arabic{foo}}\addtocounter{foo}{1}} + + +\end{picture} + +\setlength{\help}{\textwidth} +\addtolength{\help}{-1.25in} + +\vfill +\mbox{}\hfill +\begin{minipage}{\help} + +\centerline{\Huge A Test for \LaTeX\ PS/PDF Printing} +\vspace{0.75\baselineskip} +\centerline{\large Version \docversion\hspace{0.2in} Build Code: \docbuildcode} +\vspace{0.75\baselineskip} +\centerline{\large This diagnostic is distributed with the IEEEtran package:} +\centerline{\texttt{\footnotesize http://www.ctan.org/tex-archive/macros/latex/contrib/supported/IEEEtran/}} +\vspace{1.5\baselineskip} +\centerline{\large\bfseries\scshape Notes} +\vspace{0.5\baselineskip} + +Document paper type selected under \LaTeX: \mbox{\ttfamily\papertype}\\ +Depends only on the base article.cls --- no other external packages are loaded.\\ +The main text font is Times Roman, the math font is Computer Modern.\\ +Metric (mm) and imperial (0.1in) rulers are provided to measure centering.\\ +The frame on this page should be centered on the paper and 1in (25.4mm) from the edges.\\ +To maintain accurate dimensions, do not scale page when printing.\\ +(i.e., deselect any ``fit to page" or ``shrink/expand page" options.)\\ +For complete usage information, read the \texttt{testflow\_doc.txt} file. + +\vspace{1.5\baselineskip} +\centerline{\large\bfseries\scshape Ligature Test} +\vspace{0.5\baselineskip} + +\makebox[0.85in][l]{\textbf{Ligatures}} ---~~~The office was affected by the five flawed mufflers. + +\makebox[0.85in][l]{\textbf{No Ligatures}} ---~~~The of\/f\/ice was a\/f\/fected by the f\/ive f\/lawed muf\/f\/lers. + + +\vspace{1.5\baselineskip} +\centerline{\large\bfseries\scshape Math Tests} +\vspace{0.5\baselineskip} + +\centerline{\normalsize\bfseries Large Delimiter and Operator Test} +\begin{center} +\begin{math} +I = \left[ + \begin{array}{cc} + 1 & 0\\ + 0 & 1 + \end{array} + \right]\quad \mbox{and} +\quad\Bigg(\sum\limits_{i=0}^{2} 2^i = 7 \Bigg) +\end{math} +\end{center} + +\vspace{0.25\baselineskip} + +\centerline{\normalsize\bfseries Minus Sign Test} +\begin{center} +\begin{math} +\mbox{If } a = 4\mbox{, then: } 2^{-a + 7} - 2^{a-3} = 2^{3} - 2^{1} = 6 +\end{math} +\end{center} + +\vspace{0.1\baselineskip} +\centerline{\normalsize\bfseries Problem Character, Times Roman and Font Kerning Tests} +\vspace{0.5\baselineskip} +% here is how we would directly access them within cmmi10 +%{\fontencoding{OML}\fontfamily{cmm}\fontshape{it}\selectfont +%\symbol{0}\hspace{1ex}\symbol{9}\hspace{1ex}\symbol{10}\hspace{1ex}\symbol{13} +%\hspace{1ex}\symbol{32}\hspace{1ex}\symbol{127}} +\centerline{\normalfont Math italic glyphs: $\mathnormal{\Gamma,~\Psi,~\Omega,~\gamma,~\psi,~\mbox{\t{\mbox{}\mbox{}}}}$} +\vspace{0.25\baselineskip} +\centerline{Large Times Roman italic: {\LARGE \textit{z}}\qquad GS kerning test: {\footnotesize The ``Problematic" little quotes.}} + +\vspace{0.25\baselineskip} +{\footnotesize\textbf{Note:} The math italic glyphs are in the control character positions +0, 9, 10, 13, 32 and 127.\hfill\\ +i.e., \texttt{\string\Gamma}, \texttt{\string\Psi}, \texttt{\string\Omega}, +\texttt{\string\gamma}, \texttt{\string\psi}, and the \texttt{\string\t\{xx\}} tie-after accent, respectively.} + + +\vspace{1.5\baselineskip} +\centerline{\large\bfseries\scshape Picture and Lasy Fonts Test {\normalfont(optional)}} +\vspace{0.5\baselineskip} + +\def\lasyglyphs{\lasymho, \lasyJoin, \lasyBox, +\lasyDiamond, \lasyleadsto, \lasysqsubset, \lasysqsupset, +\lasylhd, \lasyunlhd, \lasyrhd, \lasyunrhd} + +\setlength{\unitlength}{1cm} + +\begin{center} + +\ifmakepicturetest +\begin{picture}(12,2.4) +\qbezier(0,2.4)(2.25,2.8)(4.5,2.4) +\put(1,1.8){\oval(1,1)[tl]} +\put(3.5,1.8){\oval(1,1)[tr]} +\put(2.25,1.9){\oval(4,1)[t]} +\put(.2,1.5){\oval(1,2.2)[l]} +\put(1.5,1.5){\circle*{0.1}} +\put(1.5,1.5){\circle{1.2}} +\put(1.5,1.5){\vector(0,1){0.6}} +\put(1.5,1.5){\vector(1,0){0.6}} +\put(1.5,1.5){\vector(0,-1){0.6}} +\put(1.5,1.5){\vector(-1,0){0.6}} +\thicklines +\qbezier(0,0.6)(2.25,0.2)(4.5,0.6) +\put(0,0){\vector(1,0){11.5}} +\put(3,1.5){\circle*{0.1}} +\put(3,1.5){\circle{1.2}} +\put(3,1.5){\vector(0,1){0.6}} +\put(3,1.5){\vector(1,0){0.6}} +\put(3,1.5){\vector(0,-1){0.6}} +\put(3,1.5){\vector(-1,0){0.6}} +\put(1,1.2){\oval(1,1)[bl]} +\put(3.5,1.2){\oval(1,1)[br]} +\put(2.25,1.1){\oval(4,1)[b]} +\put(4.3,1.5){\oval(1,2.2)[r]} +\put(4.9,2.4){\makebox[0.75in][r]{10pt bold:\hspace{0.1in}}\tenptsize\boldmath$\lasyglyphs$} +\put(4.9,2.0){\makebox[0.75in][r]{10pt:\hspace{0.1in}}\tenptsize$\lasyglyphs$} +\put(4.9,1.65){\makebox[0.75in][r]{\nineptsize9pt:\hspace{0.1in}}\nineptsize$\lasyglyphs$} +\put(4.9,1.35){\makebox[0.75in][r]{\eightptsize8pt:\hspace{0.1in}}\eightptsize$\lasyglyphs$} +\put(4.9,1.1){\makebox[0.75in][r]{\sevenptsize7pt:\hspace{0.1in}}\sevenptsize$\lasyglyphs$} +\put(4.9,0.875){\makebox[0.75in][r]{\sixptsize6pt:\hspace{0.1in}}\sixptsize$\lasyglyphs$} +\put(4.9,0.675){\makebox[0.75in][r]{\fiveptsize5pt:\hspace{0.1in}}\fiveptsize$\lasyglyphs$} +\end{picture} +\else +\texttt{-- Picture test not selected --} +\fi + +\end{center} + +\end{minipage} +\hfill\mbox{} + +\vfill +\mbox{} + +\end{document} + |