糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)

解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)

时间:2019-05-28 00:15:15

相关推荐

解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)

环境

Document Class: ctexbook /05/29 v2.4.16

TexStudio + Texlive

Win10

\documentclass[12pt,openright,a4paper,AutoFakeBold,twoside]{ctexbook} %在双面(twoside)环境下,openright使得每个新章节从奇数页开始\usepackage[CJKbookmarks]{hyperref}\usepackage{shortvrb,indentfirst,ulem,makeidx}\usepackage{fancyhdr}\usepackage{graphicx}\usepackage[numbers,sort&compress]{natbib}\usepackage{geometry}\usepackage{times}\usepackage{fontspec}\setmainfont{TeX Gyre Termes}\usepackage{CJKfntef}\usepackage{caption}\usepackage{titletoc}\begin{document}...\end{document}

问题

使用Xelatex编译文档后多处提示

Warning: Font shape 'TU/phv/m/n' undefined (Font) using 'TU/lmr/m/n' instead on input line xx.

问题跟因与解决

最终分析下来是由于正文中使用了\textsf{}\sffamily关于设置无衬线字体的指令。如果去掉文中所有用掉这两条指令的内容,就不会提示该警告。

所以一种方法就是文中不使用这两条指令。(但其实若没有强迫症的话这个warning可以忽略不管,因为latex自动使用了替代的字体,文档能编译通过。)

另一种方法是给无衬线字体配置一个存在的字体。例如,在\begin{document}之前添加\setsansfont{Verdana},设置无衬线字体使用Verdana字体。这样也可以消除提示’TU/phv/m/n’ undefined 的问题。

如果大家发现有更好的解决方法,欢迎留言讨论!

如果觉得《解决latex提示Warning: Font shape `TU/phv/m/n‘ undefined (Font)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。