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.

  • 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? – Loop Space Apr 27 '12 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. – Loop Space Apr 27 '12 at 7:27
  • @AndrewStacey That's a good point. I wasn't aware of this. (I never use maths in my documents) – Thorsten Apr 27 '12 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 Apr 27 '12 at 8:54
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.

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.