Current File : //usr/share/texlive/texmf-dist/tex/latex/base/textcomp-2018-08-11.sty |
%%
%% This is file `textcomp-2018-08-11.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% lttextcomp.dtx (with options: `TS1oldsty')
%%
%% This is a generated file.
%%
%% The source is maintained by the LaTeX Project team and bug
%% reports for it can be opened at https://latex-project.org/bugs.html
%% (but please observe conditions on bug reports sent to that address!)
%%
%%
%% Copyright (C) 1993-2020
%% 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
%% https://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2008 or later.
%%
%% This file has the LPPL maintenance status "maintained".
%%
%% 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.
%%
%% 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.
\ProvidesPackage{textcomp}
[2018/08/11 v2.0j Standard LaTeX package]
\PackageInfo{textcomp}{Sub-encoding information:\MessageBreak
\space\space 5 = only ISO-Adobe without
\string\textcurrency\MessageBreak
\space\space 4 = 5 + \string\texteuro\MessageBreak
\space\space 3 = 4 + \string\textohm\MessageBreak
\space\space 2 = 3 + \noexpand\textestimated+
\string\textcurrency\MessageBreak
\space\space 1 = TS1 - \noexpand\textcircled-
\string\t\MessageBreak
\space\space 0 = TS1 (full)\MessageBreak
Font families with sub-encoding setting implement\MessageBreak
only a restricted character set as indicated.\MessageBreak
Family '?' is the default used for unknown fonts.\MessageBreak
See the documentation for details\@gobble}
\def\DeclareEncodingSubset#1#2#3{%
\@ifundefined{#1:#2}%
{\PackageInfo{textcomp}{Setting #2 sub-encoding to #1/#3}}%
{\PackageInfo{textcomp}{Changing #2 sub-encoding to #1/#3}}%
\@namedef{#1:#2}{#3}}
\@onlypreamble\DeclareEncodingSubset
\newif\iftc@forced \tc@forcedfalse
\DeclareOption{full}{\DeclareEncodingSubset{TS1}{?}{0}}
\DeclareOption{almostfull}{\DeclareEncodingSubset{TS1}{?}{1}}
\DeclareOption{euro}{\DeclareEncodingSubset{TS1}{?}{4}}
\DeclareOption{safe}{\DeclareEncodingSubset{TS1}{?}{5}}
\DeclareOption{force}{\tc@forcedtrue}
\def\tc@errorwarn{\PackageError}
\DeclareOption{warn}{\gdef\tc@errorwarn#1#2#3{\PackageWarning{#1}{#2}}}
\DeclareOption{quiet}{\gdef\tc@errorwarn#1#2#3{}}
\ExecuteOptions{almostfull}
\ProcessOptions\relax
\iftc@forced
\def\CheckEncodingSubset#1#2#3#4#5{%
\ifnum #4>%
0\csname #2:?\endcsname
\relax
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
{#1{#2}}{#3}%
#5%
}
\else
\def\CheckEncodingSubset#1#2#3#4#5{%
\ifnum #4>%
\expandafter\ifx\csname #2:\f@family\endcsname\relax
0\csname #2:?\endcsname
\else
\csname #2:\f@family\endcsname
\fi
\relax
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
{#1{#2}}{#3}%
#5%
}
\fi
\def\tc@subst#1{%
\tc@errorwarn{textcomp}%
{Symbol \string#1 not provided by\MessageBreak
font family \f@family\space
in TS1 encoding.\MessageBreak Default family used instead}\@eha
\bgroup\fontfamily\textcompsubstdefault\selectfont#1\egroup
}
\def\tc@error#1{%
\PackageError{textcomp}% % should be latex error if general
{Accent \string#1 not provided by\MessageBreak
font family \f@family\space
in TS1 encoding}\@eha
}
\def\tc@fake@euro#1{%
\leavevmode
\PackageInfo{textcomp}{Faking \noexpand#1for font family
\f@family\MessageBreak in TS1 encoding}%
\valign{##\cr
\vfil\hbox to 0.07em{\dimen@\f@size\p@
\math@fontsfalse
\fontsize{.7\dimen@}\z@\selectfont=\hss}%
\vfil\cr%
\hbox{C}\crcr
}%
}
\def\tc@check@symbol{\CheckEncodingSubset\UseTextSymbol{TS1}\tc@subst}
\def\tc@check@accent{\CheckEncodingSubset\UseTextAccent{TS1}\tc@error}
\DeclareTextAccentDefault{\capitalcedilla}{TS1}
\DeclareTextAccentDefault{\capitalogonek}{TS1}
\DeclareTextAccentDefault{\capitalgrave}{TS1}
\DeclareTextAccentDefault{\capitalacute}{TS1}
\DeclareTextAccentDefault{\capitalcircumflex}{TS1}
\DeclareTextAccentDefault{\capitaltilde}{TS1}
\DeclareTextAccentDefault{\capitaldieresis}{TS1}
\DeclareTextAccentDefault{\capitalhungarumlaut}{TS1}
\DeclareTextAccentDefault{\capitalring}{TS1}
\DeclareTextAccentDefault{\capitalcaron}{TS1}
\DeclareTextAccentDefault{\capitalbreve}{TS1}
\DeclareTextAccentDefault{\capitalmacron}{TS1}
\DeclareTextAccentDefault{\capitaldotaccent}{TS1}
\DeclareTextSymbolDefault{\textcapitalcompwordmark}{TS1}
\DeclareTextSymbolDefault{\textascendercompwordmark}{TS1}
\DeclareTextSymbolDefault{\textquotestraightbase}{TS1}
\DeclareTextSymbolDefault{\textquotestraightdblbase}{TS1}
\DeclareTextSymbolDefault{\texttwelveudash}{TS1}
\DeclareTextSymbolDefault{\textthreequartersemdash}{TS1}
\DeclareTextSymbolDefault{\textdollar}{TS1}
\DeclareTextSymbolDefault{\textquotesingle}{TS1}
\DeclareTextSymbolDefault{\textasteriskcentered}{TS1}
\DeclareTextSymbolDefault{\textfractionsolidus}{TS1}
\DeclareTextSymbolDefault{\textminus}{TS1}
\DeclareTextSymbolDefault{\textlbrackdbl}{TS1}
\DeclareTextSymbolDefault{\textrbrackdbl}{TS1}
\DeclareTextSymbolDefault{\textasciigrave}{TS1}
\DeclareTextSymbolDefault{\texttildelow}{TS1}
\DeclareTextSymbolDefault{\textasciibreve}{TS1}
\DeclareTextSymbolDefault{\textasciicaron}{TS1}
\DeclareTextSymbolDefault{\textgravedbl}{TS1}
\DeclareTextSymbolDefault{\textacutedbl}{TS1}
\DeclareTextSymbolDefault{\textdagger}{TS1}
\DeclareTextSymbolDefault{\textdaggerdbl}{TS1}
\DeclareTextSymbolDefault{\textbardbl}{TS1}
\DeclareTextSymbolDefault{\textperthousand}{TS1}
\DeclareTextSymbolDefault{\textbullet}{TS1}
\DeclareTextSymbolDefault{\textcelsius}{TS1}
\DeclareTextSymbolDefault{\textflorin}{TS1}
\DeclareTextSymbolDefault{\texttrademark}{TS1}
\DeclareTextSymbolDefault{\textcent}{TS1}
\DeclareTextSymbolDefault{\textsterling}{TS1}
\DeclareTextSymbolDefault{\textyen}{TS1}
\DeclareTextSymbolDefault{\textbrokenbar}{TS1}
\DeclareTextSymbolDefault{\textsection}{TS1}
\DeclareTextSymbolDefault{\textasciidieresis}{TS1}
\DeclareTextSymbolDefault{\textcopyright}{TS1}
\DeclareTextSymbolDefault{\textordfeminine}{TS1}
\DeclareTextSymbolDefault{\textlnot}{TS1}
\DeclareTextSymbolDefault{\textregistered}{TS1}
\DeclareTextSymbolDefault{\textasciimacron}{TS1}
\DeclareTextSymbolDefault{\textdegree}{TS1}
\DeclareTextSymbolDefault{\textpm}{TS1}
\DeclareTextSymbolDefault{\texttwosuperior}{TS1}
\DeclareTextSymbolDefault{\textthreesuperior}{TS1}
\DeclareTextSymbolDefault{\textasciiacute}{TS1}
\DeclareTextSymbolDefault{\textmu}{TS1}
\DeclareTextSymbolDefault{\textparagraph}{TS1}
\DeclareTextSymbolDefault{\textperiodcentered}{TS1}
\DeclareTextSymbolDefault{\textonesuperior}{TS1}
\DeclareTextSymbolDefault{\textordmasculine}{TS1}
\DeclareTextSymbolDefault{\textonequarter}{TS1}
\DeclareTextSymbolDefault{\textonehalf}{TS1}
\DeclareTextSymbolDefault{\textthreequarters}{TS1}
\DeclareTextSymbolDefault{\texttimes}{TS1}
\DeclareTextSymbolDefault{\textdiv}{TS1}
\DeclareTextCommandDefault{\texteuro}
{\CheckEncodingSubset\UseTextSymbol{TS1}\tc@fake@euro5\texteuro}
\DeclareTextCommandDefault{\textohm}{\tc@check@symbol4\textohm}
\DeclareTextCommandDefault{\textestimated}%
{\tc@check@symbol3\textestimated}
\DeclareTextCommandDefault{\textcurrency}%
{\tc@check@symbol3\textcurrency}
\DeclareTextCommandDefault{\capitaltie}%
{\tc@check@accent2\capitaltie}
\DeclareTextCommandDefault{\newtie}%
{\tc@check@accent2\newtie}
\DeclareTextCommandDefault{\capitalnewtie}%
{\tc@check@accent2\capitalnewtie}
\DeclareTextCommandDefault{\textleftarrow}%
{\tc@check@symbol2\textleftarrow}
\DeclareTextCommandDefault{\textrightarrow}%
{\tc@check@symbol2\textrightarrow}
\DeclareTextCommandDefault{\textblank}%
{\tc@check@symbol2\textblank}
\DeclareTextCommandDefault{\textdblhyphen}%
{\tc@check@symbol2\textdblhyphen}
\DeclareTextCommandDefault{\textzerooldstyle}%
{\tc@check@symbol2\textzerooldstyle}
\DeclareTextCommandDefault{\textoneoldstyle}%
{\tc@check@symbol2\textoneoldstyle}
\DeclareTextCommandDefault{\texttwooldstyle}%
{\tc@check@symbol2\texttwooldstyle}
\DeclareTextCommandDefault{\textthreeoldstyle}%
{\tc@check@symbol2\textthreeoldstyle}
\DeclareTextCommandDefault{\textfouroldstyle}%
{\tc@check@symbol2\textfouroldstyle}
\DeclareTextCommandDefault{\textfiveoldstyle}%
{\tc@check@symbol2\textfiveoldstyle}
\DeclareTextCommandDefault{\textsixoldstyle}%
{\tc@check@symbol2\textsixoldstyle}
\DeclareTextCommandDefault{\textsevenoldstyle}%
{\tc@check@symbol2\textsevenoldstyle}
\DeclareTextCommandDefault{\texteightoldstyle}%
{\tc@check@symbol2\texteightoldstyle}
\DeclareTextCommandDefault{\textnineoldstyle}%
{\tc@check@symbol2\textnineoldstyle}
\DeclareTextCommandDefault{\textlangle}%
{\tc@check@symbol2\textlangle}
\DeclareTextCommandDefault{\textrangle}%
{\tc@check@symbol2\textrangle}
\DeclareTextCommandDefault{\textmho}%
{\tc@check@symbol2\textmho}
\DeclareTextCommandDefault{\textbigcircle}%
{\tc@check@symbol2\textbigcircle}
\DeclareTextCommandDefault{\textuparrow}%
{\tc@check@symbol2\textuparrow}
\DeclareTextCommandDefault{\textdownarrow}%
{\tc@check@symbol2\textdownarrow}
\DeclareTextCommandDefault{\textborn}%
{\tc@check@symbol2\textborn}
\DeclareTextCommandDefault{\textdivorced}%
{\tc@check@symbol2\textdivorced}
\DeclareTextCommandDefault{\textdied}%
{\tc@check@symbol2\textdied}
\DeclareTextCommandDefault{\textleaf}%
{\tc@check@symbol2\textleaf}
\DeclareTextCommandDefault{\textmarried}%
{\tc@check@symbol2\textmarried}
\DeclareTextCommandDefault{\textmusicalnote}%
{\tc@check@symbol2\textmusicalnote}
\DeclareTextCommandDefault{\textdblhyphenchar}%
{\tc@check@symbol2\textdblhyphenchar}
\DeclareTextCommandDefault{\textdollaroldstyle}%
{\tc@check@symbol2\textdollaroldstyle}
\DeclareTextCommandDefault{\textcentoldstyle}%
{\tc@check@symbol2\textcentoldstyle}
\DeclareTextCommandDefault{\textcolonmonetary}%
{\tc@check@symbol2\textcolonmonetary}
\DeclareTextCommandDefault{\textwon}%
{\tc@check@symbol2\textwon}
\DeclareTextCommandDefault{\textnaira}%
{\tc@check@symbol2\textnaira}
\DeclareTextCommandDefault{\textguarani}%
{\tc@check@symbol2\textguarani}
\DeclareTextCommandDefault{\textpeso}%
{\tc@check@symbol2\textpeso}
\DeclareTextCommandDefault{\textlira}%
{\tc@check@symbol2\textlira}
\DeclareTextCommandDefault{\textrecipe}%
{\tc@check@symbol2\textrecipe}
\DeclareTextCommandDefault{\textinterrobang}%
{\tc@check@symbol2\textinterrobang}
\DeclareTextCommandDefault{\textinterrobangdown}%
{\tc@check@symbol2\textinterrobangdown}
\DeclareTextCommandDefault{\textdong}%
{\tc@check@symbol2\textdong}
\DeclareTextCommandDefault{\textpertenthousand}%
{\tc@check@symbol2\textpertenthousand}
\DeclareTextCommandDefault{\textpilcrow}%
{\tc@check@symbol2\textpilcrow}
\DeclareTextCommandDefault{\textbaht}%
{\tc@check@symbol2\textbaht}
\DeclareTextCommandDefault{\textnumero}%
{\tc@check@symbol2\textnumero}
\DeclareTextCommandDefault{\textdiscount}%
{\tc@check@symbol2\textdiscount}
\DeclareTextCommandDefault{\textopenbullet}%
{\tc@check@symbol2\textopenbullet}
\DeclareTextCommandDefault{\textservicemark}%
{\tc@check@symbol2\textservicemark}
\DeclareTextCommandDefault{\textlquill}%
{\tc@check@symbol2\textlquill}
\DeclareTextCommandDefault{\textrquill}%
{\tc@check@symbol2\textrquill}
\DeclareTextCommandDefault{\textcopyleft}%
{\tc@check@symbol2\textcopyleft}
\DeclareTextCommandDefault{\textcircledP}%
{\tc@check@symbol2\textcircledP}
\DeclareTextCommandDefault{\textreferencemark}%
{\tc@check@symbol2\textreferencemark}
\DeclareTextCommandDefault{\textsurd}%
{\tc@check@symbol2\textsurd}
\DeclareTextCommandDefault{\textcircled}
{\CheckEncodingSubset\UseTextAccent{TS1}%
{\UseTextAccent{OMS}}1\textcircled}
\DeclareTextCommandDefault{\t}
{\CheckEncodingSubset\UseTextAccent{TS1}%
{\UseTextAccent{OML}}1\t}
\input{ts1enc.def}
\UndeclareTextCommand{\textsterling}{OT1}
\UndeclareTextCommand{\textdollar} {OT1}
\UndeclareTextCommand{\textperthousand}{T1}
\DeclareRobustCommand\oldstylenums[1]{%
\begingroup
\ifmmode
\mathgroup\symletters #1%
\else
\CheckEncodingSubset\@use@text@encoding{TS1}%
{\PackageWarning{textcomp}%
{Oldstyle digits unavailable for
family \f@family.\MessageBreak
Lining digits used instead}}%
\tw@{#1}%
\fi
\endgroup
}
\iftc@forced \else
\DeclareEncodingSubset{TS1}{cmr} {0}
\DeclareEncodingSubset{TS1}{cmss} {0}
\DeclareEncodingSubset{TS1}{cmtt} {0}
\DeclareEncodingSubset{TS1}{cmvtt} {0}
\DeclareEncodingSubset{TS1}{cmbr} {0}
\DeclareEncodingSubset{TS1}{cmtl} {0}
\DeclareEncodingSubset{TS1}{ccr} {0}
\DeclareEncodingSubset{TS1}{ptm} {4}
\DeclareEncodingSubset{TS1}{pcr} {4}
\DeclareEncodingSubset{TS1}{phv} {4}
\DeclareEncodingSubset{TS1}{ppl} {3}
\DeclareEncodingSubset{TS1}{pag} {4}
\DeclareEncodingSubset{TS1}{pbk} {4}
\DeclareEncodingSubset{TS1}{pnc} {4}
\DeclareEncodingSubset{TS1}{pzc} {4}
\DeclareEncodingSubset{TS1}{bch} {4}
\DeclareEncodingSubset{TS1}{put} {5}
\DeclareEncodingSubset{TS1}{uag} {5}
\DeclareEncodingSubset{TS1}{ugq} {5}
\DeclareEncodingSubset{TS1}{ul8} {4}
\DeclareEncodingSubset{TS1}{ul9} {4} % (LuxiSans, one day)
\DeclareEncodingSubset{TS1}{augie} {5}
\DeclareEncodingSubset{TS1}{dayrom} {3}
\DeclareEncodingSubset{TS1}{dayroms} {3}
\DeclareEncodingSubset{TS1}{pxr} {0}
\DeclareEncodingSubset{TS1}{pxss} {0}
\DeclareEncodingSubset{TS1}{pxtt} {0}
\DeclareEncodingSubset{TS1}{txr} {0}
\DeclareEncodingSubset{TS1}{txss} {0}
\DeclareEncodingSubset{TS1}{txtt} {0}
\DeclareEncodingSubset{TS1}{lmr} {0}
\DeclareEncodingSubset{TS1}{lmdh} {0}
\DeclareEncodingSubset{TS1}{lmss} {0}
\DeclareEncodingSubset{TS1}{lmssq} {0}
\DeclareEncodingSubset{TS1}{lmvtt} {0}
\DeclareEncodingSubset{TS1}{lmtt} {0}
\DeclareEncodingSubset{TS1}{qhv} {0}
\DeclareEncodingSubset{TS1}{qag} {0}
\DeclareEncodingSubset{TS1}{qbk} {0}
\DeclareEncodingSubset{TS1}{qcr} {0}
\DeclareEncodingSubset{TS1}{qcs} {0}
\DeclareEncodingSubset{TS1}{qpl} {0}
\DeclareEncodingSubset{TS1}{qtm} {0}
\DeclareEncodingSubset{TS1}{qzc} {0}
\DeclareEncodingSubset{TS1}{qhvc} {0}
\DeclareEncodingSubset{TS1}{futs} {4}
\DeclareEncodingSubset{TS1}{futx} {4}
\DeclareEncodingSubset{TS1}{futj} {4}
\DeclareEncodingSubset{TS1}{hlh} {3}
\DeclareEncodingSubset{TS1}{hls} {3}
\DeclareEncodingSubset{TS1}{hlst} {3}
\DeclareEncodingSubset{TS1}{hlct} {5}
\DeclareEncodingSubset{TS1}{hlx} {5}
\DeclareEncodingSubset{TS1}{hlce} {5}
\DeclareEncodingSubset{TS1}{hlcn} {5}
\DeclareEncodingSubset{TS1}{hlcw} {5}
\DeclareEncodingSubset{TS1}{hlcf} {5}
\DeclareEncodingSubset{TS1}{pplx} {3}
\DeclareEncodingSubset{TS1}{pplj} {3}
\DeclareEncodingSubset{TS1}{ptmx} {4}
\DeclareEncodingSubset{TS1}{ptmj} {4}
\InputIfFileExists{textcomp.cfg}
{\PackageInfo{textcomp}{Local configuration file used}}{}
\fi
\endinput
%%
%% End of file `textcomp-2018-08-11.sty'.