如何书写 (La)TeX (带括号)

如何书写 (La)TeX (带括号)

我正在寻找一个宏来编写(La)TeX 徽标(带括号),即类似于\TeX,的东西\LaTeX,但输出包含()的。

答案1

\documentclass[twocolumn]{article}
\usepackage[T1]{fontenc}
\usepackage{tgpagella}
\usepackage{dtk-logos}% or use package holog

\begin{document}
\Large
\XeTeX    \\ \XeLaTeX  \\
\AmS      \\ \AmSLaTeX \\
\AMSLaTeX \\ \AmSTeX   \\
\AMSTEX   \\ \AMSTeX   \\
\BibTeX   \\ \LAMSTeX  \\
\LamSTeX  \\ \La       \\
\LaTeX    \\ \LaTeXTeX \\
\MF       \\ \MFun     \\
\MP       \\ \SLITEX   \\
\SLiTeX   
\newpage
\MakeIndex\\ \emTeX    \\
\PubliCTeX\\ \TeXXeT   \\
\TeXeT    \\ \WinEdt   \\
\LyX      \\ \exTeX    \\
\LaTeXe   \\ \PS       \\
\PiC      \\ \PiCTeX   \\
\NTS      \\ \eTeX     \\
\ExTeX    \\ \DANTE    \\
\ConTeXt  \\ \MiKTeX   

\end{document}

在此处输入图片描述

刚刚看到,METAFUN 有一个错误...


这是第二张并排显示命令和输出的图片,以便于查找。(由 Martin Scharrer 添加)

在此处输入图片描述

答案2

霍洛戈软件包提供了一系列与 TeX 相关的徽标。它们与\hologo{<name>}以下项一起使用:其中<name>,是相应徽标的名称:

\documentclass{article}

\usepackage{hologo}
\usepackage{longtable,array}

\begin{document}

Usage: \verb=\hologo{<name>}=

Example: \verb=\hologo{(La)TeX}= \hologo{(La)TeX}

Table of all possible names:

\def\hologoEntry#1#2#3{%
  #1&#2&\hologoLogoSetup{#1}{variant=#2}\hologo{#1}&#3\tabularnewline
}
\begin{longtable}{>{\ttfamily}l>{\ttfamily}lll}
  \rmfamily\bfseries{name} & \rmfamily\bfseries variant
  & \bfseries logo & \bfseries since\\
  \hline
  \endhead
  \hologoList
\end{longtable}

\end{document}

下图显示了\hologo(使用上述代码生成的文档)可用的名称:

在此处输入图片描述

答案3

我根据\LaTeX新软件包的文档的常规宏编写了以下宏adjustbox\textorpdfstring需要hyperref并确保它在分段命令中有效。

\def\LATeX{\texorpdfstring{(L\kern -.36em{\sbox \z@ T\vbox to\ht \z@ {\hbox {\check@mathfonts \fontsize \sf@size \z@ \math@fontsfalse \selectfont A}\vss }}\kern -.15em)\kern -.075em\TeX}{(La)TeX}}

没有\texorpdfstring

\def\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)\kern -.075em\TeX}

相关内容