Comprei recentemente um Mac e tenho tido dificuldades para executar meus .tex
arquivos. Estou usando Textmate
e TeXShop
. O problema que tenho é o seguinte: usando exatamente os mesmos .tex
arquivos .bib
e executando-os no meu Mac, algumas das referências não aparecem.
Por exemplo, em algum momento um tipo: Ex. \citet{heckman81}
e \citet{heckman81a}
, e depois de executar ambos pdflatex
e bibtex
(várias vezes, como sugerido em outro lugar), recebo o seguinte aviso:
Warning--I didn't find a database entry for "heckman81a"
É importante ressaltar que quando eu costumava executá-lo no meu PC, tudo funcionava bem.
Alguém tem sugestões ou já experimentou algo semelhante no passado?
Responder1
Você deve colocar seus arquivos bibliográficos no formato ~/Library/texmf/bibtex/bib/
. A documentação do TeXShop diz
Arquivos pessoais devem ser armazenados em ~/Library/texmf. (Lembre-se de que ~/Library é a pasta da biblioteca em seu diretório inicial, enquanto /Library é uma pasta do sistema análoga a /Applications.) Você terá que criar a subpasta "texmf". Quando o TeX precisa abrir um arquivo, ele pesquisa ~/Library/texmf primeiro, então se você modificar um arquivo TeX padrão e colocá-lo lá, o arquivo modificado será usado.
A estrutura de pastas dentro de ~/Library/texmf deve imitar a das árvores texmf em sua distribuição TeX. Isto é mais fácil do que parece. O TeX localizará qualquer arquivo em ~/Library/texmf/tex ou em uma subpasta desta pasta; O LaTeX localizará qualquer arquivo em ~/Library/texmf/tex/latex ou em uma subpasta desta pasta. Bibtex irá localizar qualquer arquivo em ~/Library/texmf/bibtex/bib ou em uma subpasta desta pasta. Etc.
O TeXShop nem sempre roda no mesmo ambiente do shell onde você digita kpsewhich
. É melhor seguir os locais padrão recomendados pelo TeXShop.