[Tex/LaTex] Hat accent on bold greek letters in math mode

accentsamsmathgreekmath-modepdftex

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

\newcommand{\paramhat}[1]{\boldsymbol{\hat{\textbf{#1}}}}
\newcommand{\param}[1]{\textbf{\text{#1}}}

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?


Notes:

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

Best Answer

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

\documentclass{article}
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{eulervm}

\begin{document}

\begin{tabular}{ll}
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 \\
\end{tabular}

\end{document}

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