我有一個 LaTeX 文檔,在其中導入 .bib 資料庫
\bibliography{LagrangianRelax}
\bibliographystyle{alpha}
我收到一個錯誤(我知道這很常見):! Package inputenc Error: Unicode char \u8:�d� not set up for use with LaTeX.
進行引用時。
我不知道為什麼 - 我的編輯器設定為 UTF8,JabRef(我在其中建立 .bib 資料庫)設定為 UTF 並且我使用\usepackage[utf8]{inputenc}
有什麼想法如何解決這個問題嗎?感謝您的任何提示...
答案1
也許原因是你編譯時使用的是bibtex
,而不是biber
。 Bibtex 不理解 utf8——甚至不理解 8 位元編碼。也許您應該使用biblatex
- 在這種情況下,加載資料庫和參考書目樣式的語法應該是(例如,對於字母樣式):
\usepackage[backend=biber,style=alphabetic]{biblatex}
\addbibresource{LagrangianRelax.bib}
我不確定是否是確切地 與樣式檔案的樣式相同alphabetic.bst
,但 biblatex 樣式比 .bst 檔案更容易自訂。