Noms d'arxiu amb espais en el latex2html
LaTeX2HTML és un convertor que processa arxius .tex de LaTeX i genera pàgines web HTML. Està molt bé, però té un bug: quan es processa un arxiu amb espais en el nom o en la ruta té problemes i retorna un error:
texexpand V2002-2-1 (Revision 1.11) texexpand: Error: More than one input file specified. texexpand failed: No such file or directory
He preparat un petit script en perl que rudimentàriament soluciona el problema fent un link des d'un directori temporal que no tingui espais en el nom, corrent el latex2html en aquell directori i movent els resultats cap al directori inicial. Espero que sigui útil.
Per utilitzar-lo n'hi ha prou amb guardar-lo en un directori des d'on es pugui exectuar. Jo, per exemple, el tinc al directori bin del meu home, ~/bin, i al ~/.bashrc hi tinc afegida la línia
export PATH=${PATH}:${HOME}/bin
Ho tinc en aquest ordre perquè en general sempre és més recomenable buscar els executables als directoris per defecte, com /bin, /usr/bin, etc. Llavors definint un alias
if [ -x $HOME/bin/latex2html ]; then alias latex2html="$HOME/bin/latex2html" fi
n'hi ha prou per a que cada vegada que cridem el latex2html des de la consola ens executi el nostre petit script.