Problemas al compilar archivos fuente arXiv LaTeX

Problemas al compilar archivos fuente arXiv LaTeX

Utilizo LaTeX para escribir artículos. Estoy usando TeXworks/MiKTeX en una computadora con Windows XP. Cuando escribo el código LaTeX, puedo compilarlo sin problemas usando "pdfLaTeX+MakeIndex+BibTeX".

Pero si descargo el código fuente de LaTeX desde arXiv e intento compilarlo usando "pdfLaTeX+MakeIndex+BibTeX", no funcionará. Recibo el error "! Secuencia de control indefinida".

Sin embargo, no tengo ningún problema para compilar el código fuente de LaTeX desde arXiv si uso "pdfLaTeX" en lugar de "pdfLaTeX+MakeIndex+BibTeX".

¿Por qué está pasando esto? ¿Cuál es la diferencia entre "pdfLaTeX+MakeIndex+BibTeX" y "pdfLaTeX"?

La razón por la que hago estas preguntas es que me gustaría hacer algunos cambios menores en uno de mis artículos arXiv, así que descargaré el código fuente de LaTeX y haré los cambios allí. Supongo que tendré que usar "pdfLaTeX" para compilar el código fuente, pero quiero asegurarme de que no se realicen cambios no deseados en el documento.

Los archivos fuente de LaTeX descargados de arXiv no parecen tener la extensión .tex. Parecen ser de un tipo diferente (supongo que esto se debe al procesamiento de arXiv), pero de todos modos puedo abrirlos sin problemas usando TeXworks.

Respuesta1

Intente agregar la .texextensión nuevamente al archivo. No estoy seguro de por qué arXiv lo eliminaría, pero muchos editores asumirán que está ahí cuando ejecutan secuencias de compilación.

Para ver lo que quiero decir, compare la compilación de pdfLaTeX y BibTeX:

$ pdflatex myfile.tex
$ bibtex myfile

Tenga en cuenta que bibtexno necesita la extensión del archivo ya que también analiza los archivos generados por la ejecución de LaTeX. Editores como TeXworks (y otros, sin duda) ejecutarán estas secuencias automáticamente, pero esto requiere que sepa dónde está la extensión para poder eliminarla. Cuando no hay ninguna extensión que eliminar, surgirán ambigüedades:

$ pdflatex myfile
$ bibtex myfile

Es probable que uno de estos programas detectó el error "incorrecto" myfiley provocó el error que vio. (Por ejemplo, eche un vistazo al interior del auxarchivo; ejecutarlo pdflatexdirectamente en este archivo ciertamente arrojaría un error).

información relacionada