下面的例子
\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 字体的项目符号。