103

How do you insert a trademark symbol in LaTeX? That is, the "TM" superscript.

1
  • 15
    \textregistered creates a ® while \textsuperscript{TM} puts TM as superscript in text mode.
    – Pouya
    Apr 1, 2014 at 17:01

4 Answers 4

80

Package textcomp adds symbols with TS1 encoding and provides symbol \texttrademark:

\documentclass{article}
\usepackage{textcomp}

\begin{document}
\textsuperscript{TM} or \texttrademark
\end{document}

Result

7
  • 1
    Great thanks! One more question: when I use \texttrademark, the space following it gets removed (even though I include a space after it in the source code). For example, "somenameTMis a..." but I'd like "somenameTM is a..."
    – MD004
    Apr 1, 2014 at 17:28
  • 8
    @MD004: \texttrademark\ is a (or \texttrademark{} is a), see Space after LaTeX commands. Apr 1, 2014 at 17:34
  • 3
    @Whitecat ~ can be used, when a line break is to be prevented after the trade mark symbol. Nov 18, 2015 at 19:06
  • 1
    @RickHenderson The outcome of \textregistered depends on the font and the font encoding. This question is about the trade mark symbol. Therefore, \textregistered is a little of topic here. Mar 14, 2017 at 19:13
  • 1
    @RickHenderson See, for example: how to get good looking copyright and registered symbols Mar 14, 2017 at 19:15
21

Note that LaTeX supports and shows correctly also the ™ character.

(tested with \usepackage[utf8x]{inputenc})

1
  • 1
    Nice! This is a much neater solution IMO
    – tdc
    May 24, 2018 at 12:52
7

Just use

\textsuperscript{\texttrademark} % for ™

and

\textsuperscript{\textregistered} % for ®
1

You can simply use \texttrademark in the text. The underlying character (for at least most fonts) is already raised off of the line to give a superscript-like appearance.

Spacing notes:

  • No space needed between the previous "word." This ensures the TM is properly attached to the text/name.
  • Sometimes there is not enough space added after the TM mark. In which case you can add curly braces, as in, \texttrademark{} and it should work.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.