この質問は、OSX 10.10.5 上の TeXshop 3.77 に関するものです。すでに 2 つのラベルを配置しているとします。
\label{eq:abstract}
そして
\label{eq:abstain}
と入力すると
\eqref{eq:ab
eq:abstract
次にEscキーを押すと、BibDeskはと の2つの候補を表示しますeq:abstain
。ただし、次のようにもう1文字(またはそれ以上)入力すると、
\eqref{eq:abs
次に Esc キーを押すと、候補は表示されません。これは、多数のラベルが必要な大きな文書を入力するときに、少し面倒な場合があります。ちなみに、他のエディターの自動補完機能では、この制限は発生しないようです (Kile と TeXmaker を試しました)。
これは既知の事実/問題ですか? BibDesk からこの制限を削除する方法はありますか?
答え1
これらの補完は実際には BibDesk から来るものではありません。コードは TeXShop にあり、古い BibDesk 入力マネージャーを置き換えるために私が書いたパッチでした。歴史的な理由から、これらはまだ BibDesk 補完としてタグ付けされているかもしれませんが、BibDesk からは書誌の提案のみが提供されます。
とにかく、テキストビューが挿入ポイントから何文字戻ってオートコンプリートコンテキストであるかを確認するかには制限があります(12)。\ref
何らかの文字が見つからない場合は、システムのオートコンプリートに頼ります。当時は、範囲制限が課されていました。
- すべてのCocoaアプリケーションにコードを挿入していました
- BibDeskから参照を取得する際のプロセス間通信(IPC)は遅い辞書検索にペナルティを与えたくなかった
現在、IPC は AppleScript を使用しておらず、コンピューターは 2005 年よりも高速になっているため、この制限は引き上げられる可能性があります。