I would like to insert an hat accent on bold letters/symbols in math mode.

For latin letters, e.g. the q char, I insert this commands in my preamble


And then \param{q} and \paramhat{q} in the text and everything work as expected.

But the question is: how to make this to work with greek letters/symbols?

I need to use it on a \theta symbol. I've tried $\boldsymbol{\hat{\theta}}$ but I think that the hat accent has slightly shifted to the right, as shown in the following image.

bold theta with hat accent

There is a way to move the hat accent slightly to the left?


  • amsmath package loaded
  • euler font for math
  • \usepackage[T1]{fontenc}
  • \usepackage[utf8]{inputenc}

3 Answers 3


Plain TeX, and LaTeX, have a \skew macro which is described in the TeXBook.



Normal: & a$\boldsymbol{\hat{\theta}}$b \\
\textbackslash skew-.5:   & a$\boldsymbol{\skew{-.5}\hat\theta}$b \\
\textbackslash skew-1:   & a$\boldsymbol{\skew{-1}\hat\theta}$b \\


skew hat

with \usepackage[T1]{fontenc} the hat moves: it is lowered and shifted a bit to the left of its non-T1 position.

skew bis


This also works great for moving the hat in beamer when the math mode font is italicized. For my quantum mechanics work, I define:


Which puts the hats in the right place, not too far to the left, with the new command \op{H}. YMMV.

Hamiltonians: normal hat and shifted hat


It doesn't look shifted to me, but you can use \hskip:




Normal: & a$\boldsymbol{\hat{\theta}}$b \\
.1pt:   & a$\hskip-.1pt\boldsymbol{\hat{\hskip.1pt\theta}}$b \\
1mm:    & a$\hskip-1mm\boldsymbol{\hat{\hskip1mm\theta}}$b


For me, this produces the following output: The example output

  • 1
    note that the original question asks about theta using the euler font, in which the greek is upright. Commented Jun 21, 2013 at 15:45
  • @barbarabeeton It's the same principle, but you're right. I've edited the answer. Commented Jun 21, 2013 at 16:12

You must log in to answer this question.

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