左侧的 © 恰好位于圆圈的中心,而右侧的 © 则稍微向顶部偏移。这是为什么呢?
编辑:高度相关的问题:如何获得美观的版权和注册符号?
\documentclass{article}
\usepackage{helvet}
\begin{document}
\copyright~\textsf{\copyright}
\end{document}
答案1
加载 textcomp 包以获取“真实”版权符号(也适用于 cm-fonts):
\documentclass{article}
\usepackage{helvet}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\begin{document}
\textcircled{c}~\textcopyright~\textsf{\textcircled{c}~\textcopyright}
\end{document}
答案2
该\copyright
符号采用默认的 OT1 编码构建(实际上使用 OMS 编码)。
“c” 根据 Computer Modern Roman 字体定制了一定长度的偏移,但很容易修复这个问题,因此该字符实际上以对称的方式放置在圆圈内。
\documentclass{article}
\usepackage[scaled]{helvet}
\makeatletter
\DeclareTextCommand{\textcircled}{OMS}[1]{\hmode@bgroup
\ooalign{%
\hfil$\m@th\vcenter{\hbox{\upshape#1}}$\hfil\crcr
\char 13 % "0D
}%
\vphantom{\char 13}%
\egroup}
\makeatother
\begin{document}
c\textsf{c} C\textsf{C}
\copyright~\textsf{\copyright}
\end{document}
注意,helvet
应该加载该scaled
选项,否则字母会比罗马字体的字母高得多。
通过比较仍然可以清楚地看出,Helvetica 中的小写字母仍然比罗马字体中的小写字母大,但这并不\vcenter
重要;当然,我利用了大圆圈相对于数学轴居中的事实。
如果您加载该textcomp
包,则不会构建该符号,但在 Helvetica 字体中它将变得更小并高于基线。