例如,我怎样才能用一种\LaTeX
风格写出我的名字?这很有趣,因为当我尝试在 Google 中搜索答案时,所有其他内容都会弹出!
答案1
这需要 xelatex
\documentclass{article}
\XeTeXinterchartokenstate = 1
\XeTeXcharclass`L=4
\XeTeXcharclass`A=4
\XeTeXcharclass`T=4
\XeTeXcharclass`E=4
\XeTeXcharclass`X=4
\XeTeXinterchartoks 255 4{\z}
\def\z#1{{\XeTeXinterchartokenstate = 0\lowercase{\,#1}}}
\lccode`L=`D
\lccode`T=`V
\lccode`E=`I
\lccode`X=`D
\begin{document}
\LaTeX
\end{document}
答案2
你可以写你的像我一样创造性地命名:
\documentclass{article}
\usepackage{amsmath,amssymb}
\newsavebox{\mynamebox}
\savebox{\mynamebox}{%%
$\Lambda\mspace{-13mu}-\mspace{-5mu}%%
\cdot\mspace{-0.25mu}%%
\xi\mspace{-1mu}^{\parallel}\mspace{-3mu}%%
\epsilon^{\mspace{-2mu}\dagger\mspace{-5mu}\dagger}$}%%
\begin{document}
\usebox\mynamebox
\end{document}
答案3
了解\TeX
徽标工作原理的最佳方法是查看\meaning\TeX
。由于\LaTeX
受到保护,您需要使用\expandafter\meaning\csname LaTeX \endcsname
。 texdef
是一个您可以在命令行上使用的工具,可以快速查找这些内容:texdef -t latex TeX LaTeX [... more macros ...]
。
在其他字体选择命令中,徽标使用\kern
和\raisebox
来微调每个字符的水平/垂直位置。举一个(不好的)例子:
AL\kern-3pt\relax\raisebox{1.5pt}{L}\kern-3pt\relax
\raisebox{3pt}{R}\kern-7.33pt\relax
\raisebox{-5pt}{E}\kern-1pt\relax D
答案4
它需要一点/大量的手动调整,但我一直在使用这个:
\def\RGtti{R\kern-0.3em\raise-0.6ex\hbox{G}\kern-0.1em\hbox{tti}}
...而且我也有一个完全链接的版本(更多手动调整)...
\def\RGttiC{\hbox{\strut R\kern-0.3em\raise-0.6ex\hbox{G}\kern-0.15em%
\hbox{t\kern-0.08em t\kern-0.05em i}%
\kern-0.7em\raise0.935ex\hbox{\vrule height 0.07ex depth 0pt width 0.5em}%
\vrule height 0pt depth 0pt width 0.2em}
}