LaTeX の Mathjax チートシート

LaTeX の Mathjax チートシート

いくつかの Mathjax コマンドがソース コードとして表示され、コンパイルされる LaTeX ドキュメントを作成したいと思います。

したがって、項目のリストを作成し、それらをたとえば左側に Mathjax のソース コードとして表示しa^2、右側にそれがどのように表示されるか (例: a²) を表示したいのですが、メンテナンス上の理由からコードを 2 回入力したくありません。

\newcommand私は自分で を作成しようとしましたが、verbatimパッケージとパッケージで失敗しました (主に不適切なアルファベット定数エラーのため)。また、パッケージをデモ環境で、パッケージを wit環境でlistings試しましたが、どちらも、Mathjax で使用する必要があるコード (つまり、数式モード シンボルなし) を表示できませんでした。このドキュメントは、Mathjax の経験がほとんどないユーザーが使用することになるため、入力する必要のないシンボルでユーザーを混乱させたくありません。sverbshowexplLTXexample$

何か提案はありますか?

これまで試したこと

定義する\newcommand

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

この場合、LaTeX は\verb新しいコマンドでは使用できないことを通知します。

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

私の最終的な目標は数式をリストすることですが、これは特定の場合にはうまく機能しますが、たとえば、そこにコマンドがあるとすぐにエラー\geqが発生します。リスト内の を別の、たとえばで! Improper alphabetic constant.エスケープする必要があることがわかりましたが、もちろん、これはコマンドの最初の部分では機能しません...\\\\geq

私はこれを次のように使いました:

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

インポートされた環境

私が探していたもののほぼすべてを提供することを目的としたパッケージを見つけました:

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

これは、意図したとおりに完璧に機能しますが、私の特定のケースでは、(当然ですが)常に記号が表示されるため、非常に非実用的です$。これは、LaTeX/Mathjax についてまったく知らない人が使用することを目的としており、これらの記号がドキュメント内にあるのに Mathjax に入力する必要がない理由を説明することができませんでした。

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

この結果(私の文書の場合)は、上記の場合とほぼ同じでした。

私は試した

答え1

必要なものが見つかりました小さなTeXコードをそのまま印刷してレンダリングする

私が使用したのは:

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

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

関連情報