SOLUCIÓN SIN DOLOR

SOLUCIÓN SIN DOLOR

Me gustaría declarar el símbolo de comilla invertida `como la potencia de la operación matemática ^, de modo que al escribir

\documentclass{article}
\usepackage{amsmath}
% \DeclareMathSymbol{`}{\mathbin}{symbols}{^}
\begin{document}
$3`2$
\end{document}

se muestra ingrese la descripción de la imagen aquí

Estaba pensando en usarlo \DeclareMathSymbol{<symbol>}{<type>}{<sym-font>}{<slot>}, pero no estoy seguro de que haya un código de ranura, ^ya que es una operación en lugar de un símbolo.

Me gustaría evitar usarlo \newcommandporque de lo contrario tendré que escribir 3\`2para obtener el poder.

SOLUCIÓN SIN DOLOR

Instale el programa liviano autohotkey y cree un script con el siguiente código

NumLock::
send {^}
return

Una vez ejecutado, puede imprimir el símbolo de intercalación ^presionando la tecla Bloq Num en el teclado numérico.

Puedes cambiar NumLock a lo que quieras, marca la casillalista de todas las clavesy ellista de todas las teclas de acceso rápido, Por ejemplo

MButton::     middle/wheel mouse button
^p::          ctrl+p
+p::          shift+p
F2::          F2

Respuesta1

Todo esto es realmentenoRecomendado, a menos que realmente sepas lo que estás haciendo y/o estés dispuesto a sufrir las consecuencias. En palabras de Mr. Cat, esto es "vivir peligrosamente", y puedes acabar muerto cuando alguien abra la caja ;-)

\DeclareMathSymbolse utiliza para seleccionar el glifo en una fuente que se utilizará para escribir un símbolo específico en el papel. El superíndice ocurre en un nivel mucho más bajo en TeX. Generalmente, el ^símbolo tiene lacódigo de categoría (código cat)7, que es un "token de superíndice". Esto significa que cada vez que TeX vea un ^, creará un superíndice. Como mínimo, puedes lograr ese efecto cambiando el código cat de a `a 7:

\documentclass{article}
\catcode`\`=7
\begin{document}
$3`2$ and some `quoted' text
\end{document}

sin embargo, el código anterior generará un Missing $ insertedporque ahora `es un carácter de superíndice, solo debe usarse en modo matemático. Puede redefinirlo para que signifique un carácter \`"normal" (catcode 12) :`

\documentclass{article}
\renewcommand\`{`}
\catcode`\`=7
\begin{document}
$3`2$ and some \`quoted' text
\end{document}

y entonces no podrás escribir un acento grave con, digamos, D\'ej\`a vu(el resultado será "Déj'a vu"). Además, cualquier código que dependa de `ser un token catcode-12 fallará estrepitosamente.

Podría decirse que una mejor alternativa es convertir al `personaje en un personaje activo.soloen modo matemático y defínalo igual a un token de superíndice:

\documentclass{article}
{\catcode`\`=\active
 \global\let`=^}
\mathcode`\`="8000
\begin{document}
$3`2$ and some `quoted' text
\end{document}

la salida es:

ingrese la descripción de la imagen aquí

Pero nuevamente, esto podría romper algo, en alguna parte, que depende de `ser un token catcode 12.

información relacionada