![未找到 smcaps.sty 文件](https://linux22.com/image/314230/%E6%9C%AA%E6%89%BE%E5%88%B0%20smcaps.sty%20%E6%96%87%E4%BB%B6.png)
TeX 新手。将 TeXnicCenter 与 MiKTeX 结合使用。尝试编译现有.tex
文件并收到错误 LaTeX 错误:smcaps.sty
未找到文件。
此文件是否属于未安装的软件包?我以为 MiKTeX 临时安装了缺失的软件包?
谢谢
答案1
我发现smcaps.sty
在README
的cmbright
:
(4)救命!CM Bright 不提供“小写字母”。
公司名称、缩写、商标和类似材料可以大写。为了使结果不那么突兀,字体大小应该比周围文本小一个“步长”。让 LaTeX 执行此任务的一种“快速而粗略”的方法是使用以下样式文件
smcaps.sty
。它定义了新命令\textc{..}
,可以代替使用\textsc{..}
:\ProvidesPackage{smcaps} \DeclareRobustCommand{\sm@ller}{% \dimen@\f@size\p@ \ifdim \dimen@ > 12\p@ \dimen@=0.83333\dimen@ \else \advance \dimen@ -\p@ \fi \math@fontsfalse \fontsize{\the\dimen@}\z@ \selectfont } \newcommand{\textc}[1]{{\sm@ller\uppercase{#1}}} % end of smcaps.sty
答案2
作为对 Heiko 答案的补充,它听起来像是smcaps.sty
一个非常古老的软件包,几乎从发行版中消失了,因此 MiKTeX 不太可能能够即时安装它。
但无论如何你都不需要它。小写字母是字体的属性,通常不作为单独的包提供。如果你使用的字体有小写字母,你可以使用命令 访问小写字母\textsc
。
为了提供更有用的东西,我们需要查看您的实际文件。