Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.13
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
texlive /
texmf-dist /
tex /
latex /
base /
[ HOME SHELL ]
Name
Size
Permission
Action
alltt.sty
3.06
KB
-rw-r--r--
ansinew.def
6.67
KB
-rw-r--r--
applemac.def
6.25
KB
-rw-r--r--
article.cls
19.67
KB
-rw-r--r--
article.sty
1.7
KB
-rw-r--r--
ascii.def
1.69
KB
-rw-r--r--
atbegshi-ltx.sty
2.96
KB
-rw-r--r--
atveryend-ltx.sty
2.4
KB
-rw-r--r--
bezier.sty
2.01
KB
-rw-r--r--
bk10.clo
8.09
KB
-rw-r--r--
bk11.clo
8.11
KB
-rw-r--r--
bk12.clo
8.09
KB
-rw-r--r--
book.cls
22.72
KB
-rw-r--r--
book.sty
1.68
KB
-rw-r--r--
cp1250.def
6.09
KB
-rw-r--r--
cp1252.def
6.66
KB
-rw-r--r--
cp1257.def
6.3
KB
-rw-r--r--
cp437.def
4.69
KB
-rw-r--r--
cp437de.def
4.69
KB
-rw-r--r--
cp850.def
5.92
KB
-rw-r--r--
cp852.def
5.38
KB
-rw-r--r--
cp858.def
5.87
KB
-rw-r--r--
cp865.def
4.75
KB
-rw-r--r--
decmulti.def
4.88
KB
-rw-r--r--
doc-v3beta.sty
40.85
KB
-rw-r--r--
doc.sty
29.78
KB
-rw-r--r--
docstrip.tex
33.86
KB
-rw-r--r--
exscale.sty
2.52
KB
-rw-r--r--
fix-cm.sty
14.4
KB
-rw-r--r--
fixltx2e.sty
15.15
KB
-rw-r--r--
flafter.sty
9.6
KB
-rw-r--r--
fleqn.clo
4.69
KB
-rw-r--r--
fleqn.sty
1.66
KB
-rw-r--r--
fltrace.sty
38.24
KB
-rw-r--r--
fontenc.sty
4.83
KB
-rw-r--r--
fontmath.cfg
1.94
KB
-rw-r--r--
fontmath.ltx
24.36
KB
-rw-r--r--
fonttext.cfg
1.94
KB
-rw-r--r--
fonttext.ltx
3.23
KB
-rw-r--r--
graphpap.sty
3.31
KB
-rw-r--r--
hyphen.ltx
1.89
KB
-rw-r--r--
idx.tex
2.64
KB
-rw-r--r--
ifthen.sty
5.04
KB
-rw-r--r--
inputenc.sty
4.93
KB
-rw-r--r--
lablst.tex
3.98
KB
-rw-r--r--
latex.ltx
528.8
KB
-rw-r--r--
latex209.def
12.06
KB
-rw-r--r--
latexrelease.sty
523.07
KB
-rw-r--r--
latexsym.sty
2.79
KB
-rw-r--r--
latin1.def
5.54
KB
-rw-r--r--
latin10.def
5.27
KB
-rw-r--r--
latin2.def
4.84
KB
-rw-r--r--
latin3.def
4.95
KB
-rw-r--r--
latin4.def
5.07
KB
-rw-r--r--
latin5.def
5.52
KB
-rw-r--r--
latin9.def
5.2
KB
-rw-r--r--
lcyenc.dfu
7.03
KB
-rw-r--r--
leqno.clo
1.91
KB
-rw-r--r--
leqno.sty
1.66
KB
-rw-r--r--
letter.cls
13.41
KB
-rw-r--r--
letter.sty
1.69
KB
-rw-r--r--
lppl.tex
22.84
KB
-rw-r--r--
ltluatex.lua
18.76
KB
-rw-r--r--
ltluatex.tex
8.39
KB
-rw-r--r--
ltnews.cls
19.99
KB
-rw-r--r--
ltxcheck.tex
26.49
KB
-rw-r--r--
ltxdoc.cls
7.94
KB
-rw-r--r--
ltxguide.cls
7.35
KB
-rw-r--r--
ly1enc.dfu
6.87
KB
-rw-r--r--
macce.def
3.68
KB
-rw-r--r--
makeidx.sty
1.89
KB
-rw-r--r--
minimal.cls
1.89
KB
-rw-r--r--
newlfont.sty
2.84
KB
-rw-r--r--
next.def
6.55
KB
-rw-r--r--
nfssfont.tex
13.01
KB
-rw-r--r--
oldlfont.sty
3.37
KB
-rw-r--r--
omlcmm.fd
2.28
KB
-rw-r--r--
omlcmr.fd
2.41
KB
-rw-r--r--
omlenc.def
1.86
KB
-rw-r--r--
omllcmm.fd
2.19
KB
-rw-r--r--
omscmr.fd
2.41
KB
-rw-r--r--
omscmsy.fd
2.21
KB
-rw-r--r--
omsenc.def
2.63
KB
-rw-r--r--
omsenc.dfu
1.94
KB
-rw-r--r--
omslcmsy.fd
2.19
KB
-rw-r--r--
omxcmex.fd
1.99
KB
-rw-r--r--
omxlcmex.fd
2.1
KB
-rw-r--r--
openbib.sty
1.88
KB
-rw-r--r--
ot1cmdh.fd
2.01
KB
-rw-r--r--
ot1cmfib.fd
2.01
KB
-rw-r--r--
ot1cmfr.fd
2.07
KB
-rw-r--r--
ot1cmr.fd
3.62
KB
-rw-r--r--
ot1cmss.fd
3.08
KB
-rw-r--r--
ot1cmtt.fd
2.84
KB
-rw-r--r--
ot1cmvtt.fd
2.22
KB
-rw-r--r--
ot1enc.def
4.54
KB
-rw-r--r--
ot1enc.dfu
3.45
KB
-rw-r--r--
ot1lcmss.fd
2.93
KB
-rw-r--r--
ot1lcmtt.fd
2.43
KB
-rw-r--r--
ot2enc.dfu
7.24
KB
-rw-r--r--
ot4enc.def
4.63
KB
-rw-r--r--
preload.cfg
1.94
KB
-rw-r--r--
preload.ltx
1.98
KB
-rw-r--r--
proc.cls
3.84
KB
-rw-r--r--
proc.sty
3.67
KB
-rw-r--r--
report.cls
22.66
KB
-rw-r--r--
report.sty
1.69
KB
-rw-r--r--
sample2e.tex
7.03
KB
-rw-r--r--
sfonts.def
1.56
KB
-rw-r--r--
shortvrb.sty
3.7
KB
-rw-r--r--
showidx.sty
3.29
KB
-rw-r--r--
size10.clo
8.25
KB
-rw-r--r--
size11.clo
8.27
KB
-rw-r--r--
size12.clo
8.25
KB
-rw-r--r--
slides.cls
16.34
KB
-rw-r--r--
slides.def
17.81
KB
-rw-r--r--
slides.sty
1.69
KB
-rw-r--r--
small2e.tex
1.65
KB
-rw-r--r--
source2edoc.cls
8.95
KB
-rw-r--r--
structuredlog.sty
2.74
KB
-rw-r--r--
syntonly.sty
2.77
KB
-rw-r--r--
t1cmdh.fd
2.12
KB
-rw-r--r--
t1cmfib.fd
2.16
KB
-rw-r--r--
t1cmfr.fd
2.15
KB
-rw-r--r--
t1cmr.fd
2.41
KB
-rw-r--r--
t1cmss.fd
2.56
KB
-rw-r--r--
t1cmtt.fd
2.39
KB
-rw-r--r--
t1cmvtt.fd
2.18
KB
-rw-r--r--
t1enc.def
10.63
KB
-rw-r--r--
t1enc.dfu
12.17
KB
-rw-r--r--
t1enc.sty
1.75
KB
-rw-r--r--
t1lcmss.fd
3.14
KB
-rw-r--r--
t1lcmtt.fd
2.31
KB
-rw-r--r--
t2aenc.dfu
9.65
KB
-rw-r--r--
t2benc.dfu
9.42
KB
-rw-r--r--
t2cenc.dfu
9.28
KB
-rw-r--r--
testpage.tex
12.23
KB
-rw-r--r--
texsys.cfg
7.88
KB
-rw-r--r--
textcomp-2018-08-11.sty
15.77
KB
-rw-r--r--
textcomp.sty
2.83
KB
-rw-r--r--
tracefnt.sty
9.62
KB
-rw-r--r--
ts1cmr.fd
2.37
KB
-rw-r--r--
ts1cmss.fd
2.32
KB
-rw-r--r--
ts1cmtt.fd
2.23
KB
-rw-r--r--
ts1cmvtt.fd
2.18
KB
-rw-r--r--
ts1enc.def
7.86
KB
-rw-r--r--
ts1enc.dfu
4.93
KB
-rw-r--r--
tuenc.def
28.42
KB
-rw-r--r--
tulmdh.fd
2.22
KB
-rw-r--r--
tulmr.fd
4.71
KB
-rw-r--r--
tulmss.fd
3.58
KB
-rw-r--r--
tulmssq.fd
2.68
KB
-rw-r--r--
tulmtt.fd
4.47
KB
-rw-r--r--
tulmvtt.fd
3.31
KB
-rw-r--r--
ucmr.fd
3.59
KB
-rw-r--r--
ucmss.fd
3.06
KB
-rw-r--r--
ucmtt.fd
2.78
KB
-rw-r--r--
ulasy.fd
2.18
KB
-rw-r--r--
ullasy.fd
2.14
KB
-rw-r--r--
utf8-2018.def
9.68
KB
-rw-r--r--
utf8.def
11
KB
-rw-r--r--
utf8enc.dfu
24.17
KB
-rw-r--r--
x2enc.dfu
10.86
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ltxcheck.tex
% \iffalse meta-comment % % Copyright (C) 1993-2021 % The LaTeX Project and any individual authors listed elsewhere % in this file. % % This file is part of the LaTeX base system. % ------------------------------------------- % % It may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c % of this license or (at your option) any later version. % The latest version of this license is in % https://www.latex-project.org/lppl.txt % and version 1.3c or later is part of all distributions of LaTeX % version 2008 or later. % % This file has the LPPL maintenance status "maintained". % % The list of all files belonging to the LaTeX base distribution is % given in the file `manifest.txt'. See also `legal.txt' for additional % information. % % The list of derived (unpacked) files belonging to the distribution % and covered by LPPL is defined by the unpacking scripts (with % extension .ins) which are part of the distribution. % % \fi % % \iffalse %% File `ltxcheck.tex'. %% Copyright (C) 1994-1997 LaTeX Project, David Carlisle %% % LaTeX Test File. % ================ % % Processing this file with a newly installed LaTeX % will test various aspects of the installation. % % To typeset the comments in this file, create a small % file ltxcheck.drv that looks like the following (without the %) % % \documentclass{ltxdoc} % \begin{document} % \DocInput{ltxcheck.tex} % \end{document} % % and process `latex ltxcheck.drv'. % \NeedsTeXFormat{LaTeX2e}[1997/06/01] % \fi % % \StopEventually{} % \CheckSum{643} % % \changes{v1.0c}{1994/03/15} % {Add \cmd{\NeedsTeXFormat}} % \changes{v1.0t}{1996/09/25} % {Move ltxcheck to separate file} % \changes{v1.0v}{1996/11/20} % {lowercase filenames /1044} % \changes{v1.1d}{2004/02/11} % {Remove pict2e.sty} % \ProvidesFile{ltxcheck.tex}[2015/03/30 v1.1d LaTeX check file (DPC)] % % \GetFileInfo{ltxcheck.tex} % \title{\textsf{ltxcheck}: The \LaTeX\ test program\thanks % {version~\fileversion, dated \filedate}} % \author{David Carlisle} % \date{\filedate} % \MaintainedByLaTeXTeam{latex} % \maketitle % % This file, |ltxcheck.tex| should be run after \LaTeX\ has been % installed. It Checks some system dependent parts of \LaTeX\ are set up % correctly for your system, and checks that the main input files and % fonts that \LaTeX\ uses are present and can be found by \LaTeX. % % \begin{macrocode} \makeatletter % \end{macrocode} % % \begin{macrocode} \typeout{^^J% LaTeX2e installation check file^^J% ===============================} % \end{macrocode} % % \begin{macrocode} \typeout{^^J% Before running this file through LaTeX2e you should have installed^^J% the Standard LaTeX files in their final `system' directories.^^J% This file should *not* be run in a directory that contains article.cls} % \end{macrocode} % % |\pause| just slows things down so that not too much appears on the % screen at once, or scrolls off the top. % \begin{macrocode} \def\pause{% \typeout{}% \message{** Hit return to continue: }% \read -1 to \xxx \typeout{}} % \end{macrocode} % % \begin{macrocode} \typeout{^^J% After certain tests, LaTeX will pause so that you can read the^^J% output without it scrolling off the screen.^^J% When you are ready just hit <return> and LaTeX will continue.^^J% When LaTeX pauses, you will see a prompt like the one below.^^J^^J% If a test fails, a message will be displayed followed by^^J% an error message starting `! BAD'.^^J% LaTeX will quit if you try to scroll past some error messages.} \pause % \end{macrocode} % % Check that the system has defined |\@currdir| correctly % by writing an |.aux| file and then trying to find it again. % \begin{macrocode} \typeout{^^J% Checking the current directory syntax^^J% =====================================} % \end{macrocode} % % \begin{macrocode} \newif\iftest\testfalse % \end{macrocode} % % \begin{macrocode} \ifx\@currdir\@undefined \typeout{^^J% \noexpand\@currdir is undefined !!^^J% Something is seriously wrong with the LaTeX2e initialisation.^^J% Either you have corrupted files or this is a LaTeX bug.} \errmessage{BAD LaTeX2e system!!} \expandafter\@@end \fi % \end{macrocode} % % \begin{macrocode} \ifx\@currdir\@empty \typeout{^^J% \noexpand\@currdir is defined to be empty.^^J% This means that LaTeX can not distinguish between a file^^J% aaaaa.tex^^J% that exists in the current directory, and a file aaaaa.tex^^J% in another directory.^^J% It may be that this Operating System has no concept of `directory'^^J% in which case the setting is correct. If however it is possible to^^J% uniquely refer to a file then a suitable definition of \noexpand\@currdir^^J% should be added to texsys.cfg, and the format remade.} \pause % \end{macrocode} % % \begin{macrocode} \else \typeout{^^J% \noexpand\@currdir is defined as \expandafter\strip@prefix\meaning\@currdir^^J% (Testing...)} % \end{macrocode} % % \begin{macrocode} \begingroup \endlinechar=-1 \count@\time \divide\count@ 60 \count2=-\count@ \multiply\count2 60 \advance\count2 \time \edef\today{% \the\year/\two@digits{\the\month}/\two@digits{\the\day}:% \two@digits{\the\count@}:\two@digits{\the\count2}} % \end{macrocode} % % \begin{macrocode} \immediate\openout15=ltxcheck.aux \immediate\write15{\today^^J} \immediate\closeout15 % % \end{macrocode} % % \begin{macrocode} \openin\@inputcheck\@currdir ltxcheck.aux % \ifeof\@inputcheck \typeout{\@currdir ltxcheck.aux not found}% \else \read\@inputcheck to \reserved@a \ifx\reserved@a\today \typeout{\@currdir ltxcheck.aux found} \testtrue \else \typeout{BAD: old file \reserved@a(should be \today)}% \testfalse \fi \fi \closein\@inputcheck % \end{macrocode} % % \begin{macrocode} \iftest \endgroup \typeout{\noexpand \@currdir OK!} \else \endgroup % \end{macrocode} % % \begin{macrocode} \typeout{^^J% The LaTeX2e installation has defined \noexpand\@currdir^^J% to be \expandafter\strip@prefix\meaning\@currdir.^^J% This appears to be incorrect.^^J% You should add a correct definition to texsys.cfg^^J% and rebuild the format.} \errmessage{BAD LaTeX2e system!!} \expandafter\expandafter\expandafter\@@end \fi \pause % \end{macrocode} % % \begin{macrocode} \fi % \end{macrocode} % % \changes{v1.0k}{1995/09/27} % {Check filename parser} % Check the filename parser can at least cope with a simple % name + extension, |article.cls|. % \begin{macrocode} \typeout{^^J% Checking the filename parser^^J% ============================} % \end{macrocode} % % \begin{macrocode} \filename@parse{article.cls} \def\reserved@a{article} % \end{macrocode} % % \begin{macrocode} \testtrue \ifx\filename@base\reserved@a \ifx\filename@ext\@clsextension \else \testfalse \fi \else \testfalse \fi \iftest \typeout{filename parser OK!}\pause \else \typeout{^^J% The LaTeX2e installation has defined \noexpand\filename@parse.^^J% This appears to be incorrect.^^J% You should remove the incorrect definition from texsys.cfg^^J% and rebuild the format.} \errmessage{BAD LaTeX2e system!!} \expandafter\expandafter\expandafter\@@end \fi % % \end{macrocode} % % Check the input path by looking for |article.cls|. If |article.cls| % is in the current directory it would be found anyway, so first check % it is not there. % \begin{macrocode} \typeout{^^J% Checking the input path^^J% =======================^^J} % \end{macrocode} % % \begin{macrocode} \begingroup \let\input@path\@undefined \ifx\@currdir\@empty\else \IfFileExists{\@currdir article.cls} {\typeout{% article.cls appears to be in current directory!^^J^^J% If this is the case, install article.cls into a^^J% `standard input directory'^^J% and copy ltxcheck.tex to another directory before^^J% processing with LaTeX.^^J% ^^J% If article.cls is not in the current directory,^^J% then you need to edit texsys.cfg.^^J% Read the comments in that file. If nothing else works, add:^^J% \string\let\string\@currdir\string\@empty^^J}% \errhelp{Move files, or edit texsys.cfg} \def\ArticleClassFoundInCurrentDirectory{% This file should not be run in a `standard input directory'} \errmessage{BAD: \ArticleClassFoundInCurrentDirectory}} {} \fi \endgroup % \end{macrocode} % % \begin{macrocode} \IfFileExists{article.cls} {\typeout{input path OK!}} {\typeout{^^J% LaTeX claims that article.cls is not on the system.^^J% Either LaTeX has been incorrectly installed, or the \noexpand\input@path^^J% is incorrect. A correct definition should be added to^^J% texsys.cfg, and the format remade.} \pause \typeout{^^J% Typical definitions of \noexpand\input@path include:^^J^^J% \string\let\string\input@path=\noexpand\@undefined (the default definition)^^J^^J% \string\def\string\input@path{\@percentchar^^J {/usr/lib/tex/inputs/} {/usr/local/lib/tex/inputs/} }^^J^^J% \string\def\string\input@path{\@percentchar^^J {c:/tex/inputs/} {a:/} }^^J^^J% \string\def\string\input@path{\@percentchar^^J {tex_inputs:} {SOMEDISK:[SOMEWHERE.TEX.INPUTS]} }^^J}% \pause \typeout{^^J% Note that \noexpand\input@path should be undefined unless your^^J% TeX installation does not make \noexpand\openin and \noexpand\input^^J% search the same directories.^^J% If \noexpand\input@path is defined, entries should be^^J% in the same syntax as \noexpand\@currdir^^J% ie full directory names that may be concatenated with the^^J% basename (note the final / and ] in the above examples).^^J% Some systems may need more complicated settings.^^J% See texsys.cfg for more examples.^^J% ! BAD \noexpand\input@path!!} \@@end}% \pause % \end{macrocode} % % For versions prior to \TeX3 complain to the installer. (Although % \LaTeX\ will work with these old \TeX\ versions). % For versions between 3 and 3.14 check that \LaTeX\ is using the % work-around for the |^^J| in |\message| bug. % \begin{macrocode} \typeout{^^J% Checking the TeX version^^J% ========================} % \end{macrocode} % % \changes{v0.2j}{1994/02/25} % {\cs{noboundary} is \cs{relax} not undef in TeX2 (initialised % in 2e format)} % \begin{macrocode} \dimen@\ifx\@TeXversion\@undefined4\else\@TeXversion\fi\p@% \ifx\noboundary\relax \typeout{^^J% This is TeX 2. You will not be able to use all the new features^^J% of LaTeX2e with such an old TeX.^^J% The current version (1995/12/11) is TeX 3.14159.^^J% Consider upgrading your TeX.} \ifdim\dimen@<3\p@\else \errhelp{Check that texsys.cfg has not defined \@TeXversion} \def\OldTeX{% BAD: \noexpand\@TeXversion is incorrect: \meaning\@TeXversion} \errmessage{\OldTeX} \fi \else % \end{macrocode} % % \changes{v1.0h}{1994/10/11} % {Check for TeX3.141} % \begin{macrocode} \ifdim\dimen@>3.14\p@ \typeout{This appears to be a recent version of TeX!^^J% If the following `lines' all appear on the same line,^^J% separated by \string^\string^J % then there has been an incorrect installation.} \else \typeout{^^J% This appears to be a TeX between 3.0 and 3.14^^J% but the current version (1995/12/11) is TeX 3.14159^^J% consider upgrading your TeX.^^J% The following `lines' will appear on the same line,^^J% separated by \string^\string^J;^^J% the same problem may affect other messages from LaTeX.} \fi % \end{macrocode} % % \begin{macrocode} \message{line1^^Jline2^^Jline3} \pause % \end{macrocode} % % \begin{macrocode} \fi % \end{macrocode} % % % To check that the \LaTeX\ fonts have been installed, the well known % trick of going into |\batchmode|, and testing for |\nullfont| is used. % Not all fonts are tested, just a representative sample. % \begin{macrocode} \typeout{^^J% Checking fonts^^J% =====================================} % \end{macrocode} % \changes{v1.0h}{1994/10/11} % {Check for fonts} % \begin{macrocode} \def\checkfont#1{% \batchmode \font\test=#1\relax \errorstopmode \ifx\test\nullfont \typeout{\@spaces! BAD: #1.tfm not found!} \@tempswatrue \else \typeout{\@spaces OK: #1.tfm found} \fi} % \end{macrocode} % % \begin{macrocode} \typeout{^^JChecking Standard TeX fonts...} \@tempswafalse \checkfont{cmr10} \checkfont{cmr12} \checkfont{cmmi10} \if@tempswa \errhelp{Obtain a complete standard TeX font distribution.} \errmessage{BAD: Missing Standard Fonts} \else % \end{macrocode} % \changes{v1.0s}{1996/07/19} % {Check for bad cm fonts} % \begin{macrocode} \font\testcm=cmr10 \testcm \setbox0\hbox{h{}o} \setbox2=\hbox{ho} \ifdim\wd0=\wd2 \typeout{^^J% OK: correct Computer Modern fonts installed.}% \else \typeout{^^J% An unauthorised and incompatible release of the^^J% Computer Modern fonts has been installed on your system.^^J% The official fonts may be obtained from CTAN archives in:^^J% ctan:fonts/cm^^J% For further details see Donald Knuth's Home page:^^J% http://www-cs-faculty.stanford.edu/\protect~knuth/cm.html}% \errhelp{Re-install Computer Modern fonts, and then rebuild LaTeX} \errmessage{BAD Standard fonts!!} \fi % \end{macrocode} % % \begin{macrocode} \pause \fi % \end{macrocode} % % \begin{macrocode} \typeout{^^JChecking LaTeX Picture Mode fonts...} \@tempswafalse \checkfont{lcircle10} \checkfont{lcirclew10} \if@tempswa \@tempswafalse \checkfont{circle10} \checkfont{circlew10} \if@tempswa \typeout{^^J! BAD: You do not have the picture mode fonts:^^J% lcircle10 and lcirclew10} \else \typeout{^^J! BAD:% You have the picture mode fonts with their old names:^^J% circle10 and circlew10 have been renamed to^^J% lcircle10 and lcirclew10} \fi \errhelp{Obtain a complete standard LaTeX font distribution.} \errmessage{BAD: Missing LaTeX Fonts} \else \pause \fi % \end{macrocode} % % \begin{macrocode} \typeout{^^JChecking Extra LaTeX Computer Modern fonts...} \@tempswafalse \checkfont{cmmib5} \checkfont{cmmib7} \checkfont{cmex7} \if@tempswa \typeout{! BAD:^^J% LaTeX2e uses a few `extra' Computer Modern fonts produced by^^J% The American Mathematical Society.^^J% If you install The AMSFONTS font collection, then these, and other,^^J% fonts will be available to LaTeX.^^J% Although installing AMSFONTS is recommended, LaTeX does not require^^J% The full collection; you may obtain a minimal set of extra LaTeX^^J% fonts from any CTAN archive, in: ctan:macros/latex/fonts/} \errhelp{Obtain LaTeX fonts or the AMSFONTS collection.} \errmessage{BAD: Missing LaTeX Fonts} \else \pause \fi % \end{macrocode} % % \changes{v1.0k}{1995/09/27} % {Check for dc and tc fonts} % \changes{v1.1a}{1997/01/14} % {Check for ec fonts} % \changes{v1.1c}{1997/06/10} % {Modify messages now ec released} % \begin{macrocode} \typeout{^^JChecking T1 encoded Computer Modern (dc & ec) fonts...} % \end{macrocode} % \changes{v1.0m}{1995/10/31} % {Check the T1 fd files match the dc release.} % This command looks for the string |dcr17<| in the font tables for % T1/cmr. If it is there, then the T1 fd files match the old dc fonts, % for dc release 1.1 or earlier. If not then presumably new fd files % are being used. % \begin{macrocode} \def\dcrseventeen{% \begingroup \escapechar-1 \xdef\reserved@a{% \noexpand\in@ {\expandafter\string\csname dcr17\endcsname<}% {\expandafter\expandafter\expandafter \string\csname T1/cmr/m/n\endcsname<}}% \endgroup \reserved@a} % \end{macrocode} % Similarly this command looks for the string |ecrm| in the font tables % for T1/cmr. If it is there, then the T1 fd files match the ec fonts, % for ec release 1.0 or later. % \begin{macrocode} \def\ecrm{% \begingroup \escapechar-1 \xdef\reserved@a{% \noexpand\in@ {\expandafter\string\csname ecrm\endcsname}% {\expandafter\expandafter\expandafter \string\csname T1/cmr/m/n\endcsname}}% \endgroup \reserved@a} % \end{macrocode} % \changes{v1.0o}{1995/11/14} % {dont produce a BAD message if just one set of dc fonts is missing} % Remove the ``! BAD'' typeout while checking for dc fonts so % as not to worry sites with just the new ones. % \begin{macrocode} \def\checkfont#1{% \batchmode \font\test=#1\relax \errorstopmode \ifx\test\nullfont \typeout{\@spaces\@spaces #1.tfm not found} \@tempswatrue \else \typeout{\@spaces OK: #1.tfm found} \fi} % \end{macrocode} % % \begin{macrocode} \@tempswafalse \checkfont{ecrm1000} \if@tempswa % \end{macrocode} % No ec fonts. Check the state of the dc fonts. % % \begin{macrocode} \typeout{No EC fonts found, checking DC fonts...} \@tempswafalse \checkfont{dcr10} \if@tempswa \@tempswafalse \checkfont{tcr1000} \if@tempswa % \end{macrocode} % No dc fonts at all. % \begin{macrocode} \typeout{^^J% ! BAD: No ec fonts found!!^^J% LaTeX does not require the use of ec fonts^^J% however they are strongly recommended.^^J% The ec fonts are available in a more natural range of sizes^^J% and allow better hyphenation and kerning than the^^J% old fonts such as cmr10.^^J% These ec fonts may be obtained from CTAN archives, in:^^J% ctan:fonts/ec} \else % \end{macrocode} % No old dc fonts, but new ones installed. % First check whether the latest patch has been applied. % \changes{v1.0p}{1995/12/11} % {Check for dc fonts 1.2 patch level 1 (Bernd Raichle) /2003} % \changes{v1.0q}{1996/06/03} % {Check for dc fonts 1.3} % \changes{v1.1b}{1997/01/24} % {extra closing brace removed from this branch} % \begin{macrocode} \font\testdc=dcr1000 \testdc \setbox0\hbox{A{}y} \setbox2=\hbox{Ay} \ifdim\wd0>\wd2 \typeout{^^J% ! BAD: dc fonts release 1.3 installed^^J% The dc fonts are now replaced by the ec fonts^^J% These ec fonts may be obtained from CTAN archives, in:^^J% ctan:fonts/ec.}% \else \typeout{^^J% ! BAD dc fonts 1.2 or older installed.^^J% The dc fonts are now replaced by the ec fonts^^J% These ec fonts may be obtained from CTAN archives, in:^^J% ctan:fonts/ec.}% \fi \dcrseventeen \ifin@ \typeout{^^J% The fd files for the obsolete release 1.1 of the^^J% dc fonts have been loaded into the LaTeX format.^^J% However, you appear to have at least release 1.2 of the dc fonts.^^J% You should generate suitable fd files by running:^^J% latex newdc.ins^^J% and then rebuild the format by rerunning:^^J% initex latex.ltx} \errmessage{BAD LaTeX2e system!!} \else \typeout{^^J% DC fonts OK!} \fi \fi \else \@tempswafalse \checkfont{tcr1000} \if@tempswa % \end{macrocode} % Old DC fonts, but no new ones. % \begin{macrocode} \typeout{^^J% Old dc fonts found!!^^J% Only the original dc fonts are on your system.^^J% Later releases of the dc/ec fonts introduced^^J% many improvements and are strongly recommended.^^J% They may be obtained from CTAN archives, in:^^J% ctan:fonts/ec.} \pause \dcrseventeen \ifin@\else \typeout{^^J% The LaTeX2e installation has installed fd files for^^J% release 1.2 (or later) of the dc fonts.^^J% However, you appear to have only release 1.1 of these fonts.^^J% You must now generate the correct fd files by running:^^J% latex olddc.ins^^J% and then rebuild the format by rerunning:^^J% initex latex.ltx} \errmessage{BAD LaTeX2e system!!} \fi \else % \end{macrocode} % Both old and new DC fonts. % \begin{macrocode} \font\testdc=dcr1000 \testdc \setbox0\hbox{A{}y} \setbox2=\hbox{Ay} \ifdim\wd0>\wd2 \typeout{^^J% ! BAD: dc fonts release 1.3 installed^^J% The dc fonts are now replaced by the ec fonts^^J% These ec fonts may be obtained from CTAN archives, in:^^J% ctan:fonts/ec.}% \else \typeout{^^J% ! BAD dc fonts 1.2 or older installed.^^J% The dc fonts are now replaced by the ec fonts^^J% These ec fonts may be obtained from CTAN archives, in:^^J% ctan:fonts/ec.}% \fi % \end{macrocode} % % \begin{macrocode} \dcrseventeen \ifin@ \typeout{^^J% The fd files for the obsolete release 1.1 of the^^J% dc fonts have been loaded into the LaTeX format.^^J% However, you appear to have at least release 1.2 of the dcfonts.^^J% You should use generate suitable fd files by running:^^J% latex newdc.ins^^J% and then rebuild the format by running:^^J% initex latex.ltx^^J% Otherwise LaTeX will always use the older fonts.} \errmessage{BAD LaTeX2e system!!} \else \ecrm \ifin@ \typeout{^^J% The fd files for the new EC fonts have been loaded into^^J% the LaTeX format.^^J% However, these fonts are not found by LaTeX.^^J% You should either install the ec fonts, or generate suitable^^J% fd files for the dc fonts by running: \space latex newdc.ins^^J% and then rebuild the format by running: \space initex latex.ltx} \errmessage{BAD LaTeX2e system!!} \else \typeout{^^J% DC fonts OK!^^J% (Both old and new dc font releases are installed.)^^J% Note that the dc fonts are expected to be replaced by ec^^J% in January 1997.} \fi \fi \fi \fi % \end{macrocode} % Else EC fonts are found, so check whether LaTeX is going to use them. % % \begin{macrocode} \else % \end{macrocode} % % \begin{macrocode} \ecrm \ifin@ \typeout{EC fonts OK!} \else \typeout{% EC fonts installed but LaTeX is still using dc fonts.^^J% You may want to run ec.ins and remake the LaTeX format} \fi % \end{macrocode} % % \begin{macrocode} \fi \pause % \end{macrocode} % % % % The following files will be unpacked by running iniTeX on % |unpack.ins|. % % \begin{macrocode} \typeout{^^JChecking LaTeX input files...^^J} % \end{macrocode} % % If the specified file is not there, add it to the list. % \begin{macrocode} \def\checkfile#1{% \IfFileExists{#1}{}{\edef\missingfile{\missingfile#1, }}} % \end{macrocode} % % Report any missing files in the last batch tested. % \begin{macrocode} \def\filereport#1#2{% \ifx\missingfile\@empty \typeout{^^J% OK: The #1 files such as #2^^J% are accessible to LaTeX.} \pause \expandafter\@gobbletwo \else \typeout{^^J% ! BAD: The #1 files:^^J% \missingfile^^J% are not accessible to LaTeX.} \errhelp{Check the installation!} \let\missingfile\@empty \fi \errmessage{Missing LaTeX files}} % \end{macrocode} % % Kernel files: % \begin{macrocode} \let\missingfile\@empty % \end{macrocode} % % \begin{macrocode} \checkfile{hyphen.ltx} \checkfile{fontmath.ltx} \checkfile{fonttext.ltx} \checkfile{preload.ltx} \checkfile{texsys.cfg} \checkfile{latex.ltx} % \end{macrocode} % % Don't use |\filereport| here as the message is rather different % as the |.ltx| files don't really need to be available to \LaTeX\ % once the format is made. % \begin{macrocode} \ifx\missingfile\@empty \typeout{^^J% OK: The files such as latex.ltx that are used to make^^J% the format are accessible to LaTeX.} \else \typeout{^^J% The files:^^J% \missingfile^^J% that are used to make the format are not accessible to LaTeX.^^J% This is OK, but you will need those files if you need to remake the^^J% the format later.} \fi \pause \let\missingfile\@empty % \end{macrocode} % % Class files and class options: % \begin{macrocode}} \checkfile{article.cls} \checkfile{report.cls} \checkfile{book.cls} \checkfile{letter.cls} \checkfile{ltxdoc.cls} \checkfile{proc.cls} \checkfile{slides.cls} \checkfile{bk10.clo} \checkfile{bk11.clo} \checkfile{bk12.clo} \checkfile{size10.clo} \checkfile{size11.clo} \checkfile{size12.clo} \checkfile{fleqn.clo} \checkfile{leqno.clo} % \end{macrocode} % % \begin{macrocode} \filereport{main class}{article.cls} % \end{macrocode} % % Package files: % \begin{macrocode} \checkfile{alltt.sty} \checkfile{doc.sty} \checkfile{exscale.sty} \checkfile{flafter.sty} \checkfile{fontenc.sty} \checkfile{graphpap.sty} \checkfile{ifthen.sty} \checkfile{inputenc.sty} \checkfile{latexsym.sty} \checkfile{makeidx.sty} \checkfile{newlfont.sty} \checkfile{oldlfont.sty} \checkfile{shortvrb.sty} \checkfile{showidx.sty} \checkfile{slides.sty} \checkfile{syntonly.sty} \checkfile{tracefnt.sty} % \end{macrocode} % % % \begin{macrocode} \filereport{main package}{ifthen.sty} % \end{macrocode} % % Font definition (.fd) files: % \begin{macrocode}} \checkfile{omlcmm.fd} \checkfile{omlcmr.fd} \checkfile{omllcmm.fd} \checkfile{omscmr.fd} \checkfile{omscmsy.fd} \checkfile{omslcmsy.fd} \checkfile{omxcmex.fd} \checkfile{omxlcmex.fd} \checkfile{ot1cmdh.fd} \checkfile{ot1cmfib.fd} \checkfile{ot1cmfr.fd} \checkfile{ot1cmr.fd} \checkfile{ot1cmss.fd} \checkfile{ot1cmtt.fd} \checkfile{ot1cmvtt.fd} \checkfile{ot1lcmss.fd} \checkfile{ot1lcmtt.fd} \checkfile{t1cmdh.fd} \checkfile{t1cmfib.fd} \checkfile{t1cmfr.fd} \checkfile{t1cmr.fd} \checkfile{t1cmss.fd} \checkfile{t1cmtt.fd} \checkfile{t1cmvtt.fd} \checkfile{ts1cmr.fd} \checkfile{ts1cmss.fd} \checkfile{ts1cmtt.fd} \checkfile{ts1cmvtt.fd} \checkfile{ucmr.fd} \checkfile{ucmss.fd} \checkfile{ucmtt.fd} \checkfile{ullasy.fd} \checkfile{ulasy.fd} % \end{macrocode} % % % \begin{macrocode} \filereport{font definition}{t1cmr.fd} % \end{macrocode} % % Font encoding files: % \begin{macrocode} \checkfile{t1enc.def} \checkfile{ot1enc.def} \checkfile{omsenc.def} \checkfile{omlenc.def} % \end{macrocode} % % % \begin{macrocode} \filereport{font encoding}{t1enc.def} % \end{macrocode} % % Input encoding files: % \begin{macrocode} \checkfile{ascii.def} \checkfile{latin1.def} \checkfile{latin2.def} \checkfile{latin3.def} \checkfile{latin5.def} \checkfile{cp850.def} \checkfile{cp852.def} \checkfile{cp865.def} \checkfile{cp437.def} \checkfile{cp437de.def} \checkfile{applemac.def} \checkfile{next.def} \checkfile{ansinew.def} % \end{macrocode} % % \begin{macrocode} \filereport{input encoding}{latin1.def} % \end{macrocode} % % Compatibility files: % \begin{macrocode} \checkfile{article.sty} \checkfile{book.sty} \checkfile{letter.sty} \checkfile{proc.sty} \checkfile{report.sty} \checkfile{fleqn.sty} \checkfile{leqno.sty} \checkfile{openbib.sty} \checkfile{latex209.def} % \end{macrocode} % % % \begin{macrocode} \filereport{compatibility mode}{article.sty} % \end{macrocode} % % Other files: % \begin{macrocode} \checkfile{bezier.sty} \checkfile{docstrip.tex} \checkfile{slides.def} \checkfile{sfonts.def} \checkfile{t1enc.sty} % \end{macrocode} % % \begin{macrocode} \filereport{remaining}{sfonts.def} % \end{macrocode} % % \begin{macrocode} \@@end % \end{macrocode} % % \Finale %
Close