dwww Home | Manual pages | Find package

HITEX(1)                    General Commands Manual                   HITEX(1)

NAME
       hitex - HINT output from TeX

SYNOPSIS
       hitex [options] [&format] [file|\commands]

DESCRIPTION
       Run  the  HiTeX  typesetter on file, usually creating file.hnt.  If the
       file argument has no extension, ".tex" will be appended to it.  Instead
       of  a  file  name,  a  set of HiTeX commands can be given, the first of
       which must start with a backslash.  With a &format argument HiTeX  uses
       a different set of precompiled commands, contained in format.fmt; it is
       usually better to use the -fmt format option instead.

       HiTeX is a version of TeX that creates HINT files. The HINT file format
       is  designed  for  on-screen  reading of documents. Using a HINT viewer
       (see https://hint.userweb.mwn.de) to display a HINT  file  its  content
       will dynamically adapt to the available display area.

       The typical use of HiTeX is with pre generated formats.  The hitex com-
       mand uses the equivalent of the plain TeX format, and the hilatex  com-
       mand uses the equivalent of the LaTeX format.  To generate formats, use
       the -ini switch.

       HiTeX's handling of its command-line arguments is similar to that of of
       the other TeX programs in the web2c implementation.

       HiTeX  incorporates the e-TeX extensions (see etex(1)) if used with the
       -etex switch.

       HiTeX incorporates the extensions needed for LaTeX  (see  latex(1))  if
       used with the -ltx switch.

OPTIONS
       This version of HiTeX understands the following command line options.

       -cnf-line string
              Parse  string as a texmf.cnf configuration line.  See the Kpath-
              sea manual.

       -compress
              Enable the use of compression  for  the  HINT  file.  Compressed
              files  are  smaller  but require decompression when viewing. Use
              only for large files if the file size matters.

       -empty-page
              When writing books, often empty pages are inserted - for example
              to  begin  chapters on a right hand side page. These empty pages
              are a nuisance for on-screen reading where there are no left  or
              right hand side pages. This option keeps empty pages in the out-
              put.

       -no-empty-page
              This option tries to eliminate empty pages in the output. It  is
              set as a default.

       -etex  Enable  the  e-TeX extensions.  This option is only effective in
              combination with -ini.  See etex(1).

       -file-line-error
              Print error messages in the form file:line:error which is  simi-
              lar to the way many compilers format them.

       -no-file-line-error
              Disable printing error messages in the file:line:error style.

       -fmt format
              Use  format as the name of the format to be used, instead of the
              name by which HiTeX was called or a %& line.

       -help  Print help message and exit.

       -hint-debug bitmask
              Sets HINT file debugging flags according to  the  bitmask.   See
              the -hint-debug-help option for details.

       -hint-debug-help
              Print an explanation of the HINT debugging flags and exit.

       -hyphenate-first-word
              TeX  will  usually not attempt to insert hyphenation points into
              the first word of a paragraph. If a HINT file must be  displayed
              on  a very small device such hyphenation points might prove nec-
              essary. This option is set by default and enables the generation
              of these hyphenation points.

       -no-hyphenate-first-word
              Disable  the  automatic  insertion  of hyphenation points in the
              first word of a paragraph. Needed only if complete compatibility
              with TeX is required.

       -ini   Start  in INI mode, which is used to dump formats.  The INI mode
              can be used for typesetting, but no format is preloaded, and ba-
              sic initializations like setting catcodes may be required.

       -interaction mode
              Sets  the  interaction  mode.  The mode can be either batchmode,
              nonstopmode, scrollmode,  and  errorstopmode.   The  meaning  of
              these modes is the same as that of the corresponding \commands.

       -jobname name
              Use  name for the job name, instead of deriving it from the name
              of the input file.

       -kpathsea-debug bitmask
              Sets path searching debugging flags according  to  the  bitmask.
              See the Kpathsea manual for details.

       -ltx   Enable  the  LaTeX extensions.  This option is only effective in
              combination with -ini.  See latex(1).

       -mfmode mode
              Use mode as the Metafont mode when generating missing fonts. See
              mf(1) for details.

       -mktex fmt
              Enable mktexfmt, where fmt must be either tex, tfm, fmt, or pk.

       -no-mktex fmt
              Disable mktexfmt, where fmt must be either tex, tfm, fmt, or pk.

       -output-directory directory
              Write  output  files  in directory instead of the current direc-
              tory.  Look up input files in directory first,  then  along  the
              normal search path.

       -parse-first-line
              If the first line of the main input file begins with %& parse it
              to look for a dump name.

       -no-parse-first-line
              Disable parsing of the first line of the main input file.

       -progname name
              Pretend to be program name.  This affects both the  format  used
              and the search paths.

       -resolution number
              When  using Metafont to generate missing pk fonts, use a resolu-
              tion of number DPI.  See mf(1) for details.

       -version
              Print version information and exit.

ENVIRONMENT
       See the Kpathsea library documentation (e.g., the `Path specifications'
       node)  for  precise  details of how the environment variables are used.
       The kpsewhich utility can be used to query the values of the variables.

       One caveat: In most HiTeX formats, you cannot use ~ in a file name  you
       give  directly  to  HiTeX, because ~ is an active character in TeX, and
       hence is expanded, not taken as part of the file name. Other  programs,
       such as Metafont, do not have this problem.

       TEXMFOUTPUT
              Normally,  HiTeX puts its output files in the current directory.
              If any output file cannot be opened there, it tries to  open  it
              in the directory specified in the environment variable TEXMFOUT-
              PUT.  There is no default value for that variable.  For example,
              if you say hitex paper and the current directory is not writable
              and TEXMFOUTPUT has the value /tmp,  HiTeX  attempts  to  create
              /tmp/paper.log  (and /tmp/paper.hnt, if any output is produced.)
              TEXMFOUTPUT is also checked for input files, as TeX often gener-
              ates files that need to be subsequently read; for input, no suf-
              fixes (such as ``.tex'') are added by default, the input name is
              simply checked as given.

       TEXINPUTS
              Search  path for \input and \openin files.  This normally starts
              with ``.'', so that user files are found  before  system  files.
              An  empty path component will be replaced with the paths defined
              in  the  texmf.cnf  file.   For  example,   set   TEXINPUTS   to
              ".:/home/user/tex:"   to   prepend  the  current  directory  and
              ``/home/user/tex'' to the standard search path.

       TEXFORMATS
              Search path for format files.

       TFMFONTS
              Search path for font metric (.tfm) files.

       SOURCE_DATE_EPOCH
              If set, its value, taken to be in epoch-seconds,  will  be  used
              for  the  creation date and as the reference moment for the time
              related primitives of LaTeX. This is useful  for  making  repro-
              ducible builds.

       FORCE_SOURCE_DATE
              If set to the value "1", the time-related TeX primitives (\year,
              \month, \day, \time) are also  initialized  from  the  value  of
              SOURCE_DATE_EPOCH.   This is not recommended if there is any vi-
              able alternative.

       Many, many more environment variables may be consulted related to  path
       searching.  See the Kpathsea manual.

FILES
       The location of the files mentioned below varies from system to system.
       Use the kpsewhich utility to find their locations.

       *.tfm  Metric files for HiTeX's fonts.

       *.fmt  Predigested HiTeX format files.

       *.pk *.pfb
              Font files used by HiTeX.

NOTES
       This manual page is not meant to be exhaustive.  The complete  documen-
       tation for HiTeX can be found in the HiTeX user manual Further informa-
       tion can be found in the  manual of the Kpathsea library and  in  HINT:
       The file format which is available as a book or in electronic form from
       the HINT project home page at https://hint.userweb.mwn.de.

BUGS
       This version of HiTeX fails to handle correctly glues and kerns with  a
       width  that  depends on \hsize or \vsize. Similarly, when the layout of
       table entries or mathematical formulas  depends  on  \hsize  or  \vsize
       their output might be distorted.

AVAILABILITY
       HiTeX  should  compile  on a large variety of machine architectures and
       operating systems.  HiTeX is part of the TeX Live distribution.

       The HiTeX home page is at https://hint.userweb.mwn.de.  There you  find
       additional  software, most importantly viewers for HINT files, and fur-
       ther information.

SEE ALSO
       histretch(1), hishrink(1), latex(1), tex(1), kpsewhich(1),

AUTHORS
       The primary author of HiTeX is Martin Ruckert, with eTeX extensions  by
       Peter  Breitenlohner,  LaTeX  extensions  by  Thierry  Laronde, and the
       kpathsearch library by Karl Berry.

       TeX was designed by Donald E. Knuth, who implemented it using  his  Web
       system for Pascal programs.

       Many, many more contributed to the typesetting system now known as TeX;
       far too many to name all of them here.

Version 1.0                    11 November 2021                       HITEX(1)

Generated by dwww version 1.15 on Wed Jun 26 17:12:56 CEST 2024.