Eu gostaria de escrever um documento LaTeX no qual vários comandos do Mathjax sejam mostrados como código-fonte e compilados.
Então, eu quero ter uma lista de itens e fazê-los aparecer, por exemplo, no lado esquerdo como código-fonte para Mathjax, por exemplo, a^2
e no lado direito mostrar como será, por exemplo, a², mas eu não quero digite o código duas vezes por motivos de manutenção.
Eu tentei criar um \newcommand
para isso sozinho, mas falhei com verbatim
pacote e listings
pacotes (principalmente com erros constantes alfabéticos inadequados) e tentei sverb
pacote com ambiente de demonstração e showexpl
pacote com LTXexample
ambiente, mas falhei em ambos para que ele exibisse o código como seria teria para ser usado com Mathjax (ou seja, sem símbolo de modo matemático $
). O documento terá que ser usado por usuários muito inexperientes do Mathjax, então não quero confundi-los com símbolos que eles não terão que inserir.
Alguma sugestão para mim?
O que eu tentei até agora
definindo um\newcommand
\usepackage{verbatim}
\newcommand{\cl}[1]{$#1$ & \lstinline{#1}} %use within a \tabular environment
Neste caso, o LaTeX me diz que não posso usar \verb
um novo comando.
\usepackage{listings}
\newcommand{\cl}[1]{$#1$ & \verb!#1!} %use within a \tabular environment
Meu objetivo final é listar fórmulas e isso funciona bem com certas coisas, mas assim que houver um comando lá, por exemplo, \geq
recebo um ! Improper alphabetic constant.
erro. Descobri que tenho que escapar do \
na listagem com outro \
, como \\geq
, mas claro que isso não vai funcionar na primeira parte do comando...
Eu os usei assim:
\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
Encontrei pacotes que visam fornecer quase o que procurei:
\usepackage{sverb}
\begin{document}
\demo{}
$\geq$
\end{document}
Isso faz perfeitamente o que pretende fazer, mas no meu caso particular é muito pouco prático, pois (é claro) sempre exibe os $
símbolos. Isso deve ser usado por alguém que realmente não conhece LaTeX/Mathjax e não consegui explicar por que esses símbolos estão no documento, mas não precisam ser inseridos no Mathjax.
\usepackage{showexpl}
\begin{document}
\begin{LTXexample}
$\geq$
\end{LTXexample}
\end{document}
O resultado disso (para o meu documento) foi praticamente o mesmo do caso acima.
tentei
Responder1
Encontrei o que precisava emImprima pequeno código TeX literalmente e renderize-o.
Eu usei:
\newcommand\showcase[1]{{\ttfamily\detokenize{#1}} & $#1$ }
\begin{document}
\begin{tabular}{c|c}
\showcase{\geq}
\end{tabular}
\end{document}