web-dev-qa-db-ja.com

bibtexのUnicode文字

私はbibtex(Debian)でUnicode文字に苦労しています。 .bibファイルに次のエントリがあります。

@Book{bjork2009,
author = {Tomas Björk},
title = {Arbitrage Theory in Continuous Time},
publishe = {Oxford University Press},
year = {2009}
}

plain参考文献スタイルでは正常に機能しますが、より多くの英数字スタイル(apa、alphaなど)ではひどく失敗します-報告されるエラーは次のとおりです。

! Undefined control sequence.
<argument> \protect \astroncite 
                                {Björk}{2009}
l.3 ...rotect\astroncite{Björk}{2009}]{bjork2009}

それを機能させる方法はありますか?

7
Grzenio

Bibtexは実際にはUnicodeに対応していません。拡張文字を使用するには、標準のTex置換を使用する必要があります。

ただし、書誌スタイルをより適切に管理するには、 biblatex を使用することをお勧めします。そして多分 biber を見てください。これはUnicode対応のBibtex代替品になることを目指しています。

7
Debilski

私たちの場合、参考文献にUnicode記号が表示されていませんでした。

bibtexで参考文献を生成し、Texmakerを使用してtexファイルを編集およびプレビューします。

私たちのために働いた解決策は、私たちの.texファイルに以下を追加することでした:

\usepackage[utf8]{inputenc}
0