Recientemente compré una Mac y he tenido problemas para ejecutar mis .tex
archivos. Estoy usando Textmate
y TeXShop
. El problema que tengo es el siguiente: usando exactamente los mismos .tex
archivos .bib
y ejecutándolos en mi Mac, algunas de las referencias no aparecen.
Por ejemplo, en algún momento un tipo: Ej. \citet{heckman81}
y \citet{heckman81a}
, y después de ejecutar ambos pdflatex
y bibtex
(varias veces, como se sugiere en otra parte), aparece la siguiente advertencia:
Warning--I didn't find a database entry for "heckman81a"
Es importante destacar que cuando lo ejecuto en mi PC, todo funcionó bien.
¿Alguien tiene sugerencias o ha experimentado algo similar en el pasado?
Respuesta1
Debes colocar tus archivos de bibliografía en formato ~/Library/texmf/bibtex/bib/
. La documentación de TeXShop dice
Los archivos personales deben almacenarse en ~/Library/texmf. (Recuerde que ~/Biblioteca es la carpeta de la biblioteca en su directorio de inicio, mientras que /Biblioteca es una carpeta del sistema análoga a /Aplicaciones). Tendrá que crear la subcarpeta "texmf". Cuando TeX necesita abrir un archivo, primero busca ~/Library/texmf, por lo que si modifica un archivo TeX estándar y lo coloca allí, se utilizará el archivo modificado.
La estructura de carpetas dentro de ~/Library/texmf debe imitar la de los árboles texmf en su distribución TeX. Esto es más fácil de lo que parece. TeX localizará cualquier archivo en ~/Library/texmf/tex o en una subcarpeta de esta carpeta; LaTeX localizará cualquier archivo en ~/Library/texmf/tex/latex o una subcarpeta de esta carpeta. Bibtex localizará cualquier archivo en ~/Library/texmf/bibtex/bib o en una subcarpeta de esta carpeta. Etc.
TeXShop no siempre se ejecuta en el mismo entorno que el shell donde escribes kpsewhich
. Es mejor ceñirse a las ubicaciones estándar recomendadas por TeXShop.