Una 'hoja de trucos' de Mathjax en LaTeX

Una 'hoja de trucos' de Mathjax en LaTeX

Me gustaría escribir un documento LaTeX en el que se muestren y se compilen varios comandos de Mathjax como código fuente.

Así que quiero tener una lista de elementos y que aparezcan, por ejemplo, en el lado izquierdo como código fuente de Mathjax, por ejemplo, a^2y en el lado derecho, que muestre cómo se verá, por ejemplo, a², pero no quiero introduzca el código dos veces por motivos de mantenimiento.

Intenté crear un \newcommandpara esto yo mismo, pero fallé con verbatimel paquete y listingslos paquetes (principalmente con errores constantes alfabéticos incorrectos) y probé sverbel paquete con el entorno de demostración y showexplel paquete con el LTXexampleentorno, pero fallé con ambos para que mostrara el código como lo habría hecho. para ser utilizado con Mathjax (es decir, sin símbolo de modo matemático $). El documento deberá ser utilizado por usuarios de Mathjax muy inexpertos, por lo que no quiero confundirlos con símbolos que no tendrán que ingresar.

¿Alguna sugerencia para mí?

Lo que intenté hasta ahora

definiendo un\newcommand

\usepackage{verbatim}
\newcommand{\cl}[1]{$#1$ & \lstinline{#1}} %use within a \tabular environment

En este caso LaTeX me dice que no puedo usarlo \verben un comando nuevo.

\usepackage{listings}
\newcommand{\cl}[1]{$#1$ & \verb!#1!} %use within a \tabular environment

Mi objetivo final es enumerar fórmulas y esto funciona bien con ciertas cosas, pero tan pronto como hay un comando allí, por ejemplo, \geqrecibo un ! Improper alphabetic constant.error. Descubrí que tengo que escapar del \listado con otro \, como por ejemplo \\geq, pero, por supuesto, eso no funcionará para la primera parte del comando...

Los usé así:

\begin{document}
    \begin{tabular}{c|c}
    $F(x) \geq 0$ & \verb!F(x) \geq 0! \\ 
    \hline 
    \cl{A(n+2)=A(n)+A(n+1)} \\
    \hline
    \cl{\geq} \\
    \end{tabular} 
\end{document}

ambientes importados

Encontré paquetes que tienen como objetivo proporcionar casi lo que buscaba:

\usepackage{sverb}
\begin{document}
    \demo{}
    $\geq$
\end{document}

Esto hace perfectamente lo que pretende hacer, pero en mi caso particular es muy poco práctico que (por supuesto) siempre muestre los $símbolos. Esto está destinado a ser utilizado por alguien que realmente no sabe nada sobre LaTeX/Mathjax y no logré explicar por qué estos símbolos están en el documento, pero no es necesario ingresarlos en Mathjax.

\usepackage{showexpl}
\begin{document}
    \begin{LTXexample}
    $\geq$
    \end{LTXexample}
\end{document}

El resultado de esto (para mi documento) fue prácticamente el mismo que en el caso anterior.

Lo intenté

Respuesta1

Encontré lo que necesitaba enImprima un pequeño código TeX palabra por palabra y renderícelo.

Solía:

\newcommand\showcase[1]{{\ttfamily\detokenize{#1}} & $#1$ }

\begin{document}
    \begin{tabular}{c|c}
    \showcase{\geq}
    \end{tabular} 
\end{document}

información relacionada