From c8a6de14b993dc57612be5e4310ced63a6113937 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 24 Apr 2014 17:15:59 +0000 Subject: update pdftex manual for 1.40.15 git-svn-id: svn://tug.org/texlive/trunk@33656 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/pdftex/manual/ChangeLog | 47 +++ Master/texmf-dist/doc/pdftex/manual/Makefile | 28 +- Master/texmf-dist/doc/pdftex/manual/pdftex-a.pdf | Bin 793010 -> 821622 bytes Master/texmf-dist/doc/pdftex/manual/pdftex-l.pdf | Bin 790859 -> 820435 bytes Master/texmf-dist/doc/pdftex/manual/pdftex-s.pdf | Bin 1032440 -> 1067107 bytes .../texmf-dist/doc/pdftex/manual/pdftex-syntax.txt | 5 +- Master/texmf-dist/doc/pdftex/manual/pdftex-t.tex | 413 +++++++++++++-------- Master/texmf-dist/doc/pdftex/manual/pdftex-t.txt | 28 +- Master/texmf-dist/doc/pdftex/manual/pdftex-w.tex | 4 +- 9 files changed, 343 insertions(+), 182 deletions(-) (limited to 'Master/texmf-dist/doc/pdftex/manual') diff --git a/Master/texmf-dist/doc/pdftex/manual/ChangeLog b/Master/texmf-dist/doc/pdftex/manual/ChangeLog index 3d9d49e39c9..81d12f03bb7 100644 --- a/Master/texmf-dist/doc/pdftex/manual/ChangeLog +++ b/Master/texmf-dist/doc/pdftex/manual/ChangeLog @@ -1,3 +1,50 @@ +2014-04-23 Karl Berry + + * pdftex-t.tex (\currentpdftex): 1.40.15. (Update TeX Live.) + +2014-04-04 Karl Berry + + * pdftex-t.tex (\pdfinterwordspace...): mention dummy-space font. + +2014-03-23 Han The Thanh + + * pdftex-t.tex (\pdfinterwordspace...): add new sections. + +2014-03-23 Karl Berry + + * pdftex-t.tex (\pdfgentounicode, \pdfglyphtounicode): be a bit + less terse; mention failure of ligatures to be searchable by default. + (glyphtounicode.tex): \input this at the end, why not. + +2014-02-23 Karl Berry + + * pdftex-t.tex: small changes to the build process, copyright + year, no pool file any more, etc. + + * pdftex-t.tex (\pdfnobuiltintounicode): belated doc. + +2014-02-14 Karl Berry + + * pdftex-t.tex (\pdfsuppresswarningpagegroup): doc. + +2012-04-15 Karl Berry + + * pdftex-t.tex: update copyright and other years. + (\currentpdftex): bump to 1.40.13 (missed this last year). + (\PDFReference): italics looks nicer, I think. + (Setting up fonts): description is written better to start on same + line as item name. Also avoids bad page break after item name. + (\pdfsuppresswarningdupdest, \pdfsuppresswarningdupmap): doc. + + * Makefile (pdftexversion): get from \currentpdftex (also missed). + + * pdftex-w.tex: use flags (2=serif) to avoid warnings. + +2011-04-01 Karl Berry + + * pdftex-t.tex: Explain \pdfnormaldeviate a bit more fully. + Tweak wording of nearby entries. + 2010-11-22 Karl Berry * Makefile (distall): use $(distnopdf) instead of duplicating file diff --git a/Master/texmf-dist/doc/pdftex/manual/Makefile b/Master/texmf-dist/doc/pdftex/manual/Makefile index 0793a2f7cad..6436f8817d1 100644 --- a/Master/texmf-dist/doc/pdftex/manual/Makefile +++ b/Master/texmf-dist/doc/pdftex/manual/Makefile @@ -1,18 +1,25 @@ -# $Id: Makefile 656 2010-11-23 01:20:14Z karl $ -# -# Makefile for pdfTeX documentation +# $Id: Makefile 709 2014-04-04 16:53:17Z karl $ +# Makefile for pdfTeX documentation. Public domain. -pdftexversion=1.40.11 mandir=manual distdate=`date +%y%m%d` distrev=`awk '/Id:/{print $$4; exit}' $(mandir)/pdftex-t.tex` +# Get version we're documenting from the \def in the manual. +pdftexversion=`sed -n 's,^.def.currentpdftex{\(.*\)},\1,p' manual/pdftex-t.tex` + distall=$(distnopdf) pdftex-a.pdf pdftex-l.pdf pdftex-s.pdf distnopdf=pdftex-w.tex pdftex-t.txt pdftex-t.tex \ pdftex-i.tex syntaxform.awk Makefile makefiles.cmd \ pdftex-syntax.txt README ChangeLog +context = texexec --batchmode +# context does not have \setupoutput. +# texmfstart exits immediately. + +default: all + all: pdftex-a.pdf \ pdftex-l.pdf \ pdftex-s.pdf \ @@ -21,24 +28,24 @@ all: pdftex-a.pdf \ booklet: pdftex-b.pdf pdftex-b-e.pdf pdftex-b-o.pdf pdftex-a.pdf a: pdftex-t.tex pdftex-t.txt - texexec --result=$@ $< + $(context) --result=$@ $< pdftex-l.pdf l: pdftex-t.tex pdftex-t.txt - texexec --mode=letter --result=$@ $< + $(context) --mode=letter --result=$@ $< pdftex-s.pdf s: pdftex-t.tex pdftex-i.tex - texexec --mode=screen --result=$@ $< + $(context) --mode=screen --result=$@ $< pdftex-b.pdf b: pdftex-a.pdf - texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ + $(context) --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ --result=$@ $< pdftex-b-e.pdf: pdftex-a.pdf - texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ + $(context) --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ --pages=even --result=$@ $< pdftex-b-o.pdf: pdftex-a.pdf - texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ + $(context) --pdfarrange --paper=a5a4 --print=up --addempty=1,2 \ --pages=odd --result=$@ $< pdftex-t.txt: pdftex-w.pdf Makefile @@ -70,6 +77,7 @@ allzip: $(distall) tar: $(distnopdf) cd .. && tar cvjf $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev)-src.tar.bz2 \ $(patsubst %, $(mandir)/%, $(distnopdf)) + ls -l *.tar.bz2 zip: $(distnopdf) cd .. && zip $(mandir)/pdftex-$(pdftexversion)-userman-$(distrev)-src.zip \ diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-a.pdf b/Master/texmf-dist/doc/pdftex/manual/pdftex-a.pdf index 97f5313094f..a55a8c4ea45 100644 Binary files a/Master/texmf-dist/doc/pdftex/manual/pdftex-a.pdf and b/Master/texmf-dist/doc/pdftex/manual/pdftex-a.pdf differ diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-l.pdf b/Master/texmf-dist/doc/pdftex/manual/pdftex-l.pdf index 7437def1345..41a366b0d93 100644 Binary files a/Master/texmf-dist/doc/pdftex/manual/pdftex-l.pdf and b/Master/texmf-dist/doc/pdftex/manual/pdftex-l.pdf differ diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-s.pdf b/Master/texmf-dist/doc/pdftex/manual/pdftex-s.pdf index ce07204bf30..665c8f9186c 100644 Binary files a/Master/texmf-dist/doc/pdftex/manual/pdftex-s.pdf and b/Master/texmf-dist/doc/pdftex/manual/pdftex-s.pdf differ diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-syntax.txt b/Master/texmf-dist/doc/pdftex/manual/pdftex-syntax.txt index ad1658b8a9e..3ccbb4a492b 100644 --- a/Master/texmf-dist/doc/pdftex/manual/pdftex-syntax.txt +++ b/Master/texmf-dist/doc/pdftex/manual/pdftex-syntax.txt @@ -3,7 +3,7 @@ %% pdfTeX documentation file pdftex-t.tex by script syntaxform.awk. %% Used convention for syntax rules is borrowed from `TeXbook naruby' %% by Petr Olsak. -%% $Id: pdftex-t.tex 655 2010-11-23 00:37:25Z karl $ +%% $Id: pdftex-t.tex 711 2014-04-23 22:56:07Z karl $ %% integer registers: \pdfoutput (integer) @@ -41,6 +41,9 @@ \pdfimagegamma (integer) \pdfinclusioncopyfonts (integer) \pdfdraftmode (integer) +\pdfsuppresswarningdupdest (integer) +\pdfsuppresswarningdupmap (integer) +\pdfsuppresswarningpagegroup (integer) %% dimen registers: \pdfhorigin (dimen) diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-t.tex b/Master/texmf-dist/doc/pdftex/manual/pdftex-t.tex index 6c99763f8ea..b937b6112f5 100644 --- a/Master/texmf-dist/doc/pdftex/manual/pdftex-t.tex +++ b/Master/texmf-dist/doc/pdftex/manual/pdftex-t.tex @@ -1,7 +1,7 @@ % interface=english modes=letter,screen output=pdftex % vim: tw=79 -% $Id: pdftex-t.tex 655 2010-11-23 00:37:25Z karl $ +% $Id: pdftex-t.tex 711 2014-04-23 22:56:07Z karl $ % The number of lines on the titlepage depends on exactly % what \PDF\ code is generated. @@ -12,19 +12,15 @@ %D to generate an A4, letter and screen version. %D %D Default A4 size manual: -%D %D texexec --result=pdftex-a.pdf pdftex-t %D %D Letter size manual: -%D %D texexec --mode=letter --result=pdftex-l.pdf pdftex-t %D %D Booklet (given that A4 document is available): -%D %D texexec --pdfarrange --paper=a5a4 --print=up --addempty=1,2 --result=pdftex-b.pdf pdftex-a %D %D Screen version -%D %D texexec --mode=screen pdftex-t %D This is the \PDFTEX\ manual, so it makes sense to force \PDF\ output here. @@ -61,16 +57,16 @@ July\or August\or September\or October\or November\or December\else ERROR\fi} } -\svnscan $Id: pdftex-t.tex 655 2010-11-23 00:37:25Z karl $ +\svnscan $Id: pdftex-t.tex 711 2014-04-23 22:56:07Z karl $ -\def\currentpdftex{1.40.11} +\def\currentpdftex{1.40.15} %*********************************************************************** \def\eTeX{{$\varepsilon$}-\kern-.125em\TeX} -\def\eg{e.\,g.} -\def\Eg{E.\,g.} -\def\PDFReference{PDF Reference} % PDF with capital letters +\def\eg{e.g.} +\def\Eg{E.g.} +\def\PDFReference{{\sl PDF Reference}} % PDF with capital letters \abbreviation [AFM] {afm} {Adobe Font Metrics} %\abbreviation [AMIGA] {Amiga} {Amiga hardware platform} @@ -148,13 +144,12 @@ %D appearance of the \TEX\ source, \URL's are defined here. \useURL [ptex_org] [http://www.pdftex.org] % links to ptex_examples -\useURL [ptex_ctan] [http://mirror.ctan.org/systems/pdftex] -\useURL [ptex_devel] [http://foundry.supelec.fr/gf/project/pdftex] +\useURL [ptex_ctan] [http://ctan.org/pkg/pdftex] +\useURL [ptex_devel] [http://foundry.supelec.fr/projects/pdftex] % where bug reports should go: -\useURL [ptex_bugs] [mailto:pdftex@tug.org] [] [pdftex@tug.org] -% anything else pdftex related: -\useURL [ptex_list] [mailto:pdftex@tug.org] [] [pdftex@tug.org] +\useURL [ptex_bugs] [mailto:pdftex@tug.org] [] [pdftex@tug.org] +\useURL [ptex_listinfo] [http://lists.tug.org/pdftex] \useURL [texlive] [http://tug.org/texlive/] \useURL [ctan_systems] [http://mirror.ctan.org/systems] @@ -402,7 +397,7 @@ openaction=firstpage, title=the pdfTeX users manual, author={H\`an Th\^e Th\`anh, Sebastian Rahtz, Hans Hagen, Hartmut Henkel, - Pawe\l\ Jackowski, Martin Schr\"oder}] + Pawe\l\ Jackowski, Martin Schr\"oder, Karl Berry}] \setupinteractionscreen % still needed? @@ -617,7 +612,7 @@ \pdfoutput=1 \pdfcompresslevel=0 \pdfobjcompresslevel=0 - \pdfmapline{ptmr8r Times-Roman <8r.enc} + \pdfmapline{ptmr8r Times-Roman 2 <8r.enc} \font\tenrm=ptmr8r \tenrm Welcome to pdf\TeX! @@ -656,18 +651,18 @@ The main purpose of the \PDFTEX\ project is to create and maintain an extension of \TEX\ that can produce \PDF\ directly from \TEX\ source files and improve|/|enhance the result of \TEX\ typesetting with the help of \PDF. When \PDF\ output is not selected, \PDFTEX\ -produces normal \DVI\ output, otherwise it generates \PDF\ output +produces standard \DVI\ output, otherwise it generates \PDF\ output that looks identical to the \DVI\ output. An important aspect of this project is to investigate alternative justification algorithms (\eg\ a font expansion algorithm akin to the \HZ\ micro||typography algorithm by -Prof.~Hermann Zapf), optionally making use of Multiple Master fonts. +Prof.~Hermann Zapf). \PDFTEX\ is based on the original \TEX\ sources and \WEBC, and has been successfully compiled on \UNIX, \WIN\ and \MSDOS\ systems. It is actively maintained, with new features trickling in. Great care is taken to keep new \PDFTEX\ versions backward compatible with earlier ones. -For some years there has been a \quote {moderate} successor to \TEX\ +For some years there has been a \quote {conservative} successor to \TEX\ available, called \ETEX. Because mainstream macro packages such as \LATEX\ have started supporting this welcome extension, the \ETEX\ functionality has also been integrated into the \PDFTEX\ code. For a @@ -681,26 +676,18 @@ of \PDFTEX\ can be disabled if not required. Other extensions are \MLTEX\ and \ENCTEX; these are also included in the current \PDFTEX\ code. -\PDFTEX\ is maintained by \THANH, Martin Schr\"oder, Hans Hagen, Taco -Hoekwater, Hartmut Henkel, and others. The \PDFTEX\ homepage is \from -[ptex_org]. Please send \PDFTEX\ comments and bug reports to the mailing -list \from [ptex_bugs]. - -We thank all readers who send us corrections and suggestions. We also -wish to express the hope that \PDFTEX\ will be of as much use to you -as it is to us. Since \PDFTEX\ is still being improved and extended, -we strongly suggest tracking updates. +\PDFTEX\ is maintained by \THANH, Martin Schr\"oder, and others. The +\PDFTEX\ homepage is \from [ptex_org]. Please send \PDFTEX\ comments and +bug reports to the mailing list \from [ptex_bugs] (\from [ptex_listinfo]). %*********************************************************************** \subsection{About this manual} -This manual revision (\rcsrevision) tries to keep track with the recent -\PDFTEX\ development up to version \currentpdftex. Main text updates -were done regarding the new configuration scheme, font mapping, and new -or updated primitives. The primary repository for the manual and its -sources is at \from[ptex_devel]. Copies in \PDF\ format can also be -found on \CTAN\ in \from[ptex_ctan]. +This manual revision (\rcsrevision) is intended to track current +\PDFTEX\ development, up to version \currentpdftex. The primary +repository for the manual and its sources is at \from[ptex_devel]. +Copies in \PDF\ format can also be found on \CTAN\ in \from[ptex_ctan]. Thanks to the many people who have contributed to the manual. New errors might have slipped in afterwards by the editor. @@ -710,7 +697,7 @@ Please send questions or suggestions by email to \from[ptex_bugs]. \subsection{Legal Notice} -Copyright \copyright\ 1996||2010 \THANH. +Copyright \copyright\ 1996||2014 \THANH. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; @@ -879,14 +866,14 @@ is \WEBC||specific. \subsection{Getting sources and binaries} -The latest sources of \PDFTEX\ are currently distributed for compilation +The latest sources of \PDFTEX\ are distributed for compilation on \UNIX\ systems (including \GNU/Linux), and \WIN\ systems. The primary home page is \from[ptex_org], where you also find bug tracking information. Development sources are at \from[ptex_devel]. The \PDFTEX\ sources can also be found at their canonical place in the -\CTAN\ network, \from[ptex_ctan]. Separate \PDFTEX\ binaries for -various systems might also be available, check out the subdirectories +\CTAN\ network, \from[ptex_ctan]. Precompiled \PDFTEX\ binaries for +various systems might also be available, check the subdirectories below \from[ctan_systems]. %*********************************************************************** @@ -902,37 +889,38 @@ needed to compile \PDFTEX: \startesctyping cd $HOME/pdftex unzip pdftex-@currentpdftex.zip -cd pdftex-@currentpdftex -./build.sh +cd pdftex-@currentpdftex/source +./build-pdftex.sh \stopesctyping The binary \filename{pdftex} is then built in the subdirectory -\filename{build/texk/web2c}. In the same directory also the corresponding -pool file \filename{pdftex.pool} is generated; it's needed for creating -the format files. +\filename{build/texk/web2c}. The obsolescent binary \filename{pdfetex} is still generated for backward compatibility, but since version 1.40 it is just a file copy of the file \filename{pdftex}. -Together with the \filename{pdftex} binary also the \filename{pdftosrc} -and \filename{ttf2afm} binaries are generated. +As well as the main \filename{pdftex} binary, binaries for the utilities +\filename{pdftosrc} and \filename{ttf2afm} are generated. + +Incidentally, for \PDFTEX\ maintains, a sibling script to +\type{build-pdftex.sh} is included, namely \type{sync-pdftex.sh}, which +syncs changes from a \TEXLIVE\ source repository to a \PDFTEX\ source +repository. Read the script before using it. And don't use it unless +you understand what you read. %*********************************************************************** \subsection{Placing files} The next step is to put the freshly compiled \filename{pdftex}, -\filename{pdftosrc}, and \filename{ttf2afm} binaries and the -pool file \filename{pdftex.pool} into their proper places within -the \TDS\ structure of the \TEX\ system. Put the binary files -into the binary directory (\eg\ for a typical \TEXLIVE\ system) -\filename{/usr/local/texlive/2010/bin/x86_64-linux}, and the pool file -into \filename{/usr/local/texlive/2010/texmf/web2c}. +\filename{pdftosrc}, and \filename{ttf2afm} binaries into the binary +directory (\eg\ for a typical \TEXLIVE\ system, and on the appropriate +platform) \filename{/usr/local/texlive/\rcsyear/bin/x86_64-linux}. -Don't forget to do a \filename{texconfig-sys init} afterwards, so that -all formats are regenerated system-wide with the fresh \filename{pdftex} -binary. +If you're doing this into a live hierarchy, don't forget to do a +\type{texconfig-sys init} afterwards, so that all formats are +regenerated system-wide with the fresh \filename{pdftex} binary. %*********************************************************************** @@ -942,7 +930,7 @@ binary. configuration file called \filename {texmf.cnf}. The location of this file is the appropriate position within the \TDS\ tree relative to the place of the \PDFTEX\ binary; on a \TEXLIVE\ system, -file \filename{texmf.cnf} typically is located either in directory +\filename{texmf.cnf} is typically located either in directory \filename{texmf/web2c} or \filename{texmf-local/web2c}. The path to file \filename{texmf.cnf} can also be set up by the environment variable \type{TEXMFCNF}. @@ -963,12 +951,12 @@ where the various bits and pieces are going. \NC output files \NC \type{TEXMFOUTPUT} \NC\NR \NC input files, images \NC \type{TEXINPUTS} \NC\NR \NC format files \NC \type{TEXFORMATS} \NC\NR -\NC text pool files \NC \type{TEXPOOL} \NC\NR +\NC \TeX\ pool files \NC \type{TEXPOOL} \NC\NR \NC encoding files \NC \type{ENCFONTS} \NC\NR \NC font map files \NC \type{TEXFONTMAPS} \NC\NR \NC \TFM\ files \NC \type{TFMFONTS} \NC\NR \NC virtual fonts \NC \type{VFFONTS} \NC\NR -\NC type1 fonts \NC \type{T1FONTS} \NC\NR +\NC Type~1 fonts \NC \type{T1FONTS} \NC\NR \NC TrueType fonts \NC \type{TTFONTS} \NC\NR \NC OpenType fonts \NC \type{OPENTYPEFONTS} \NC\NR \NC pixel fonts \NC \type{PKFONTS} \NC\NR @@ -995,7 +983,9 @@ input files and searched for along this path. \PathDescription {TEXFORMATS} Search path for format (\type{.fmt}) files. -\PathDescription {TEXPOOL} Search path for pool (\type{.pool}) files. +\PathDescription {TEXPOOL} Search path for pool (\type{.pool}) files; no +longer used, since the pool file (program strings) are compiled into +the binary. \PathDescription {ENCFONTS} Search path for encoding (\type{.enc}) files. @@ -1117,23 +1107,35 @@ even without setting any parameters. % Set pdfTeX parameters for pdf mode (replacing pdftex.cfg file). % Thomas Esser, 2004. public domain. \pdfoutput=1 +\pdfcompresslevel=9 +\pdfdecimaldigits=3 \pdfpagewidth=210 true mm \pdfpageheight=297 true mm +\pdfhorigin=1 true in +\pdfvorigin=1 true in \pdfpkresolution=600 +% +% As of TeX Live 2010, we output PDF 1.5 by default, so we can enable +% more compression. To change this for the installation, comment out or +% delete these lines and remake the formats. To change it for a +% particular LaTeX document, \RequirePackage{pdf14} early. +% +\pdfminorversion=5 +\pdfobjcompresslevel=2 \endinput \stoptyping \stopframedtext \stopbuffer \placefigure[here][in:pdftexconfig] - {A typical configuration file (\filename{pdftexconfig.tex}).} + {The \PDFTEX\ configuration file for \TEXLIVE\ (\filename{pdftexconfig.tex}).} {\getbuffer} Independent of whether such a configuration file is read or not, the first action in a \PDFTEX\ run is that the program reads the global \WEBC\ configuration file (\filename{texmf.cnf}), which is common to all programs in the \WEBC\ system. This file mainly defines file search paths, the -memory layout (\eg\ pool and hash size), and other general parameters. +memory layout (\eg\ string pool and hash size), and other general parameters. %*********************************************************************** @@ -1246,7 +1248,7 @@ for an English format, or texexec --make en de \stoptyping -for an English and German one. Most users will simply say: +for an English and German one. Most \CONTEXT\ users will simply say: \starttyping texexec --make --all [--alone] @@ -1289,23 +1291,6 @@ getting started: \startitemize -\head \type{I can't read pdftex.pool; bad path?} - - \type{TEXMFCNF} is not set correctly and so \PDFTEX\ cannot find - \type{texmf.cnf}, or \type{TEXPOOL} in \filename {texmf.cnf} - doesn't contain a path to the pool file \filename {pdftex.pool}. - -\head \type{You have to increase POOLSIZE.} - - \PDFTEX\ cannot find \filename {texmf.cnf}, or the value of \type - {pool_size} specified in \filename {texmf.cnf} is not large enough - and must be increased. If \type{pool_size} is not specified in - \filename {texmf.cnf} then you can add something like - -\starttyping -pool_size=500000 -\stoptyping - \head \type{I can't find the format file `pdftex.fmt'!} \crlf \type{I can't find the format file `pdflatex.fmt'!} @@ -1318,24 +1303,8 @@ pool_size=500000 \type{Fatal format file error; I'm stymied} This appears \eg\ if you forgot to regenerate the \type{.fmt} - files after installing a new version of the \PDFTEX\ binary and - \filename {pdftex.pool}. The first line tells by which engine - the offending format was generated. - -\head \type{TEX.POOL doesn't match; TANGLE me again!} \crlf - \type{TEX.POOL doesn't match; TANGLE me again (or fix the path).} - - This might appear if you forgot to install the proper \filename - {pdftex.pool} when installing a new version of the \PDFTEX\ - binary. \Eg\ under \TEXLIVE\ then run \type{texconfig-sys init} - as root. - -%\head \type{! I can't find file `*pdftex.ini'.} \crlf -% \type{<*> *pdftex.ini} -% -% This typically appears when you try to generate an extended format -% with the \PDFTEX\ engine (it does not know about the special asterisk -% \type{*} notation). Use the \PDFETEX\ engine instead. + files after installing a new version of the \PDFTEX\ binary. + The first line tells by which engine the offending format was generated. \head \PDFTEX\ cannot find one or more map files (\type{*.map}), encoding vectors (\type{*.enc}), virtual fonts, Type~1 fonts, @@ -1370,7 +1339,7 @@ a postprocessor, macro packages that take care of these \PDF\ features have to be set up properly. Typical tasks are handling color, graphics, hyperlink support, threading, font||inclusion, as well as page imposition and manipulation. All these \PDF||specific tasks can be -commanded by \PDFTEX's own primitives (a few also by a \PDFTEX||specific +controlled by \PDFTEX's own primitives (a few also by a \PDFTEX||specific \type{\special{pdf: ...}} primitive). Any other \type{\special{}} commands, like the ones defined for various \DVI\ postprocessors, are simply ignored by \PDFTEX\ when in \PDF\ output mode; a warning is given only @@ -1484,7 +1453,6 @@ and {\em fontfile}, however the first three fields must be given in fixed order. \startdescription {tfmname} - sets the name of the \TFM\ file for a font --- the name \TEX\ sees. This name must always be given. @@ -1492,7 +1460,6 @@ be given. \stopdescription \startdescription {basename} - sets the (\POSTSCRIPT) base font name, which has two uses: First, when a \PDF\ file is embedded by \type{\pdfximage}, the @@ -1505,8 +1472,8 @@ mentioned in the map line (see {\em fontfile} below). By this collecting mechanism Type~1 glyphs can be shared between several embedded \PDF\ files and with text that is typeset by \PDFTEX, which helps keeping the resulting \PDF\ file size small, if many files with similar Type~1(C) -fonts are embedded. Replacing Type1 fonts from embedded \PDF\ files -requires that also a Type1 font file name is in the {\em fontfile} field +fonts are embedded. Replacing Type~1 fonts from embedded \PDF\ files +requires that also a Type~1 font file name is in the {\em fontfile} field (see below). Second, if a font file is not to be embedded into the \PDF\ output @@ -1521,7 +1488,6 @@ strictly speaking it's optional). \stopdescription \startdescription {fontflags} - specify some characteristics of the font. The following description of these flags is taken, with slight modification, from the \PDFReference\ (the section on font descriptor flags). Viewers can adapt their rendering @@ -1593,15 +1559,14 @@ features of bold characters may be thickened at small text sizes. If the {\em fontflags} field is not given, \PDFTEX\ treats it as being~4, a symbolic font. If you do not know the correct value, it is best not to specify it at all, as specifying a bad value of font flags may cause -troubles in viewers. On the other hand this option is not absolutely +trouble in viewers. On the other hand this option is not absolutely useless because it provides backward compatibility with older map files (see the {\em fontfile} description below). \stopdescription \startdescription {special} - -instructions can be used to manipulate fonts similar to the way +specifies instructions to manipulate fonts similar to the way \type{dvips} does. Currently only the keywords \type{SlantFont} and \type{ExtendFont} are interpreted, other instructions (as \type{ReEncodeFont} with parameters, see {\em encoding} below) are @@ -1612,7 +1577,6 @@ instruction must be enclosed by double quotes \type{"}. \stopdescription \startdescription {encodingfile} - specifies the name of the file containing the external encoding vector to be used for the font. The encoding file must have name extension \type{.enc}, and the full file name including this extension must be given @@ -1626,7 +1590,6 @@ and it is {\em required} when subsetting a TrueType font. \stopdescription \startdescription {fontfile} - sets the name of the font file to be embedded into the \PDF\ output for a given \TeX\ font (the {\em tfmname}~$\longleftrightarrow$~{\em fontfile} mapping is the most prominent use of the \filename{pdftex.map} file). @@ -1656,7 +1619,7 @@ which tells how to handle the font file: are embedded, including even the ones that are not used in the document. Apart from causing large size \PDF\ output, this option may cause troubles with TrueType fonts, so it is normally not - recommended for Type1 or TrueType fonts. But this is currently + recommended for Type~1 or TrueType fonts. But this is currently the only mode that allows the use of OpenType fonts. This mode might also be useful in case the font is atypical and can not be subsetted well by \PDFTEX. {\em Beware: some font vendors forbid @@ -1741,7 +1704,7 @@ cmr10 CMR10 > endobj 10 0 obj << -/Producer (pdfTeX-1.40.11) +/Producer (pdfTeX-1.40.14) /Creator (TeX) /CreationDate -(D:20101122113059-08'00') -/ModDate (D:20101122113059-08'00') +(D:20140214090930-08'00') +/ModDate (D:20140214090930-08'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, -Version 3.1415926-1.40.11-2.2 (TeX -Live 2010) kpathsea version 6.0.0) +Version 3.1415926-2.5-1.40.14 (TeX +Live 2013) kpathsea version 6.1.1) >> endobj xref 0 11 @@ -90,21 +90,21 @@ xref 0000000328 00000 n 0000000224 00000 n 0000000015 00000 n -0000001051 00000 n -0000001203 00000 n -0000000932 00000 n +0000001050 00000 n +0000001202 00000 n +0000000931 00000 n 0000000396 00000 n 0000000749 00000 n -0000001260 00000 n -0000001309 00000 n +0000001259 00000 n +0000001308 00000 n trailer << /Size 11 /Root 9 0 R /Info 10 0 R /ID -[ -] +[<9412E76EA9D0D010D100E612AC4C5D51> +<9412E76EA9D0D010D100E612AC4C5D51>] >> startxref -1568 +1567 %%EOF diff --git a/Master/texmf-dist/doc/pdftex/manual/pdftex-w.tex b/Master/texmf-dist/doc/pdftex/manual/pdftex-w.tex index 72d9bf7097a..5afdf9f44ac 100644 --- a/Master/texmf-dist/doc/pdftex/manual/pdftex-w.tex +++ b/Master/texmf-dist/doc/pdftex/manual/pdftex-w.tex @@ -1,8 +1,8 @@ -% $Id: pdftex-w.tex 647 2010-11-22 19:25:43Z karl $ +% $Id: pdftex-w.tex 689 2012-04-15 18:05:10Z karl $ \pdfoutput=1 \pdfcompresslevel=0 \pdfobjcompresslevel=0 -\pdfmapline{ptmr8r Times-Roman <8r.enc} +\pdfmapline{ptmr8r Times-Roman 2 <8r.enc} \font\tenrm=ptmr8r \tenrm Welcome to pdf\TeX! -- cgit v1.2.3