diff options
106 files changed, 429 insertions, 247 deletions
diff --git a/Master/texmf-dist/doc/man/man1/aleph.1 b/Master/texmf-dist/doc/man/man1/aleph.1 index 29b6faab55a..d24305ca067 100644 --- a/Master/texmf-dist/doc/man/man1/aleph.1 +++ b/Master/texmf-dist/doc/man/man1/aleph.1 @@ -1,4 +1,4 @@ -.TH ALEPH 1 "27 May 2018" "Web2C 2019" +.TH ALEPH 1 "6 August 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont @@ -56,6 +56,13 @@ activity. Run aleph --help to see the complete list of options; this is not exhaustive. .TP +.BI -cnf-line \ string +Parse +.I string +as a +.I texmf.cnf +configuration line. See the Kpathsea manual. +.TP .BI --fmt \ format Use .I format diff --git a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf Binary files differindex 05aadc185eb..07644bc71ad 100644 --- a/Master/texmf-dist/doc/man/man1/aleph.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/aleph.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/amstex.1 b/Master/texmf-dist/doc/man/man1/amstex.1 index e6100f69109..efc6c6780a9 100644 --- a/Master/texmf-dist/doc/man/man1/amstex.1 +++ b/Master/texmf-dist/doc/man/man1/amstex.1 @@ -1,4 +1,4 @@ -.TH AMSTEX 1 "16 June 2015" "Web2C 2019" +.TH AMSTEX 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf Binary files differindex b9b37d44907..7cde07b1985 100644 --- a/Master/texmf-dist/doc/man/man1/amstex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/amstex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/bibtex.1 b/Master/texmf-dist/doc/man/man1/bibtex.1 index 90e894d3d5c..258e5949b79 100644 --- a/Master/texmf-dist/doc/man/man1/bibtex.1 +++ b/Master/texmf-dist/doc/man/man1/bibtex.1 @@ -1,4 +1,4 @@ -.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2019" +.TH BIBTEX 1 "23 February 2018" "bibtex 0.99d" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf Binary files differindex 7ffec051d23..744bdb47fce 100644 --- a/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/bibtex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ctie.1 b/Master/texmf-dist/doc/man/man1/ctie.1 index 83384a2ec15..dff92fa43c3 100644 --- a/Master/texmf-dist/doc/man/man1/ctie.1 +++ b/Master/texmf-dist/doc/man/man1/ctie.1 @@ -1,4 +1,4 @@ -.TH CTIE 1 "7 April 2010" "Web2C 2019" +.TH CTIE 1 "7 April 2010" "Web2C 2020" .\"===================================================================== .SH NAME ctie \- merge or apply CWEB change files diff --git a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf Binary files differindex 869c90df65c..6119453ce06 100644 --- a/Master/texmf-dist/doc/man/man1/ctie.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ctie.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ctwill.1 b/Master/texmf-dist/doc/man/man1/ctwill.1 index a7c7f7648d0..48bbed1d2f3 100644 --- a/Master/texmf-dist/doc/man/man1/ctwill.1 +++ b/Master/texmf-dist/doc/man/man1/ctwill.1 @@ -1,6 +1,6 @@ -.\" Automatically generated by Pandoc 2.7 +.\" Automatically generated by Pandoc 2.9.1.1 .\" -.TH "CTWILL" "1" "March 10, 2019" "Web2c 2019" "General Commands Manual" +.TH "CTWILL" "1" "December 7, 2019" "Web2c 2020" "General Commands Manual" .hy .SH NAME .PP @@ -238,7 +238,7 @@ Levy and Knuth. .PD 0 .P .PD -As of 2019, \f[B]ctwill\f[R] and its utilities \f[B]ctwill-refsort\f[R] and -\f[B]ctwill-twinx\f[R] have been fully integrated with the extended CWEBbin -system that serves as the basis for CWEB in TeX\ Live; see the project +\f[B]ctwill\f[R] and its utilities \f[B]ctwill-refsort\f[R] and \f[B]ctwill-twinx\f[R] +have been fully integrated with the CWEBbin extension that serves as the +basis for CWEB in TeX\ Live; see the project page (https://github.com/ascherer/cwebbin). diff --git a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf Binary files differindex 35e701110c3..b26d4c27659 100644 --- a/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ctwill.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/cweb.1 b/Master/texmf-dist/doc/man/man1/cweb.1 index add1d03172c..00c52d3770f 100644 --- a/Master/texmf-dist/doc/man/man1/cweb.1 +++ b/Master/texmf-dist/doc/man/man1/cweb.1 @@ -1,10 +1,10 @@ -.\" Automatically generated by Pandoc 2.7 +.\" Automatically generated by Pandoc 2.9.1.1 .\" -.TH "CWEB" "1" "January 27, 2019" "Web2c 2019" "General Commands Manual" +.TH "CWEB" "1" "December 7, 2019" "Web2c 2020" "General Commands Manual" .hy .SH NAME .PP -ctangle, cweave \[en] translate CWEB to TeX +ctangle, cweave \[en] translate CWEB to C/C++ and/or TeX .SH SYNOPSIS .PP \f[B]ctangle\f[R] [\f[I]options\f[R]] \f[I]webfile\f[R][.w] @@ -164,7 +164,5 @@ Many other helpers are acknowledged in the CWEB manual. .PD 0 .P .PD -As of 2019, the CWEB system in TeX\ Live is based on the CWEBbin -extension that collects ideas and improvements from numerous -contributors; see the project +CWEB in TeX\ Live is based on the CWEBbin extension; see the project page (https://github.com/ascherer/cwebbin). diff --git a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf Binary files differindex 52f35fd96b4..22a7c7983ce 100644 --- a/Master/texmf-dist/doc/man/man1/cweb.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/cweb.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.1 b/Master/texmf-dist/doc/man/man1/dvicopy.1 index 196c9d086e8..027fe614406 100644 --- a/Master/texmf-dist/doc/man/man1/dvicopy.1 +++ b/Master/texmf-dist/doc/man/man1/dvicopy.1 @@ -1,4 +1,4 @@ -.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2019" +.TH DVICOPY 1 TeX "24 January 1999" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf Binary files differindex 63d8fac5988..c368ecc2a63 100644 --- a/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/dvicopy.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/dvipng.1 b/Master/texmf-dist/doc/man/man1/dvipng.1 index 3b4b57c72f5..613912fea6d 100644 --- a/Master/texmf-dist/doc/man/man1/dvipng.1 +++ b/Master/texmf-dist/doc/man/man1/dvipng.1 @@ -129,7 +129,7 @@ .\" ======================================================================== .\" .IX Title "DVIPNG 1" -.TH DVIPNG 1 "2019-04-07" "dvipng 1.16" "User commands" +.TH DVIPNG 1 "2020-01-05" "dvipng 1.17" "User commands" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l diff --git a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf Binary files differindex d3c0e3dccd6..1b6dfb1aaa8 100644 --- a/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/dvipng.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.1 b/Master/texmf-dist/doc/man/man1/dvisvgm.1 index e482b7bfa60..5c7cb95e5a2 100644 --- a/Master/texmf-dist/doc/man/man1/dvisvgm.1 +++ b/Master/texmf-dist/doc/man/man1/dvisvgm.1 @@ -2,12 +2,12 @@ .\" Title: dvisvgm .\" Author: Martin Gieseking <martin.gieseking@uos.de> .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 03/09/2019 +.\" Date: 2019-11-12 .\" Manual: dvisvgm Manual -.\" Source: dvisvgm 2.6.3 +.\" Source: dvisvgm 2.8.2 .\" Language: English .\" -.TH "DVISVGM" "1" "03/09/2019" "dvisvgm 2\&.6\&.3" "dvisvgm Manual" +.TH "DVISVGM" "1" "2019\-11\-12" "dvisvgm 2\&.8\&.2" "dvisvgm Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -164,7 +164,12 @@ only affects the bounding box and does not transform the page content\&. Hence, \fB\-C, \-\-cache\fR[=\fIdir\fR] .RS 4 To speed up the conversion process of bitmap fonts, dvisvgm saves intermediate conversion information in cache files\&. By default, these files are stored in -\fB$HOME/\&.dvisvgm/cache\fR\&. If you prefer a different location, use option +\fB$XDG_CACHE_HOME/dvisvgm/\fR +or +\fB$HOME/\&.cache/dvisvgm\fR +if +\fBXDG_CACHE_HOME\fR +is not set\&. If you prefer a different location, use option \fB\-\-cache\fR to overwrite the default\&. Furthermore, it is also possible to disable the font caching mechanism completely with option \fB\-\-cache=none\fR\&. If argument @@ -196,12 +201,13 @@ By default, dvisvgm exclusively uses RGB values of the form or \fI#RGB\fR to represent colors in the SVG file\&. The latter is a short form for colors whose RGB components each consist of two identical hex digits, e\&.g\&. -\fI#123\fR +\fB#123\fR equals -\fI#112233\fR\&. According to the SVG standard, it\(cqs also possible to use color names (like +\fB#112233\fR\&. According to the SVG standard, it\(cqs also possible to use color names (like \fBblack\fR and -\fBdarkblue\fR) for a limited number of predefined colors\&. In order to apply these color names rather than their RGB values, call dvisvgm with option +\fBdarkblue\fR) for a limited number of +predefined colors (\m[blue]https://www.w3.org/TR/SVG11/types.html#ColorKeywords\m[])\&. In order to apply these color names rather than their RGB values, call dvisvgm with option \fB\-\-colornames\fR\&. All colors without an SVG color name will still be represented by RGB values\&. .RE .PP @@ -219,10 +225,10 @@ special command is created and forwarded to the PostScript special handler\&. Th for further information\&. .RE .PP -\fB\-e, \-\-exact\fR +\fB\-e, \-\-exact\-bbox\fR .RS 4 This option tells dvisvgm to compute the precise bounding box of each character\&. By default, the values stored in a font\(cqs TFM file are used to determine a glyph\(cqs extent\&. As these values are intended to implement optimal character placements and are not designed to represent the exact dimensions, they don\(cqt necessarily correspond with the bounds of the visual glyphs\&. Thus, width and/or height of some glyphs may be larger (or smaller) than the respective TFM values\&. As a result, this can lead to clipped characters at the bounds of the SVG graphics\&. With option -\fB\-\-exact\fR +\fB\-\-exact\-bbox\fR given, dvisvgm analyzes the actual shape of each character and derives a usually tight bounding box\&. .RE .PP @@ -258,7 +264,9 @@ is omitted, dvisvgm looks for the default map files \fIpdftex\&.map\fR, \fIdvipdfm\&.map\fR, and \fIpsfonts\&.map\fR -(in this order)\&. Otherwise, the files as option arguments are evaluated in the given order\&. Multiple filenames must be separated by commas without leading and/or trailing whitespace\&. By default, redefined mappings do not replace previous ones\&. However, each filename can be preceded by an optional mode specifier (\fB+\fR, +(in this order)\&. Otherwise, the files given as option arguments are evaluated in the given order\&. Multiple filenames must be separated by commas without leading and/or trailing whitespace\&. +.sp +By default, redefined mappings do not replace previous ones\&. However, each filename can be preceded by an optional mode specifier (\fB+\fR, \fB\-\fR, or \fB=\fR) to change this behavior: .PP @@ -298,7 +306,10 @@ replace previous entries\&. Afterwards, all definitions for the fonts given in \fImyfile2\&.map\fR are removed from the font map tree\&. .sp -For further information about the map file formats and the mode specifiers, see the manuals of dvips and dvipdfm\&. +For further information about the map file formats and the mode specifiers, see the manuals of +dvips (\m[blue]https://tug.org/texinfohtml/dvips.html\m[]) +and +dvipdfm (\m[blue]https://ctan.org/tex-archive/dviware/dvipdfm\m[])\&. .RE .RE .PP @@ -337,7 +348,7 @@ parameter is an integer value between 0 and 2\&. It selects the display variant Disables the removal of temporary files as created by Metafont (usually \&.gf, \&.tfm, and \&.log files) or the TrueType/WOFF module\&. .RE .PP -\fB\-\-libgs\fR=\fIfilename\fR +\fB\-\-libgs\fR=\fIpath\fR .RS 4 This option is only available if the Ghostscript library is not directly linked to dvisvgm and if PostScript support was not completely disabled during compilation\&. In this case, dvisvgm tries to load the shared GS library dynamically during runtime\&. By default, it expects the library\(cqs name to be \fBlibgs\&.so\&.X\fR @@ -345,10 +356,20 @@ This option is only available if the Ghostscript library is not directly linked \fBX\fR is the ABI version of the library) or \fBgsdll32\&.dll\fR/\fBgsdll64\&.dll\fR -(Windows)\&. Option +(Windows)\&. If dvisvgm doesn\(cqt find the library, option \fB\-\-libgs\fR -can be used to give a different name\&. Alternatively, it\(cqs also possible to set the GS library name by the environment variable -\fBLIBGS\fR\&. The latter has less precedence than the command\-line option, i\&.e\&. dvisvgm ignores variable +can be used to specify the correct path and filename, e\&.g\&. +\fB\-\-libgs=/usr/local/lib/libgs\&.so\&.9\fR +or +\fB\-\-libgs=\egs\egs9\&.25\ebin\egsdll64\&.dll\fR\&. +.sp +Alternatively, it\(cqs also possible to assign the path to environment variable +\fBLIBGS\fR, e\&.g\&. +\fBexport LIBGS=/usr/local/lib/libgs\&.so\&.9\fR +or +\fBset LIBGS=\egs\egs9\&.25\ebin\egsdll63\&.dll\fR\&. +\fBLIBGS\fR +has less precedence than the command\-line option, i\&.e\&. dvisvgm ignores variable \fBLIBGS\fR if \fB\-\-libgs\fR @@ -432,7 +453,7 @@ If this option is given, dvisvgm doesn\(cqt create SVG \fIfont\fR elements but uses \fIpaths\fR -instead\&. The resulting SVG files tend to be larger but they are concurrently more compatible with most applications that don\(cqt support SVG fonts yet\&. The optional argument +instead\&. The resulting SVG files tend to be larger but are concurrently more compatible with most applications that don\(cqt support SVG fonts\&. The optional argument \fIvariant\fR selects the method how to substitute fonts by paths\&. Variant 0 creates \fIpath\fR @@ -469,6 +490,82 @@ By default, dvisvgm creates CSS styles and class attributes to reference fonts\& \fB\-\-no\-styles\fR\&. .RE .PP +\fB\-O, \-\-optimize\fR[=\fImodules\fR] +.RS 4 +Applies several optimizations on the generated SVG tree to reduce the file size\&. The optimizations are performed by running separate optimizer modules specified by optional argument +\fImodules\fR\&. It may consist of a single module name or a comma\-separated list of several module names\&. The corresponding modules are executed one by one in the given order and thus transform the XML tree gradually\&. +.sp +The following list describes the currently available optimizer modules\&. +.PP +\fBlist\fR +.RS 4 +Lists all available optimizer modules and exits\&. +.RE +.PP +\fBnone\fR +.RS 4 +If this argument is given, dvisvgm doesn\(cqt apply any optimization\&. +\fBnone\fR +can\(cqt be combined with other module names\&. +.RE +.PP +\fBall\fR +.RS 4 +Performs all optimizations listed below\&. This is also the default if option +\fB\-\-optimize\fR +is used without argument\&. The modules are executed in a predefined order that usually leads to the best results\&. +\fBall\fR +can\(cqt be combined with other module names\&. +.RE +.PP +\fBcollapse\-groups\fR +.RS 4 +Combines nested group elements (\fB<g>\fR\&...\fB</g>\fR) that contain only a single group each\&. If possible, the group attributes are moved to the outermost element of the processed subtree\&. This module also unwraps group elements that have no attributes at all\&. +.RE +.PP +\fBgroup\-attributes\fR +.RS 4 +Creates groups (\fB<g>\fR\&...\fB</g>\fR) for common attributes around adjacent elements\&. Each attribute is moved to a separate group so that multiple common attributes lead to nested groups\&. They can be combined by applying optimizer module +\fIcollapse\-groups\fR +afterwards\&. The algorithm only takes inheritable properties, such as +\fBfill\fR +or +\fBstroke\-width\fR, into account and only removes them from an element if none of the other attributes, like +\fBid\fR, prevents this\&. +.RE +.PP +\fBremove\-clippath\fR +.RS 4 +Removes all redundant +\fIclipPath\fR +elements\&. This optimization was already present in former versions of dvisvgm and was always applied by default\&. This behavior is retained, i\&.e\&. dvisvgm executes this module even if option +\fB\-\-optimize\fR +is not given\&. You can use argument +\fInone\fR +to prevent that\&. +.RE +.PP +\fBsimplify\-text\fR +.RS 4 +If a +\fBtext\fR +element only contains whitespace nodes and +\fBtspan\fR +elements, all common inheritable attributes of the latter are moved to the enclosing text element\&. All +\fBtspan\fR +elements without further attributes are unwrapped\&. +.RE +.PP +\fBsimplify\-transform\fR +.RS 4 +Tries to shorten all +\fItransform\fR +attributes\&. This module combines the transformation commands of each attribute and decomposes the resulting transformation matrix into a sequence of basic transformations, i\&.e\&. translation, scaling, rotation, and skewing\&. If this sequence is shorter than the equivalent +\fImatrix\fR +expression, it\(cqs assigned to the attribute\&. Otherwise, the matrix expression is used\&. +.RE +.RE +.PP \fB\-o, \-\-output\fR=\fIpattern\fR .RS 4 Sets the pattern specifying the names of the generated SVG files\&. Parameter @@ -578,17 +675,20 @@ provides a combined hash computed from the DVI data and the command\-line option Since the page number isn\(cqt part of the file name by default, different DVI pages with identical contents get the same file name\&. Therefore, only the first one is converted while the others are skipped\&. To create separate files for each page, you can add the page number to the output pattern, e\&.g\&. \fB\-\-output="%f\-%p\-%hc"\fR\&. .sp -By default, dvisvgm uses the XXH64 hash algorithm to compute the values provided through +By default, dvisvgm uses the fast XXH64 hash algorithm to compute the values provided through \fB%hd\fR and -\fB%hc\fR\&. It\(cqs extremely fast, and a 64\-bit hash should be sufficient for most documents with an average size of pages\&. Alternatively, XXH32 and MD5 can be used as well\&. The desired algorithm is specified by argument +\fB%hc\fR\&. 64\-bit hashes should be sufficient for most documents with an average size of pages\&. Alternatively, XXH32 and MD5 can be used as well\&. The desired algorithm is specified by argument \fIparams\fR of option \fB\-\-page\-hashes\fR\&. It takes one of the strings \fBMD5\fR, \fBXXH32\fR, and \fBXXH64\fR, where the names can be given in lower case too, like -\fB\-\-page\-hashes=md5\fR\&. +\fB\-\-page\-hashes=md5\fR\&. Since version 0\&.7\&.1, xxHash provides an experimental 128\-bit hash function, whose algorithm may still change with the next versions of the library\&. If the corresponding API is available, dvisvgm supports the new hash function and option +\fB\-\-page\-hashes\fR +additionally accepts the algorithm specifier +\fBXXH128\fR\&. .sp Finally, option \fB\-\-page\-hashes\fR @@ -986,17 +1086,22 @@ dvisvgm offers its own small set of specials\&. The following list gives a brief .PP \fBdvisvgm:raw\fR \fItext\fR .RS 4 -Adds an arbitrary sequence of characters to the page section of the SVG document\&. dvisvgm does not perform any validation here, thus the user has to ensure that the resulting SVG is still valid\&. Parameter +Adds an arbitrary sequence of XML nodes to the page section of the SVG document\&. dvisvgm checks syntax and proper nesting of the inserted elements but does not perform any validation, thus the user has to ensure that the resulting SVG is still valid\&. Opening and closing tags may be distributed among different +\fBraw\fR +specials\&. The tags themselves can also be split but must be continued with the immediatly following +\fBraw\fR +special\&. Both syntactically incorrect and wrongly nested tags lead to error messages\&. Parameter \fItext\fR -may contain the expressions +may also contain the expressions \fB{?x}\fR, -\fB{?y}\fR, and -\fB{?color}\fR +\fB{?y}\fR, +\fB{?color}\fR, and +\fB{?matrix}\fR that expand to the current \fIx\fR or \fIy\fR -coordinate and the current color, respectively\&. Furthermore, +coordinate, the current color, and current transformation matrix, respectively\&. Furthermore, \fB{?nl}\fR expands to a newline character\&. .RE @@ -1004,7 +1109,7 @@ expands to a newline character\&. \fBdvisvgm:rawdef\fR \fItext\fR .RS 4 This command is similar to -\fBdvisvgm:raw\fR, but puts the raw text into the <defs> section of the SVG document currently being generated\&. +\fBdvisvgm:raw\fR, but puts the XML nodes into the <defs> section of the SVG document currently being generated\&. .RE .PP \fBdvisvgm:rawset\fR \fIname\fR \&... \fBdvisvgm:endrawset\fR @@ -1017,7 +1122,7 @@ specials enclosed by \fBdvisvgm:rawset\fR and \fBdvisvgm:endrawset\fR -are not evaluated immediately but jointly stored under the given +are not evaluated immediately but stored together under the given \fIname\fR for later use\&. Once defined, the named fragment can be referenced throughout the DVI file by \fBdvisvgm:rawput\fR @@ -1065,6 +1170,16 @@ can be given together with a unit specifier (see option \fB\-\-bbox\fR) or as plain floating point numbers\&. In the latter case, TeX point units are assumed (1in = 72\&.27pt)\&. .RE .PP +\fBdvisvgm:bbox\fR lock +.RS 4 +Locks the bounding box of the current page and prevents it from further updating, i\&.e\&. graphics elements added after calling this special are not taken into account in determining the extent of the bounding box\&. +.RE +.PP +\fBdvisvgm:bbox\fR unlock +.RS 4 +Unlocks the previously locked bounding box of the current page so that it gets updated again when adding graphics elements to the page\&. +.RE +.PP \fBdvisvgm:bbox\fR n[ew] \fIname\fR .RS 4 Defines or resets a local bounding box called @@ -1082,7 +1197,7 @@ expands to the four values wasn\(cqt previously defined, all four values equal to zero\&. .RE .PP -\fBdvisvgm:bbox\fR \fIwidth\fR \fIheight\fR [\fIdepth\fR] +\fBdvisvgm:bbox\fR \fIwidth\fR \fIheight\fR [\fIdepth\fR] [\fBtransform\fR] .RS 4 Updates the bounding box of the current page by embedding a virtual rectangle (\fIx\fR, \fIy\fR, @@ -1098,17 +1213,23 @@ is specified, dvisvgm embeds a second rectangle (\fIx\fR, can be given together with a unit specifier (see option \fB\-\-bbox\fR) or as plain floating point numbers\&. In the latter case, TeX point units are assumed (1in = 72\&.27pt)\&. Depending on size and position of the virtual rectangle, this command either enlarges the overall bounding box or leaves it as is\&. It\(cqs not possible to reduce its extent\&. This special should be used together with \fBdvisvgm:raw\fR -in order to update the viewport of the page properly\&. +in order to update the viewport of the page properly\&. By default, the box extents are assigned unchanged and, in particular, are not altered by transformation commands\&. In order to apply the current transformation matrix, the optional modifier +\fBtransform\fR +can be added at the end of the special statement\&. .RE .PP -\fBdvisvgm:bbox\fR a[bs] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR +\fBdvisvgm:bbox\fR a[bs] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR [\fBtransform\fR] .RS 4 -This variant of the bbox special updates the bounding box by embedding a virtual rectangle (\fIx1\fR,\fIy1\fR,\fIx2\fR,\fIy2\fR)\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote the absolute coordinates of two diagonal corners of the rectangle\&. +This variant of the bbox special updates the bounding box by embedding a virtual rectangle (\fIx1\fR,\fIy1\fR,\fIx2\fR,\fIy2\fR)\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote the absolute coordinates of two diagonal corners of the rectangle\&. As with the relative special variant described above, the optional modifier +\fBtransform\fR +allows for applying the current transformation matrix to the bounding box\&. .RE .PP -\fBdvisvgm:bbox\fR f[ix] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR +\fBdvisvgm:bbox\fR f[ix] \fIx1\fR \fIy1\fR \fIx2\fR \fIy2\fR [\fBtransform\fR] .RS 4 -This variant of the bbox special assigns an absolute (final) bounding box to the resulting SVG\&. After executing this command, dvisvgm doesn\(cqt further alter the bounding box coordinates, except this special is called again later\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote the absolute coordinates of two diagonal corners of the rectangle\&. +This variant of the bbox special assigns an absolute (final) bounding box to the resulting SVG\&. After executing this command, dvisvgm doesn\(cqt further alter the bounding box coordinates, except this special is called again later\&. The points (\fIx1\fR,\fIy1\fR) and (\fIx2\fR,\fIy2\fR) denote the absolute coordinates of two diagonal corners of the rectangle\&. As with the relative special variant described above, the optional modifier +\fBtransform\fR +allows for applying the current transformation matrix to the bounding box\&. .sp The following TeX snippet adds two raw SVG elements to the output and updates the bounding box accordingly: .sp @@ -1117,11 +1238,11 @@ The following TeX snippet adds two raw SVG elements to the output and updates th .\} .nf \especial{dvisvgm:raw <circle cx=\*(Aq{?x}\*(Aq cy=\*(Aq{?y}\*(Aq r=\*(Aq10\*(Aq stroke=\*(Aqblack\*(Aq fill=\*(Aqred\*(Aq/>}% -\especial{dvisvgm:bbox 10bp 10bp 10bp}% -\especial{dvisvgm:bbox \-10bp 10bp 10bp} +\especial{dvisvgm:bbox 10bp 10bp 10bp transform}% +\especial{dvisvgm:bbox \-10bp 10bp 10bp transform} -\especial{dvisvgm:raw <path d=\*(AqM50 200 L10 250 H100 Z\*(Aq stroke=\*(Aqblack\*(Aq fill=\*(Aqblue\*(Aq/>} -\especial{dvisvgm:bbox abs 10bp 200bp 100bp 250bp} +\especial{dvisvgm:raw <path d=\*(AqM50 200 L10 250 H100 Z\*(Aq stroke=\*(Aqblack\*(Aq fill=\*(Aqblue\*(Aq/>}% +\especial{dvisvgm:bbox abs 10bp 200bp 100bp 250bp transform} .fi .if n \{\ .RE @@ -1181,8 +1302,8 @@ pdfTeX user manual (\m[blue]https://ctan.org/pkg/pdftex\m[])\&. \fBps\fR .RS 4 The famous DVI driver -\fIdvips\fR -introduced its own set of specials in order to embed PostScript code into DVI files, which greatly improves the capabilities of DVI documents\&. One aim of dvisvgm is to completely evaluate all PostScript snippets and to convert as many of them as possible to SVG\&. In contrast to dvips, dvisvgm uses floating point arithmetics to compute the precise position of each graphic element, i\&.e\&. it doesn\(cqt round the coordinates\&. Therefore, the relative locations of the graphic elements may slightly differ from those computed by dvips\&. +\fIdvips\fR (\m[blue]https://www.tug.org/texinfohtml/dvips.html\m[]) +introduced its own set of specials in order to embed PostScript code into DVI files, which greatly improves the capabilities of DVI documents\&. One aim of dvisvgm is to completely evaluate all PostScript fragments and to convert as many of them as possible to SVG\&. In contrast to dvips, dvisvgm uses floating point arithmetics to compute the precise position of each graphic element, i\&.e\&. it doesn\(cqt round the coordinates\&. Therefore, the relative locations of the graphic elements may slightly differ from those computed by dvips\&. .sp Since PostScript is a rather complex language, dvisvgm does not implement its own PostScript interpreter but relies on Ghostscript (\m[blue]https://ghostscript.com\m[]) @@ -1219,66 +1340,75 @@ If you call dvisvgm with option The TPIC special set defines instructions for drawing simple geometric objects\&. Some LaTeX packages, like eepic and tplot, use these specials to describe graphics\&. .RE .SH "EXAMPLES" -.sp -.if n \{\ +.PP +\fBdvisvgm file\fR .RS 4 -.\} -.nf -dvisvgm file -.fi -.if n \{\ +Converts the first page of +\fIfile\&.dvi\fR +to +\fIfile\&.svg\fR\&. .RE -.\} -.sp -Converts the first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR\&. -.sp -.if n \{\ +.PP +\fBdvisvgm \-p1\-5 file\fR .RS 4 -.\} -.nf -dvisvgm \- < file\&.dvi -.fi -.if n \{\ +Converts the first five pages of +\fIfile\&.dvi\fR +to +\fIfile\-1\&.svg\fR,\&...,\fIfile\-5\&.svg\fR\&. .RE -.\} -.sp -Converts the first page of \fIfile\&.dvi\fR to \fIstdin\&.svg\fR where the contents of \fIfile\&.dvi\fR is read from \fBstdin\fR\&. -.sp -.if n \{\ +.PP +\fBdvisvgm \-p1\- file\fR .RS 4 -.\} -.nf -dvisvgm \-z file -.fi -.if n \{\ +Converts all pages of +\fIfile\&.dvi\fR +to separate SVG files\&. .RE -.\} -.sp -Converts the first page of \fIfile\&.dvi\fR to \fIfile\&.svgz\fR with default compression level 9\&. -.sp -.if n \{\ +.PP +\fBdvisvgm \-p1,3 \-O file\fR .RS 4 -.\} -.nf -dvisvgm \-p5 \-z3 \-ba4\-l \-onewfile file -.fi -.if n \{\ +Converts the first and third page of +\fIfile\&.dvi\fR +to optimized SVG files\&. .RE -.\} -.sp -Converts the fifth page of \fIfile\&.dvi\fR to \fInewfile\&.svgz\fR with compression level 3\&. The bounding box is set to DIN/ISO A4 in landscape format\&. -.sp -.if n \{\ +.PP +\fBdvisvgm \- < file\&.dvi\fR .RS 4 -.\} -.nf -dvisvgm \-\-transform="R20,w/3,2h/5 T1cm,1cm S2,3" file -.fi -.if n \{\ +Converts the first page of +\fIfile\&.dvi\fR +to +\fIstdin\&.svg\fR +where the contents of +\fIfile\&.dvi\fR +is read from +\fBstdin\fR\&. +.RE +.PP +\fBdvisvgm \-z file\fR +.RS 4 +Converts the first page of +\fIfile\&.dvi\fR +to +\fIfile\&.svgz\fR +with default compression level 9\&. +.RE +.PP +\fBdvisvgm \-p5 \-z3 \-ba4\-l \-o newfile file\fR +.RS 4 +Converts the fifth page of +\fIfile\&.dvi\fR +to +\fInewfile\&.svgz\fR +with compression level 3\&. The bounding box is set to DIN/ISO A4 in landscape format\&. +.RE +.PP +\fBdvisvgm \-\-transform="R20,w/3,2h/5 T1cm,1cm S2,3" file\fR +.RS 4 +Converts the first page of +\fIfile\&.dvi\fR +to +\fIfile\&.svg\fR +where three transformations are applied\&. .RE -.\} -.sp -Converts the first page of \fIfile\&.dvi\fR to \fIfile\&.svg\fR where three transformations are applied\&. .SH "ENVIRONMENT" .sp dvisvgm uses the \fBkpathsea\fR library for locating the files that it opens\&. Hence, the environment variables described in the library\(cqs documentation influence the converter\&. diff --git a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf Binary files differindex f69873889eb..9525992e48c 100644 --- a/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/dvisvgm.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.1 b/Master/texmf-dist/doc/man/man1/dvitomp.1 index edbe61e9a8a..2499296b761 100644 --- a/Master/texmf-dist/doc/man/man1/dvitomp.1 +++ b/Master/texmf-dist/doc/man/man1/dvitomp.1 @@ -1,4 +1,4 @@ -.TH DVITOMP 1 "16 June 2015" "Web2C 2019" +.TH DVITOMP 1 "16 June 2015" "Web2C 2020" .\" man page by Jim Van Zandt <jrv@vanzandt.mv.com> .SH NAME dvitomp \- convert a TeX DVI file to a MetaPost MPXFILE diff --git a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf Binary files differindex 24ec1da46eb..89d61ace27f 100644 --- a/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/dvitomp.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/dvitype.1 b/Master/texmf-dist/doc/man/man1/dvitype.1 index 643e1ae29ad..51992b50037 100644 --- a/Master/texmf-dist/doc/man/man1/dvitype.1 +++ b/Master/texmf-dist/doc/man/man1/dvitype.1 @@ -1,4 +1,4 @@ -.TH DVITYPE 1 "16 June 2015" "Web2C 2019" +.TH DVITYPE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf Binary files differindex 574660f9f25..a8ad2527536 100644 --- a/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/dvitype.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.1 b/Master/texmf-dist/doc/man/man1/gftodvi.1 index 796242f0a40..f886761f1b0 100644 --- a/Master/texmf-dist/doc/man/man1/gftodvi.1 +++ b/Master/texmf-dist/doc/man/man1/gftodvi.1 @@ -1,4 +1,4 @@ -.TH GFTODVI 1 "25 March 2019" "Web2C 2019" +.TH GFTODVI 1 "25 March 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf Binary files differindex cec835eab2a..f674845b985 100644 --- a/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/gftodvi.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/gftopk.1 b/Master/texmf-dist/doc/man/man1/gftopk.1 index 8736bf2eb3d..ff972229a6b 100644 --- a/Master/texmf-dist/doc/man/man1/gftopk.1 +++ b/Master/texmf-dist/doc/man/man1/gftopk.1 @@ -1,4 +1,4 @@ -.TH GFTOPK 1 "16 June 2015" "Web2C 2019" +.TH GFTOPK 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf Binary files differindex 07237afd1a6..b65588ff028 100644 --- a/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/gftopk.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/gftype.1 b/Master/texmf-dist/doc/man/man1/gftype.1 index a05ef17d6d8..099b7156a90 100644 --- a/Master/texmf-dist/doc/man/man1/gftype.1 +++ b/Master/texmf-dist/doc/man/man1/gftype.1 @@ -1,4 +1,4 @@ -.TH GFTYPE 1 "16 June 2015" "Web2C 2019" +.TH GFTYPE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf Binary files differindex 4c4d5d37a3d..45f18a4951b 100644 --- a/Master/texmf-dist/doc/man/man1/gftype.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/gftype.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.1 b/Master/texmf-dist/doc/man/man1/kpseaccess.1 index d4778f2b1e6..5723050873f 100644 --- a/Master/texmf-dist/doc/man/man1/kpseaccess.1 +++ b/Master/texmf-dist/doc/man/man1/kpseaccess.1 @@ -1,4 +1,4 @@ -.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.1" +.TH KPSEACCESS 1 "1 March 2011" "Kpathsea 6.3.2" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost diff --git a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf Binary files differindex fbbaaba79c6..8c63d00f491 100644 --- a/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/kpseaccess.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.1 b/Master/texmf-dist/doc/man/man1/kpsereadlink.1 index 6480557934e..e6159a308f1 100644 --- a/Master/texmf-dist/doc/man/man1/kpsereadlink.1 +++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.1 @@ -1,4 +1,4 @@ -.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.1" +.TH KPSEREADLINK 1 "1 March 2011" "Kpathsea 6.3.2" .\"===================================================================== .SH NAME kpsereadlink \- print contents of symbolic link diff --git a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf Binary files differindex 6c58e22de0c..b75247f7e59 100644 --- a/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/kpsereadlink.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.1 b/Master/texmf-dist/doc/man/man1/kpsestat.1 index 0d376a491c9..77e0be9e6a8 100644 --- a/Master/texmf-dist/doc/man/man1/kpsestat.1 +++ b/Master/texmf-dist/doc/man/man1/kpsestat.1 @@ -1,4 +1,4 @@ -.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.1" +.TH KPSESTAT 1 "1 March 2011" "Kpathsea 6.3.2" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost diff --git a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf Binary files differindex f063ee9b563..69c350b1c51 100644 --- a/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/kpsestat.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.1 b/Master/texmf-dist/doc/man/man1/kpsewhich.1 index 16e1b1881c6..b8d5385c237 100644 --- a/Master/texmf-dist/doc/man/man1/kpsewhich.1 +++ b/Master/texmf-dist/doc/man/man1/kpsewhich.1 @@ -1,4 +1,4 @@ -.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.1" +.TH KPSEWHICH 1 "1 March 2011" "Kpathsea 6.3.2" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost diff --git a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf Binary files differindex fb2af7a4b9e..7dadf35a235 100644 --- a/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/kpsewhich.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/lacheck.1 b/Master/texmf-dist/doc/man/man1/lacheck.1 index 93874f1aab2..92170dee511 100644 --- a/Master/texmf-dist/doc/man/man1/lacheck.1 +++ b/Master/texmf-dist/doc/man/man1/lacheck.1 @@ -1,6 +1,6 @@ -.TH "LaCheck" "1" "2015-01-10" "Release 1.28" +.TH "LaCheck" "1" "2019-07-09" "Release 1.29 (TeX Live)" .SH NAME -lacheck - A consistency checker for LaTeX documents. +lacheck - a consistency checker for LaTeX documents .SH SYNOPSIS .B lacheck .IR filename [ \fB.tex\fP ] @@ -46,8 +46,7 @@ LaCheck will read files that are input using \\input or \\include. Files with suffix \`.sty\' are omitted, as they probably will cause LaCheck to crash. .LP -LaCheck may be invoked from within Emacs(1) using compile: - +LaCheck may be invoked from within emacs(1) using M-x compile. To run: .B "M-x compile RET lacheck RET" , and then @@ -83,10 +82,9 @@ with something that LaCheck thinks is an abbreviation an missing \`\\ \' error may also occur, if the following sentence begins with a lowercase letter. .LP -A mismatch error may cause more to follow, due to the chosen -algorithm. In such cases just correct the -.I "first" -error and run LaCheck again +A mismatch error may cause more to follow, due to the lack of good +error recovery. In such cases, just correct the first +error and run LaCheck again. .LP Braces, environments and math mode must be balanced within a file. .LP @@ -104,4 +102,4 @@ Ideas for improvements and bug reports are very welcome. Such should be directed to the maintainers; please email tex-live@tug.org. .SH AUTHOR Kresten Krab Thorup with modifications by Per Abrahamsen. -Currently maintained as part of TeX Live (http://tug.org/texlive). +Currently maintained as part of TeX Live (https://tug.org/texlive). diff --git a/Master/texmf-dist/doc/man/man1/lacheck.man1.pdf b/Master/texmf-dist/doc/man/man1/lacheck.man1.pdf Binary files differindex 468f0c34dfd..156e7118830 100644 --- a/Master/texmf-dist/doc/man/man1/lacheck.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/lacheck.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.1 b/Master/texmf-dist/doc/man/man1/latex-dev.1 index ca9a604ef81..4d29ed326e4 100644 --- a/Master/texmf-dist/doc/man/man1/latex-dev.1 +++ b/Master/texmf-dist/doc/man/man1/latex-dev.1 @@ -1,4 +1,4 @@ -.TH LATEX-DEV 1 "17 November 2019" "Web2C 2019" +.TH LATEX-DEV 1 "17 November 2019" "Web2C 2020" .SH NAME latex-dev, pdflatex-dev, xelatex-dev, lualatex-dev, dvilualatex-dev, platex-dev, uplatex-dev \- release candidate LaTeX testing .SH SYNOPSIS diff --git a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf Binary files differindex 7a1dfb90178..30317db3772 100644 --- a/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/latex-dev.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/latex.1 b/Master/texmf-dist/doc/man/man1/latex.1 index b83d6c6d3dc..0545b558fed 100644 --- a/Master/texmf-dist/doc/man/man1/latex.1 +++ b/Master/texmf-dist/doc/man/man1/latex.1 @@ -1,4 +1,4 @@ -.TH LATEX 1 "30 April 2018" "Web2C 2019" +.TH LATEX 1 "30 April 2018" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/latex.man1.pdf b/Master/texmf-dist/doc/man/man1/latex.man1.pdf Binary files differindex 0a58108a893..f9df2ae82e2 100644 --- a/Master/texmf-dist/doc/man/man1/latex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/latex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/luatex.1 b/Master/texmf-dist/doc/man/man1/luatex.1 index 169b12cf0e6..a9626ae3887 100644 --- a/Master/texmf-dist/doc/man/man1/luatex.1 +++ b/Master/texmf-dist/doc/man/man1/luatex.1 @@ -1,4 +1,4 @@ -.TH LUATEX 1 "17 November 2019" "Web2C 2019" +.TH LUATEX 1 "17 November 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf Binary files differindex 4bf0dd86bbe..fee90601229 100644 --- a/Master/texmf-dist/doc/man/man1/luatex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/luatex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mf.1 b/Master/texmf-dist/doc/man/man1/mf.1 index 5d78e05c8ec..147b2493b84 100644 --- a/Master/texmf-dist/doc/man/man1/mf.1 +++ b/Master/texmf-dist/doc/man/man1/mf.1 @@ -1,4 +1,4 @@ -.TH MF 1 "17 January 2018" "Web2C 2019" +.TH MF 1 "6 August 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont @@ -252,6 +252,13 @@ as the name of the base to be used, instead of the name by which .I %& line. .TP +.BI -cnf-line \ string +Parse +.I string +as a +.I texmf.cnf +configuration line. See the Kpathsea manual. +.TP .B -file-line-error Print error messages in the form .I file:line:error diff --git a/Master/texmf-dist/doc/man/man1/mf.man1.pdf b/Master/texmf-dist/doc/man/man1/mf.man1.pdf Binary files differindex cd72d4add10..0eec572c333 100644 --- a/Master/texmf-dist/doc/man/man1/mf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mft.1 b/Master/texmf-dist/doc/man/man1/mft.1 index c90393fb103..a825179e09d 100644 --- a/Master/texmf-dist/doc/man/man1/mft.1 +++ b/Master/texmf-dist/doc/man/man1/mft.1 @@ -1,4 +1,4 @@ -.TH MFT 1 "27 May 2018" "Web2C 2019" +.TH MFT 1 "27 May 2018" "Web2C 2020" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost diff --git a/Master/texmf-dist/doc/man/man1/mft.man1.pdf b/Master/texmf-dist/doc/man/man1/mft.man1.pdf Binary files differindex 9c405735b97..633c0ff6e28 100644 --- a/Master/texmf-dist/doc/man/man1/mft.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mft.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mktexlsr.1 b/Master/texmf-dist/doc/man/man1/mktexlsr.1 index d6cbad1d495..5036e381bff 100644 --- a/Master/texmf-dist/doc/man/man1/mktexlsr.1 +++ b/Master/texmf-dist/doc/man/man1/mktexlsr.1 @@ -1,4 +1,4 @@ -.TH MKTEXLSR 1 "1 March 2011" "Kpathsea 6.3.1" +.TH MKTEXLSR 1 "31 January 2020" "TeX Live" "User Commands" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost @@ -42,3 +42,8 @@ Print help message and exit. .TP .B --version Print version information and exit. +.\"===================================================================== +.SH "REPORTING BUGS" +Report bugs to: tex-k@tug.org (https://lists.tug.org/tex-k) +.br +\*(TX Live home page: https://tug.org/texlive/ diff --git a/Master/texmf-dist/doc/man/man1/mktexlsr.man1.pdf b/Master/texmf-dist/doc/man/man1/mktexlsr.man1.pdf Binary files differindex 64528776a75..47f4e91a456 100644 --- a/Master/texmf-dist/doc/man/man1/mktexlsr.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mktexlsr.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mktexmf.1 b/Master/texmf-dist/doc/man/man1/mktexmf.1 index 1450cc7777f..e6de4aa31c0 100644 --- a/Master/texmf-dist/doc/man/man1/mktexmf.1 +++ b/Master/texmf-dist/doc/man/man1/mktexmf.1 @@ -1,4 +1,4 @@ -.TH MKTEXMF 1 "1 March 2011" "Kpathsea 6.3.1" +.TH MKTEXMF 1 "30 January 2020" "TeX Live" "User Commands" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost @@ -55,3 +55,8 @@ Print version information and exit. .SH "SEE ALSO" .BR mktexpk (1), .BR mktextfm (1). +.\"===================================================================== +.SH "REPORTING BUGS" +Report bugs to: tex-k@tug.org (https://lists.tug.org/tex-k) +.br +\*(TX Live home page: https://tug.org/texlive/ diff --git a/Master/texmf-dist/doc/man/man1/mktexmf.man1.pdf b/Master/texmf-dist/doc/man/man1/mktexmf.man1.pdf Binary files differindex c6c30ae52bc..d8ca093b0f2 100644 --- a/Master/texmf-dist/doc/man/man1/mktexmf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mktexmf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mktexpk.1 b/Master/texmf-dist/doc/man/man1/mktexpk.1 index 612b36c6dd7..5bd8d920b7d 100644 --- a/Master/texmf-dist/doc/man/man1/mktexpk.1 +++ b/Master/texmf-dist/doc/man/man1/mktexpk.1 @@ -1,4 +1,4 @@ -.TH MKTEXPK 1 "1 March 2011" "Kpathsea 6.3.1" +.TH MKTEXPK 1 "30 January 2020" "TeX Live" "User Commands" .\"===================================================================== .if n .ds MP MetaPost .if t .ds MP MetaPost @@ -113,3 +113,8 @@ is specified. .SH "SEE ALSO" .BR mktexmf (1), .BR mktextfm (1). +.\"===================================================================== +.SH "REPORTING BUGS" +Report bugs to: tex-k@tug.org (https://lists.tug.org/tex-k) +.br +\*(TX Live home page: https://tug.org/texlive/ diff --git a/Master/texmf-dist/doc/man/man1/mktexpk.man1.pdf b/Master/texmf-dist/doc/man/man1/mktexpk.man1.pdf Binary files differindex 8b610d69a54..4f4e0a42399 100644 --- a/Master/texmf-dist/doc/man/man1/mktexpk.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mktexpk.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mktextfm.1 b/Master/texmf-dist/doc/man/man1/mktextfm.1 index f0f9042cd2d..4e269d34086 100644 --- a/Master/texmf-dist/doc/man/man1/mktextfm.1 +++ b/Master/texmf-dist/doc/man/man1/mktextfm.1 @@ -1,20 +1,9 @@ -.TH MKTEXTFM 1 "1 March 2011" "Kpathsea 6.3.1" +.TH MKTEXTFM 1 "30 January 2020" "TeX Live" "User Commands" .\"===================================================================== -.if n .ds MP MetaPost -.if t .ds MP MetaPost +.if t .ds MF Metafont .if n .ds MF Metafont -.if t .ds MF M\s-2ETAFONT\s0 .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX -.ie t .ds OX \fIT\v'+0.25m'E\v'-0.25m'X\fP for troff -.el .ds OX TeX for nroff -.\" the same but obliqued -.\" BX definition must follow TX so BX can use TX -.if t .ds BX \fRB\s-2IB\s0\fP\*(TX -.if n .ds BX BibTeX -.\" LX definition must follow TX so LX can use TX -.if t .ds LX \fRL\\h'-0.36m'\\v'-0.15v'\s-2A\s0\\h'-0.15m'\\v'0.15v'\fP\*(TX -.if n .ds LX LaTeX .\"===================================================================== .SH NAME mktextfm \- create a TFM file for a font @@ -24,26 +13,30 @@ mktextfm \- create a TFM file for a font .I font .\"===================================================================== .SH DESCRIPTION -This manual page is not meant to be exhaustive. The complete -documentation for this version of \*(TX can be found in the info file -or manual -.IR "Kpathsea: A library for path searching" . -.PP .B mktextfm -is used to generate a -.I tfm -file from the \*(MF source files for +is used to generate a tfm file from the \*(MF source files for .IR font , +or +.BR hbf2gf (1), if possible. If .I destdir is given, the generated file will be installed there, otherwise a -(rather complicated) heuristic is used. +(rather complicated) heuristic is used. If the tfm file already exists +in the destination location, this is reported and nothing is done. +.PP +If a GF (Generic Font) bitmap file is also generated, as is typical with +\(*MF, it is converted to PK (Packed Font) and installed similarly. .PP -The name of the generated file is printed on standard output. +The full pathname of the generated file is printed on standard output. +.PP +If available, the +.BR mf-nowin (1) +variant of \*(MF is used to generate fonts to avoid the possibility of +online display. .PP .B mktextfm -is typically called by other programs, rather than from the command -line. +is typically called by other programs, via Kpathsea, rather than from +the command line. .\"===================================================================== .SH OPTIONS .B mktextfm @@ -55,11 +48,45 @@ Otherwise, it is appended to the root destination directory set in the script. .TP .B --help -Print help message and exit. +Print help message and exit successfully. .TP .B --version -Print version information and exit. +Print version information and exit successfully. +.\"===================================================================== +.SH ENVIRONMENT +One environment variable is specific to +.BR mktextfm : +.BR MF_MODE_EXTRA_INFO . +If this is set to a non-empty value, a \*(MF macro +.B mode_include_extra_info +will be invoked when the font is made. The standard +.B modes.mf +file defines this, as of modes.mf version 4.0, released in 2020. +This causes the so-called Xerox-world information, notably including the +.B CODINGSCHEME +for the font, to be included in the tfm file. (This is not done by +default since it is too intrusive to redefine the necessary primitives, +per Don Knuth.) The +.BR mftrace (1) +program, for example, can use this to get a clue about the font +encoding, although the information is not always perfectly definitive or +unambiguous. +.PP +For more about the encodings of \*(MF fonts, see the section ``Bitmap +font encodings'' in the Dvips manual (e.g., +https://tug.org/texinfohtml/dvips.html). +.PP +The many other environment variables and various configuration files +that control a \*(TX system also affect the behavior of +.BR mktextfm , +as usual. .\"===================================================================== .SH "SEE ALSO" +.BR mf (1), .BR mktexmf (1), .BR mktexpk (1). +.\"===================================================================== +.SH "REPORTING BUGS" +Report bugs to: tex-k@tug.org (https://lists.tug.org/tex-k) +.br +\*(TX Live home page: https://tug.org/texlive/ diff --git a/Master/texmf-dist/doc/man/man1/mktextfm.man1.pdf b/Master/texmf-dist/doc/man/man1/mktextfm.man1.pdf Binary files differindex faa10a35d3c..8e3e1f2f981 100644 --- a/Master/texmf-dist/doc/man/man1/mktextfm.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mktextfm.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/mpost.1 b/Master/texmf-dist/doc/man/man1/mpost.1 index 86485966f0e..92d3fdd05e4 100644 --- a/Master/texmf-dist/doc/man/man1/mpost.1 +++ b/Master/texmf-dist/doc/man/man1/mpost.1 @@ -1,4 +1,4 @@ -.TH MPOST 1 "31 December 2018" "Web2C 2019" +.TH MPOST 1 "31 December 2018" "Web2C 2020" .\"===================================================================== .de URL \\$2 \(laURL: \\$1 \(ra\\$3 diff --git a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf Binary files differindex 535978c6dcc..622eb6c2d0d 100644 --- a/Master/texmf-dist/doc/man/man1/mpost.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/mpost.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.1 b/Master/texmf-dist/doc/man/man1/ofm2opl.1 index d5f770d9cd5..663c0a82f73 100644 --- a/Master/texmf-dist/doc/man/man1/ofm2opl.1 +++ b/Master/texmf-dist/doc/man/man1/ofm2opl.1 @@ -1,4 +1,4 @@ -.TH OFM2OPL 1 "14 April 2016" "Web2C 2019" +.TH OFM2OPL 1 "14 April 2016" "Web2C 2020" .PP .SH "NAME" ofm2opl \- convert Omega and TeX font-metric files to property-list files diff --git a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf Binary files differindex 2a660be269d..617e62d1123 100644 --- a/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ofm2opl.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.1 b/Master/texmf-dist/doc/man/man1/opl2ofm.1 index c78513a6475..e54745e9488 100644 --- a/Master/texmf-dist/doc/man/man1/opl2ofm.1 +++ b/Master/texmf-dist/doc/man/man1/opl2ofm.1 @@ -1,4 +1,4 @@ -.TH OPL2OFM 1 "16 June 2015" "Web2C 2019" +.TH OPL2OFM 1 "16 June 2015" "Web2C 2020" .PP .SH "NAME" opl2ofm \- convert Omega and TeX property-list files to font-metric files diff --git a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf Binary files differindex 77a60394c5c..504636ad49b 100644 --- a/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/opl2ofm.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.1 b/Master/texmf-dist/doc/man/man1/ovf2ovp.1 index f14eb021c81..332b1961967 100644 --- a/Master/texmf-dist/doc/man/man1/ovf2ovp.1 +++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.1 @@ -1,4 +1,4 @@ -.TH OVF2OVP 1 "14 April 2016" "Web2C 2019" +.TH OVF2OVP 1 "14 April 2016" "Web2C 2020" .PP .SH "NAME" ovf2ovp \- convert virtual font file and associated font metrics to property-list format diff --git a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf Binary files differindex eaeccbd0689..2df36416547 100644 --- a/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ovf2ovp.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.1 b/Master/texmf-dist/doc/man/man1/ovp2ovf.1 index c4d4d38815f..45355047ad5 100644 --- a/Master/texmf-dist/doc/man/man1/ovp2ovf.1 +++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.1 @@ -1,4 +1,4 @@ -.TH OVP2OVF 1 "16 June 2015" "Web2C 2019" +.TH OVP2OVF 1 "16 June 2015" "Web2C 2020" .PP .SH "NAME" ovp2ovf \- convert a virtual property-list file into a virtual font file and its associated font metric file diff --git a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf Binary files differindex c97b570800f..8e6a1e748cb 100644 --- a/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ovp2ovf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/patgen.1 b/Master/texmf-dist/doc/man/man1/patgen.1 index d75d1354fdd..429e72a9ebb 100644 --- a/Master/texmf-dist/doc/man/man1/patgen.1 +++ b/Master/texmf-dist/doc/man/man1/patgen.1 @@ -1,4 +1,4 @@ -.TH PATGEN 1 "16 June 2015" "Web2C 2019" +.TH PATGEN 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf Binary files differindex 59eaac159a1..6d96654916a 100644 --- a/Master/texmf-dist/doc/man/man1/patgen.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/patgen.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.1 b/Master/texmf-dist/doc/man/man1/pdfetex.1 index 3f46c8988d8..ca297dc54c9 100644 --- a/Master/texmf-dist/doc/man/man1/pdfetex.1 +++ b/Master/texmf-dist/doc/man/man1/pdfetex.1 @@ -1,4 +1,4 @@ -.TH PDFETEX 1 "16 June 2015" "Web2C 2019" +.TH PDFETEX 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf Binary files differindex fc3bc7203a8..685d5d238dd 100644 --- a/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pdfetex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pdftex.1 b/Master/texmf-dist/doc/man/man1/pdftex.1 index 450fcb18c5a..c091a0643ee 100644 --- a/Master/texmf-dist/doc/man/man1/pdftex.1 +++ b/Master/texmf-dist/doc/man/man1/pdftex.1 @@ -1,4 +1,4 @@ -.TH PDFTEX 1 "4 May 2016" "Web2C 2019" +.TH PDFTEX 1 "6 August 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont @@ -45,16 +45,11 @@ it is usually better to use the .I format option instead. .PP -pdf\*(TX is a version of \*(TX, with the e-\*(TX extensions, that can create -.I PDF -files as well as -.I DVI -files. +pdf\*(TX is a version of \*(TX, with the e-\*(TX extensions, that can +create PDF files as well as DVI files. .PP -In -.I DVI -mode, pdf\*(TX can be used as a complete replacement for the \*(TX -engine. +In DVI mode, pdf\*(TX can be used as a complete replacement for the +\*(TX engine. .PP The typical use of pdf\*(TX is with a pregenerated formats for which PDF output has been enabled. The @@ -79,9 +74,7 @@ links to the .B pdftex executable. .PP -In -.I PDF -mode, pdf\*(TX can natively handle the +In PDF mode, pdf\*(TX can natively handle the .IR PDF , .IR JPG , .IR JBIG2 , @@ -94,10 +87,21 @@ pdf\*(TX's handling of its command-line arguments is similar to that of of the other \*(TX programs in the .I web2c implementation. +.PP +Starting with version 1.40, pdf\*(TX incorporates the e-\*(TX +extensions, and pdfe\*(TX is just a copy of pdf\*(TX. See +.BR etex (1). .\"===================================================================== .SH OPTIONS This version of pdf\*(TX understands the following command line options. .TP +.BI -cnf-line \ string +Parse +.I string +as a +.I texmf.cnf +configuration line. See the Kpathsea manual. +.TP .B -draftmode Sets \epdfdraftmode so pdf\*(TX doesn't write a PDF and doesn't read any included images, thus speeding up execution. @@ -107,7 +111,7 @@ Enable the enc\*(TX extensions. This option is only effective in combination with .BR -ini . For documentation of the enc\*(TX extensions see -.BR http://www.olsak.net/enctex.html . +http://www.olsak.net/enctex.html. .TP .B -etex Enable the e-\*(TX extensions. This option is only effective in @@ -208,16 +212,10 @@ or .IR tfm . .TP .BI -output-comment \ string -In -.I DVI -mode, use +In DVI mode, use .I string -for the -.I DVI -file comment instead of the date. This option is ignored -in -.I PDF -mode. +for the DVI file comment instead of the date. This option is ignored in +PDF mode. .TP .BI -output-directory \ directory Write output files in @@ -258,7 +256,7 @@ in a file with extension .TP .B -shell-escape Enable the -.BI \ewrite18{ command } +.RI \ewrite18{ command } construct. The .I command can be any shell command. This construct is normally @@ -266,29 +264,23 @@ disallowed for security reasons. .TP .B -no-shell-escape Disable the -.BI \ewrite18{ command } +.RI \ewrite18{ command } construct, even if it is enabled in the .I texmf.cnf file. .TP +.B -shell-restricted +Enable restricted \ewrite18{}, as explained in the ``Shell escapes'' +section of the Web2c Texinfo manual. +.TP .B -src-specials -In -.I DVI -mode, insert source specials into the -.I DVI -file. -This option is ignored in -.I PDF -mode. +In DVI mode, insert source specials into the DVI file. This option is +ignored in PDF mode. .TP .BI -src-specials \ where -In -.I DVI -mode, insert source specials in certain placed of the -.I DVI -file. +In DVI mode, insert source specials in certain places of the DVI file. The .I where -is a comma-separated value list: +argument is a comma-separated value list: .IR cr , .IR display , .IR hbox , @@ -297,9 +289,12 @@ is a comma-separated value list: .IR parent , or .IR vbox . -This option is ignored in -.I PDF -mode. +This option is ignored in PDF mode. +.TP +.BI -synctex \ NUMBER +generate SyncTeX data for previewers according to bits of NUMBER. See the +.I synctex +manual page for details. .TP .BI -translate-file \ tcxname Use the @@ -316,6 +311,9 @@ line can overrule this setting. .TP .B -version Print version information and exit. +.TP +.B -8bit +make all characters printable by default. .\"===================================================================== .SH ENVIRONMENT See the Kpathsea library documentation (e.g., the `Path specifications' @@ -325,9 +323,9 @@ The utility can be used to query the values of the variables. .PP One caveat: In most pdf\*(TX formats, you cannot use ~ in a filename you -give directly to pdf\*(TX, because ~ is an active character, and hence is -expanded, not taken as part of the filename. Other programs, such as -\*(MF, do not have this problem. +give directly to pdf\*(TX, because ~ is an active character in \*(TX, +and hence is expanded, not taken as part of the filename. Other +programs, such as \*(MF, do not have this problem. .PP .TP .B TEXMFOUTPUT @@ -354,7 +352,7 @@ Search path for and .I \eopenin files. -This should start with ``.'', so +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 .I texmf.cnf @@ -409,26 +407,14 @@ Metric files for pdf\*(TX's fonts. .TP .I *.fmt Predigested pdf\*(TX format (.\|fmt) files. -.br .\"===================================================================== .SH NOTES -Starting with version 1.40, pdf\*(TX incorporates the e-\*(TX -extensions, and pdfe\*(TX is just a copy of pdf\*(TX. See -.BR etex (1). -This manual page is not meant to be exhaustive. The complete -documentation for this version of pdf\*(TX can be found in the -.IR "pdf\*(TX manual" -and the info manual -.IR "Web2C: A TeX implementation" . .\"===================================================================== .SH BUGS This version of pdf\*(TX fails to trap arithmetic overflow when dimensions are added or subtracted. Cases where this occurs are rare, but when it does the generated -.I DVI -file will be invalid. Whether a generated -.I PDF -file would be usable is unknown. +DVI or PDF file will be invalid. .\"===================================================================== .SH AVAILABILITY pdf\*(TX is available for a large variety of machine architectures @@ -437,13 +423,20 @@ pdf\*(TX is part of all major \*(TX distributions. .br The pdf\*(TX home page: http://www.pdftex.org. .br -pdf\*(TX on CTAN: http://www.ctan.org/pkg/pdftex. +pdf\*(TX on CTAN: https://ctan.org/pkg/pdftex. .br -pdf\*(TX mailing list for all discussion: http://lists.tug.org/pdftex. +pdf\*(TX mailing list for all discussion: https://lists.tug.org/pdftex. .\"===================================================================== .SH "SEE ALSO" -The full pdf\*(TX manual can be accessed from the home page or CTAN page. -Same for the Web2C, Kpathsea, and other manuals. +This manual page is not meant to be exhaustive. The complete +documentation for this version of pdf\*(TX can be found in the +.IR "pdf\*(TX user manual" +and the Texinfo manuals +.IR "Kpathsea library" , +.IR "Web2C: A TeX implementation" . +These manuals, and more, can be accessed from the pdfTeX or CTAN web +pages given above. +.PP Some related programs: .BR epstopdf (1), .BR etex (1), @@ -465,6 +458,5 @@ The version now offered with the Unix \*(TX distribution is that generated by the \*(WB to C system .RB ( web2c ), originally written by Tomas Rokicki and Tim Morgan. -.PP The enc\*(TX extensions were written by Petr Olsak. .\" vim: syntax=nroff diff --git a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf Binary files differindex 8ef6a6d790a..1041f8763e3 100644 --- a/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pdftex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.1 b/Master/texmf-dist/doc/man/man1/pdftosrc.1 index aacd9efc3da..22c4f2731db 100644 --- a/Master/texmf-dist/doc/man/man1/pdftosrc.1 +++ b/Master/texmf-dist/doc/man/man1/pdftosrc.1 @@ -1,4 +1,4 @@ -.TH pdftosrc 1 "16 June 2015" "Web2C 2019" +.TH pdftosrc 1 "16 June 2015" "Web2C 2020" .SH NAME pdftosrc \- extract source file or stream from PDF file .SH SYNOPSIS diff --git a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf Binary files differindex 34235ad74fb..20c9224057b 100644 --- a/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pdftosrc.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pktogf.1 b/Master/texmf-dist/doc/man/man1/pktogf.1 index 3474685e9dc..ee322f57a63 100644 --- a/Master/texmf-dist/doc/man/man1/pktogf.1 +++ b/Master/texmf-dist/doc/man/man1/pktogf.1 @@ -1,4 +1,4 @@ -.TH PKTOGF 1 "16 June 2015" "Web2C 2019" +.TH PKTOGF 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf Binary files differindex e0b2f135692..f486100bd7a 100644 --- a/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pktogf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pktype.1 b/Master/texmf-dist/doc/man/man1/pktype.1 index 8801c5ff3cf..3280072d20c 100644 --- a/Master/texmf-dist/doc/man/man1/pktype.1 +++ b/Master/texmf-dist/doc/man/man1/pktype.1 @@ -1,4 +1,4 @@ -.TH PKTYPE 1 "16 June 2015" "Web2C 2019" +.TH PKTYPE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf Binary files differindex a3177f1f136..9ff31bf9ad3 100644 --- a/Master/texmf-dist/doc/man/man1/pktype.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pktype.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pltotf.1 b/Master/texmf-dist/doc/man/man1/pltotf.1 index 0d5f72ad632..b69e0efc27e 100644 --- a/Master/texmf-dist/doc/man/man1/pltotf.1 +++ b/Master/texmf-dist/doc/man/man1/pltotf.1 @@ -1,4 +1,4 @@ -.TH PLTOTF 1 "16 June 2015" "Web2C 2019" +.TH PLTOTF 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf Binary files differindex 38d512a0f52..02d77ae3492 100644 --- a/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pltotf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/pooltype.1 b/Master/texmf-dist/doc/man/man1/pooltype.1 index 9d90bee3229..d958475ddfa 100644 --- a/Master/texmf-dist/doc/man/man1/pooltype.1 +++ b/Master/texmf-dist/doc/man/man1/pooltype.1 @@ -1,4 +1,4 @@ -.TH POOLTYPE 1 "16 June 2015" "Web2C 2019" +.TH POOLTYPE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf Binary files differindex 9b89183f515..7112e6df020 100644 --- a/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/pooltype.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ppltotf.1 b/Master/texmf-dist/doc/man/man1/ppltotf.1 index 22244ce1dc7..5231dec5ba5 100644 --- a/Master/texmf-dist/doc/man/man1/ppltotf.1 +++ b/Master/texmf-dist/doc/man/man1/ppltotf.1 @@ -1,4 +1,4 @@ -.TH PPLTOTF 1 "15 March 2019" "Web2C 2019" +.TH PPLTOTF 1 "15 March 2019" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf b/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf Binary files differindex b6c2c6dbdcc..701c73d9db8 100644 --- a/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ppltotf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ptex.1 b/Master/texmf-dist/doc/man/man1/ptex.1 index 9fbe4451ad8..719b40b3802 100644 --- a/Master/texmf-dist/doc/man/man1/ptex.1 +++ b/Master/texmf-dist/doc/man/man1/ptex.1 @@ -1,4 +1,4 @@ -.TH PTEX 1 "27 May 2018" "Web2C 2019" +.TH PTEX 1 "27 May 2018" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/ptex.man1.pdf b/Master/texmf-dist/doc/man/man1/ptex.man1.pdf Binary files differindex b6e4cdf3c16..aba4a14b20a 100644 --- a/Master/texmf-dist/doc/man/man1/ptex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ptex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ptftopl.1 b/Master/texmf-dist/doc/man/man1/ptftopl.1 index 7595c35b1a3..bfee8c92933 100644 --- a/Master/texmf-dist/doc/man/man1/ptftopl.1 +++ b/Master/texmf-dist/doc/man/man1/ptftopl.1 @@ -1,4 +1,4 @@ -.TH PTFTOPL 1 "15 March 2019" "Web2C 2019" +.TH PTFTOPL 1 "15 March 2019" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf Binary files differindex c0ad33d5501..20253a5ac73 100644 --- a/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ptftopl.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/tangle.1 b/Master/texmf-dist/doc/man/man1/tangle.1 index 7cafcec1227..81b97debfba 100644 --- a/Master/texmf-dist/doc/man/man1/tangle.1 +++ b/Master/texmf-dist/doc/man/man1/tangle.1 @@ -1,4 +1,4 @@ -.TH TANGLE 1 "16 June 2015" "Web2C 2019" +.TH TANGLE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf Binary files differindex 6c1d6ee03ed..9e0df974c6c 100644 --- a/Master/texmf-dist/doc/man/man1/tangle.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/tangle.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/tex.1 b/Master/texmf-dist/doc/man/man1/tex.1 index ebc8570b282..5f9413106d2 100644 --- a/Master/texmf-dist/doc/man/man1/tex.1 +++ b/Master/texmf-dist/doc/man/man1/tex.1 @@ -1,4 +1,4 @@ -.TH TEX 1 "16 June 2015" "Web2C 2019" +.TH TEX 1 "6 August 2019" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont @@ -182,6 +182,13 @@ EOF character (usually control-D). .SH OPTIONS This version of \*(TX understands the following command line options. .TP +.BI -cnf-line \ string +Parse +.I string +as a +.I texmf.cnf +configuration line. See the Kpathsea manual. +.TP .B -enc Enable the enc\*(TX extensions. This option is only effective in combination with @@ -488,7 +495,7 @@ Addison-Wesley, 1985, ISBN 0-201-15790-X. .br K. Berry, .IR "Eplain: Expanded plain \*(TX" , -ftp://ftp.cs.umb.edu/pub/tex/eplain/doc. +https://tug.org/eplain .br Michael Spivak, .IR "The Joy of \*(OX" , @@ -496,6 +503,7 @@ Michael Spivak, .br .I TUGboat (the journal of the \*(TX Users Group). +https://tug.org/TUGboat .\"===================================================================== .SH TRIVIA \*(TX, pronounced properly, rhymes with ``blecchhh.'' The proper diff --git a/Master/texmf-dist/doc/man/man1/tex.man1.pdf b/Master/texmf-dist/doc/man/man1/tex.man1.pdf Binary files differindex bd6d8ac74a7..c4fd103d28d 100644 --- a/Master/texmf-dist/doc/man/man1/tex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/tex.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/tftopl.1 b/Master/texmf-dist/doc/man/man1/tftopl.1 index 457aa8f3069..c200948a0f8 100644 --- a/Master/texmf-dist/doc/man/man1/tftopl.1 +++ b/Master/texmf-dist/doc/man/man1/tftopl.1 @@ -1,4 +1,4 @@ -.TH TFTOPL 1 "16 June 2015" "Web2C 2019" +.TH TFTOPL 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf Binary files differindex 7a2c7107401..f571aec62b3 100644 --- a/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/tftopl.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/tie.1 b/Master/texmf-dist/doc/man/man1/tie.1 index b4942945fad..53fb3fe5c59 100644 --- a/Master/texmf-dist/doc/man/man1/tie.1 +++ b/Master/texmf-dist/doc/man/man1/tie.1 @@ -1,4 +1,4 @@ -.TH TIE 1 "7 April 2010" "Web2C 2019" +.TH TIE 1 "7 April 2010" "Web2C 2020" .\"===================================================================== .SH NAME tie \- merge or apply WEB change files diff --git a/Master/texmf-dist/doc/man/man1/tie.man1.pdf b/Master/texmf-dist/doc/man/man1/tie.man1.pdf Binary files differindex 3989f4d222d..67e87609e66 100644 --- a/Master/texmf-dist/doc/man/man1/tie.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/tie.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.1 b/Master/texmf-dist/doc/man/man1/ttf2afm.1 index ab2a7f524af..012efba4ee4 100644 --- a/Master/texmf-dist/doc/man/man1/ttf2afm.1 +++ b/Master/texmf-dist/doc/man/man1/ttf2afm.1 @@ -1,4 +1,4 @@ -.TH TTF2AFM 1 "8 March 2016" "Web2C 2019" +.TH TTF2AFM 1 "8 March 2016" "Web2C 2020" .PP .SH "NAME" ttf2afm \- utility to generate AFM files for TrueType fonts diff --git a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf Binary files differindex c8eaf62a680..d4018d3d912 100644 --- a/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/ttf2afm.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/vftovp.1 b/Master/texmf-dist/doc/man/man1/vftovp.1 index 8156fea1e85..65b42fca479 100644 --- a/Master/texmf-dist/doc/man/man1/vftovp.1 +++ b/Master/texmf-dist/doc/man/man1/vftovp.1 @@ -1,4 +1,4 @@ -.TH VFTOVP 1 "16 June 2015" "Web2C 2019" +.TH VFTOVP 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf Binary files differindex 1ebbdfbb59e..bb8a03110ef 100644 --- a/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/vftovp.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/vptovf.1 b/Master/texmf-dist/doc/man/man1/vptovf.1 index 299ab43c36b..dcd8ed86108 100644 --- a/Master/texmf-dist/doc/man/man1/vptovf.1 +++ b/Master/texmf-dist/doc/man/man1/vptovf.1 @@ -1,4 +1,4 @@ -.TH VPTOVF 1 "16 June 2015" "Web2C 2019" +.TH VPTOVF 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf Binary files differindex 9a2b4d74161..8c89a7f971a 100644 --- a/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/vptovf.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/weave.1 b/Master/texmf-dist/doc/man/man1/weave.1 index 11c346db693..036d182b738 100644 --- a/Master/texmf-dist/doc/man/man1/weave.1 +++ b/Master/texmf-dist/doc/man/man1/weave.1 @@ -1,4 +1,4 @@ -.TH WEAVE 1 "16 June 2015" "Web2C 2019" +.TH WEAVE 1 "16 June 2015" "Web2C 2020" .\"===================================================================== .if n .ds MF Metafont .if t .ds MF Metafont diff --git a/Master/texmf-dist/doc/man/man1/weave.man1.pdf b/Master/texmf-dist/doc/man/man1/weave.man1.pdf Binary files differindex 5611a179ac1..44df5e98235 100644 --- a/Master/texmf-dist/doc/man/man1/weave.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/weave.man1.pdf diff --git a/Master/texmf-dist/doc/man/man1/xetex.1 b/Master/texmf-dist/doc/man/man1/xetex.1 index 69767a3457c..f30840b19ea 100644 --- a/Master/texmf-dist/doc/man/man1/xetex.1 +++ b/Master/texmf-dist/doc/man/man1/xetex.1 @@ -1,4 +1,4 @@ -.TH XETEX 1 "10 July 2018" "Web2C 2019" +.TH XETEX 1 "10 July 2018" "Web2C 2020" .\"===================================================================== .if t .ds TX \fRT\\h'-0.1667m'\\v'0.20v'E\\v'-0.20v'\\h'-0.125m'X\fP .if n .ds TX TeX diff --git a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf Binary files differindex e8fbe554d62..1142e213bd1 100644 --- a/Master/texmf-dist/doc/man/man1/xetex.man1.pdf +++ b/Master/texmf-dist/doc/man/man1/xetex.man1.pdf |