2014年2月20日木曜日

TEXにpowerpointの絵をEPS変換して貼り付ける

TEXにpowerpointの絵をEPS変換して貼り付けたい。
いろいろやってみた試行錯誤の記録。

1. PostScriptプリンタへの出力ファイルを使う

epsファイルはできるが、portlaitにどうしてもならない。印刷時に紙の向きを指定しても結果は変わらない。
tex側の \includegraphics[angle=270]とかでも回転できるが、図がはみだしてしまい、
width等してしても思い通りにいかない。


2. PDFファイルに変換して、inkscapeで一旦読み込み、EPSとして保存する。

これでうまくいく場合もある。が今回は下記問題でダメ。

2-1inkscapeで読み込んだファイルのフォントが置換されたためか位置が微妙にずれる。
   PDFにフォントを埋め込んであるがダメだった。
2-2 インポート時にinkscapeがフリーズする症状が頻発。Powerpoint2010から直接PDFとして
    保存したファイルでこの現象が起こる様子。

3. PDFファイルに変換して、Xpdf の pdftops -epsで変換する。

うまくいきそうだが、図の右端がきれてしまう。図を縮小出力すればよいのだろうが、それらしいオプションがみあたらない。-noshrink というのがあるからデフォルトで紙に合わせてくれるはずではないのか?
しょうがないので -papersize A3 と紙サイズを大きくすることで端がきれていないファイルが作成でいた。紙サイズは大きくても texに取り込むので問題はない。


2014年2月3日月曜日

latex .bbファイルがあるのに no BoundingBox エラーがでる

いろいろ調べてみると、ファイル名に "." などがはいっているとこのエラーが出る模様。しかし自分は使っておらずこれが原因ではない。

http://plaza.rakuten.co.jp/kronos/?targetdate=201112

に同じ話があり、書いてある通り、

\usepackage{graphicx}



\usepackage[dvipdfmx]{graphicx}

にしたところエラーがでなくなった。
理屈はよくわからないが、コンパイル時に画像を扱う際、図はDVIドライバが処理する。
そのドライバを上記オプションで指定している。オプションが無指定の場合はデフォルトの
dvips になるが、それだとエラーがでる(その理由がわからない‥)


http://hooktail.org/computer/index.php?%BF%DE%A4%CE%C1%DE%C6%FE#content_1_0

bibtex 日本語があるとエラーが出る

bibtex を走らせると下記エラーが発生


I was expecting a `,' or a `}'---line *** of file ref.bib
 :
 : @ARTICLE{HOGE,
(Error may have been on previous line)


.bibファイルのエラー発生箇所をみると、発生箇所の直前に日本語がある。
 日本語をすべて "" で囲むとエラーがでなくなるようだが面倒。

winshellのbibtex設定を




 から





に変更したところ解決した。