我以为我有一个简单的答案拉丁文排版时自动将“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
映射的地图代币 例如。v
V
\scshape
根本不涉及大写或更改标记,它只是一种字体设计选择,如无衬线或斜体等,其中小写字母插槽用传统上用于大写字母的字形填充。