Ejecutando archivo .ins con terminal y comando de usuario

Ejecutando archivo .ins con terminal y comando de usuario

Estoy usando una versión portátil de MiKTeX 2.9 en un disco duro externo en una PC sin derechos de administrador.

Intento ejecutar un archivo .ins con la terminal TeXmaker usando 'latex NameOfPackage.ins', pero dice que no puedo encontrar el archivo NameOfPackage.ins. Primero coloqué el archivo dentro del árbol MiKTeX y actualicé el FNDB, lo cual no funcionó. Luego intenté colocarlo fuera del árbol, con lo cual todavía no podía encontrar el archivo.

Utilicé un comando de usuario en texmaker para compilar el archivo .ins, lo que dio el error: no se encontró ningún archivo de registro

"E:/MiKTeX 2.9/miktex/bin/latex.exe" -interaction=nonstopmode %.ins

Utilicé un comando de usuario antes, con éxito, pero después de restablecer la configuración no sé exactamente cuál era el comando, por lo que es posible que lo haya hecho mal.

Editar: mientras intentaba ejecutar el mismo comando nuevamente, se produjo una parada de emergencia para la línea

\generate{\file{dutch.ldf}{\from{dutch.dtx}{code}}}

dutch.ldf ya estaba en la carpeta, así que eliminé el archivo y lo intenté nuevamente. Esta vez funcionó, por lo que el problema parece estar resuelto. Supongo que es mejor eliminar los archivos que se generaron cuando ocurrió el problema, para evitar problemas como este.

El lugar donde encontré el comando para .ins: tex.stackexchange.com/questions/123129

Todavía me gustaría saber por qué no funciona usar la terminal

Respuesta1

.insy .dtxson archivos fuente, generalmente están ordenados en el sourcesubárbol de un árbol TDS ( texmf/source/latex/babel/babel.ins).

Los archivos en un árbol TDS están organizados de tal manera que los archivos fuente y de documentación senobuscado, cuando TeX busca sus archivos de entrada/paquete/clase. Esto reduce el espacio de búsqueda y agiliza la búsqueda de archivos.

Pero, por otro lado, no es posible llamar a generar archivos fuente desde otro lugar, porque .inslos .dtxarchivos no se encuentran fuera del subárbol TDS:tex/. Cualquiera

  • Estos archivos se pueden compilar en el directorio, donde están:

    cd source\latex\babel
    tex babel.ins
    

    Sin embargo, esto no funcionará en MiKTeX debido a una característica de seguridad. VerLa respuesta de Ulrike(MiKTeX no encuentra archivos en los directorios de la aplicación).

  • Copie los archivos a un directorio temporal nuevo y compílelo allí:

    md scratch
    copy source\latex\babel/* scratch
    cd scratch
    tex babel.ins
    

    (La ruta anterior source\...se omite en ambos ejemplos y debe agregarse).

Por lo general, los archivos de instalación de LaTeX .insse pueden ejecutar con TeX simple ( tex), porque los .insarchivos se basan en docstrip, que no necesita el formato LaTeX. En algunos casos, sin embargo, se necesita LaTeX, a veces sólo por alguna tontería \NeedsTeXFormat{LaTeX2e}.

Normalmente, un usuario de LaTeX no necesita ejecutar .insarchivos, porque la distribución de TeX ya proporciona los paquetes descomprimidos. Si la distribución TeX no contiene el paquete, es posible que CTAN tenga package.tds.ziplos siguientes archivos CTAN:install/. Sólo es necesario descomprimirlos en la raíz del árbol TDS (además de actualizar la base de datos de nombres de archivos).

Problema (c) "Comando no encontrado", discutido en la sección de comentarios

MiKTeX portable no agrega su directorio bina la variable de entorno PATH. Por lo tanto, Windows no puede encontrar los archivos binarios si no están calificados con un componente de ruta suficiente. Este es el precio de ser portátil. El sistema host permanece intacto y la ruta de la bincarpeta puede cambiar (diferentes letras de unidad USB,...).

Para utilizar MiKTeX portable con una ventana de comandos, miktex-portableprimero se debe llamar al directorio de instalación de MiKTeX portable. Agrega un ícono a la barra de tareas. Un clic derecho ofrece la opción "Símbolo del sistema", que abre una ventana de comandos, donde se configuran las variables de entorno para MiKTeX. Ver"Cómo utilizar MiKTeX portátil".

Si desea utilizar MiKTeX en su sistema de forma permanente, entonces es preferible la versión normal de MiKTeX. De lo contrario, las variables de entorno se pueden configurar manualmente en el sistema Windows, si la bincarpeta tiene una ubicación permanente o se puede utilizar la forma descrita anteriormente.

información relacionada