Estoy intentando crear un PDF de un documento tex que haga referencia a algunos SVG y JPG externos. Este es el comando que estoy usando:
context --nonstopmode --batchmode --path=styles main.tex
Este comando crea un PDF con los SVG incrustados correctamente siempre que no haya espacios en la ruta del archivo.
Sin embargo, si hay un espacio en la ruta, los JPG todavía están bien, pero aparece un error como este para los SVG:
** (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)
La ruta que causa el problema es iCloud Drive (com~apple~CloudDocs):
/Users/test/Library/Mobile Documents/com~apple~CloudDocs/Sync/ebooks/mybook/media/svg/
Normalmente, simplemente haría una ruta sin espacios... excepto que quiero mantener los archivos en iCloud Drive, y la ruta de iCloud Drive tiene un espacio en el nombre del directorio por diseño (suspiro).
Intenté crear un enlace simbólico sin espacios en la ruta como este:
/Users/test/Library/MobileDocuments/com~apple~CloudDocs/Sync/ebooks/mybook/media/svg/
Pero la conversión de Inkscape todavía muestra el error "No se puede abrir el archivo" porque no puede analizar una ruta con espacios.
Si muevo todos los archivos fuera de iCloud Drive (a un directorio sin espacios en la ruta), entonces funciona bien.
¿Hay alguna manera de hacer que ConTeXt (Inkscape) comprenda los caminos con espacios?