我想知道如何才能以相同的方式编写文本\LaTeX
,我的意思是偶数字符必须比其他字符略低一些,或者与奇数字符相反。
答案1
\LaTeX
您可以为此定义宏。以下是和的定义\LaTeXe
(来自 )ltlogos.dtx
,也可在 中找到latex.ltx
:
\DeclareRobustCommand{\LaTeX}{L\kern-.36em%
{\sbox\z@ T%
\vbox to\ht\z@{\hbox{\check@mathfonts
\fontsize\sf@size\z@
\math@fontsfalse\selectfont
A}%
\vss}%
}%
\kern-.15em%
\TeX}
\DeclareRobustCommand{\LaTeXe}{\mbox{\m@th
\if b\expandafter\@car\f@series\@nil\boldmath\fi
\LaTeX\kern.15em2$_{\textstyle\varepsilon}$}}
你可以做类似的事情。
或许还可以看看徽标列表由赫伯特 (Herbert) 发布。
如果这看起来太复杂:您也可以使用 LaTeX 命令构建 LaTeX 宏,例如\raisebox
。
答案2
这TUGboat 的文档讨论了一些针对 LaTeX 徽标的修改,以适应各种字体变化。它既包括原始定义,\LaTeX
也包括修改版本:
原来的\LaTeX
:
\DeclareRobustCommand{\LaTeX}{%
L\kern-.36em%
{\sbox\z@ T%
\vbox to\ht\z@{\hbox{%
\check@mathfonts
\fontsize\sf@size\z@
\math@fontsfalse\selectfont A}%
\vss}%
}%
\kern-.15em%
\TeX}
修改的\LaTeX
:
\DeclareRobustCommand{\LaTeX}{%
{%
L%
\setbox\z@\hbox{\check@mathfonts
\fontsize\sf@size\z@
\math@fontsfalse\selectfont
A}%
\kern-.57\wd\z@
\sbox\tw@ T%
\vbox to\ht\tw@{\copy\z@ \vss}%
\kern-.2\wd\z@}%
{%
\ifdim\fontdimen1\font=\z@
\else
\count\z@=\fontdimen5\font
\multiply\count\z@ by 64\relax
\divide\count\z@ by\p@
\count\tw@=\fontdimen1\font
\multiply\count\tw@ by\count\z@
\divide\count\tw@ by 64\relax
\divide\count\tw@ by\tw@
\kern-\the\count\tw@ sp\relax
\fi}%
\TeX}
比较一下不同字体的效果,结果如下:
在Knuth的TeXbook中建议的原始定义是\TeX
:
\def\TeX{{\rm T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}}
由此您或许能够修改您自己的文本。