¿Cómo hacer que los circunflejos sean más anchos pero aún de un tamaño fijo en XeTeX?

¿Cómo hacer que los circunflejos sean más anchos pero aún de un tamaño fijo en XeTeX?

Los circunflejos parecen demasiado pequeños y están demasiado cerca del símbolo en el PDF generado por XeLaTeX desde UTF-8la fuente conMatemáticas de asanasfuente para matemáticas:

ingrese la descripción de la imagen aquí

Fuente:

\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage[math-style=ISO,bold-style=ISO,nabla=upright,partial=upright,vargreek-shape=unicode]{unicode-math}
\setmathfont{[Asana-Math]}

\newcommand*{\op}[1]{\hat{\mathup{#1}}}

\begin{document}

\begin{equation}
    \op{H} = \op{T} + \op{V} 
\end{equation}

\end{document}

Quiero hacer los circunflejos más anchos para que estén más claramente separados de los símbolos debajo de ellos, pero \widehatno es una opción ya que produce circunflejos de tamaño variable. La solución en¿Cómo puedo elegir manualmente el tamaño de un acento amplio? (modo matemático)no me funciona. Parece que hay alguna incompatibilidad entre losaccentspaquete y UTF-8codificación.

Me gusta mucho Asana Math, así que no quiero cambiar la fuente.

Respuesta1

Quizás valga la pena intentar introducir dos comandos a través del xparsepaquete:

\DeclareDocumentCommand{\operator}{ s m }{
    \IfBooleanTF{#1}{
                    \widehat{#2}
            }{
                    \hat{#2}}
            }
    }

Luego \operator{H}da la salida "normal" y \operator*{H}estira el circunflejo.

Quizás quieras mirar también el siguiente post:Símbolo de sombrero realmente anchodonde scalerelse utiliza el paquete. Se podría pensar en definir un comando con dos entradas, la primera indicando el ancho del sombrero y la segunda como el carácter.

Editar:

Creo que ahora tengo una solución después de mirarsource2e.pdfyencguide.pdf.

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{fontspec}
\usepackage[math-style=ISO,bold-style=ISO,nabla=upright,partial=upright,vargreek-shape=unicode]{unicode-math}
\setmathfont{[Asana-Math]}
\DeclareSymbolFont{mylargesymbols}{OMX}{cmex}{m}{n}
\DeclareMathAccent{\mywidehat}{\mathord}{mylargesymbols}{"62}
\begin{document}
$\hat{\mathrm{H}} = \hat{\mathrm{T}} + \hat{\mathrm{V}} +\hat{abcdefgh}$

$ \widehat{\mathrm{H}} = \widehat{\mathrm{T}} + \widehat{\mathrm{V}} +\widehat{abcdefgh}$

$ \mywidehat{\mathrm{H}} = \mywidehat{\mathrm{T}} + \mywidehat{\mathrm{V}} +\mywidehat{abcdefgh}$
\end{document}

dará el siguiente resultado

ingrese la descripción de la imagen aquí

El sombrero todavía se expande, pero no tan dramáticamente como en el caso anterior.

Respuesta2

[NOTA: Edite 1 para un mejor posicionamiento vertical; Edición 2 para "sombrero", no "cuña"] No tengo acceso a sus fuentes particulares, así que soluciono el problema de la fuente LaTeX predeterminada. Tendrás que repararmetrizar mi solución. Implica utilizar el scalerelpaquete para estirar el \hatsímbolo ( \char'136). Muestro el resultado sin modificar y luego el resultado de un conjunto de parámetros de estiramientos. Una vez que calibre los tres parámetros para su fuente, bloquee esos valores en la definición. \Htdefine el tramo vertical; \Wddefine el tramo horizontal; y \Dpdefine el multiplicador de separación vertical entre letra y sobresombrero.

\documentclass{article}
\usepackage{amsmath}
\usepackage{scalerel}
\usepackage{adjustbox}

\newlength\svarraycolsep
\newcommand\althat[1]{%
\renewcommand\arraystretch{\Dp}%
\setlength\svarraycolsep{\arraycolsep}%
\setlength\arraycolsep{0in}%
\begin{array}{c}%
  \vstretch{\Ht}{%
    \hstretch{\Wd}{%
      \trimbox{.15ex .75ex .15ex .2ex}{\scalerel*{\char'136}{\rule{1ex}{1ex}}}%
    }%
  }\\%
  #1\\%
\rule{1ex}{0ex}\\%
\end{array}%
\renewcommand\arraystretch{1.0}%
\setlength\arraycolsep{\svarraycolsep}%
}

\parindent 0in
\begin{document}

Hat:

\( \hat{\mathrm{H}} = \hat{\mathrm{T}} + \hat{\mathrm{V}} \)

Carat(char'136):


\def\Ht{1.8}
\def\Wd{4.5}
\def\Dp{.3}
\( \althat {\mathrm{H}} = \althat {\mathrm{T}} + \althat {\mathrm{V}} \)

\end{document}

ingrese la descripción de la imagen aquí

información relacionada