用txfonts直接\symbol可以能够打出来unicode像unicode{"38F8}可以出现字体但是一但打unicode extensionB之后就显示出框框了.然后看了看inputenc宏包.想用%\DeclareUnicodeCharacter{"20077}{\tt} 然后在document之中输入\tt 但是会报错.读了半天文档木得看懂..最下面是代码~~谢谢!
\documentclass[fontset=macnew]{ctexart} %\usepackage{txfonts} \usepackage{fontspec} \usepackage{inputenc} \DeclareUnicodeCharacter{"20077}{\tt} \begin{document} %\fontsize{30}{0pt} \selectfont %\symbol{"4A3B} %\symbol{"4C9C} %\symbol{"4190} %\symbol{"3FFA} %\symbol{"3F6C} %\symbol{"38F8} %\symbol{"3625} %\symbol{"20A47} %\symbol{"20077} \tt \end{document}