¿Cómo puedo crear un comando o entorno que inicie y detenga palabra por palabra?

¿Cómo puedo crear un comando o entorno que inicie y detenga palabra por palabra?

Estoy escribiendo una guía LaTeX sencilla, dirigida a editores de un trabajo estudiantil. El documento es para estudiantes de matemáticas y física de mi universidad, por lo que utilizamos LaTeX.

De todos modos, quiero incluir muchos ejemplos en la guía, pero se ha vuelto un poco engorroso. Estoy usando el siguiente formato en este momento:

\hspace{20pt}
\begin{framed}
  \begin{minipage}{0.8\textwidth}
    \begin{verbatim}
      Some code
    \end{verbatim}
    $\quad \Rightarrow$\\
    \mbox{}\\
      Some code
  \end{minipage}
\end{framed}

La línea `` Some code'' se muestra primero palabra por palabra y luego se coloca afuera para que se compile por completo, mostrando el resultado.

Quería simplificar esto en un solo comando, algo como

\newcommand{\verandshow}{1}
{
\hspace{20pt}
\begin{framed}
   \begin{minipage}{0.8\textwidth}
    \begin{verbatim}
      #1
    \end{verbatim}
    $\quad \Rightarrow$\\
    \mbox{}\\
      #1
  \end{minipage}
\end{framed}
}

pero el verbatimmedio ambiente lo estropea todo. Lo mismo ocurre con la creación de un nuevo entorno y con las declaraciones \begin{verbatim}y \end{verbatim}en cada extremo.

He oído hablar de formas alternativas de mostrar código, como Me gusta listingsy otras, pero no funcionaron tan bien. E incluso si lo hicieran, queda una pregunta sin respuesta, una pregunta para la que no he encontrado una respuesta simple, que es: ¿Cómo se define un comando o entorno que coloca argumentos en un entorno palabra por palabra?

Respuesta1

Esto muestra sólo una pequeña cantidad de las características tcolorboxy listings:

\documentclass{article}

\usepackage[most]{tcolorbox}


\begin{document}
\begin{tcblisting}{listing options={numbers=left},colback=green,arc=0mm,auto outer arc}
Some Code with math output: 

\[ E = mc^2 \]

\end{tcblisting}

% And now listing only

\begin{tcblisting}{colback=yellow,arc=0mm,auto outer arc,listing only}
Some Code with math output: \[ E = mc^2 \]

\end{tcblisting}


\end{document}

ingrese la descripción de la imagen aquí

información relacionada