使用 \textsc 时,LaTeX 发出警告:字体形状“OT1/cmr/bx/sc”未定义

使用 \textsc 时,LaTeX 发出警告:字体形状“OT1/cmr/bx/sc”未定义

我开始用 LaTeX 写简历。我的简历开头是

\documentclass[a4paper]{amsart}
\usepackage[latin1]{inputenc}
\usepackage[finnish]{babel}
\begin{document}
\begin{center}
{\large \textbf{\textsc{ANSIOLUETTELO}}}
\end{center}
\end{document}

但是 pdfTeX for Mac 说:

This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010)
....
LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined
(Font)              using `OT1/cmr/bx/n' instead on input line 6.

[1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
[2] (./ansioluettelomod.aux)

我究竟做错了什么?

答案1

你可以试试

\documentclass[a4paper]{amsart}
\usepackage[latin1]{inputenc}   
\usepackage[T1]{fontenc}   
\usepackage[finnish]{babel}
\begin{document}
\begin{center}
{\large \textbf{\textsc{ANSIOLUETTELO}}}

\textbf{\textsc{Ansioluettelo}}
\end{center}
\end{document} 

在此处输入图片描述

答案2

你没有做错什么。TeX 告诉你它没有 Small Caps bold Computer Modern 字体,所以它切换到粗体普通字体。这是字体作者 (Knuth) 的设计决定,没有这个变体;你可以尝试寻找有粗体小写字母的字体(据我所知没有)或使用大写字母来伪造效果。

实际上你的行已经是大写的了,所以我想知道你是否真的需要小写字母:通常人们使用小写字母和小写字母,\textsc{\MakeLowercase{...}}

答案3

浪荡子字体提供粗体小写字母。在的论点中不使用大写字母\textsc也不会有什么坏处。;-)

\documentclass{article}

\usepackage[T1]{fontenc}
\usepackage{libertine}

\begin{document}

\Large

\textbf{\textsc{Ansioluettelo}}% right

\textbf{\textsc{ANSIOLUETTELO}}% wrong

\end{document}

在此处输入图片描述

答案4

使用Kepler fonts粗体小写字母:

\documentclass[a4paper]{amsart}
\usepackage[T1]{fontenc}
\usepackage{kpfonts}
\usepackage[latin1]{inputenc}
\usepackage[finnish]{babel}
\begin{document}

{\large \textbf{\textsc{ANSIOLUETTELO}}}

\end{document}

相关内容