%% %% 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-2024 %% The LaTeX 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. %%% From File: lttextcomp.dtx \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'.