Wozu dient die .tex-Datei in TeX Live?

Wozu dient die .tex-Datei in TeX Live?

Wenn ich renne

kpsewhich .tex

Ich bekomme

/usr/local/texlive/2013/texmf-dist/tex/latex/tools/.tex

Diese Datei gehört zu den LaTeX-Kerndateien und ist fast leer:

%%
%% This is file `.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% fileerr.dtx  (with options: `return')
%% 
%% This is a generated file.
%% 
%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005
%% 2006 2008 2009
%% The LaTeX3 Project and any individual authors listed elsewhere
%% in this file.
%% 
%% This file was generated from file(s) of the Standard LaTeX `Tools Bundle'.
%% --------------------------------------------------------------------------
%% 
%% 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
%%    http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%% 
%% This file may only be distributed together with a copy of the LaTeX
%% `Tools Bundle'. You may however distribute the LaTeX `Tools Bundle'
%% without such generated files.
%% 
%% The list of all files belonging to the LaTeX `Tools Bundle' is
%% given in the file `manifest.txt'.
%% 
 \message{File ignored}
\endinput
%%
%% End of file `.tex'.

Ich denke, es hat etwas mit einigen zu tun

Datei nicht gefunden

Fehler, aber ich kann nichts darüber finden source2e. Wofür ist es also?

Antwort1

Wenn Sie einen Blick in das tex\latex\tools\Verzeichnis werfen, werden Sie auch einige andere seltsam aussehende Dateien sehen: h.tex, e.tex, q.tex, r.texund s.tex. Dies sind alles einstellige Antworten, die Sie eingeben können, wenn LaTeX Sie zur Eingabe eines Dateinamens auffordert. Betrachten Sie dieses Dokument:

\documentclass{article}

\begin{document}

\input{foo}

\end{document}

Angenommen, es foo.texexistiert nicht. Wenn Sie LaTeX im interaktiven Modus ausführen, erhalten Sie Folgendes:

! LaTeX Error: File `foo.tex' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: tex)

Enter file name: 

LaTeX wartet darauf, dass Sie einen Dateinamen eingeben, und versucht dann, die Datei zu laden. Wenn der angegebene Dateiname ebenfalls nicht existiert, wird die Eingabeaufforderung erneut angezeigt. Wenn Sie einfach die Eingabetaste drücken, fordern Sie tatsächlich die Datei an .tex, die LaTeX dann lädt. Diese Datei tut eigentlich nichts, bricht aber die Enter file name:Eingabeaufforderung ab.

Angenommen, Sie geben stattdessen ein hund drücken dann die Eingabetaste. Dann erhalten Sie:

Enter file name: h
(/home/texlive/2013/texmf-dist/tex/latex/tools/h.tex
! The file name provided could not be found.
Use `<enter>' to continue processing,
`S' to scroll future errors
`R' to run without stopping,
`Q' to run quietly,
or `X' to terminate TeX
! .
l.41 \errmessage{}

? 

Das heißt, LaTeX verfügt über eine Eingabe h.tex, die eine Hilfemeldung und die Eingabeaufforderung bereitstellt. Wenn Sie xin die Enter file name:Eingabeaufforderung tippen, x.texist dies ebenfalls eine Eingabe, die dazu führt, dass LaTeX vorzeitig beendet wird usw.

verwandte Informationen