Ein Mathjax-Spickzettel in LaTeX

Ein Mathjax-Spickzettel in LaTeX

Ich möchte ein LaTeX-Dokument schreiben, in dem mehrere Mathjax-Befehle als Quellcode dargestellt und kompiliert werden.

Ich möchte also eine Liste von Elementen haben und diese beispielsweise auf der linken Seite als Quellcode für Mathjax anzeigen lassen a^2und auf der rechten Seite anzeigen, wie es beispielsweise als a² aussehen wird, aber ich möchte den Code aus Wartungsgründen nicht zweimal eingeben.

\newcommandIch habe versucht , selbst ein dafür zu erstellen , aber es ist mit verbatimPaket und listingsPaketen fehlgeschlagen (hauptsächlich mit Fehlern bei falschen alphabetischen Konstanten). Außerdem habe ich sverbPaket mit Demoumgebung und showexplPaket mit LTXexampleUmgebung versucht, aber bei beiden ist es nicht gelungen, den Code so anzuzeigen, wie er mit Mathjax verwendet werden müsste (also ohne Mathemodussymbol $). Das Dokument muss von sehr unerfahrenen Mathjax-Benutzern verwendet werden, daher möchte ich sie nicht mit Symbolen verwirren, die sie nicht eingeben müssen.

Irgendwelche Vorschläge für mich?

Was ich bisher versucht habe

Definieren eines\newcommand

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

In diesem Fall teilt mir LaTeX mit, dass ich es nicht \verbin einem neuen Befehl verwenden kann.

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

Mein ultimatives Ziel ist es, Formeln aufzulisten, und das funktioniert bei bestimmten Dingen gut, aber sobald ein Befehl darin enthalten ist, \geqerhalte ich beispielsweise eine ! Improper alphabetic constant.Fehlermeldung. Ich habe herausgefunden, dass ich das \in der Auflistung mit einem anderen maskieren muss \, beispielsweise \\geq, aber das funktioniert natürlich nicht für den ersten Teil des Befehls ...

Ich habe sie folgendermaßen verwendet:

\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}

importierte Umgebungen

Ich habe Pakete gefunden, die fast das bieten, was ich gesucht habe:

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

Dies tut perfekt, was es tun soll, aber in meinem speziellen Fall ist es sehr unpraktisch, dass es (natürlich) immer die $Symbole anzeigt. Dies ist für jemanden gedacht, der wirklich überhaupt keine Ahnung von LaTeX/Mathjax hat, und ich konnte nicht erklären, warum diese Symbole im Dokument sind, aber nicht in Mathjax eingegeben werden müssen.

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

Das Ergebnis davon (für mein Dokument) war ziemlich genau das gleiche wie im obigen Fall.

Ich habe es versucht

Antwort1

Ich fand, was ich brauchte inDrucken Sie kleinen TeX-Code wörtlich und rendern Sie ihn.

Ich benutzte:

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

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

verwandte Informationen