From 516a8bbf9db95a88ce2fdd2cf3407216f67e8049 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 21 Feb 2017 23:29:27 +0000 Subject: latex (21feb17) git-svn-id: svn://tug.org/texlive/trunk@43287 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/base/fontenc.sty | 2 +- Master/texmf-dist/tex/latex/base/latex.ltx | 4 +- Master/texmf-dist/tex/latex/base/latexbug.tex | 835 ------------------------- Master/texmf-dist/tex/latex/base/lcyenc.dfu | 2 +- Master/texmf-dist/tex/latex/base/ltluatex.lua | 44 +- Master/texmf-dist/tex/latex/base/ltluatex.tex | 2 +- Master/texmf-dist/tex/latex/base/ly1enc.dfu | 2 +- Master/texmf-dist/tex/latex/base/omlenc.def | 2 +- Master/texmf-dist/tex/latex/base/omsenc.def | 2 +- Master/texmf-dist/tex/latex/base/omsenc.dfu | 2 +- Master/texmf-dist/tex/latex/base/ot1enc.def | 2 +- Master/texmf-dist/tex/latex/base/ot1enc.dfu | 2 +- Master/texmf-dist/tex/latex/base/ot2enc.dfu | 2 +- Master/texmf-dist/tex/latex/base/ot4enc.def | 2 +- Master/texmf-dist/tex/latex/base/t1enc.def | 2 +- Master/texmf-dist/tex/latex/base/t1enc.dfu | 6 +- Master/texmf-dist/tex/latex/base/t2aenc.dfu | 2 +- Master/texmf-dist/tex/latex/base/t2benc.dfu | 2 +- Master/texmf-dist/tex/latex/base/t2cenc.dfu | 2 +- Master/texmf-dist/tex/latex/base/textcomp.sty | 2 +- Master/texmf-dist/tex/latex/base/ts1enc.dfu | 2 +- Master/texmf-dist/tex/latex/base/tuenc.def | 49 +- Master/texmf-dist/tex/latex/base/tulmdh.fd | 58 ++ Master/texmf-dist/tex/latex/base/tulmr.fd | 114 +++- Master/texmf-dist/tex/latex/base/tulmss.fd | 92 ++- Master/texmf-dist/tex/latex/base/tulmssq.fd | 68 ++ Master/texmf-dist/tex/latex/base/tulmtt.fd | 121 ++-- Master/texmf-dist/tex/latex/base/tulmvtt.fd | 89 +++ Master/texmf-dist/tex/latex/base/utf8-test.tex | 2 +- Master/texmf-dist/tex/latex/base/utf8.def | 2 +- Master/texmf-dist/tex/latex/base/utf8enc.dfu | 6 +- Master/texmf-dist/tex/latex/base/utf8test.tex | 2 +- Master/texmf-dist/tex/latex/base/x2enc.dfu | 2 +- 33 files changed, 555 insertions(+), 973 deletions(-) delete mode 100644 Master/texmf-dist/tex/latex/base/latexbug.tex create mode 100644 Master/texmf-dist/tex/latex/base/tulmdh.fd create mode 100644 Master/texmf-dist/tex/latex/base/tulmssq.fd create mode 100644 Master/texmf-dist/tex/latex/base/tulmvtt.fd (limited to 'Master/texmf-dist/tex/latex') diff --git a/Master/texmf-dist/tex/latex/base/fontenc.sty b/Master/texmf-dist/tex/latex/base/fontenc.sty index 8d7547d4e01..a81975366d7 100644 --- a/Master/texmf-dist/tex/latex/base/fontenc.sty +++ b/Master/texmf-dist/tex/latex/base/fontenc.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesPackage{fontenc} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX package] \def\update@uclc@with@cyrillic{% \expandafter\def\expandafter\@uclclist\expandafter diff --git a/Master/texmf-dist/tex/latex/base/latex.ltx b/Master/texmf-dist/tex/latex/base/latex.ltx index b7e47a2ceb8..038e77f9ccf 100644 --- a/Master/texmf-dist/tex/latex/base/latex.ltx +++ b/Master/texmf-dist/tex/latex/base/latex.ltx @@ -698,7 +698,7 @@ \def\fmtname{LaTeX2e} \edef\fmtversion {2017/01/01} -\def\patch@level{1} +\def\patch@level{2} \iffalse \def\reserved@a#1/#2/#3\@nil{% \count@\year @@ -1907,7 +1907,7 @@ Type H for immediate help.}% \expandafter\reserved@b\expandafter{\reserved@a{##1}}% \fi \expandafter\def\csname\expandafter\string\csname - #2\endcsname\string#1-\string#3\endcsname{#4}} + #2\endcsname\string#1-\string#3\@empty\endcsname{#4}} \@onlypreamble\DeclareTextCompositeCommand \def\@text@composite#1#2#3\@text@composite{% \expandafter\@text@composite@x diff --git a/Master/texmf-dist/tex/latex/base/latexbug.tex b/Master/texmf-dist/tex/latex/base/latexbug.tex deleted file mode 100644 index 29d0224654d..00000000000 --- a/Master/texmf-dist/tex/latex/base/latexbug.tex +++ /dev/null @@ -1,835 +0,0 @@ -% \iffalse meta-comment -% -% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 -% The LaTeX3 Project and any individual authors listed elsewhere -% in this file. -% -% This file is part of the LaTeX base system. -% ------------------------------------------- -% -% It may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.3c -% of this license or (at your option) any later version. -% The latest version of this license is in -% http://www.latex-project.org/lppl.txt -% and version 1.3c or later is part of all distributions of LaTeX -% version 2005/12/01 or later. -% -% This file has the LPPL maintenance status "maintained". -% -% The list of all files belonging to the LaTeX base distribution is -% given in the file `manifest.txt'. See also `legal.txt' for additional -% information. -% -% The list of derived (unpacked) files belonging to the distribution -% and covered by LPPL is defined by the unpacking scripts (with -% extension .ins) which are part of the distribution. -% -% \fi -%%% ==================================================================== -%%% @LaTeX-file{ -%%% author = "David Carlisle", -%%% version = "$Revision: 5652 $", -%%% date = "$Date: 2005-12-08 00:11:59 +0100 (Thu, 08 Dec 2005) $", -%%% filename = "latexbug.tex", -%%% email = "latex-bugs@latex-project.org", -%%% codetable = "ISO/ASCII", -%%% keywords = "LaTeX, bugs, reporting", -%%% supported = "yes", -%%% docstring = " -%%% -%%% LaTeX bug report generator. -%%% %%%%%%%%%%%%%%%%%%%%%%%%%% -%%% -%%% Processing this file with LaTeX should produce -%%% a file latexbug.msg in the current directory. -%%% -%%% latexbug.msg may be used as a template for submitting bug -%%% reports concerning files in the standard LaTeX distribution. -%%% -%%% * Any bug report should include a small LaTeX test file -%%% that shows the bug, and the log that LaTeX produces on the -%%% test file. -%%% -%%% * Reports should be in English. -%%% -%%% * Reports should be as short as possible. -%%% -%%% Please check before submitting a bug report that your format -%%% is not more than two years old. New LaTeX releases occur at -%%% regular intervals, and so your bug may be fixed in a later -%%% release. -%%% -%%% Completed bug report forms should be submitted to: -%%% latex-bugs@latex-project.org -%%% -%%% Please: -%%% use the synopsis text as the `Subject' line of the message. -%%% =========================================================== -%%% -%%% For example: -%%% Subject: \verb does not work inside \caption -%%% -%%% So that your message has an identifying subject. -%%% Do not use subject lines such as `LaTeX bug' as this does not -%%% help us to identify your message. -%%% -%%% To follow up an existing report, include the bug reference, e.g. -%%% "latex/1234: ", preceding the subject text. -%%% -%%% Configuring latexbug -%%% ==================== -%%% If you often test early release of LaTeX packages, and feel that -%%% you may need to use this program often, you may create a file -%%% latexbug.cfg -%%% This should contain the answers of certain standard questions. -%%% (Such as your name and email address.) -%%% -%%% Currently the responses that may be stored in latexbug.cfg are: -%%% name address organisation and interactive. -%%% (If organisation is not set in the .cfg file latexbug does not -%%% prompt for it, as this is not vital information.) -%%% -%%% For example, a personal latexbug.cfg could look like -%%% -%%% \def\name{My Real Name} -%%% \def\address{name@some.place} -%%% \def\organisation{My Institution} -%%% \def\interactive{y} -%%% -%%% A site latexbug.cfg might just set the \organisation, leaving -%%% the personal details to be filled in interactively by the user. -%%% -%%% } -%%% ==================================================================== - -% Test if we are using INITEX (or a strange format that does not -% have { as a `group open' character). -\ifcat{= - -\catcode`\{=1 \let\bgroup{ -\catcode`\}=2 \let\egroup} -\catcode`\#=6 -\catcode`\^=7 -\catcode`\@=11 - -\newlinechar`\^^J -\def\m@ne{-1 } -\countdef\count@255 - -\def\fmtname{INITEX} -\def\fmtversion{9999/00/00} -\def\@secondoftwo#1#2{#2} -\def\@empty{} -\everyjob{\typeout{INITEX}} -\def\space{ } -\def\@spaces{\space\space\space\space} -\let\@@end\end -\let\loop\relax - -% hide outer macro names as we are inside an if -\expandafter\let\csname repeat\expandafter\endcsname - \csname fi\endcsname - -\chardef\msg15 -\immediate\openout\msg=\jobname.msg - -\expandafter\edef\csname newif\endcsname#1#2{% - \let\noexpand\ifinteractive - \expandafter\noexpand\csname iffalse\endcsname} - -\expandafter\def\csname newcount\endcsname#1{} - -\def\dospecials{\catcode`\\=12 } - -\def\typeout{\immediate\write17} - -\def\two@digits#1{\ifnum#1<10 0\fi\number#1} - -\def\wmsg#1#{\bgroup\@wmsg} - -\def\@ifundefined#1#2#3% - {\expandafter\ifx\csname#1\endcsname\relax#2\else#3\fi} - -\def\@inputfiles{INITEX} -\else -%% -%% @ is a letter -%% -\catcode`\@=11 - -%% -%% Grab the initex file list -%% -%% If this file is called via -%% latex "\input{latexbug}" or some -%% similar command sequence rather than -%% latex latexbug -%% then the debugging info in \reserved@a will already have been lost. -%% This might not matter, but if it does we may ask the user to resubmit -%% the report. -\ifx\reserved@b\@undefined - \ifx\reserved@a\@gobble - \def\@inputfiles{NONE} - \else - \let\@inputfiles\reserved@a - \fi -\else - \def\@inputfiles{LOST} -\fi - -%% -%% Output stream to produce the bug report template. -%% -\newwrite\msg -\immediate\openout\msg=\jobname.msg - - -%% -%% Check that LaTeX2e is being used. -%% -\ifx\undefined\newcommand - \newlinechar`\^^J% - \immediate\write17{^^J% - You must use LaTeX2e to generate the bug report!^^J^^J% - If there is a bug in the installation procedure,^^J% - and you can not create LaTeX2e, you may use initex^^J% - to generate the report}% - - \let\relax\end -\else -\def\@tempa{LaTeX2e}\ifx\@tempa\fmtname\else - \immediate\write17{^^J% - Older Versions of LaTeX are no longer supported.^^J% - You must use LaTeX2e to generate the bug report!^^J^^J% - If there is a bug in the installation procedure,^^J% - and you can not create LaTeX2e, you may use initex^^J% - to generate the report}% - \let\relax\@@end -\fi\fi - -%% -%% \wmsg writes to the terminal, and the .msg file -%% \wmsg* just writes to the .msg file -%% \typeout just writes to the terminal -%% - -\def\wmsg{\bgroup\@ifstar{\interactivefalse\@wmsg}\@wmsg} - -\fi - -\relax -\endlinechar=-1 - -\def\@wmsg#1{% - \ifinteractive\immediate\write17{#1}\fi - \immediate\write\msg{#1}% - \egroup} - -%% -%% if \interactivefalse just make a blank template. -%% -\newif\ifinteractive -\interactivetrue - -%% -%% Prompt for an answer from the user, if the answer is not -%% provided by the cfg file. -%% - -\def\readifnotknown#1{% - \@ifundefined{#1}% - {{\message{#1> }% - \catcode`\^^I=12 \let\do\@makeother\dospecials - \global\read\m@ne t\expandafter o\csname#1\endcsname}}% - {\message{\csname#1\endcsname}}} - -%% -%% Pause so messages do not scroll off screen. -%% -\def\pause{% - \ifinteractive - \message{Press key to continue. }% - \read\m@ne to \@tempa - \fi} - -%% -%% Opening Banner. -%% -\typeout{^^J% -============================================================^^J% -^^J% -LaTeX bug report generator^^J% -==========================^^J% -Processing this file with LaTeX will produce a template \jobname.msg^^J -for submitting bug reports for the LaTeX distribution.^^J^^J -* Please do not report bugs in contributed, non-standard, files to the - ^^J \space latex-bugs address.^^J -* Please write your report in English.^^J -* Please keep the report as short as possible.^^J% -* If possible, check whether the bug has already been reported.^^J % - \space The bugs database is available on WWW:^^J \space - http://www.latex-project.org/bugs.html^^J} - - -\ifinteractive - \InputIfFileExists{latexbug.cfg}{\typeout{** latexbug.cfg used **}}{} -\fi - -%% \batch is a `private' macro used to get a batchmode -%% (actually \nonstopmode) run for use with latexbug.el -\ifx\batch\undefined - -\def\getcategory{% -\count@=0 -\ifinteractive - -\typeout{% -* Please carefully select the category as different categories^^J -\space\space are supported by different people!^^J^^J% -0) LaTeX:\@spaces - The `base' format, and standard classes only (base).^^J -1) tools:\@spaces - Packages supported by the LaTeX3 project team (tools).^^J -2) graphics:\space - The color and graphics packages (graphics).^^J -3) mfnfss: \space\space - --- Don't use, no longer supported! ---^^J -4) psnfss: \space\space - Packages for using PostScript fonts LaTeX (psnfss).^^J -5) amslatex:\space - AMS supported Classes and Packages (amsfonts and amslatex).^^J -6) babel:\@spaces - Packages supporting many different languages (babel).^^J% -7) expl3:\@spaces - Experimental packages for TeX programmers. (expl3)^^J% -8) cyrillic: Packages for using Cyrillic fonts (cyrillic).^^J} - -\message{Please select a category 0--8: } -\read\m@ne to \answer -\if!\answer!\let\answer\m@ne\fi -\count@=\answer\relax -\else -\typeout{As you are using INITEX, I will assume category `latex'} -\fi - -\ifcase\count@ -\def\category{latex}\or -\def\category{tools}\or -\def\category{graphics}\or -\errhelp{Retry with , or quit with x.} -\def\badcategory{This category is no longer supported} -\errmessage{\badcategory} -\expandafter\getcategory -\or -\def\category{psnfss}\or -\def\category{amslatex}\or -\def\category{babel}\or -\def\category{expl3}\or -\def\category{cyrillic}% -\else -\errhelp{Retry with , or quit with x.} -\def\badcategory{Only categories 0,...,8 are supported at this time} -\errmessage{\badcategory} -\expandafter\getcategory -\fi} -\getcategory - - -\typeout{^^J% -============================================================^^J% -^^J% -Please give a one line ( < 50 character ) description of the problem.% -^^J^^J% -If you are using email to report the problem,^^J% -please also use this text as the `Subject' line for the mail message:% -^^J \@spaces\@spaces\space - |<------------------------------------------------>|} - - -\loop -\let\synopsis\relax -\readifnotknown{synopsis} -\ifx\synopsis\@empty -\repeat - - -\typeout{% -^^J% -\ifinteractive -This report generator may be used in one of two ways.^^J% -If you choose the interactive option, you will be prompted to answer^^J% -several questions. Otherwise a blank template will be created for^^J% -you to fill in using your editor.^^J% -\else -INITEX should only be used for reporting bugs with the LaTeX2e^^J% -installation procedure. If you have a working copy of LaTeX2e,^^J% -please use that to generate the report. -\fi} - -\ifinteractive -\typeout{Interactive session (y/n) ? } -\readifnotknown{interactive} - -\ifx\interactive\@empty - \def\interactive{n} -\fi - -%% -%% Allow anything begining with `y' or `Y' for yes. -%% -\edef\interactive{\uccode`\expandafter\@car\interactive\@nil} -\ifnum \interactive=`Y \else\interactivefalse\fi -\else -\def\interactive{`\N} -\fi - -\else -\def\category{< CATEGORY >} -\def\synopsis{< SYNOPSIS >} -\batchmode -\interactivefalse -\def\interactive{`\N} -\fi - -%% -%% Header in the msg file. -%% -\wmsg*{^^J% - LaTeX2e bug report.^^J% -\ifnum \interactive=`Y Generated \else Template generated \fi - by latexbug.tex on \number\year/\two@digits\month/\two@digits\day^^J% -^^J% - Reports may be submitted by email to latex-bugs@latex-project.org^^J% - Please use the subject line:^^J% - Subject: \synopsis^^J% -^^J% - To follow up an existing report, include the bug reference, e.g.^^J - "latex/1234: ", preceding the subject text.^^J - ============================================================^^J} - - - -%% -%% Category of bug, obtained earlier but put out now, after the header. -%% -\wmsg{>Category: \category} - -%% -%% synopsis of bug, obtained earlier but put out now, after the header. -%% -\wmsg{>Synopsis: \synopsis} - - -%% -%% >Confidential: Default to no unless this is overridden -%% in latexbug.cfg. If you want to send a one-off confidential -%% report, just edit the latexbug.msg file to say yes. -%% -\wmsg{>Confidential: \ifx\confidential\undefined - no - \else - \confidential - \fi} - - -%% Try to catch various formats that babel has used to add to the banner -%% over the years. Currently it uses \typeout, so put the first \typeout -%% in \format and the second in \hyphenation. Earlier releases used -%% \immedite\write -\begingroup - \global\let\format\@empty - \gdef\hyphenation{standard} - \def\immediate#1#{\xdef\hyphenation} - \def\typeout#1{% - \xdef\format{\format#1}\def\typeout##1{\xdef\hyphenation{##1}}} - \the\everyjob -\endgroup - -\wmsg{>Release: \format} - -\ifinteractive -%% -%% if interactive, \wread reads a line (verbatim) and writes it to the -%% .msg file, until two consecutive blank lines are entered. -%% - \def\wread{% - \begingroup - \catcode`\^^I=12 - \let\do\@makeother\dospecials - \wreadloop} - - \def\wreadloop{% - \let\lastanswer\answer - \message{=> }\read\m@ne to \answer - \ifx\lastanswer\@empty - \let\lastanswer\answer - \fi - \ifx\lastanswer\@empty - \endgroup - \else - \immediate\write\msg{\answer}% - \expandafter\wreadloop - \fi} -\else -%% -%% If non-interactive, \wread just writes a blank line to the .msg file, -%% and \wmsg does not write to the terminal. -%% - \def\wread{\wmsg{}} -\fi - -%% -%% \copytomsg copies the contents of a file into the .msg file. -%% (at least it does it as well as TeX can, so there may be -%% transcription problems with 8-bit characters). -%% -%% It does a line count, and complains if the test file is -%% too large. - -\chardef\inputfile=15 - -\newcount\linecount - -\def\copytomsg#1{{% - \def\do##1{\catcode`##1=11}% - \dospecials - \global\linecount\z@ - \openin\inputfile#1\relax - \def\thefile{#1}% - \@copytomsg - \closein\inputfile}} - -\def\@copytomsg{% - \ifeof\inputfile - \typeout{*** \thefile\space line count = \the\linecount} - \else - \global\advance\linecount\@ne - \read\inputfile to \inputline - \ifx\inputline\@empty - \wmsg*{} - \else - \wmsg*{\inputline} - \fi - \expandafter\@copytomsg - \fi} - - -%% -%% Test the age of the current format. -%% -\def\getage#1/#2/#3\@nil{% - \count@\year - \advance\count@-#1\relax - \multiply\count@ by 12\relax - \advance\count@\month - \advance\count@-#2\relax} -% -\expandafter\getage\fmtversion\@nil -%% -%% \count@ should now be the age of the format in months. -%% -%% Take a generous definition of `year'. -\ifnum\count@>65 -\def\oldformat{^^J% - ! Your LaTeX installation is more than five years old.^^J% - ! Please consider updating LaTeX before submitting this report.^^J% - ! At least check a current LaTeX changes.txt file, to see if the^^J% - ! bug has been fixed in the current release.^^J% - !} -%% -%% Put the message in a macro to improve the look of the error mesage. -%% - -\errhelp{If you still wish to complete the form, just type return.} -\errmessage{\oldformat} -\fi - -%% -%% Test fonts not customised too much. (unless using initex) -%% -\ifx\loop\relax\else -\edef\fontdefaults{% - \encodingdefault/\familydefault/\seriesdefault/\shapedefault} -\def\standardfontdefaults{OT1/cmr/m/n} -\ifx\fontdefaults\standardfontdefaults\else -\wmsg*{>Unformatted:} -\wmsg{Normal font: \fontdefaults} -\def\customisedfonts{^^J% -! This format has customised font defaults.^^J% -! Please try to re-create the error using a standard format^^J% -! before submitting this report} -\errhelp{If you still wish to complete the form, just type return.} -\errmessage{\customisedfonts} -\fi -\fi - -%% -%% Now use \wmsg and \wread for each of the multi-line fields -%% in the form. -%% One line fields use \readifnotknown, which will only prompt -%% if the field has not already been set in the configuration file. -%% -\ifinteractive - \typeout{^^JYour name:} - \readifnotknown{name} -\else - \ifx\name\undefined - \def\name{ < ENTER YOUR NAME > } - \fi -\fi - - -\ifinteractive - \typeout{^^JYour Address (preferably email):} - \readifnotknown{address} -\else - \ifx\address\undefined - \def\address{ < ENTER YOUR EMAIL ADDRESS > } - \fi -\fi - -\wmsg*{>Originator: \address \space(\name)} - -%% -%% >Organisation: is really a GNATS multiline field -%% but we treat it as a one-line field. -%% -\wmsg*{>Organization: \ifx\organisation\undefined - \ifx\organization\undefined\else - \organization - \fi - \else - \organisation - \fi} - - -%% -%% Test which format is being used. These fields are completed -%% automatically even if the blank template is being produced. -%% - -\wmsg*{>Environment:} -\wmsg*{ Hyphenation: \hyphenation} -\wmsg*{ \string\@TeXversion: \meaning\@TeXversion - \ifx\@TeXversion\@@undefined - \space (Standard setting for TeX3.141 and later)\fi} -\wmsg*{ \string\@currdir: \meaning\@currdir} -\wmsg*{ \string\input@path: \meaning\input@path - \ifx\input@path\@@undefined - \space (Standard setting)\fi} - -\wmsg*{>Unformatted:} -\wmsg*{ *** Initex configuration files} -%% -%% These are in a comma separated list, so locally reset -%% \newlinechar -{\newlinechar`\, - \wmsg*{\@inputfiles}} -\wmsg*{ ***} - -\wmsg*{>Description:} -\typeout{} -\wmsg{Description of bug:} -\ifinteractive - \typeout{% - \@spaces The answer to this question may take several lines.^^J% - \@spaces (Each such line will be prompted by =>.)^^J% - \@spaces Typing TWO consecutive blank lines terminates the answer.} -\else -\wmsg{ < ENTER BUG REPORT HERE >} -\fi -\wread - - - -%% -%% insertion of the test file -%% - - - -\ifinteractive - \typeout{^^J% - Name of a SHORT, SELF-CONTAINED file which indicates the problem:^^J% - This file should be as small as possible (preferably < 60 lines)^^J% - Any non-standard files that the test file uses should be included^^J% - using the filecontents environment.^^J^^J% -% - LaTeX will try to input this file, so give the full path^^J% - if the file is not in the current directory.^^J^^J% -% - If you are not reporting a bug, and there is therefore^^J% - no test file, just hit } - \message{filename> }\read\m@ne to \filename -\else - \def\filename{} -\fi - -%% -%% Try to find the .tex file and .log file -%% - - -\ifx\filename\@empty - \ifx\LaTeX\undefinedcommand - \else - \ifinteractive - \typeout{^^J^^JNo test file.^^J^^J% - Three classes of report are supported:^^J^^J% - 0) sw-bug:^^J\@spaces - Bug in the software, the report should include a test file.^^J - 1) doc-bug:^^J\@spaces - Inaccuracies in the documentation.^^J - 2) change-request:^^J\@spaces - Not a bug, but rather a request for LaTeX to be changed.^^J} - \message{Please select a category 0--2: } - \read\m@ne to \answer - \ifx\answer\@empty - \def\answer{-1} - \fi - \count@=\answer\relax - \else - \count@=\z@ - \fi - \ifcase\count@ - \ifinteractive\wmsg{>Class: sw-bug}\fi - \typeout{^^J! Please edit the message to add a test file and log!} - \pause - \wmsg*{^^J>How-To-Repeat:} - \wmsg*{% - Sample file which indicates the problem:^^J% - ========================================^^J% - \space< TEST FILE HERE >^^J% - ^^J% - The log file from running LaTeX on the sample:^^J% - ==============================================^^J% - \space< LOG FROM TEST FILE HERE >} - \or - \wmsg{>Class: doc-bug} - \or - \wmsg{>Class: change-request} - \else - \errhelp{Quit with `x' and then re-start latexbug} - \def\badcategory{Only classes 0,1,2 are supported at this time} - \errmessage{\badcategory} - \fi - \fi -\else - -\filename@parse\filename - -\IfFileExists{\filename}{\edef\samplefile{\filename}}{} - -\IfFileExists{\filename@area\filename@base.log} - {\edef\logfile{\filename@area\filename@base.log}} - {\IfFileExists{\filename@area\filename@base.lis} - {\edef\logfile{\filename@area\filename@base.lis}} - {}} - - -%% -%% The example file goes here: -%% -\wmsg*{^^J>How-To-Repeat:} - -\wmsg*{^^J% -Sample file which indicates the problem:^^J% -========================================} - -\ifx\samplefile\undefinedcommand - \typeout{^^J% - Sample file \filename\space not found.^^J% - Please edit \jobname.msg to include the sample file.} - \wmsg*{ < TEST FILE HERE >} - \pause -\else - \copytomsg{\samplefile} - \ifnum\linecount>60 - \typeout{% -^^J% -!!! Your test file is \the\linecount\space lines long.^^J% -!!! Such a large test file causes us problems:^^J% -!!! * It makes it difficult to track down the error^^J% -!!! * It makes our database for storing reports unnecessarily large.^^J% -!!! ^^J% -!!! Please, if at all possible, cut down your test file to the^^J% -!!! smallest file that shows the behaviour.^^J} - \pause - \fi -\fi - - -%% -%% The log file goes here: -%% -\wmsg*{^^J% -The log file from running LaTeX on the sample:^^J% -==============================================} - -\ifx\logfile\undefinedcommand - \typeout{^^J% - Log file \filename@area\filename@base.log not found.^^J% - Please edit \jobname.msg to include the log file.} - \wmsg*{ < < LOG FROM TEST FILE HERE >} - \pause -\else - \copytomsg{\logfile} -\fi - -\fi - - -%% -%% Closing Banner. -%% -\typeout{^^J% -============================================================} - -\ifinteractive - \typeout{^^J% - You may wish to make further changes to the bug report file:^^J% - `\jobname.msg'^^J% - using your editor.} -\else - \typeout{^^J% - A template for submitting bug reports has been left in the file:^^J% - \jobname.msg^^J% - Please use your editor to complete the file before submitting^^J% - your report.} -\fi - -\let\ifinteractivetrue\iftrue -\typeout{^^J% - If you have access to email, please send `\jobname.msg' to:^^J% - latex-bugs@latex-project.org Please use the subject line:^^J% - \@spaces Subject: \synopsis^^J% -^^J% - (This subject will be used in all subsequent correspondence.)^^J% -^^J% - To follow up an existing report, include the bug reference, e.g.^^J% - "latex/1234: ", preceding the subject text.^^J% -^^J% - Your message will be entered into a publicly readable database^^J% - Accessable via the www (see bugs.txt for details).^^J% - If do not wish this message made public, Edit the^^J% - >Confidential: no^^J% - field to yes before submitting this message.^^J% -^^J% - Thank you for taking the time to submit a bug report.} - -\wmsg*{^^J% -============================================================^^J -^^J% - End of LaTeX2e bug report.^^J% -============================================================} - -%% -%% Close the .msg output stream. -%% -\immediate\closeout\msg - -%% -%% This is the TeX primitive \end command. -%% -\@@end diff --git a/Master/texmf-dist/tex/latex/base/lcyenc.dfu b/Master/texmf-dist/tex/latex/base/lcyenc.dfu index 6767aa3ae3f..bc8fe87b0ec 100644 --- a/Master/texmf-dist/tex/latex/base/lcyenc.dfu +++ b/Master/texmf-dist/tex/latex/base/lcyenc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{lcyenc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.lua b/Master/texmf-dist/tex/latex/base/ltluatex.lua index 8ee866ffa16..a2524ca1fc0 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.lua +++ b/Master/texmf-dist/tex/latex/base/ltluatex.lua @@ -170,45 +170,49 @@ __index = function(t,key) return registernumber(key) or nil end} ) -luatexbase.attributes=attributes +luatexbase.attributes = attributes +local attribute_count_name = attribute_count_name or "e@alloc@attribute@count" local function new_attribute(name) - tex_setcount("global", "e@alloc@attribute@count", - tex_count["e@alloc@attribute@count"] + 1) - if tex_count["e@alloc@attribute@count"] > 65534 then + tex_setcount("global", attribute_count_name, + tex_count[attribute_count_name] + 1) + if tex_count[attribute_count_name] > 65534 then luatexbase_error("No room for a new \\attribute") end - attributes[name]= tex_count["e@alloc@attribute@count"] + attributes[name]= tex_count[attribute_count_name] luatexbase_log("Lua-only attribute " .. name .. " = " .. - tex_count["e@alloc@attribute@count"]) - return tex_count["e@alloc@attribute@count"] + tex_count[attribute_count_name]) + return tex_count[attribute_count_name] end luatexbase.new_attribute = new_attribute +local whatsit_count_name = whatsit_count_name or "e@alloc@whatsit@count" local function new_whatsit(name) - tex_setcount("global", "e@alloc@whatsit@count", - tex_count["e@alloc@whatsit@count"] + 1) - if tex_count["e@alloc@whatsit@count"] > 65534 then + tex_setcount("global", whatsit_count_name, + tex_count[whatsit_count_name] + 1) + if tex_count[whatsit_count_name] > 65534 then luatexbase_error("No room for a new custom whatsit") end luatexbase_log("Custom whatsit " .. (name or "") .. " = " .. - tex_count["e@alloc@whatsit@count"]) - return tex_count["e@alloc@whatsit@count"] + tex_count[whatsit_count_name]) + return tex_count[whatsit_count_name] end luatexbase.new_whatsit = new_whatsit +local bytecode_count_name = bytecode_count_name or "e@alloc@bytecode@count" local function new_bytecode(name) - tex_setcount("global", "e@alloc@bytecode@count", - tex_count["e@alloc@bytecode@count"] + 1) - if tex_count["e@alloc@bytecode@count"] > 65534 then + tex_setcount("global", bytecode_count_name, + tex_count[bytecode_count_name] + 1) + if tex_count[bytecode_count_name] > 65534 then luatexbase_error("No room for a new bytecode register") end luatexbase_log("Lua bytecode " .. (name or "") .. " = " .. - tex_count["e@alloc@bytecode@count"]) - return tex_count["e@alloc@bytecode@count"] + tex_count[bytecode_count_name]) + return tex_count[bytecode_count_name] end luatexbase.new_bytecode = new_bytecode +local chunkname_count_name = chunkname_count_name or "e@alloc@luachunk@count" local function new_chunkname(name) - tex_setcount("global", "e@alloc@luachunk@count", - tex_count["e@alloc@luachunk@count"] + 1) - local chunkname_count = tex_count["e@alloc@luachunk@count"] + tex_setcount("global", chunkname_count_name, + tex_count[chunkname_count_name] + 1) + local chunkname_count = tex_count[chunkname_count_name] chunkname_count = chunkname_count + 1 if chunkname_count > 65534 then luatexbase_error("No room for a new chunkname") diff --git a/Master/texmf-dist/tex/latex/base/ltluatex.tex b/Master/texmf-dist/tex/latex/base/ltluatex.tex index 32d9335027a..c8b6861834d 100644 --- a/Master/texmf-dist/tex/latex/base/ltluatex.tex +++ b/Master/texmf-dist/tex/latex/base/ltluatex.tex @@ -47,7 +47,7 @@ #1#2[#3]{\endgroup\immediate\write-1{File: #1 #3}} \fi \ProvidesFile{ltluatex.tex} -[2017/01/20 v1.1b +[2017/02/18 v1.1c LuaTeX support for plain TeX (core) ] \edef\etatcatcode{\the\catcode`\@} diff --git a/Master/texmf-dist/tex/latex/base/ly1enc.dfu b/Master/texmf-dist/tex/latex/base/ly1enc.dfu index 64e96ea782c..239021b6d99 100644 --- a/Master/texmf-dist/tex/latex/base/ly1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ly1enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ly1enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} diff --git a/Master/texmf-dist/tex/latex/base/omlenc.def b/Master/texmf-dist/tex/latex/base/omlenc.def index 3b3e048cb6d..114afff652e 100644 --- a/Master/texmf-dist/tex/latex/base/omlenc.def +++ b/Master/texmf-dist/tex/latex/base/omlenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{omlenc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \DeclareFontEncoding{OML}{}{} \DeclareTextSymbol{\textless}{OML}{`\<} diff --git a/Master/texmf-dist/tex/latex/base/omsenc.def b/Master/texmf-dist/tex/latex/base/omsenc.def index d32b6d87ec1..d517ce07f7b 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.def +++ b/Master/texmf-dist/tex/latex/base/omsenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{omsenc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \DeclareFontEncoding{OMS}{}{} \DeclareTextSymbol{\textasteriskcentered}{OMS}{3} % "03 diff --git a/Master/texmf-dist/tex/latex/base/omsenc.dfu b/Master/texmf-dist/tex/latex/base/omsenc.dfu index 96faa1e20ef..3861b668ad5 100644 --- a/Master/texmf-dist/tex/latex/base/omsenc.dfu +++ b/Master/texmf-dist/tex/latex/base/omsenc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{omsenc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00B6}{\textparagraph} \DeclareUnicodeCharacter{00B7}{\textperiodcentered} diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.def b/Master/texmf-dist/tex/latex/base/ot1enc.def index 66c028b8741..f46f783fc27 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.def +++ b/Master/texmf-dist/tex/latex/base/ot1enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{ot1enc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \DeclareFontEncoding{OT1}{}{} \DeclareTextAccent{\"}{OT1}{127} diff --git a/Master/texmf-dist/tex/latex/base/ot1enc.dfu b/Master/texmf-dist/tex/latex/base/ot1enc.dfu index ae589569c62..d5bf0bd1b01 100644 --- a/Master/texmf-dist/tex/latex/base/ot1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot1enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ot1enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} diff --git a/Master/texmf-dist/tex/latex/base/ot2enc.dfu b/Master/texmf-dist/tex/latex/base/ot2enc.dfu index 63dc28cc2d2..cd64b24ff36 100644 --- a/Master/texmf-dist/tex/latex/base/ot2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ot2enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ot2enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00AB}{\guillemotleft} \DeclareUnicodeCharacter{00BB}{\guillemotright} \DeclareUnicodeCharacter{0131}{\i} diff --git a/Master/texmf-dist/tex/latex/base/ot4enc.def b/Master/texmf-dist/tex/latex/base/ot4enc.def index 68f821fa2e1..ac6042c45a2 100644 --- a/Master/texmf-dist/tex/latex/base/ot4enc.def +++ b/Master/texmf-dist/tex/latex/base/ot4enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{ot4enc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \DeclareFontEncoding{OT4}{}{} \DeclareFontSubstitution{OT4}{cmr}{m}{n} diff --git a/Master/texmf-dist/tex/latex/base/t1enc.def b/Master/texmf-dist/tex/latex/base/t1enc.def index 4d6bc4a5e6b..ac964324d5f 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.def +++ b/Master/texmf-dist/tex/latex/base/t1enc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{t1enc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \DeclareFontEncoding{T1}{}{} \DeclareTextAccent{\`}{T1}{0} diff --git a/Master/texmf-dist/tex/latex/base/t1enc.dfu b/Master/texmf-dist/tex/latex/base/t1enc.dfu index d894bd7f28c..0feace68ab7 100644 --- a/Master/texmf-dist/tex/latex/base/t1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/t1enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t1enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A3}{\textsterling} @@ -254,6 +254,8 @@ \DeclareUnicodeCharacter{0219}{\textcommabelow s} \DeclareUnicodeCharacter{021A}{\textcommabelow T} \DeclareUnicodeCharacter{021B}{\textcommabelow t} +\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} +\DeclareUnicodeCharacter{0233}{\@tabacckludge=y} \DeclareUnicodeCharacter{1E02}{\.B} \DeclareUnicodeCharacter{1E03}{\.b} \DeclareUnicodeCharacter{200C}{\textcompwordmark} @@ -274,6 +276,8 @@ \DeclareUnicodeCharacter{2039}{\guilsinglleft} \DeclareUnicodeCharacter{203A}{\guilsinglright} \DeclareUnicodeCharacter{2423}{\textvisiblespace} +\DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} +\DeclareUnicodeCharacter{1E21}{\@tabacckludge=g} \endinput %% %% End of file `t1enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/t2aenc.dfu b/Master/texmf-dist/tex/latex/base/t2aenc.dfu index ca13a1a4421..72cecc6ccc3 100644 --- a/Master/texmf-dist/tex/latex/base/t2aenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2aenc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2aenc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} diff --git a/Master/texmf-dist/tex/latex/base/t2benc.dfu b/Master/texmf-dist/tex/latex/base/t2benc.dfu index 5b8e8714c5d..e66354755c6 100644 --- a/Master/texmf-dist/tex/latex/base/t2benc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2benc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2benc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} diff --git a/Master/texmf-dist/tex/latex/base/t2cenc.dfu b/Master/texmf-dist/tex/latex/base/t2cenc.dfu index 682bea8aeef..343160b6c26 100644 --- a/Master/texmf-dist/tex/latex/base/t2cenc.dfu +++ b/Master/texmf-dist/tex/latex/base/t2cenc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{t2cenc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} diff --git a/Master/texmf-dist/tex/latex/base/textcomp.sty b/Master/texmf-dist/tex/latex/base/textcomp.sty index e8c256b5f16..29343ead188 100644 --- a/Master/texmf-dist/tex/latex/base/textcomp.sty +++ b/Master/texmf-dist/tex/latex/base/textcomp.sty @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesPackage{textcomp} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX package] \PackageInfo{textcomp}{Sub-encoding information:\MessageBreak diff --git a/Master/texmf-dist/tex/latex/base/ts1enc.dfu b/Master/texmf-dist/tex/latex/base/ts1enc.dfu index 5dd0b118645..b3370c47a6a 100644 --- a/Master/texmf-dist/tex/latex/base/ts1enc.dfu +++ b/Master/texmf-dist/tex/latex/base/ts1enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{ts1enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A2}{\textcent} \DeclareUnicodeCharacter{00A3}{\textsterling} \DeclareUnicodeCharacter{00A4}{\textcurrency} diff --git a/Master/texmf-dist/tex/latex/base/tuenc.def b/Master/texmf-dist/tex/latex/base/tuenc.def index f1810779ab3..e0c618a796a 100644 --- a/Master/texmf-dist/tex/latex/base/tuenc.def +++ b/Master/texmf-dist/tex/latex/base/tuenc.def @@ -43,7 +43,7 @@ %% extension .ins) which are part of the distribution. %%% From File: ltoutenc.dtx \ProvidesFile{tuenc.def} - [2017/01/24 v2.0c + [2017/02/19 v2.0f Standard LaTeX file] \providecommand\UnicodeEncodingName{TU} \begingroup\expandafter\expandafter\expandafter\endgroup @@ -58,25 +58,50 @@ \expandafter\expandafter\expandafter\endinput \else \def\UnicodeFontTeXLigatures{+tlig;} + \def\reserved@a#1{% + \def\@remove@tlig##1{\@remove@tlig@##1\@nil#1\@nil\relax} + \def\@remove@tlig@##1#1{\@remove@tlig@@##1}} + \edef\reserved@b{\detokenize{+tlig;}} + \expandafter\reserved@a\expandafter{\reserved@b} + \def\@remove@tlig@@#1\@nil#2\relax{#1} + \def\remove@tlig#1{% + \begingroup + \font\remove@tlig + \expandafter\@remove@tlig\expandafter{\fontname\font}% + \remove@tlig + \char#1\relax + \endgroup + } \fi \else \def\UnicodeFontTeXLigatures{mapping=tex-text;} + \def\remove@tlig#1{\XeTeXglyph\numexpr\XeTeXcharglyph#1\relax} \fi \def\UnicodeFontFile#1#2{"[#1]:#2"} \def\UnicodeFontName#1#2{"#1:#2"} \DeclareFontEncoding\UnicodeEncodingName{}{} -\def\add@unicode@accent#1#2{#2\char#1\relax} +\def\add@unicode@accent#1#2{% + \relax\detokenize{#2}^^a0\else#2\fi + \char#1\relax} \def\DeclareUnicodeAccent#1#2#3{% \DeclareTextCommand{#1}{#2}{\add@unicode@accent{#3}}% } +\DeclareTextCommand\textquotesingle \UnicodeEncodingName{% + \remove@tlig{"0027}} +\DeclareTextCommand\textasciigrave \UnicodeEncodingName{% + \remove@tlig{"0060}} +\DeclareTextCommand\textquotedbl \UnicodeEncodingName{% + \remove@tlig{"0022}} \DeclareTextSymbol{\textdollar} \UnicodeEncodingName{"0024} \DeclareTextSymbol{\textless} \UnicodeEncodingName{"003C} \DeclareTextSymbol{\textgreater} \UnicodeEncodingName{"003E} \DeclareTextSymbol{\textbackslash} \UnicodeEncodingName{"005C} +\DeclareTextSymbol{\textasciicircum} \UnicodeEncodingName{"005E} \DeclareTextSymbol{\textunderscore} \UnicodeEncodingName{"005F} \DeclareTextSymbol{\textbraceleft} \UnicodeEncodingName{"007B} \DeclareTextSymbol{\textbar} \UnicodeEncodingName{"007C} \DeclareTextSymbol{\textbraceright} \UnicodeEncodingName{"007D} +\DeclareTextSymbol{\textasciitilde} \UnicodeEncodingName{"007E} \DeclareTextSymbol{\textexclamdown} \UnicodeEncodingName{"00A1} \DeclareTextSymbol{\textcent} \UnicodeEncodingName{"00A2} \DeclareTextSymbol{\textsterling} \UnicodeEncodingName{"00A3} @@ -129,15 +154,17 @@ \DeclareTextSymbol{\OE} \UnicodeEncodingName{"0152} \DeclareTextSymbol{\oe} \UnicodeEncodingName{"0153} \DeclareTextSymbol{\textflorin} \UnicodeEncodingName{"0192} +\DeclareTextComposite{\=} \UnicodeEncodingName{Y}{"0232} +\DeclareTextComposite{\=} \UnicodeEncodingName{y}{"0232} \DeclareTextSymbol{\j} \UnicodeEncodingName{"0237} -\DeclareTextSymbol{\textasciicircum} \UnicodeEncodingName{"02C6} \DeclareTextSymbol{\textasciicaron} \UnicodeEncodingName{"02C7} -\DeclareTextSymbol{\textasciitilde} \UnicodeEncodingName{"02DC} \DeclareTextSymbol{\textasciibreve} \UnicodeEncodingName{"02D8} \DeclareTextSymbol{\textacutedbl} \UnicodeEncodingName{"02DD} \DeclareTextSymbol{\textgravedbl} \UnicodeEncodingName{"02F5} \DeclareTextSymbol{\texttildelow} \UnicodeEncodingName{"02F7} \DeclareTextSymbol{\textbaht} \UnicodeEncodingName{"0E3F} +\DeclareTextComposite{\=} \UnicodeEncodingName{G}{"1E20} +\DeclareTextComposite{\=} \UnicodeEncodingName{g}{"1E21} \DeclareTextSymbol{\SS} \UnicodeEncodingName{"1E9E} \DeclareTextSymbol{\textcompwordmark} \UnicodeEncodingName{"200C} \DeclareTextSymbol{\textendash} \UnicodeEncodingName{"2013} @@ -184,7 +211,17 @@ \DeclareTextSymbol{\textrightarrow} \UnicodeEncodingName{"2192} \DeclareTextSymbol{\textdownarrow} \UnicodeEncodingName{"2193} \DeclareTextSymbol{\textminus} \UnicodeEncodingName{"2212} -\DeclareTextSymbol{\textasteriskcentered}\UnicodeEncodingName{"2217} +\DeclareTextCommand{\textasteriskcentered}\UnicodeEncodingName{% + \iffontchar\font"2217 \char"2217 \else + \begingroup + \fontsize + {\the\dimexpr1.2\dimexpr\f@size pt\relax}% + {\f@baselineskip}% + \selectfont + \raisebox{-0.6ex}[\dimexpr\height-0.6ex][0pt]{*}% + \endgroup + \fi +} \DeclareTextSymbol{\textsurd} \UnicodeEncodingName{"221A} \DeclareTextSymbol{\textlangle} \UnicodeEncodingName{"2329} \DeclareTextSymbol{\textrangle} \UnicodeEncodingName{"232A} @@ -211,6 +248,8 @@ \DeclareUnicodeAccent{\c} \UnicodeEncodingName{"0327} \DeclareUnicodeAccent{\d} \UnicodeEncodingName{"0323} \DeclareUnicodeAccent{\k} \UnicodeEncodingName{"0328} +\DeclareTextComposite{\^} \UnicodeEncodingName {}{"005E} +\DeclareTextComposite{\~} \UnicodeEncodingName {}{"007E} \DeclareTextComposite{\`} \UnicodeEncodingName{A}{"00C0} \DeclareTextComposite{\'} \UnicodeEncodingName{A}{"00C1} \DeclareTextComposite{\^} \UnicodeEncodingName{A}{"00C2} diff --git a/Master/texmf-dist/tex/latex/base/tulmdh.fd b/Master/texmf-dist/tex/latex/base/tulmdh.fd new file mode 100644 index 00000000000..b6147caf953 --- /dev/null +++ b/Master/texmf-dist/tex/latex/base/tulmdh.fd @@ -0,0 +1,58 @@ +%% +%% This is file `tulmdh.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmdh') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmdh.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] +\DeclareFontFamily{TU}{lmdh}{}% +\DeclareFontShape{TU}{lmdh}{m}{n} + {<-> \UnicodeFontFile{lmromandunh10-regular}{\UnicodeFontTeXLigatures} + }{} +\DeclareFontShape{TU}{lmdh}{m}{sl} + {<-> \UnicodeFontFile{lmromandunh10-oblique}{\UnicodeFontTeXLigatures} + }{} +\DeclareFontShape{TU}{lmdh}{m}{it} + {<->sub*lmdh/m/sl}{} +\endinput +%% +%% End of file `tulmdh.fd'. diff --git a/Master/texmf-dist/tex/latex/base/tulmr.fd b/Master/texmf-dist/tex/latex/base/tulmr.fd index fe637c02f75..cecca0876bf 100644 --- a/Master/texmf-dist/tex/latex/base/tulmr.fd +++ b/Master/texmf-dist/tex/latex/base/tulmr.fd @@ -1,43 +1,99 @@ - -\ProvidesFile{tulmr.fd}[2009/10/30 v1.6 Font defs for Latin Modern] +%% +%% This is file `tulmr.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmr') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmr.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] \DeclareFontFamily{TU}{lmr}{} \DeclareFontShape{TU}{lmr}{m}{n}% - {<-5.5> \UnicodeFontFile{lmroman5-regular}{\UnicodeFontTeXLigatures} <5.5-6.5> \UnicodeFontFile{lmroman6-regular}{\UnicodeFontTeXLigatures} - <6.5-7.5> \UnicodeFontFile{lmroman7-regular}{\UnicodeFontTeXLigatures} <7.5-8.5> \UnicodeFontFile{lmroman8-regular}{\UnicodeFontTeXLigatures} - <8.5-9.5> \UnicodeFontFile{lmroman9-regular}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmroman10-regular}{\UnicodeFontTeXLigatures} - <11-15> \UnicodeFontFile{lmroman12-regular}{\UnicodeFontTeXLigatures} - <15-> \UnicodeFontFile{lmroman17-regular}{\UnicodeFontTeXLigatures} - }{} + {<-5.5> \UnicodeFontFile{lmroman5-regular}{\UnicodeFontTeXLigatures} + <5.5-6.5> \UnicodeFontFile{lmroman6-regular}{\UnicodeFontTeXLigatures} + <6.5-7.5> \UnicodeFontFile{lmroman7-regular}{\UnicodeFontTeXLigatures} + <7.5-8.5> \UnicodeFontFile{lmroman8-regular}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmroman9-regular}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmroman10-regular}{\UnicodeFontTeXLigatures} + <11-15> \UnicodeFontFile{lmroman12-regular}{\UnicodeFontTeXLigatures} + <15-> \UnicodeFontFile{lmroman17-regular}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmr}{m}{sl}% - {<-8.5> \UnicodeFontFile{lmromanslant8-regular}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmromanslant9-regular}{\UnicodeFontTeXLigatures} - <9.5-11> \UnicodeFontFile{lmromanslant10-regular}{\UnicodeFontTeXLigatures} <11-15> \UnicodeFontFile{lmromanslant12-regular}{\UnicodeFontTeXLigatures} - <15-> \UnicodeFontFile{lmromanslant17-regular}{\UnicodeFontTeXLigatures} - }{} + {<-8.5> \UnicodeFontFile{lmromanslant8-regular}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmromanslant9-regular}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmromanslant10-regular}{\UnicodeFontTeXLigatures} + <11-15> \UnicodeFontFile{lmromanslant12-regular}{\UnicodeFontTeXLigatures} + <15-> \UnicodeFontFile{lmromanslant17-regular}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmr}{m}{it}% - {<-7.5> \UnicodeFontFile{lmroman7-italic}{\UnicodeFontTeXLigatures} - <7.5-8.5> \UnicodeFontFile{lmroman8-italic}{\UnicodeFontTeXLigatures} <8.5-9.5> \UnicodeFontFile{lmroman9-italic}{\UnicodeFontTeXLigatures} - <9.5-11> \UnicodeFontFile{lmroman10-italic}{\UnicodeFontTeXLigatures} <11-> \UnicodeFontFile{lmroman12-italic}{\UnicodeFontTeXLigatures} - }{} + {<-7.5> \UnicodeFontFile{lmroman7-italic}{\UnicodeFontTeXLigatures} + <7.5-8.5> \UnicodeFontFile{lmroman8-italic}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmroman9-italic}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmroman10-italic}{\UnicodeFontTeXLigatures} + <11-> \UnicodeFontFile{lmroman12-italic}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmr}{m}{sc}% - {<-> \UnicodeFontFile{lmromancaps10-regular}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmromancaps10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{m}{ui}% - {<-> ec-lmu10}{} + {<-> ec-lmu10}{} \DeclareFontShape{TU}{lmr}{m}{scsl}% - {<-> \UnicodeFontFile{lmromancaps10-oblique}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmromancaps10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{n} - {<-> \UnicodeFontFile{lmromandemi10-regular}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmromandemi10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{sl} - {<-> \UnicodeFontFile{lmromandemi10-oblique}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmromandemi10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{bx}{n} - {<-5.5> \UnicodeFontFile{lmroman5-bold}{\UnicodeFontTeXLigatures} <5.5-6.5> \UnicodeFontFile{lmroman6-bold}{\UnicodeFontTeXLigatures} - <6.5-7.5> \UnicodeFontFile{lmroman7-bold}{\UnicodeFontTeXLigatures} <7.5-8.5> \UnicodeFontFile{lmroman8-bold}{\UnicodeFontTeXLigatures} - <8.5-9.5> \UnicodeFontFile{lmroman9-bold}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmroman10-bold}{\UnicodeFontTeXLigatures} - <11-> \UnicodeFontFile{lmroman12-bold}{\UnicodeFontTeXLigatures} - }{} + {<-5.5> \UnicodeFontFile{lmroman5-bold}{\UnicodeFontTeXLigatures} + <5.5-6.5> \UnicodeFontFile{lmroman6-bold}{\UnicodeFontTeXLigatures} + <6.5-7.5> \UnicodeFontFile{lmroman7-bold}{\UnicodeFontTeXLigatures} + <7.5-8.5> \UnicodeFontFile{lmroman8-bold}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmroman9-bold}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmroman10-bold}{\UnicodeFontTeXLigatures} + <11-> \UnicodeFontFile{lmroman12-bold}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmr}{bx}{it} - {<-> \UnicodeFontFile{lmroman10-bolditalic}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmroman10-bolditalic}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{bx}{sl} - {<-> \UnicodeFontFile{lmromanslant10-bold}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmromanslant10-bold}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmr}{b}{it} - {<->sub * lmr/b/sl}{} + {<->sub * lmr/b/sl}{} \endinput +%% +%% End of file `tulmr.fd'. diff --git a/Master/texmf-dist/tex/latex/base/tulmss.fd b/Master/texmf-dist/tex/latex/base/tulmss.fd index cecaba1f4c1..e92782fa907 100644 --- a/Master/texmf-dist/tex/latex/base/tulmss.fd +++ b/Master/texmf-dist/tex/latex/base/tulmss.fd @@ -1,36 +1,86 @@ - -\ProvidesFile{tulmss.fd}[2009/10/30 v1.6 Font defs for Latin Modern] +%% +%% This is file `tulmss.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmss') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmss.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] \DeclareFontFamily{TU}{lmss}{} \DeclareFontShape{TU}{lmss}{m}{n} - {<-8.5> \UnicodeFontFile{lmsans8-regular}{\UnicodeFontTeXLigatures} - <8.5-9.5> \UnicodeFontFile{lmsans9-regular}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmsans10-regular}{\UnicodeFontTeXLigatures} - <11-15.5> \UnicodeFontFile{lmsans12-regular}{\UnicodeFontTeXLigatures} <15.5-> \UnicodeFontFile{lmsans17-regular}{\UnicodeFontTeXLigatures} - }{} + {<-8.5> \UnicodeFontFile{lmsans8-regular}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmsans9-regular}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmsans10-regular}{\UnicodeFontTeXLigatures} + <11-15.5> \UnicodeFontFile{lmsans12-regular}{\UnicodeFontTeXLigatures} + <15.5-> \UnicodeFontFile{lmsans17-regular}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmss}{m}{it} - {<->ssub*lmss/m/sl}{} + {<->ssub*lmss/m/sl}{} \DeclareFontShape{TU}{lmss}{m}{sl} - {<-8.5> \UnicodeFontFile{lmsans8-oblique}{\UnicodeFontTeXLigatures} - <8.5-9.5> \UnicodeFontFile{lmsans9-oblique}{\UnicodeFontTeXLigatures} <9.5-11> \UnicodeFontFile{lmsans10-oblique}{\UnicodeFontTeXLigatures} - <11-15.5> \UnicodeFontFile{lmsans12-oblique}{\UnicodeFontTeXLigatures} <15.5-> \UnicodeFontFile{lmsans17-oblique}{\UnicodeFontTeXLigatures} - }{} + {<-8.5> \UnicodeFontFile{lmsans8-oblique}{\UnicodeFontTeXLigatures} + <8.5-9.5> \UnicodeFontFile{lmsans9-oblique}{\UnicodeFontTeXLigatures} + <9.5-11> \UnicodeFontFile{lmsans10-oblique}{\UnicodeFontTeXLigatures} + <11-15.5> \UnicodeFontFile{lmsans12-oblique}{\UnicodeFontTeXLigatures} + <15.5-> \UnicodeFontFile{lmsans17-oblique}{\UnicodeFontTeXLigatures} + }{} \DeclareFontShape{TU}{lmss}{m}{sc} - {<->sub*lmr/m/sc}{} + {<->sub*lmr/m/sc}{} \DeclareFontShape{TU}{lmss}{b}{n} - {<->ssub * lmss/bx/n}{} + {<->ssub * lmss/bx/n}{} \DeclareFontShape{TU}{lmss}{b}{sl} - {<->ssub * lmss/bx/sl}{} + {<->ssub * lmss/bx/sl}{} \DeclareFontShape{TU}{lmss}{b}{it} - {<->ssub * lmss/bx/it}{} + {<->ssub * lmss/bx/it}{} \DeclareFontShape{TU}{lmss}{sbc}{n} - {<-> \UnicodeFontFile{lmsansdemicond10-regular}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmsansdemicond10-regular}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{sbc}{sl} - {<-> \UnicodeFontFile{lmsansdemicond10-oblique}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmsansdemicond10-oblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{sbc}{it} - {<->ssub*lmss/sbc/sl}{} + {<->ssub*lmss/sbc/sl}{} \DeclareFontShape{TU}{lmss}{bx}{n} - {<-> \UnicodeFontFile{lmsans10-bold}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmsans10-bold}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{bx}{sl} - {<-> \UnicodeFontFile{lmsans10-boldoblique}{\UnicodeFontTeXLigatures}}{} + {<-> \UnicodeFontFile{lmsans10-boldoblique}{\UnicodeFontTeXLigatures}}{} \DeclareFontShape{TU}{lmss}{bx}{it} - {<->ssub*lmss/bx/sl}{} + {<->ssub*lmss/bx/sl}{} \endinput +%% +%% End of file `tulmss.fd'. diff --git a/Master/texmf-dist/tex/latex/base/tulmssq.fd b/Master/texmf-dist/tex/latex/base/tulmssq.fd new file mode 100644 index 00000000000..342d911481a --- /dev/null +++ b/Master/texmf-dist/tex/latex/base/tulmssq.fd @@ -0,0 +1,68 @@ +%% +%% This is file `tulmssq.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmssq') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmssq.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] +\DeclareFontFamily{TU}{lmssq}{} +\DeclareFontShape{TU}{lmssq}{m}{n} + {<-> \UnicodeFontFile{lmsansquot8-regular}{\UnicodeFontTeXLigatures}}{} +\DeclareFontShape{TU}{lmssq}{m}{sl} + {<-> \UnicodeFontFile{lmsansquot8-oblique}{\UnicodeFontTeXLigatures}}{} +\DeclareFontShape{TU}{lmssq}{bx}{n} + {<-> \UnicodeFontFile{lmsansquot8-bold}{\UnicodeFontTeXLigatures}}{} +\DeclareFontShape{TU}{lmssq}{bx}{sl} + {<-> \UnicodeFontFile{lmsansquot8-boldoblique}{\UnicodeFontTeXLigatures}}{} +\DeclareFontShape{TU}{lmssq}{m}{it} + {<->ssub*lmssq/m/sl}{} +\DeclareFontShape{TU}{lmssq}{bx}{it} + {<->ssub*lmssq/bx/sl}{} +\DeclareFontShape{TU}{lmssq}{b}{n} + {<->ssub * lmssq/bx/n}{} +\DeclareFontShape{TU}{lmssq}{b}{sl} + {<->ssub * lmssq/bx/sl}{} +\DeclareFontShape{TU}{lmssq}{b}{it} + {<->ssub * lmssq/bx/it}{} +\endinput +%% +%% End of file `tulmssq.fd'. diff --git a/Master/texmf-dist/tex/latex/base/tulmtt.fd b/Master/texmf-dist/tex/latex/base/tulmtt.fd index 6cca2bd8bee..62f9aa748f8 100644 --- a/Master/texmf-dist/tex/latex/base/tulmtt.fd +++ b/Master/texmf-dist/tex/latex/base/tulmtt.fd @@ -1,76 +1,121 @@ - -\ProvidesFile{tulmtt.fd}[2017/01/25 v1.7 Font defs for Latin Modern] +%% +%% This is file `tulmtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmtt') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmtt.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] \DeclareFontFamily{TU}{lmtt}{% \hyphenchar \font\m@ne \fontdimen3\font\z@ \fontdimen4\font\z@ } - \ifx\lmtt@use@light@as@normal\@empty \DeclareFontShape{TU}{lmtt}{sb}{n} - {<-8.5> \UnicodeFontFile{lmmono8-regular}{} - <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} - <9.5-11> \UnicodeFontFile{lmmono10-regular}{} - <11-> \UnicodeFontFile{lmmono12-regular}{} - }{} + {<-8.5> \UnicodeFontFile{lmmono8-regular}{} + <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} + <9.5-11> \UnicodeFontFile{lmmono10-regular}{} + <11-> \UnicodeFontFile{lmmono12-regular}{} + }{} \DeclareFontShape{TU}{lmtt}{sb}{it} - {<-> \UnicodeFontFile{lmmono10-italic}{}}{} + {<-> \UnicodeFontFile{lmmono10-italic}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{sl} - {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{sc} - {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{sb}{scsl} - {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{m}{n} - {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{it} - {<->sub*lmtt/l/sl}{} + {<->sub*lmtt/l/sl}{} \DeclareFontShape{TU}{lmtt}{m}{sl} - {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{c}{n} - {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{c}{it} - {<->sub*lmtt/lc/sl}{} + {<->sub*lmtt/lc/sl}{} \DeclareFontShape{TU}{lmtt}{c}{sl} - {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} \else \DeclareFontShape{TU}{lmtt}{m}{n} - {<-8.5> \UnicodeFontFile{lmmono8-regular}{} - <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} - <9.5-11> \UnicodeFontFile{lmmono10-regular}{} - <11-> \UnicodeFontFile{lmmono12-regular}{} - }{} + {<-8.5> \UnicodeFontFile{lmmono8-regular}{} + <8.5-9.5> \UnicodeFontFile{lmmono9-regular}{} + <9.5-11> \UnicodeFontFile{lmmono10-regular}{} + <11-> \UnicodeFontFile{lmmono12-regular}{} + }{} \DeclareFontShape{TU}{lmtt}{m}{it} - {<-> \UnicodeFontFile{lmmono10-italic}{}}{} + {<-> \UnicodeFontFile{lmmono10-italic}{}}{} \DeclareFontShape{TU}{lmtt}{m}{sl} - {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonoslant10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{sc} - {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonocaps10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{m}{scsl} - {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonocaps10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{l}{n} - {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonolt10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{l}{it} - {<->sub*lmtt/l/sl}{} + {<->sub*lmtt/l/sl}{} \DeclareFontShape{TU}{lmtt}{l}{sl} - {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonolt10-oblique}{}}{} \DeclareFontShape{TU}{lmtt}{lc}{n} - {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} + {<-> \UnicodeFontFile{lmmonoltcond10-regular}{}}{} \DeclareFontShape{TU}{lmtt}{lc}{it} - {<->sub*lmtt/lc/sl}{} + {<->sub*lmtt/lc/sl}{} \DeclareFontShape{TU}{lmtt}{lc}{sl} - {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} + {<-> \UnicodeFontFile{lmmonoltcond10-oblique}{}}{} \fi \DeclareFontShape{TU}{lmtt}{b}{n} - {<-> \UnicodeFontFile{lmmonolt10-bold}{}}{} + {<-> \UnicodeFontFile{lmmonolt10-bold}{}}{} \DeclareFontShape{TU}{lmtt}{b}{it} - {<->sub*lmtt/b/sl}{} + {<->sub*lmtt/b/sl}{} \DeclareFontShape{TU}{lmtt}{b}{sl} {<-> \UnicodeFontFile{lmmonolt10-boldoblique}{}}{} \DeclareFontShape{TU}{lmtt}{bx}{it} - {<->sub*lmtt/b/sl}{} + {<->sub*lmtt/b/sl}{} \DeclareFontShape{TU}{lmtt}{bx}{n} - {<->ssub*lmtt/b/n}{} + {<->ssub*lmtt/b/n}{} \DeclareFontShape{TU}{lmtt}{bx}{sl} - {<->ssub*lmtt/b/sl}{} + {<->ssub*lmtt/b/sl}{} \endinput +%% +%% End of file `tulmtt.fd'. diff --git a/Master/texmf-dist/tex/latex/base/tulmvtt.fd b/Master/texmf-dist/tex/latex/base/tulmvtt.fd new file mode 100644 index 00000000000..5d421aee029 --- /dev/null +++ b/Master/texmf-dist/tex/latex/base/tulmvtt.fd @@ -0,0 +1,89 @@ +%% +%% This is file `tulmvtt.fd', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tulm.fdd (with options: `TUlmvtt') +%% +%% This is a generated file. +%% +%% The source is maintained by the LaTeX Project team and bug +%% reports for it can be opened at http://latex-project.org/bugs.html +%% (but please observe conditions on bug reports sent to that address!) +%% +%% +%% Copyright 1993-2016 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3c or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% In particular, permission is granted to customize the declarations in +%% this file to serve the needs of your installation. +%% +%% However, NO PERMISSION is granted to distribute a modified version +%% of this file under its original name. +%% +\ProvidesFile{tulmvtt.fd} + [2017/01/26 v1.8 Standard LaTeX font definitions for Latin Modern] +\DeclareFontFamily{TU}{lmvtt}{} +\ifx\lmtt@use@light@as@normal\@empty +\DeclareFontShape{TU}{lmvtt}{sb}{n} + {<->\UnicodeFontFile{lmmonoprop10-regular}{}}{} +\DeclareFontShape{TU}{lmvtt}{sb}{sl} + {<->\UnicodeFontFile{lmmonoprop10-oblique}{}}{} +\DeclareFontShape{TU}{lmvtt}{sb}{it} + {<->sub*lmvtt/m/sl}{} +\DeclareFontShape{TU}{lmvtt}{m}{n} + {<->\UnicodeFontFile{lmmonoproplt10-regular}{}}{} +\DeclareFontShape{TU}{lmvtt}{m}{sl} + {<->\UnicodeFontFile{lmmonoproplt10-oblique}{}}{} +\DeclareFontShape{TU}{lmvtt}{m}{it} + {<->sub*lmvtt/l/sl}{} +\else +\DeclareFontShape{TU}{lmvtt}{m}{n} + {<->\UnicodeFontFile{lmmonoprop10-regular}{}}{} +\DeclareFontShape{TU}{lmvtt}{m}{sl} + {<->\UnicodeFontFile{lmmonoprop10-oblique}{}}{} +\DeclareFontShape{TU}{lmvtt}{m}{it} + {<->sub*lmvtt/m/sl}{} +\DeclareFontShape{TU}{lmvtt}{l}{n} + {<->\UnicodeFontFile{lmmonoproplt10-regular}{}}{} +\DeclareFontShape{TU}{lmvtt}{l}{sl} + {<->\UnicodeFontFile{lmmonoproplt10-oblique}{}}{} +\DeclareFontShape{TU}{lmvtt}{l}{it} + {<->sub*lmvtt/l/sl}{} +\fi +\DeclareFontShape{TU}{lmvtt}{b}{n} + {<->\UnicodeFontFile{lmmonoproplt10-bold}{}}{} +\DeclareFontShape{TU}{lmvtt}{b}{sl} + {<->\UnicodeFontFile{lmmonoproplt10-boldoblique}{}}{} +\DeclareFontShape{TU}{lmvtt}{b}{it} + {<->sub*lmvtt/b/sl}{} +\DeclareFontShape{TU}{lmvtt}{bx}{n} + {<->ssub*lmvtt/b/n}{} +\DeclareFontShape{TU}{lmvtt}{bx}{sl} + {<->ssub*lmvtt/b/sl}{} +\DeclareFontShape{TU}{lmvtt}{bx}{it} + {<->sub*lmvtt/b/sl}{} +\endinput +%% +%% End of file `tulmvtt.fd'. diff --git a/Master/texmf-dist/tex/latex/base/utf8-test.tex b/Master/texmf-dist/tex/latex/base/utf8-test.tex index 43450450ce7..be7c18dfa41 100644 --- a/Master/texmf-dist/tex/latex/base/utf8-test.tex +++ b/Master/texmf-dist/tex/latex/base/utf8-test.tex @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8-test.tex} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \documentclass{article} \usepackage[latin1,utf8]{inputenc} diff --git a/Master/texmf-dist/tex/latex/base/utf8.def b/Master/texmf-dist/tex/latex/base/utf8.def index 3184c9a4b16..1c630bd5319 100644 --- a/Master/texmf-dist/tex/latex/base/utf8.def +++ b/Master/texmf-dist/tex/latex/base/utf8.def @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8.def} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \makeatletter \catcode`\ \saved@space@catcode \def\UTFviii@two@octets#1#2{\expandafter diff --git a/Master/texmf-dist/tex/latex/base/utf8enc.dfu b/Master/texmf-dist/tex/latex/base/utf8enc.dfu index 7a37161e076..7eb12814693 100644 --- a/Master/texmf-dist/tex/latex/base/utf8enc.dfu +++ b/Master/texmf-dist/tex/latex/base/utf8enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A0}{\nobreakspace} \DeclareUnicodeCharacter{00A1}{\textexclamdown} \DeclareUnicodeCharacter{00A2}{\textcent} @@ -282,6 +282,8 @@ \DeclareUnicodeCharacter{0219}{\textcommabelow s} \DeclareUnicodeCharacter{021A}{\textcommabelow T} \DeclareUnicodeCharacter{021B}{\textcommabelow t} +\DeclareUnicodeCharacter{0232}{\@tabacckludge=Y} +\DeclareUnicodeCharacter{0233}{\@tabacckludge=y} \DeclareUnicodeCharacter{02C6}{\textasciicircum} \DeclareUnicodeCharacter{02C7}{\textasciicaron} \DeclareUnicodeCharacter{02DC}{\textasciitilde} @@ -561,6 +563,8 @@ \DeclareUnicodeCharacter{25E6}{\textopenbullet} \DeclareUnicodeCharacter{25EF}{\textbigcircle} \DeclareUnicodeCharacter{266A}{\textmusicalnote} +\DeclareUnicodeCharacter{1E20}{\@tabacckludge=G} +\DeclareUnicodeCharacter{1E21}{\@tabacckludge=g} \endinput %% %% End of file `utf8enc.dfu'. diff --git a/Master/texmf-dist/tex/latex/base/utf8test.tex b/Master/texmf-dist/tex/latex/base/utf8test.tex index f1e0fb60e8b..e50f4d7508b 100644 --- a/Master/texmf-dist/tex/latex/base/utf8test.tex +++ b/Master/texmf-dist/tex/latex/base/utf8test.tex @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{utf8-test.tex} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \documentclass{article} \usepackage[latin1,utf8]{inputenc} diff --git a/Master/texmf-dist/tex/latex/base/x2enc.dfu b/Master/texmf-dist/tex/latex/base/x2enc.dfu index 928c85ca96e..025378c3e49 100644 --- a/Master/texmf-dist/tex/latex/base/x2enc.dfu +++ b/Master/texmf-dist/tex/latex/base/x2enc.dfu @@ -42,7 +42,7 @@ %% and covered by LPPL is defined by the unpacking scripts (with %% extension .ins) which are part of the distribution. \ProvidesFile{x2enc.dfu} - [2016/02/28 v1.1s UTF-8 support for inputenc] + [2017/01/28 v1.1t UTF-8 support for inputenc] \DeclareUnicodeCharacter{00A4}{\textcurrency} \DeclareUnicodeCharacter{00A7}{\textsection} \DeclareUnicodeCharacter{00AB}{\guillemotleft} -- cgit v1.2.3