xref: /openbsd-src/usr.bin/file/magdir/tex (revision b2ea75c1b17e1a9a339660e7ed45cd24946b230e)
1
2#------------------------------------------------------------------------------
3# tex:  file(1) magic for TeX files
4#
5# From <conklin@talisman.kaleida.com>
6
7# Although we may know the offset of certain text fields in TeX DVI
8# and font files, we can't use them reliably because they are not
9# zero terminated. [but we do anyway, christos]
100	string		\367\002	TeX DVI file
11>16	string		>\0		(%s)
120	string		\367\203	TeX generic font data
130	string		\367\131	TeX packed font data
14>3	string		>\0		(%s)
150	string		\367\312	TeX virtual font data
160	string		This\ is\ TeX,	TeX transcript text
170	string		This\ is\ METAFONT,	METAFONT transcript text
18
19# There is no way to detect TeX Font Metric (*.tfm) files without
20# breaking them apart and reading the data.  The following patterns
21# match most *.tfm files generated by METAFONT or afm2tfm.
222	string		\000\021	TeX font metric data
23>33	string		>\0		(%s)
242	string		\000\022	TeX font metric data
25>33	string		>\0		(%s)
26
27# Texinfo and GNU Info, from Daniel Quinlan (quinlan@yggdrasil.com)
280	string		\\input\ texinfo	Texinfo source text
290	string		This\ is\ Info\ file	GNU Info text
30
31# TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com)
320	string		\\input		TeX document text
330	string		\\section	LaTeX document text
340	string		\\setlength	LaTeX document text
350	string		\\documentstyle	LaTeX document text
360	string		\\chapter	LaTeX document text
37