Estou tentando fazer um PDF de um documento tex que faz referência a alguns SVGs e JPGs externos. Este é o comando que estou usando:
context --nonstopmode --batchmode --path=styles main.tex
Este comando cria um PDF com os SVGs incorporados corretamente, desde que não haja espaços no caminho do arquivo.
No entanto, se houver espaço no caminho, os JPGs ainda funcionarão, mas recebo um erro como este para os SVGs:
** (inkscape-bin:47420): WARNING **: Can't open file: /Users/test/Library/Mobile (doesn't exist)
** (inkscape-bin:47420): WARNING **: Can't open file: /Users/test/Library/Mobile (doesn't exist)
** (inkscape-bin:47420): WARNING **: Can't open file: Documents/com~apple~CloudDocs/Sync/ebooks/mybook/media/svg/1f601.svg (doesn't exist)
O caminho que causa o problema é o iCloud Drive (com~apple~CloudDocs):
/Users/test/Library/Mobile Documents/com~apple~CloudDocs/Sync/ebooks/mybook/media/svg/
Normalmente eu apenas criaria um caminho sem espaços... exceto que quero manter os arquivos no iCloud Drive, e o caminho do iCloud Drive tem um espaço no nome do diretório por design (suspiro).
Tentei fazer um link simbólico sem espaço no caminho assim:
/Users/test/Library/MobileDocuments/com~apple~CloudDocs/Sync/ebooks/mybook/media/svg/
Mas a conversão do Inkscape ainda apresenta o erro "Não é possível abrir o arquivo" porque não consegue analisar um caminho com espaços.
Se eu mover todos os arquivos do iCloud Drive (para um diretório sem espaços no caminho), tudo funcionará bem.
Existe uma maneira de fazer com que o ConTeXt (Inkscape) entenda caminhos com espaços neles?