如果我是对的,小写字母的意思是,如果我有一个单词,比如说,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}
我明白了单词小型大写。但是,并非所有字体都提供小型大写变体,请在编译时注意警告。