여러 Mathjax 명령이 소스 코드로 표시되고 컴파일되는 LaTeX 문서를 작성하고 싶습니다.
그래서 나는 항목 목록을 가지고 있고 예를 들어 Mathjax의 소스 코드로 왼쪽에 표시 a^2
하고 오른쪽에는 a²와 같이 어떻게 보일지 보여주고 싶지만 원하지 않습니다. 유지관리상의 이유로 코드를 두 번 입력하세요.
\newcommand
나는 이것을 직접 만들려고 했지만 verbatim
패키지와 패키지(주로 부적절한 알파벳 상수 오류로 인해)에 실패했으며 데모 환경과 패키지 위트 환경을 사용하여 패키지를 listings
시도했지만 두 가지 모두 코드를 그대로 표시하지 못했습니다. Mathjax와 함께 사용됩니다(즉, 수학 모드 기호 없음 ). 이 문서는 경험이 매우 부족한 Mathjax 사용자가 사용해야 하므로 입력할 필요가 없는 기호와 혼동하고 싶지 않습니다.sverb
showexpl
LTXexample
$
나에게 어떤 제안이 있나요?
내가 지금까지 시도한 것
정의\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}