如何在使用 newtx 时显示 \circledR?

如何在使用 newtx 时显示 \circledR?

latex使用+编译以下代码dvips

\documentclass{article}
\usepackage{newtxtext,newtxmath}
\begin{document}
\circledR \(\circledR\)
\end{document}

结果,我们得到了一个空文档(除了页码)。编译成功完成,只有日志文件中有一条提示:

"Missing character: There is no ò in font ntxsym!"

如何进入®文本newtx和数学?有任何(快速)错误修复吗?毕竟,newtx1.515 版的更新日志是这样的:

"Corrected definitions of [...] \circledR"

所以,这个角色应该可以工作。

newtx 作者已于 2019-07-11 收到电子邮件,但截至 2019-07-17 尚未回复。如果有人有他的电子邮件地址不同于CTAN 上提到的那个,请随意唠叨他。

交叉发布:http://latex.org/forum/viewtopic.php?f=48&t=32670

答案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被定义为数学符号,因此不能在文本模式下使用。

相关内容