posición de la barra en sombreado \slashed

posición de la barra en sombreado \slashed

Así que quiero denotar el operador de Dirac con un sombrero, y probé ambos \hat{\slashed{D}}y \slashed{\hat{D}}: el primero tiene la barra $^$ bastante distante de la $\slashed{D}$, mientras que el segundo tiene la barra demasiado a la izquierda. del $D$, casi coinciden con el trazo semivertical de la letra $D$.

¿Hay alguna forma de ajustar la posición del sombrero o la barra?

Respuesta1

Simplemente superponga el símbolo con el sombrero con la versión recortada de sí mismo.

\documentclass{standalone}
\usepackage{mathtools,slashed}
\newcommand\hatslashed[1]{{\hat{#1}\mathllap{\slashed{#1}}}}
\begin{document}
$\hat{\slashed{D}}$
$\slashed{\hat{D}}$
$\hatslashed{D}_{\hatslashed{D}_{\hatslashed{D}}}$
\end{document}

ingrese la descripción de la imagen aquí


Puede usarlo \phantomde la siguiente manera para evitar que se golpee dos veces el glifo, pero AFAIK \phantomno detecta el estilo estrecho y desplaza el sombrero hacia la derecha.

\newcommand\hatslashed[1]{{\hat{\phantom{#1}}\mathllap{\slashed{#1}}}}

Respuesta2

Sin superposición de caracteres:

\documentclass[border=3,varwidth]{standalone}
\usepackage{mathtools,slashed}

\makeatletter
\def\pslashed#1{%
  \expandafter\ifx\csname psla@\string#1\endcsname\relax
    {\mathpalette{\sla@/00}{\phantom{#1}}}%
  \else
    \csname psla@\string#1\endcsname
  \fi}
\def\declarepslashed#1#2#3#4#5{%
  \expandafter\def\csname psla@\string#5\endcsname{%
    #1{\mathpalette{\sla@{#2}{#3}{#4}}{\phantom{#5}}}}}
\makeatother
\declarepslashed{}{/}{.08}{0}{D}

\newcommand\hatslashed[1]{\mathrlap{\hat{#1}}\slashed{#1}}
\begin{document}
$\hat{D}$

$\slashed{D}$

$\hatslashed{D}_{\hatslashed{D}_{\hatslashed{D}}}$
\end{document}

Defino un comando \pslashedque imita \slashed, pero sobre un fantasma.

¿Por qué no da \hat{\phantom{D}}un buen resultado? Porque \hatno se puede obtener la información métrica de fuente sobre el carácter D, porque está sobre un cuadro que no contiene nada. Entonces configuramos el carácter acentuado (en \mathrlap) y luego configuramos la barra como si estuviera a través de una D.

ingrese la descripción de la imagen aquí

Respuesta3

Esto resultó mucho más interesante como ejercicio de lo que esperaba. En la primera fila de mi respuesta, doy los elementos básicos con los que estamos trabajando, la D, la D con sombrero y la D con barra.

Luego, en la segunda línea, confirmo las observaciones del OP de que la creación de glifos compuestos \hat{\slashed{D}}causa \slashed{\hat D}distorsiones en el resultado. Supongo que eso no es demasiado sorprendente.

Así que pensé que esto estaba hecho a medida para una pila, en la que podía superponer dos de los elementos básicos uno encima del otro para lograr el resultado. Primero confirmé que los elementos básicos tenían todos el mismo ancho y que la decoración no los aumentaba lateralmente de alguna manera. Por supuesto, quería evitar, si era posible, tachar dos veces la letra D, así que usé un \phantomof Den uno de los dos elementos de la pila. Y descubrí, para mi sorpresa, que el fantasma también distorsionaba los resultados.

Aproximadamente en ese momento, Henri publicó su solución, muy superior a mi propio enfoque, ya que naturalmente escala con el estilo matemático (mientras que yo tendría que agregar el aparato de scalerelencima de mi solución para lograrlo). Abandoné mi solución, voté por Henri y le dejé un comentario sobre mi \phantomobservación. Pero luego me pidió el resultado del motor de pila, así que continúo.

La tercera línea de mi resultado muestra esos resultados fantasmas, con el sombrero desplazado hacia la izquierda en la primera y el trazo desplazado hacia la izquierda en la segunda. Pensé que podría tener algo que ver con los kerns específicos de las letras, perdidos con el fantasma.

Entonces, en la cuarta línea, simplemente viví con el doble golpe D, al igual que Henri. Pero este enfoque, en su forma actual, no se adapta al estilo matemático.

\documentclass{article}
\usepackage{slashed}
\usepackage{stackengine}
\def\stackslashA#1#2{\def\stacktype{L}\stackon[0pt]{$#1{\phantom{#2}}$}{$\slashed{#2}$}}
\def\stackslashB#1#2{\def\stacktype{L}\stackon[0pt]{$#1{#2}$}{$\slashed{\phantom{#2}}$}}
\def\stackslash#1#2{\def\stacktype{L}\stackon[0pt]{$#1{#2}$}{$\slashed{#2}$}}
\begin{document}
Basic Elements: $D \hat D \slashed D $

Derived Elements:$\hat{\slashed{D}} \slashed{\hat D}$ (ugh!)

Stacked Phantoms: $\stackslashA{\hat}{D} \stackslashB{\hat}{D}$ (slight shifts)

Stacked Element: $\stackslash{\hat}{D}$ (double-stroked D)
\end{document}

ingrese la descripción de la imagen aquí

información relacionada