123

I'm trying to include copyright © or registered ® symbols in my document. However they look terrible! As far as I can tell it is generating a small caps letter with a big circle around it (not even centered).

I have tried using \textregistered and also using [utf]{inputenc} and putting the symbol in directly... they both look the same.

enter image description here

I am using [utopia]{mathdesign} for the fonts - perhaps this is something to do with it?

Werner
  • 603,163
robince
  • 2,836

9 Answers9

127

Use the textcomp package, which offers a \textregistered symbol (both serif and sans-serif), different to standard LaTeX which uses \textcircled.

\documentclass{article}
\usepackage{textcomp}
\begin{document}
\textregistered\textcopyright
\sffamily\textregistered\textcopyright
\end{document}

Output:

alt text

Here are the original LaTeX definitions from latex.ltx:

\DeclareTextCommandDefault{\textcopyright}{\textcircled{c}}
\DeclareTextCommandDefault{\textregistered}{\textcircled{%
      \check@mathfonts\fontsize\sf@size\z@\math@fontsfalse\selectfont R}}

If designed symbols like those of textcomp wouldn't fit to your text font, you could use \textcircled similarly to create a symbol with the used font together with some correction if necessary, with \raisebox etc.

For ConTeXt, use the \registered{} and \trademark{} macros.

Dave Jarvis
  • 11,809
Stefan Kottwitz
  • 231,401
  • 12
    How can a professional type-setting system like latex ship with a copyright symbol that by default is a "c" with a circle around? That sounds perverted :) – Johannes Schaub - litb Aug 13 '10 at 18:54
  • Thanks -- this makes them look a lot better! (I also think it's strange that it doesn't use a glyph from a font but perhaps the older fonts don't have them) – robince Aug 13 '10 at 19:51
  • @lifb Backwards compatibility with seven-bit font encodings from the ’80s. – Davislor Apr 17 '19 at 15:55
  • 3
    As of 2019, you should be able to use © and ® in your UTF-8 source code. (LaTeX changed the default input encoding in April 2018.) If you’re using textcomp, you probably also want to \usepackage[T1]{fontenc}. – Davislor Apr 17 '19 at 16:23
  • Also note that textcomp loads the TS1-encoded page of your font if it has one, and most 8-bit font packages do. So you will rarely if ever need to fall back on \textcircled to get a matching © and ® for your current font. – Davislor Nov 03 '19 at 17:35
  • It might be worth mentioning that TS1 encoded symbols are provided by default since 2020 and textcomp isn't necessary any more. – campa Mar 18 '23 at 16:34
25

I know it's a very old post but I found another solution which provides an output almost equal to

$^{\tiny{\textregistered}}$

but without using the math environment

Matlab\textsuperscript{\tiny\textregistered}

My minimal working example (MWE) is:

\documentclass{article}
\usepackage[utopia]{mathdesign}

\begin{document}
Before: Matlab\textregistered

After: Matlab\,\textsuperscript{\tiny\textregistered}
\end{document}

My preferred version leaves a bit more non-breaking space between Matlab and the registered symbol.

strpeter
  • 5,215
12

Many professional fonts have dedicated glyphs for the copyright and registered symbols, so if you are using a font like that you can simply use those glyphs. Some of the fonts available for free with TeX include these symbols - I checked Palantino, Utopia and Charter, they all have them. Most professional fonts I have seen have them.

The \copyright command defined in the TeXBook was a superposition of two characters, which is never going to look as good as a specifically-designed glyph. But copyright symbols are rare in mathematics publishing, apart from the copyright page, so it was probably a case of "good enough", particularly because of the font limitations of early TeX.

Carl Mummert
  • 1,974
  • 1
    How do I use them? When I put unicode copyright symbol in it just did the same as \textcopyright – robince Aug 14 '10 at 14:52
  • 1
    In mathdesign (tested with utopia) and mathpazo, all I had to do is load the textcomp package, and the \copyright symbol automatically was replaced by the symbol from the font file. – Carl Mummert Aug 14 '10 at 16:09
6

I tried

MATLAB\textsuperscript \textregistered / Simulink

which resulted in

MATLAB®/ Simulink

as expected.

Werner
  • 603,163
5

Use this:

$^{\tiny{\textregistered}}$

It will look as expected.

Mensch
  • 65,388
5

You asked back in 2010, and got a great answer that still works. As of 2019, I would recommend you use Unicode fonts for new documents and compile with either LuaLaTeX or XeLaTeX. Only a few publishers still don’t support that.

\documentclass{article}
\usepackage{fontspec}

\begin{document}
\textregistered\textcopyright
\textsf{\textregistered\textcopyright}

©®\textsf{©®}
\end{document}

Font Sample

Davislor
  • 44,045
3

getting inspired by all of you:

\textsuperscript{\textregistered}

works for me, even without typing

\usepackage{textcomp}

hope it works for you guys as well!

2

The following works:

enter image description here

\documentclass{article}

\usepackage{amssymb}

\begin{document}

\textsc{Matlab}$^{\circledR}$

\end{document}

Werner
  • 603,163
hugo d
  • 31
1

If you are on Windows, you could use Charmap to copy and paste ASCII 174 character that will look the same as \registered but not swallow the following blank space.