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^2
y 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 \newcommand
para esto yo mismo, pero fallé con verbatim
el paquete y listings
los paquetes (principalmente con errores constantes alfabéticos incorrectos) y probé sverb
el paquete con el entorno de demostración y showexpl
el paquete con el LTXexample
entorno, 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 \verb
en 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, \geq
recibo 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}