为什么这个标题没有合适的小型大写字母?

为什么这个标题没有合适的小型大写字母?

如果我是对的,小写字母的意思是,如果我有一个单词,比如说,WORD,那么 W 会比其他字母稍微大一些,对吗?

我有以下 LaTeX 代码:

\newcommand{\header}[1]{
    \begin{changemargin}{-0.5in}{-0.5in}
        \bf\scshape\textsc{#1} \\
    \lineover
    \end{changemargin}
}

但是,它不会显示。它只是粗体、非大写的标题。

有句话是单词

\sc\scshape和之间的差异textsc也令我困惑。

答案1

不,在小型大写字母(或更准确地说是大写字母和小型大写字母)中,字体有大写字母和小写字母,但小写字母的字母形式是(较小的)大写字母。因此WORD看起来像 WORD,但 Word 看起来像 WORD,其中 W 大于 ORD。

然而,并非所有字体系列都提供小型大写字母形状,因此在某些情况下 LaTeX 会替换所请求的字体(您会在日志文件中收到有关该情况的警告)。

\bf\scshape\textsc{#1} 

\bf是一个弃用的命令(未在核心 LaTeX 格式中定义),更好的写法是\normalfont\bfseries将当前字体设置为粗体,直到当前范围的其余部分。 \scshape然后请求将形状更改为小型大写字母(仍然粗体),然后\textsc{...}再次请求小型大写字母。\text...表单将字体更改的范围限制在其参数中。因此,\bfseries使所有内容变为粗体,直到下一个}\end{___}\textbf{word}只是使单词大胆的。

在文章类中,使用默认cm字体

 \bf\scshape\textsc{word} 

产生一个日志

LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
(Font)              using `OT1/cmr/bx/n' instead on input line 17.

这告诉你大胆的扩展繁體小帽子陣容7 位版本不可用OT1电脑现代罗马厘米家庭和正常n形状已被替换。

尝试一下不使用粗体,你就会得到小型大写字母。

答案2

要更改字体类型,请参阅

所以如果我使用

\newcommand{\header}[1]{%
    \begin{changemargin}{-0.5in}{-0.5in}%
        \textsc{#1} \\
     \lineover
    \end{changemargin}%
}
...
\header{Word}

我明白了单词小型大写。但是,并非所有字体都提供小型大写变体,请在编译时注意警告。

相关内容