Estou escrevendo um arquivo de comando bash de clique duplo no Mac OS X.command para executar uma sequência de pdflatex-ing de vários arquivos LaTeX. No diretório que contém os arquivos está incluído um arquivo de estilo BICA.sty que os arquivos LaTeX usam.
>ls
BICA.sty X.command cover.tex
Um MWE para X.command é
#!/bin/bash
DIRNAME=`dirname "$0"`
pdflatex "$DIRNAME"/cover.tex
read -p
Quando abro uma janela do Finder e clico duas vezes em X.command, recebo este erro:
! Erro LaTeX: Arquivo `BICA.sty' não encontrado.
Observação:
- haverá vários arquivos no diretório do pdflatex.
- Tudo funciona bem se eu executá-lo a partir de uma linha de comando da janela do terminal.
- Estou escrevendo este comando para usuários menos sofisticados usarem.
Responder1
Os arquivos de entrada são sempre relativos ao diretório de trabalho e não ao diretório com o arquivo, portanto, organize para que o diretório de trabalho seja o diretório com o arquivo.
usar:
cd "$DIRNAME"; pdflatex cover