14

In math mode (e.g. between $ $) I would like to use by default computer modern math but to define a new character with a different font e.g. mathpazo. Practically, i want to define a new command \mycommand{T} which use mathpazo for T. Is it possible? I saw that a similar question was asked but for matrices, here I just want one new character.

5
  • possible duplicate of How do I use a particular font for a small section of text in my document?
    – Thorsten
    Commented Apr 27, 2012 at 7:17
  • 1
    With fonts, then the particular way you invoke tex can make a big difference. Are you using Xe(La)TeX or Lua(La)TeX? Commented Apr 27, 2012 at 7:26
  • @Thorsten Possibly, but if the questioner is using XeTeX or LuaTeX then there's a way to do this using unicode-math which isn't mentioned at that question. Commented Apr 27, 2012 at 7:27
  • @AndrewStacey That's a good point. I wasn't aware of this. (I never use maths in my documents)
    – Thorsten
    Commented Apr 27, 2012 at 7:30
  • The MathPazo T is very similar to the CM one: the reader will have a hard time in distinguishing one from the other.
    – egreg
    Commented Apr 27, 2012 at 8:54

2 Answers 2

16

Try this. I created a command for mathpazo U as well, because it's easier to see the difference.

\documentclass{article}
\DeclareSymbolFont{pazoletters}{OML}{zplm}{m}{it}
\DeclareMathSymbol{\pazoT}{\mathalpha}{pazoletters}{"54}
\DeclareMathSymbol{\pazoU}{\mathalpha}{pazoletters}{"55}
\begin{document}
$U \pazoU$ $T \pazoT$
\end{document}
12

If you need more letters, you can use:

\documentclass{article}

\DeclareMathAlphabet\mathpazo{OML}{zplm}{m}{it}

\begin{document}

$Math$ V.S. $\mathpazo{Math}$

\end{document}

But if only one or two letters are needed, use \DeclareSymbolFont and \DeclareMathSymbol would be better.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .