为什么 \uccode 对 \scshape 没有影响

为什么 \uccode 对 \scshape 没有影响

我以为我有一个简单的答案拉丁文排版时自动将“u”的大写字母改为“V”通过编写类似

\documentclass{article}

\newcommand{\mytextsc}[1]{%%"
  \begingroup
  \uccode`\u=`\V
  \textsc{#1}%%'
  \endgroup}

\newcommand{\mytextuc}[1]{%%"
  \begingroup
  \uccode`\u=`\V
  \uppercase{#1}%%'
  \endgroup}

\begin{document}

\mytextsc{Lurem} non-upper case text

\mytextuc{Lurem} non-upper case text

\end{document}

但是我使用的对\uccode的定义没有任何影响\mytextsc。有人能解释一下原因吗?

答案1

\uccode设置使用的地图\uppercase映射的地图代币 例如。vV

\scshape根本不涉及大写或更改标记,它只是一种字体设计选择,如无衬线或斜体等,其中小写字母插槽用传统上用于大写字母的字形填充。

相关内容