Mi problema es que estoy escribiendo un documento LaTeX en emacs que tiene una gran cantidad de código C en él. Estoy usando los entornos \ minted y the \ literal en varios lugares. Cuando compilo LaTeX (usando pdflatex), el pdf resultante se ve bien. En el código crudo LaTeX, me gustaría poder auto-sangrar usando las reglas del modo C-mayor.Aplicar sangría a una región de código C en modo LaTeX emacs
Por ejemplo, quiero ser capaz de marcar la siguiente región
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
Y tiene emacs auto-formato que se vea como
\begin{verbatim}
void main(void)
{
printf("Hello World \n\r");
}
\end{verbatim}
En otras palabras, yo quiero ser capaz ejecutar indent-region en la parte que en realidad es código C usando las reglas del modo C, aunque estoy en modo LaTeX.
¿Alguien sabe si esto es posible?
Tanto u-punkt como Simon proporcionan respuestas que funcionan. ¿Hay alguna forma de acelerar este proceso, por ej. ¿una pequeña función en mis .emacs que puede iniciar el modo c, sangrar y volver al modo LaTeX? – jarvisschultz
Creo que mi respuesta hará lo que quiera. – Tyler
En caso de que no lo supiera, ¿ha revisado el paquete de látex [Listados] (http://en.wikibooks.org/wiki/LaTeX/Packages/Listings)? Creo que puedes ingresar el código fuente para que no tengas que copiar y pegar. – TreyA