使用 \LaTeX 样式写一个单词

使用 \LaTeX 样式写一个单词

我想知道如何才能以相同的方式编写文本\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}

比较一下不同字体的效果,结果如下:

\LaTeX 的修改版本

在Knuth的TeXbook中建议的原始定义是\TeX

\def\TeX{{\rm T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}}

由此您或许能够修改您自己的文本。

相关内容