\textbullet 和 CM sans serif:字体形状未定义

\textbullet 和 CM sans serif:字体形状未定义

下面的例子

\documentclass{article}
\begin{document}
  \sffamily
  \textbullet
\end{document}

给我警告:

LaTeX Font Warning: Font shape `OMS/cmss/m/n' undefined
(Font)              using `OMS/cmsy/m/n' instead
(Font)              for symbol `textbullet' on input line 4.

我认为这个警告是因为 cmss 没有定义项目符号。TeX FAQ建议忽略警告。本网站上的一些答案(例如TG Schola – 缺少符号文本项目符号)建议textcomp包。该包的文档textcomp说“请注意,LaTeX 发行版中现在有一个 textcomp.sty,原始包现在很少使用(如果有的话)。”

如果我想消除警告,\usepackage{textcomp}正确的做法是什么?是使用“原始包”还是使用 LaTeX 发行版中的包(我使用的是 TeX Live 2011)

答案1

\documentclass{article}
\usepackage{textcomp}
\begin{document}
\showoutput
  \sffamily
  \textbullet
\end{document}

是的,正如您所指出的正确内容。日志文件应该显示类似以下内容的内容

(........texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2005/09/27 v1.99g Standard LaTeX package

base在路径和Standard LaTeX包描述中均指示核心分布

....\hbox(0.0+0.0)x15.0
....\TS1/cmss/m/n/10  

表示您有一个来自扩展 ss 字体的项目符号。

相关内容