LaTeX의 Mathjax '치트시트'

LaTeX의 Mathjax '치트시트'

여러 Mathjax 명령이 소스 코드로 표시되고 컴파일되는 LaTeX 문서를 작성하고 싶습니다.

그래서 나는 항목 목록을 가지고 있고 예를 들어 Mathjax의 소스 코드로 왼쪽에 표시 a^2하고 오른쪽에는 a²와 같이 어떻게 보일지 보여주고 싶지만 원하지 않습니다. 유지관리상의 이유로 코드를 두 번 입력하세요.

\newcommand나는 이것을 직접 만들려고 했지만 verbatim패키지와 패키지(주로 부적절한 알파벳 상수 오류로 인해)에 실패했으며 데모 환경과 패키지 위트 환경을 사용하여 패키지를 listings시도했지만 두 가지 모두 코드를 그대로 표시하지 못했습니다. Mathjax와 함께 사용됩니다(즉, 수학 모드 기호 없음 ). 이 문서는 경험이 매우 부족한 Mathjax 사용자가 사용해야 하므로 입력할 필요가 없는 기호와 혼동하고 싶지 않습니다.sverbshowexplLTXexample$

나에게 어떤 제안이 있나요?

내가 지금까지 시도한 것

정의\newcommand

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

\verb이 경우 LaTeX는 새 명령에 사용할 수 없다고 알려줍니다 .

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

관련 정보