\textsc 不制作小写字母

\textsc 不制作小写字母

我尝试将“AM”或“PM”等缩写转换为小写字母。但是,此代码

\documentclass{article}

\begin{document}
The flight to Krakow departs at 6:30 \textsc{AM}.
\end{document}

不产生小盘股。

在此处输入图片描述

我究竟做错了什么?

答案1

俗称“小写”的字体形状实际上是大写字母和小写字母,这意味着大写字母与正常形状的标准大写字母相同,而小写字母则小写字母

\textsc{am}因此,如果您想要减小大写字母的尺寸,您需要。

答案2

似乎人们对小写字母的定义各不相同,大家都同意所有字母都是大写,但他们认为哪些字母应该小一些则有所不同。 \textsc提供了选项,其中原本的大写字母为大写字母,非大写字母为小写字母。因此,您可以手动创建您期望的小写字母,我提供了两种自动格式化方法,以您想要的方式(所见即所得)(而不是您看到的方式)。

如果您只希望第一个字母变大。您可以自动将第一个字母小写,然后将其大写,然后使用\textsc{text}

总体看起来如下:

\usepackage{mfirstuc}
% sssc - from Second Small Caps
 \newcommand{\ssc}[1]{\textsc{\capitalisewords{\MakeLowercase{#1}}}}
\documentclass{article}

\begin{document}
\ssc{text} \ssc{TEXT} % both equivalent to \textsc{Text}
\end{document}

在此处输入图片描述

类似地,如果您希望一切都变小:

% asc - All Small Caps
\newcommand{\asc}[1]{\textsc{\MakeLowercase{#1}}}
\documentclass{article}

\begin{document}
\asc{text} \asc{TEXT} % both equivalent to \textsc{text}
\end{document}

相关内容