Skip to content

MiKTeX 注意事項

sppmg edited this page Jan 18, 2018 · 5 revisions

MiKTeX 建議安裝於純英文路徑中,亦即你的 Windows 帳號也是英文(影響到 MiKTeX path 中 user 相關設定值,疑似不可更改)。否則套件管理程式會錯誤,無法新增、移除套件。並且 biber 處理 .bib 檔過程中會異常終止(BibTeX 未知)。(2017-01-04 驗證此問題,感謝使用者回報)

另由於 MiKTeX 預設套件相衝,請見下方,選擇你使用的文獻處理方案。

BibLaTeX + biber (本樣板預設)

安裝完 MiKTeX 後,原版本的 biber 執行後會出現以下錯誤(2017-01-04 擷取紀錄檔 *.blg)

INFO - This is Biber 2.6

INFO - Logfile is 'main.blg'

........

Error: Found biblatex control file version 3.3, expected version 3.2.

This means that your biber (2.6) and biblatex (3.7) versions are incompatible.

這是因為 BibLaTeX 預設版本為 3.7 ,biber 預設版本為 2.6 ,應更新到 2.7 以搭配 BibLaTeX 3.7。

請注意以下更新步驟

  1. 確定 MiKTeX 路徑為純英文,否則無法操作套件管理程式(如前述)。
  2. 開啟 miktex package manager(admin)
  3. 先移除 biber 套件再重新安裝,不可直接更新。biber 套件名稱為:miktex-bibtex-bin-* 或 miktex-bibtex-bin-x64-*
  4. (可能須要)以普通使用者的 miktex package manager (無admin版)再做一次。

或是你可以考慮手動下載、更新(不推薦)。這部份我沒試過,所以只能請嘗試者自行研究。

MiKTeX 台灣映像站之套件下載處 搜尋 "miktex-biber-bin" 若你系統是64位元就載x64版本。解壓後拿去取代系統裡面的 biber。

BibLaTeX + BibTeX

如果你沒有 Unicode 文獻須求,可以考慮用 BibTeX 當處理程式來避免上述問題(但純英文路徑問題未知是否發生)。請將 bibliography.tex

\RequirePackage[backend=biber, ... ]{biblatex}

更改為

\RequirePackage[backend=bibtex, ... ]{biblatex}

純 BibTeX

或是你可以考慮使用純 BibTeX ,請由 config.tex 設定 \bibManType{1} 使用 BibTeXBibTeX 用法可參考教學檔 BibTeX 章節。(純英文路徑問題未知是否發生)