pbibtexのエラーについて

pbibtexのエラーについて

- 匿 名 の投稿
返信数: 5
お忙しいところ失礼いたします.
私は大学生4年生で,現在卒業論文の執筆に当たりTeXを使用してます.

幸いにもTeX Wiki等を参考にした結果,dvipdfmxの動作も含めて正常にpdfとして出力することが出来ています.

先日初めて参考文献を載せるべくpbibtexを使いました.
しかしコマンドプロンプト上で文書のディレクトリへ移動し,"pbibtex -kanji=utf8 ***.aux"(***はファイル名)としても「pbibtex.exeは動作を停止しました」となってしまいました."pbibtex -help"は正常に動作します.auxファイルがsjisなのかと思いましたが,terapadで開いたところちゃんとUTF8でした.

TeXのインストールにはTeXインストーラ3を用いましたが,この中で何故pbibtexのみが動作を停止してしまうのかが分かりません.今のところそれ以外のものは正常に動作しています.(ネット上にあるサンプルをbibtexで処理した際には完璧に処理できました.)

言葉足らずで申し訳ありませんが,どなたかご教授頂けますでしょうか.
匿 名 への返信

Re: pbibtexのエラーについて

- 匿 名 の投稿
投稿者です.
テスト用のファイルを作ってみましたが,やはり上手くいきませんでした.
以下に内容を書きます.

【samle.tex】
\documentclass{jsarticle}
\bibliographystyle{junsrt}
\begin{document}
テスト~\cite{確率統計}です.

\bibliography{myref_sample.bib}
\end{document}

【myref_sample.bib】
@Book{確率統計,
author = {真貝寿明},
title = {徹底攻略確率統計},
publisher = {共立出版},
year = {2012},
}

これに対して"platex -kanji=utf8 sample.tex"を実行することは出来ます.しかし,その後"pbibtex -kanji=utf8 sample.aux"を実行すると
「C:\sample>pbibtex -kanji=utf8 sample.aux
This is pBibTeX, Version 0.99d-j0.33 (utf8.euc) (TeX Live 2013/W32TeX)
The top-level auxiliary file: sample.aux」
の表示が出た後,別ウィンドウにて
「pbibtex.exeは動作を停止しました.
問題が発生したため,プログラムが正しく動作しなくなりました.プログラムは閉じられ,解決策がある場合はWindowsから通知されます.」(デバック or プログラムの終了の選択あり)と表示されます.

pbibtex.exeがエラーを起こしていると考えていること自体が違うのでしょうか.例えば"junsrt.bst"が原因になっているなど.

初歩的な部分で躓いている可能性が高いように思えますが,どなたかご教授ください.
匿 名 への返信

Re: pbibtexのエラーについて

- 奥村 晴彦 の投稿
おかしいですね。私の環境(MacのTeX Live 2013)では問題なく処理できるのですが。

> This is pBibTeX, Version 0.99d-j0.33 (utf8.euc) (TeX Live 2013)
匿 名 への返信

Re: pbibtexのエラーについて

- Akira Kakuto の投稿
同じ Windows ですが,エラーを再現できません。すみません。
ときどき更新しているので,たまたま使用 dll が
inconsistent になっているのかもしれません。

それから
\bibliography{myref_sample.bib}
は,suffix を除いて
\bibliography{myref_sample}
としたほうがベターです。
匿 名 への返信

Re: pbibtexのエラーについて

- 匿 名 の投稿
奥村さん,角藤さん

投稿者です.
返信ありがとうございました.
直接の原因は判明していませんが,先ほどウイルスソフト(カスペルスキー)の定義データベースを更新したところ,何の問題もなく動くようになりました.
たまたま.exeをウイルスソフトがブロックしていたのかもしれません.

お二方とも,年始の忙しい時期にもかかわらず早い返信をして頂き有難うございました.