📄 txfonts.sty
字号:
%\DeclareMathSymbol{.}{\mathord}{letters}{"3A}%\DeclareMathSymbol{,}{\mathpunct}{letters}{"3B}%\DeclareMathSymbol{<}{\mathrel}{letters}{"3C}%\DeclareMathSymbol{/}{\mathord}{letters}{"3D}%\DeclareMathSymbol{>}{\mathrel}{letters}{"3E}%\DeclareMathSymbol{\star}{\mathbin}{letters}{"3F}%\DeclareMathSymbol{\partial}{\mathord}{letters}{"40}%"41-"5A: A-Z%\DeclareMathSymbol{\flat}{\mathord}{letters}{"5B}%\DeclareMathSymbol{\natural}{\mathord}{letters}{"5C}%\DeclareMathSymbol{\sharp}{\mathord}{letters}{"5D}%\DeclareMathSymbol{\smile}{\mathrel}{letters}{"5E}%\DeclareMathSymbol{\frown}{\mathrel}{letters}{"5F}%\DeclareMathSymbol{\ell}{\mathord}{letters}{"60}%"61-"7A: a-z%\DeclareMathSymbol{\imath}{\mathord}{letters}{"7B}%\DeclareMathSymbol{\jmath}{\mathord}{letters}{"7C}%\DeclareMathSymbol{\wp}{\mathord}{letters}{"7D}%\DeclareMathAccent{\vec}{\mathord}{letters}{"7E}%"7F%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Math Italic A (txmia) Definition % lettersA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"01-"0A: upright uppercase Greek (= operators txr)\re@DeclareMathSymbol{\alphaup}{\mathord}{lettersA}{"0B}\re@DeclareMathSymbol{\betaup}{\mathord}{lettersA}{"0C}\re@DeclareMathSymbol{\gammaup}{\mathord}{lettersA}{"0D}\re@DeclareMathSymbol{\deltaup}{\mathord}{lettersA}{"0E}\re@DeclareMathSymbol{\epsilonup}{\mathord}{lettersA}{"0F}\re@DeclareMathSymbol{\zetaup}{\mathord}{lettersA}{"10}\re@DeclareMathSymbol{\etaup}{\mathord}{lettersA}{"11}\re@DeclareMathSymbol{\thetaup}{\mathord}{lettersA}{"12}\re@DeclareMathSymbol{\iotaup}{\mathord}{lettersA}{"13}\re@DeclareMathSymbol{\kappaup}{\mathord}{lettersA}{"14}\re@DeclareMathSymbol{\lambdaup}{\mathord}{lettersA}{"15}\re@DeclareMathSymbol{\muup}{\mathord}{lettersA}{"16}\re@DeclareMathSymbol{\nuup}{\mathord}{lettersA}{"17}\re@DeclareMathSymbol{\xiup}{\mathord}{lettersA}{"18}\re@DeclareMathSymbol{\piup}{\mathord}{lettersA}{"19}\re@DeclareMathSymbol{\rhoup}{\mathord}{lettersA}{"1A}\re@DeclareMathSymbol{\sigmaup}{\mathord}{lettersA}{"1B}\re@DeclareMathSymbol{\tauup}{\mathord}{lettersA}{"1C}\re@DeclareMathSymbol{\upsilonup}{\mathord}{lettersA}{"1D}\re@DeclareMathSymbol{\phiup}{\mathord}{lettersA}{"1E}\re@DeclareMathSymbol{\chiup}{\mathord}{lettersA}{"1F}\re@DeclareMathSymbol{\psiup}{\mathord}{lettersA}{"20}\re@DeclareMathSymbol{\omegaup}{\mathord}{lettersA}{"21}\re@DeclareMathSymbol{\varepsilonup}{\mathord}{lettersA}{"22}\re@DeclareMathSymbol{\varthetaup}{\mathord}{lettersA}{"23}\re@DeclareMathSymbol{\varpiup}{\mathord}{lettersA}{"24}\re@DeclareMathSymbol{\varrhoup}{\mathord}{lettersA}{"25}\re@DeclareMathSymbol{\varsigmaup}{\mathord}{lettersA}{"26}\re@DeclareMathSymbol{\varphiup}{\mathord}{lettersA}{"27}\re@DeclareMathSymbol{\varg}{\mathord}{lettersA}{"31}\re@DeclareMathSymbol{\vary}{\mathord}{lettersA}{"32}\re@DeclareMathSymbol{\varv}{\mathord}{lettersA}{"33}\re@DeclareMathSymbol{\varw}{\mathord}{lettersA}{"34}\DeclareMathSymbol{\m@thbbch@rA}{\mathord}{lettersA}{"81}\DeclareMathSymbol{\m@thbbch@rB}{\mathord}{lettersA}{"82}\DeclareMathSymbol{\m@thbbch@rC}{\mathord}{lettersA}{"83}\DeclareMathSymbol{\m@thbbch@rD}{\mathord}{lettersA}{"84}\DeclareMathSymbol{\m@thbbch@rE}{\mathord}{lettersA}{"85}\DeclareMathSymbol{\m@thbbch@rF}{\mathord}{lettersA}{"86}\DeclareMathSymbol{\m@thbbch@rG}{\mathord}{lettersA}{"87}\DeclareMathSymbol{\m@thbbch@rH}{\mathord}{lettersA}{"88}\DeclareMathSymbol{\m@thbbch@rI}{\mathord}{lettersA}{"89}\DeclareMathSymbol{\m@thbbch@rJ}{\mathord}{lettersA}{"8A}\DeclareMathSymbol{\m@thbbch@rK}{\mathord}{lettersA}{"8B}\DeclareMathSymbol{\m@thbbch@rL}{\mathord}{lettersA}{"8C}\DeclareMathSymbol{\m@thbbch@rM}{\mathord}{lettersA}{"8D}\DeclareMathSymbol{\m@thbbch@rN}{\mathord}{lettersA}{"8E}\DeclareMathSymbol{\m@thbbch@rO}{\mathord}{lettersA}{"8F}\DeclareMathSymbol{\m@thbbch@rP}{\mathord}{lettersA}{"90}\DeclareMathSymbol{\m@thbbch@rQ}{\mathord}{lettersA}{"91}\DeclareMathSymbol{\m@thbbch@rR}{\mathord}{lettersA}{"92}\DeclareMathSymbol{\m@thbbch@rS}{\mathord}{lettersA}{"93}\DeclareMathSymbol{\m@thbbch@rT}{\mathord}{lettersA}{"94}\DeclareMathSymbol{\m@thbbch@rU}{\mathord}{lettersA}{"95}\DeclareMathSymbol{\m@thbbch@rV}{\mathord}{lettersA}{"96}\DeclareMathSymbol{\m@thbbch@rW}{\mathord}{lettersA}{"97}\DeclareMathSymbol{\m@thbbch@rX}{\mathord}{lettersA}{"98}\DeclareMathSymbol{\m@thbbch@rY}{\mathord}{lettersA}{"99}\DeclareMathSymbol{\m@thbbch@rZ}{\mathord}{lettersA}{"9A}\DeclareMathSymbol{\varBbbk}{\mathord}{lettersA}{"AB}\long\def\DoLongFutureLet #1#2#3#4{% \def\@FutureLetDecide{#1#2\@FutureLetToken \def\@FutureLetNext{#3}\else \def\@FutureLetNext{#4}\fi\@FutureLetNext} \futurelet\@FutureLetToken\@FutureLetDecide}\def\DoFutureLet #1#2#3#4{\DoLongFutureLet{#1}{#2}{#3}{#4}}\def\@EachCharacter{\DoFutureLet{\ifx}{\@EndEachCharacter}% {\@EachCharacterDone}{\@PickUpTheCharacter}}\def\m@keCharacter#1{\csname\F@ntPrefix#1\endcsname}\def\@PickUpTheCharacter#1{\m@keCharacter{#1}\@EachCharacter}\def\@EachCharacterDone \@EndEachCharacter{}\DeclareRobustCommand*{\varmathbb}[1]{\gdef\F@ntPrefix{m@thbbch@r}% \@EachCharacter #1\@EndEachCharacter}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Math Extension (txex) Definition % largesymbols%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Math Extension A (txexa) Definition % largesymbolsA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\re@DeclareMathSymbol{\bignplus}{\mathop}{largesymbolsA}{"00}%\re@DeclareMathSymbol{\bigsqcupplus}{\mathop}{largesymbolsA}{"02}%\re@DeclareMathSymbol{\bigsqcapplus}{\mathop}{largesymbolsA}{"04}%\re@DeclareMathSymbol{\bigsqcap}{\mathop}{largesymbolsA}{"06}%\re@DeclareMathSymbol{\oiintop}{\mathop}{largesymbolsA}{"08}% \def\oiint{\oiintop\nolimits}%\re@DeclareMathSymbol{\ointctrclockwiseop}{\mathop}{largesymbolsA}{"0A}% \def\ointctrclockwise{\ointctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\ointclockwiseop}{\mathop}{largesymbolsA}{"0C}% \def\ointclockwise{\ointclockwiseop\nolimits}%\re@DeclareMathSymbol{\sqintop}{\mathop}{largesymbolsA}{"0E}% \def\sqint{\sqintop\nolimits}%\re@DeclareMathSymbol{\varprod}{\mathop}{largesymbolsA}{"10}%%\re@DeclareMathDelimiter{\llbracket}{\mathopen}{symbolsC}{"7E}{largesymbolsA}{"12}%%\re@DeclareMathDelimiter{\rrbracket}{\mathclose}{symbolsC}{"7F}{largesymbolsA}{"13}%\re@DeclareMathSymbol{\br@cext}{\mathord}{largesymbolsA}{"20}%\re@DeclareMathSymbol{\iintop}{\mathop}{largesymbolsA}{"21}% \def\iint{\iintop\nolimits}%\re@DeclareMathSymbol{\iiintop}{\mathop}{largesymbolsA}{"23}% \def\iiint{\iiintop\nolimits}%\re@DeclareMathSymbol{\iiiintop}{\mathop}{largesymbolsA}{"25}% \def\iiiint{\iiiintop\nolimits}%\re@DeclareMathSymbol{\idotsintop}{\mathop}{largesymbolsA}{"27}% \def\idotsint{\idotsintop\nolimits}%\re@DeclareMathSymbol{\oiiintop}{\mathop}{largesymbolsA}{"29}% \def\oiiint{\oiiintop\nolimits}%\re@DeclareMathSymbol{\varointctrclockwiseop}{\mathop}{largesymbolsA}{"2B}% \def\varointctrclockwise{\varointctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\varointclockwiseop}{\mathop}{largesymbolsA}{"2D}% \def\varointclockwise{\varointclockwiseop\nolimits}%\re@DeclareMathSymbol{\fintop}{\mathop}{largesymbolsA}{"3E}% \def\fint{\fintop\nolimits}%\re@DeclareMathSymbol{\oiintctrclockwiseop}{\mathop}{largesymbolsA}{"40}% \def\oiintctrclockwise{\oiintctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\varoiintclockwiseop}{\mathop}{largesymbolsA}{"42}% \def\varoiintclockwise{\varoiintclockwiseop\nolimits}%\re@DeclareMathSymbol{\oiintclockwiseop}{\mathop}{largesymbolsA}{"48}% \def\oiintclockwise{\oiintclockwiseop\nolimits}%\re@DeclareMathSymbol{\varoiintctrclockwiseop}{\mathop}{largesymbolsA}{"4A}% \def\varoiintctrclockwise{\varoiintctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\oiiintctrclockwiseop}{\mathop}{largesymbolsA}{"44}% \def\oiiintctrclockwise{\oiiintctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\varoiiintclockwiseop}{\mathop}{largesymbolsA}{"46}% \def\varoiiintclockwise{\varoiiintclockwiseop\nolimits}%\re@DeclareMathSymbol{\oiiintclockwiseop}{\mathop}{largesymbolsA}{"4C}% \def\oiiintclockwise{\oiiintclockwiseop\nolimits}%\re@DeclareMathSymbol{\varoiiintctrclockwiseop}{\mathop}{largesymbolsA}{"4E}% \def\varoiiintctrclockwise{\varoiiintctrclockwiseop\nolimits}%\re@DeclareMathSymbol{\sqiintop}{\mathop}{largesymbolsA}{"50}% \def\sqiint{\sqiintop\nolimits}%\re@DeclareMathSymbol{\sqiiintop}{\mathop}{largesymbolsA}{"52}% \def\sqiiint{\sqiiintop\nolimits}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Common Macros, too%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Use math italic, not text, version of dot, in \vdots and \ddots definitions\def\vdots{\vbox{\baselineskip4\p@ \lineskiplimit\z@ \kern6\p@\hbox{$\m@th.$}\hbox{$\m@th.$}\hbox{$\m@th.$}}}\def\ddots{\mathinner{\mkern1mu\raise7\p@ \vbox{\kern7\p@\hbox{$\m@th.$}}\mkern2mu \raise4\p@\hbox{$\m@th.$}\mkern2mu\raise\p@\hbox{$\m@th.$}\mkern1mu}}%%% \sqrt redefined\let\sqrt=\undefined\DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt{\mathpalette\@x@sqrt}}\def\@x@sqrt#1#2{% \setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$} \mkern3mu\box\z@}\ifx\@@undefined\@amsmath@err \def\r@@t#1#2{% from latex.ltx \setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$}% \dimen@\ht\z@ \advance\dimen@-\dp\z@% \mkern5mu\raise.6\dimen@\copy\rootbox \mkern6mu\raise.68\dimen@\copy\rootbox% \mkern-10mu\box\z@} \mkern-9mu\box\z@}\else \def\r@@t#1#2{\setboxz@h{$\m@th#1\sqrtsign{#2}$}% from amsmath.sty \dimen@\ht\z@\advance\dimen@-\dp\z@ \setbox\@ne\hbox{$\m@th#1\mskip\uproot@ mu$}% \advance\dimen@ by1.667\wd\@ne% \mkern-\leftroot@ mu\mkern5mu\raise.6\dimen@\copy\rootbox \mkern-\leftroot@ mu\mkern6mu\raise.68\dimen@\copy\rootbox% \mkern-10mu\mkern\leftroot@ mu\boxz@} \mkern-9mu\mkern\leftroot@ mu\boxz@}\fi%%% For \underbrace and \overbrace:%%% use brace extenstion bar (in "20 of txexa) instead of vrule%\re@DeclareMathSymbol{\br@cext}{\mathord}{largesymbolsA}{"20}\def\downbracefill{$\m@th% \braceld\mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu% \braceru\bracelu% \mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu\bracerd$}\def\upbracefill{$\m@th% \bracelu\mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu% \bracerd\braceld% \mkern-1mu\cleaders\hbox{$\mkern-.5mu\br@cext\mkern-.5mu$}\hfill\mkern-1mu\braceru$}%%% \not redefined:%%% \not= becomes \ne%%% \not< becomes \nless%%% \not> becomes \ngtr%%% if \notXXX is defined, \not\XXX becomes \notXXX;%%% if \nXXX is defined, \not\XXX becomes \nXXX;%%% otherwise, \not\XXX is done in the usual way.\DeclareMathSymbol{\n@tch@r}{\mathrel}{symbols}{"36}\DeclareRobustCommand*{\not}[1]{% \ifx #1=\ne\else \ifx #1<\nless\else \ifx #1>\ngtr\else \n@t@@n{#1}\fi\fi\fi}\def\n@t@@n#1{% \begingroup \escapechar\m@ne\xdef\@gtempa{not\string#1}\endgroup% \expandafter\@ifundefined{\@gtempa}% {\not@n@{#1}}% {\@nameuse{\@gtempa}}}\def\not@n@#1{% \begingroup \escapechar\m@ne\xdef\@gtempa{n\string#1}\endgroup% \expandafter\@ifundefined{\@gtempa}% {\n@tch@r #1}% {\@nameuse{\@gtempa}}}%%%%%% for AMS classes%%%\DeclareRobustCommand{\textsquare}{\begingroup \usefont{U}{txsya}{m}{n}\thr@@\endgroup}\DeclareRobustCommand{\openbox}{\begingroup \usefont{U}{txsya}{m}{n}\thr@@\endgroup}%%%%%% Modification of T1 and LY1 encoding related stuff%%%\def\T@n@@nc@d@ng{T1}\def\T@n@@nc@d@ngM@cr@M@d{%\DeclareTextCommand{\k}{T1}[1]{\ooalign{\hidewidth\char12\crcr##1}}%}\def\LY@n@@nc@d@ng{LY1}\def\LY@n@@nc@d@ngM@cr@M@d{%\DeclareTextCommand{\k}{LY1}[1]{\ooalign{\hidewidth\char7\crcr##1}}%}\AtBeginDocument{%\ifx\encodingdefault\T@n@@nc@d@ng\T@n@@nc@d@ngM@cr@M@d\fi%\ifx\encodingdefault\LY@n@@nc@d@ng\LY@n@@nc@d@ngM@cr@M@d\fi%}\endinput
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -