Estoy intentando compilar un documento LaTex usando el paquete LaTeXing en ST3. Si el archivo está en mi disco local 'C:*', se compila bien, pero tengo que mantenerlo en una unidad de red '\[company_site]*' que creo que se conoce como ruta UNC. Al intentar compilar el documento desde la ubicación en red, aparece el siguiente error (se eliminó información personal):
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Emergency stop
Supongo que las barras invertidas al principio hacen que la ruta se interprete como un comando. ¿Cómo puedo editar mi comando de compilación para corregir este error?
Respuesta1
Bueno, el separador de ruta de archivo de barra invertida de Windows \
se usa en (La)TeX para indicar una secuencia de control (también conocida como macro). Por eso obtienes un Undefined control sequence
error. En este caso lo lleva \report
como una macro.
Normalmente es necesario intercambiarlo con el separador de ruta de archivo Unix /
, que en (La)Tex también funciona en Windows. No estoy seguro de si las rutas de red funcionan, nunca lo intenté.
También puede intentar incluir el nombre del archivo en una \unexpanded{ .. }
declaración (no funciona con versiones de LaTeX muy antiguas o no estándar), lo que podría funcionar o no dependiendo de la implementación subyacente de la macro que está utilizando para procesar la ruta del archivo.
Respuesta2
Así que lo arreglé pasando el nombre del archivo como argumento en lugar de la ruta completa.