Temporizador de compilación TEX a través de WinEdt

Temporizador de compilación TEX a través de WinEdt

¿Hay alguna manera de obtener el tiempo de compilación de TeX (texify, pdflatex, etc.) mediante algunos comandos en una macro WinEdt? El sistema que tengo es win 7. Hay un comando del sistema time.exe que devuelve algo así como 13:09:43.67. Aquí 44,67 son segundos y milisegundos. ¿Cómo introducirlos en una cadena WinEdt? Necesito analizar el tiempo hasta ms, no solo segundos.

Respuesta1

WinEdt tiene dos macros para controlar el tiempo transcurrido: StartTimery GetTimer.

El primero reinicia el temporizador que utilizará el segundo, que devuelve el tiempo transcurrido desde la última llamada StartTimeren milisegundos en un registro interno.

Entonces, si desea saber cuánto tiempo tarda WinEdt en compilar un archivo, puede hacer lo siguiente:

  1. Cree un archivo Timer.edtcon el siguiente contenido:

    EnterReg(0,"Which compiler do you want to use (e.g. PDFLaTeX)?","Choose the compiler");
    PushTagsandRegisters;
    StartTimer;
    Exe('%b\Exec\TeX\%!0.edt');
    GetTimer(0);
    Prompt("Elapsed Time (msec): %!0");
    PopTagsandRegisters;
    End;
    

    y guárdelo en el directorio %b\Macrosdonde %bestá la carpeta local AppData de WinEdt (generalmente se encuentra C:\Users\<user>\AppData\Roaming\WinEdt Teamy se puede recuperar en la interfaz "Asistente de configuración", menú "Opciones")

  2. Mostrar la "Interfaz de opciones" ("Opciones" -> "Interfaz de opciones")

    ingrese la descripción de la imagen aquí

  3. Haga doble clic en el elemento "Menú principal" ( MainMenu.inise abre una copia local)

  4. Justo después de las líneas

    MENU="TeX_Menu"
      CAPTION="Te&X"
      CONFIG_FILTER="Default;MiKTeX;TeX Live"
    

    agrega las lineas

      ITEM="Timer"
        CAPTION="Timer"
        IMAGE="Time"
        MACRO="Exe('%b\Macros\Timer.edt');"
        REQ_FILTER=:"%!M=TeX"|"%!M=TeX:STY"|"%!M=TeX:AUX"
    
  5. PrensaShift+Ctrl+F9


Eso es todo. Ahora tiene un elemento de menú "Temporizador" en el menú "TeX".

ingrese la descripción de la imagen aquí

Cuando desee saber, por ejemplo, cuánto tiempo tarda WinEdt en pdlatexsu .texarchivo, presione ese elemento cuando el .texarchivo esté en primer plano y se le preguntará

ingrese la descripción de la imagen aquí

y escribe "PDFLaTeX".

Después de la compilación se le solicitará algo como

ingrese la descripción de la imagen aquí

información relacionada