arara con indent.yaml funciona en la línea de comandos pero no en TeXmaker

arara con indent.yaml funciona en la línea de comandos pero no en TeXmaker

Estoy ejecutando Windows 7 y una distribución reciente (diciembre de 2014) de TeX Live y una versión reciente de TeXmaker.

Al invocarlo arara myFile.texen la línea de comando, devuelve "sangría ÉXITO" y al abrirlo, myFile.texde hecho, está embellecido/sangrado correctamente.

Sin embargo, al configurar una macro en TeXmaker (a través de Usuarios->Comandos->"arara %.tex" definido por el usuario), TeXmaker devuelve:

Proceso iniciado

El proceso salió normalmente

Sin embargo, el código no está embellecido. Cerrar y abrir el archivo no ayuda.

¿Tiene alguna idea sobre cómo hacer que esto funcione?

PD: un ejemplo de trabajo mínimo (trabajando desde la línea de comandos, pero no a través de TeXmaker) es:

% arara: indent
% arara: indent: {overwrite: yes}

\documentclass[10pt]{article}
\begin{document}
\begin{enumerate}
        \item a
    \item b
\end{enumerate}
\end{document}

Salida del archivo PPS indent.log (cuando se invoca a través de TeXmaker)

Jue 11 Dic 15:41:00 2014

latexindent.pl versión 2.0R, un script para sangrar archivos .tex

laxindent.pl vive aquí: C:/texlive/2014/bin/win32/

>

Directorio para archivos de respaldo y sangría.log: .

archivo: tikpkzTEST.tex Leyendo defaultSettings.yaml de C:/texlive/2014/bin/win32/defaultSettings.yaml

El directorio de inicio es C:/Users/Björn. Para especificar la configuración del usuario, debe colocar indentconfig.yaml aquí: C:/Users/Björn/indentconfig.yaml

Procedimiento de copia de seguridad: (...varias copias de seguridad...) Sobrescritura del archivo: tikpkzTEST.tex

Recuento de líneas de tikpkzTEST.tex: 10 Recuento de líneas de tikpkzTEST.tex sangrado: 10

El recuento de líneas del archivo original y el archivo con sangría coinciden

Archivo PPPS arara.log

11 de diciembre de 2014 18:50:09.524 INFORMACIÓN Arara - ¡Bienvenido a arara!

11 de diciembre de 2014 18:50:09.524 INFORMACIÓN Arara - Procesando el archivo 'tikpkzTEST.tex', espere.

11 de diciembre de 2014 18:50:09.524 INFORMACIÓNDirectivaExtractor: lectura de directivas de

tikpkzTEST.tex.

11 de diciembre de 2014 18:50:09.524 Directiva TRACEExtractor: directiva que se encuentra en la línea 1 con sangría.

11 de diciembre de 2014 18:50:09.524 TRACEDirectivaExtractor: directiva encontrada en la línea 2 con sangría: {sobrescribir: sí}.

11 de diciembre de 2014 18:50:09.584 INFORMACIÓNDirectivaParser: directivas de análisis.

11 de diciembre de 2014 18:50:09.584 INFORMACIÓN TaskDeployer: implementación de tareas en comandos.

11 de diciembre de 2014 18:50:09.584 TRACE TaskDeployer: la tarea 'sangría' se encuentra en >'C:\texlive\2014\texmf-dist\scripts\arara\rules'.

11 de diciembre de 2014 18:50:09.728 TRACE TaskDeployer: la tarea 'sangría' se encuentra en 'C:\texlive\2014\texmf-dist\scripts\arara\rules'.

11 de diciembre de 2014 18:50:09.738 INFORMACIÓN CommandTrigger: listo para ejecutar comandos.

11 de diciembre de 2014 18:50:09.738 INFO CommandTrigger: ejecutando 'Sangría'.

11 de diciembre de 2014 18:50:09.738 TRACE CommandTrigger - Comando: cmd /c latexindent.exe "tikpkzTEST.tex"

11 de diciembre de 2014 18:50:10.048 TRACE CommandTrigger - Registro de salida:

11 de diciembre de 2014 18:50:10.048 TRACE CommandTrigger - % arara: sangría

% arara: sangría: {sobrescribir: sí}

\documentclass[10pt]{artículo} \begin{document} \begin{enumerate} \item a \item b \item c \end{enumerate} \end{document} 11 de diciembre de 2014 18:50:10.048 INFORMACIÓN CommandTrigger - 'Sangría ' fue ejecutado exitosamente. 11 de diciembre de 2014 18:50:10.048 INFO CommandTrigger: ejecutando 'Sangría'. 11 de diciembre de 2014 18:50:10.048 TRACE CommandTrigger - Comando: cmd /c latexindent.exe -w >"tikpkzTEST.tex" 11 de diciembre de 2014 18:50:10.348 TRACE CommandTrigger - Registro de salida: 11 de diciembre de 2014 18:50:10.348 TRACE CommandTrigger - % arara: sangría % arara: sangría: {sobrescribir: sí}

\documentclass[10pt]{artículo}

\begin{documento}

\begin{enumerar}

\elemento a

\elemento b

\elemento c

\end{enumerar}

\end{documento}

11 de diciembre de 2014 18:50:10.348 INFO CommandTrigger: 'Sangría' se ejecutó correctamente.

11 de diciembre de 2014 18:50:10.348 INFORMACIÓN CommandTrigger: todos los comandos se ejecutaron correctamente.

11 de diciembre de 2014 18:50:10.348 INFORMACIÓN Arara - Listo.

Respuesta1

@texenthusiast ha encontrado una solución al problema:

En el menú Archivo de TeXmaker, presione Recargar documento desde archivo para ver actualizado el archivo actual con contenido sangrado.

Básicamente, puedes configurar arara/la versión de línea de comandos de laxindent para sangrar el código a través de TeXmaker:

(*) (Usuarios->Comandos->"arara %.tex" definido por el usuario o "texmaker.exe" -w %.tex) o alternativamente a través de (Opciones->quickbuild->...)

Sin embargo, persiste un pequeño inconveniente: tendrás que invocar latex-indent mediante ALT+SHIFT+F1 (como está configurado en (*)) y luego tendrás que elegir "recargar documento" en el menú archivo. Esto debería ser suficiente para la mayoría de los usuarios.

información relacionada