Erro de compilação devido ao arquivo tex ter um caminho UNC

Erro de compilação devido ao arquivo tex ter um caminho UNC

Estou tentando compilar um documento LaTex usando o pacote LaTeXing no ST3. Se o arquivo estiver em meu disco local 'C:*', ele será compilado corretamente, mas preciso mantê-lo em uma unidade de rede '\[company_site]*', que acredito ser chamada de caminho UNC. Tentar compilar o documento a partir do local da rede gera o seguinte erro (informações pessoais removidas):

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

Acho que as barras invertidas no início fazem com que o caminho seja interpretado como um comando. Como posso editar meu comando de construção para corrigir esse erro?

Responder1

Bem, o separador de caminho de arquivo com barra invertida do Windows \é usado no (La)TeX para indicar uma sequência de controle (também conhecida como macro). É por isso que você recebe um Undefined control sequenceerro. Neste caso, é considerado \reportuma macro.

Normalmente você precisa trocá-lo pelo separador de caminho de arquivo Unix /, que em (La)Tex também funciona no Windows. Não tenho certeza se os caminhos de rede funcionam, nunca tentei isso.

Você também pode tentar agrupar o nome do arquivo em uma \unexpanded{ .. }instrução (não funciona com versões muito antigas ou fora do padrão do LaTeX), que pode funcionar ou não, dependendo da implementação subjacente da macro que você está usando para processar o caminho do arquivo.

Responder2

Então eu consertei passando o nome do arquivo como argumento em vez do caminho inteiro.

informação relacionada