latex
使用+编译以下代码dvips
:
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\circledR \(\circledR\)
\end{document}
结果,我们得到了一个空文档(除了页码)。编译成功完成,只有日志文件中有一条提示:
"Missing character: There is no ò in font ntxsym!"
如何进入®
文本newtx
和数学?有任何(快速)错误修复吗?毕竟,newtx
1.515 版的更新日志是这样的:
"Corrected definitions of [...] \circledR"
所以,这个角色应该可以工作。
newtx 作者已于 2019-07-11 收到电子邮件,但截至 2019-07-17 尚未回复。如果有人有他的电子邮件地址不同于CTAN 上提到的那个,请随意唠叨他。
答案1
显然,字体的八进制 362 和 363 号插槽中的字符ntxsym
没有通过,事实上,如果我查看虚拟字体,我会看到
(CHARACTER O 361
(CHARWD R 0.504)
(CHARHT R 0.688499)
(CHARIC R 0.03)
(MAP
(MOVERIGHT R 0.03)
(SELECTFONT D 1)
(SETCHAR C q)
)
)
(CHARACTER O 364
(CHARWD R 0.684)
(CHARHT R 0.729)
(CHARIC R 0.03)
(MAP
(MOVERIGHT R 0.03)
(SELECTFONT D 1)
(SETCHAR C t)
)
)
这两个字形应该是带圆圈的 R 和 S。
无论如何,您都可以从它们应该来自的 TX 字体中获取它们。
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\renewcommand{\circledR}{\mbox{\usefont{U}{txsya}{m}{n}\symbol{'162}}}
\renewcommand{\circledS}{\mbox{\usefont{U}{txsya}{m}{n}\symbol{'163}}}
\begin{document}
\circledR\ \circledS
\end{document}
2020 年更新
字体已修复。现在
\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\circledR \(\circledR\)
\(\circledS\)
\end{document}
将给出预期结果。请注意,\circledS
被定义为数学符号,因此不能在文本模式下使用。