4

私の同僚は、何らかの形で texniscope が原因であり、私のシステムから削除してみる必要があると提案しています。それに頼る必要がないことを本当に願っています!

考えられる手がかり:

  • Leopard にアップグレードするまで、これは問題ではありませんでした。

  • フォントがおかしくなっていると言うのは、メイン テキストがおそらくデフォルトの Mac システム フォントのように見え、すべての数学が完全に判読不能であることを意味します。基本的にすべての特殊図柄は完全に文字化けしています。

  • ここからラテックスをインストールしました: http://www.tug.org/mactex/。私はすでにtexniscopeをインストールしていました。

  • を実行する/usr/texbin/pdflatex foo.texと、うまくいくようです:

     これは pdfTeXk、バージョン 3.1415926-1.40.9 (Web2C 7.5.7) です。
     %&-line 解析が有効になりました。
     拡張モードに入る
    ...

しかし、結果のpdfファイルはフォントをめちゃくちゃにしています。

  • コマンドラインでpdflatexを使用しても、TeXShopを使用しても同じことが起こります。
4

6 に答える 6

5

Apple はこの問題を認識しており、修正する予定はありません (私は教職員にテストに多くの時間を費やしてもらい、Apple にバグを提出してもらいました)。彼らの主張は、PDFTeX がフォントを間違って埋め込んでいるということであり、彼らは Apple PDF ライブラリを修正して、受け入れるものと受け入れないものをより厳密にするようにしました。つまり、プレビューで PDFTeX で作成された PDF 文書で引き続き問題が発生することになります。 、TeXShop、または Apple の PDF エンジンを使用して PDF を表示するその他のツール。残念なことに、彼らは PDFTeX が間違っていることの正確なところをまったく明らかにしていませんでした。そのため、PDFTeX 開発者にバグを修正したり、バグを報告したりすることさえ問題になっています。Adobe の Acrobat または Reader アプリケーションは、多くの場合、これらのドキュメントを問題なく表示できることに注意してください。おそらく、Adobe のエラーチェックは Apple のものよりもリベラルです。

この問題は、再起動せずに実際に回復できますが、同じセッションの同じドキュメントで再発する場合があります。実行する必要があります

atsutil server -shutdown

これにより、Apple Type Services サーバー デーモン (ATSServer) が強制終了され、新しいインスタンスが生成され、偶然にもそのキャッシュ ファイルが再構築されます。

于 2009-02-18T23:08:59.187 に答える
3

TUG は最近、フォント キャッシュの破損を引き起こすバグを修正する更新されたバイナリをリリースしました: http://www.tug.org/mactex/fontcache/

于 2009-04-16T22:29:38.337 に答える
1

以下に貼り付けたhttp://www.stat.duke.edu/~dmm36/tech.phpから答えを見つけたようです。残念ながら、TeXniscope をあきらめなければならないようです。TeXniscope は Skim よりもはるかにシンプルで、ページング用のキーボード ショートカットが優れており、Skim ではラテックス エラーが発生するたびに手動で PDF を更新できるため、Skim よりもはるかに優れています (それ以外の場合は、Skim の自動更新)。

http://www.stat.duke.edu/~dmm36/tech.phpから引用:

最近 Leopard にアップグレードした後、latex (MacTeX 2007 ディストリビューション) で作成された pdf ファイルで非常に奇妙で恐ろしいことが起こり始めました。問題は、Apple のネイティブ pdf エンジンを使用するアプリケーション (例: preview.app、skim.app、Texniscope.app、LaTeXit.app、ただし adobe reader 8 は除く) ではフォントが正しく表示されないことです。さらに不可解なのは、同じ文書が複数の開口部で異なって表示される可能性があるという事実でした。

問題が破損したフォントキャッシュにあることを示唆するスレッドを mac tex ニュースグループで見つけるまで、多くのグーグル検索が続きました。別の検索で、Leopard のすべてのフォント キャッシュを削除する方法に関するヒントが見つかりました。ターミナルから、次のコマンドを発行します。

sudo rm -rf `lsof | grep com.apple.ATS/annex.aux | grep Finder | cut -c 66-139`

(パスにない場合は置き換えlsofてください)/usr/sbin/lsof/usr/sbin

sudo rm -rf /private/var/folders/*/*/-Caches-/com.apple.ATS

そして、再起動します。これにより、フォントの問題が修正されました。

注: この問題の一部は、TeXniscope.app がフォント キャッシュを台無しにした結果のようです。たとえば、フォント キャッシュを削除して再起動し、プレビューで何かを開くと問題なく表示されますが、TeXniscope で何かを開くとすぐに、設計図に戻ります。この問題が発生し、(aquamacs のように) PDF プレビューアとして TeXniscope を使用している場合は、PDF プレビューアとして Skim に切り替える必要があります。これは非常に優れており、Skim wiki には Aquamacs と統合する方法が説明されています。とにかく、TeXniscope は積極的に開発されていません。

于 2008-12-20T00:54:16.453 に答える
1

このバグは私を夢中にさせました。このヒントに触発されて、これに対処するために私が見つけた最良の方法、つまりシェルで次のシーケンスを実行する方法を次に示します。

atsutil databases -removeUser
sudo atsutil databases -remove
atsutil server -shutdown
atsutil server -ping

シェル構成ファイルのシェル関数にこのシーケンスを追加できます(私のものは です.zshrc):

function atsrm()
{
  atsutil databases -removeUser
  sudo atsutil databases -remove
  atsutil server -shutdown
  atsutil server -ping
}

...そしてatsrm、端末を呼び出してフォントキャッシュを消去するだけです。Skim が開いているとクラッシュすることに注意してください。一部のアプリケーションでは一部の文字が正しく表示されない可能性があるため、再起動する必要があります。

于 2010-02-09T16:10:32.307 に答える
0

あなたの MacTeX の問題には少し驚いています。私は最近 2008 バージョンをインストールしましたが、pdftex/latex であろうと xetex/latex であろうと、魅力的に機能しています。以前にインストールした teTeX でも、フォントは問題ありませんでした。foo.tex をどこかに置いてテストしてもらえますか?

于 2008-12-20T00:46:11.960 に答える
0

ドキュメントのプロパティの下にある Adob​​e Reader で pdf を確認します。数学用に Type 3 (?) ビットマップ フォントを使用している場合は、結果のドキュメントに適切な Type 1 ベクター フォントを埋め込むようにドライバーに指示する必要があります。

私はラテックスをdvipsで使用し、次にLinuxでpdfを使用します。以前はこれを行うように指示する必要がありましたが、少なくともubuntuのパッケージには適切なフォント設定があるようです。

ドキュメントに適切なフォントを埋め込む方法については、Web を参照してください。

よく考えてみると、システムにフォントがまったくインストールされていないか、ドキュメントにフォントが埋め込まれていない可能性があります。

于 2008-12-20T00:21:12.417 に答える