\TeX 是小写字母吗?

\TeX 是小写字母吗?

我正在为正在开设的非正式 LaTeX 课程编写讲义。我想使用小写字母来突出显示重要的单词、概念等。我提到了编辑器 TeXshop,由于我认为编辑器的名称很重要,所以我将其用小写字母表示:

\textsc{\TeX shop}

这不起作用,因为\TeX宏基本上忽略了小写字母。所以我尝试自己缩放它。

\textsc{\scalebox{0.8}{\TeX} shop}

但这不起作用,因为\TeX和 之间会留出额外的空间shop。因此我尝试去掉那个空格:

\textsc{\scalebox{0.8}{\TeX}\hspace{-0.4em} shop}

看起来几乎正确。但并不完全正确。因此,除了调整参数之外,我还想知道是否有更好的方法来做到这一点。我尝试查找宏,texdoc source2e但我的 pdf 阅读器的查找功能不区分大小写,并且在 LaTeX 源代码中搜索\tex也没有帮助...

答案1

无论如何,这都不是答案,但我建议坚持使用\textsc{\TeX shop}。毕竟,小写字母的概念是什么?它们使用通常的大写字母,并且只用于小字母它是“小写字母”,简称“小写字母”。而且 中的字母\TeX从一开始就全部大写,因此那里应该没有任何变化。

如果你真的想让所有内容都变成小写,那么你很容易就能找到 的定义\TeX\show\TeX结果基本上在 Pieter 对这个问题的评论中得到了。对间距进行一些调整后,

\documentclass{minimal}
\begin{document}
\textsc{t\kern -.12em\lower.4ex\hbox{e}\kern-.1em xshop}
\end{document}

答案2

西莫斯,

我认为这是一个有趣的(并且出乎意料地具有挑战性的)问题,而且我不确定最好的解决方案是什么,但是我继续为各种选项创建了一些宏,只是为了看看各种可能性可能是什么样子。

无论使用哪种解决方案,我建议在 后插入非常小的水平空间\TeX,以确保 X 在视觉上不会与 S 相撞。微距空间太宽,但\hspace{.03em}似乎可以解决问题。

以下是我的想法。首先是一张图片:

对于常规用法,我最喜欢的是 (1),对于小型大写字母,我最喜欢的是 (2a) — 尽管 (3b) 对我来说看起来还不错,只要 X 和 S 之间有一点空格。

现在是 LaTeX 代码。我从 Hendrik 的\TeX小写字母字距开始,将其包装成一个\scTeX控制序列,然后从那里建立选项:

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\setlength{\parindent}{0in}

% \TeX in small caps
\newcommand\scTeX{%
  \textsc{t\kern -.12em\lower.4ex\hbox{e}\kern-.1em x}%
}

% 1. TeXShop natural with \TeX with regular "Shop"
\newcommand\TeXShop{%
  \hbox{\TeX\hspace{.03em}Shop}%
}

% 2a. TeXShop with uppercase \TeX with small caps "Shop"
\newcommand\TeXscShop{%
  \hbox{\TeX\hspace{.03em}\textsc{Shop}}%
}

% 2b. TeXShop with uppercase \TeX with small caps "shop"
\newcommand\TeXscshop{%
  \hbox{\TeX\hspace{.03em}\textsc{shop}}%
}

% 3a. TeXShop with small caps \TeX with small caps "Shop"
\newcommand\scTeXscShop{%
  \hbox{\scTeX\hspace{.03em}\textsc{Shop}}%
}

% 3b. TeXShop with small caps \TeX with small caps "shop"
\newcommand\scTeXscshop{%
  \hbox{\scTeX\hspace{.03em}\textsc{shop}}%
}

\begin{tabular}{lll}
\toprule
%\multicolumn{2}{c}{Item} \\
%\cmidrule(r){1-2}
%& Appearance & Description \\
%\midrule
(0) & TeXShop & unadorned\\[2pt]
(1) & \TeXShop & natural\\[8pt]
(2a) & \TeXscShop & regular ``\TeX'' with small caps ``Shop''\\[2pt]
(2b) & \TeXscshop & regular ``\TeX'' with small caps ``shop''\\[8pt]
(3a) & \scTeXscShop & small caps ``\TeX'' with small caps ``Shop''\\[2pt]
(3b) & \scTeXscshop & small caps ``\TeX'' with small caps ``shop''\\[2pt]
\bottomrule
\end{tabular}

\end{document}

注意:此代码仅适用于常规 10pt 罗马字体。对于斜体、倾斜和粗体,它的表现相当糟糕。

您最后对 的小型大写版本做了什么\LaTeX

答案3

如果您完全忽略这\texsc一点,而只执行,会怎么样\scalebox{0.8}{\TeX SHOP}

相关内容