2016/07/12最近、Markdownを使っての文書作成が多くなっているがそれをpandocを使ってLaTeXなどの他の形式に変換してPDFとして配布するようになった。Markdownの元文書中にPNGなどの画像は次の書式で挿入するがこのままではLaTeXなどに変換したとき、ぺーじをはみ出してしまう。![代替テキスト](画像ファイル名)Markdown中でCSSを使えばHTMLでは表示サイズを指定できるがLaTeXには反映されない。#261でその解決方法を見つけた。HTML、LaTeXに対応した書き方は下記の通り。ファイル名指定に続けて幅と高さを指定する。height=高さの値}</div>たとえば、画像test.pngを幅を14cmで表示したときは次のように記す。14cm;">![画像です](test.png){width=14cm}</div>これをpanicでLaTeXに変換すると、下記のようにfigure環境になり、代替テキストがキャプションに指定されます。これで意図したサイズで画像を表示できるようになる。\begin{figure}[htbp]\centering\includegraphics[width=14.00000cm]{test.png}\caption{画像です}\end{figure}なお、pandocで変換されたLaTeXファイルだけではコンパイルできないので別ファイルに\input{}や\include{}を使って取り込み、コンパイルします。“min10”.というエラーでPDFが生成されなかった。端末上からはうまくコンパイルできるのでフォントの設定が問題ではないようだ。シェルスクリプト内のtexlive2010へのPATHを変更したらエラーなくPDFが生成された。texlive2010を手動でインストールしたときのdvipdfmxの代わりにMacPortsでインストールしたdvipdfmxが使われたことが原因だった。MacPortsの方を消さねば。2011/06/18以前は正しく日本語を含む数式が表示されていたLaTeXiT、気が付くと表示されなくなってしまったので検索したりして解決した。2010を使っている。アップデートも実行していた。LaTeXiTで日本語の表示が出なくなったがLaTeXiTがディレクトリ/var/tmp/LaTeXiT-バージョン番号/に作るテンポラリファイルを確認するとtexのソースはUTF-8でエンコードされ、正しく日本語が表示されるLaTeXiT経由で作られるPDFは4ページになり、数式が表示されない端末上でdvipdfmxコマンドを使い変換されたPDFは正しく日本語を表示できたという状態だった。この結果、LaTeXiTがdvipdfmxでPDFに変換する時に問題があることになる。Liveで紹介されてい方法にあるPDFにフォントを埋め込む設定を確認すると初期状態に戻っていた。Liveのアップデートを実行した時に修正したファイルが元に戻されてしまったのが原因のようだ。指定されたとおりにmapファイルを修正すればLaTeXiTで日本語を含む数式が正しく表示された。今後はアップデート時にmapファイルを修正するのを忘れないようにしよう。2010/08/04MacPortsを更新したらTeXliveがインストールされたがうまく動いてくれないので手動でインストールした。wikiのこのページ。途中でxzdecが無いことでmakeが止まったのでMacPortsでxz-develをインストール。~/texmfがあれば名前を変更し、インストール完了後に元に戻す。大まかな手順は次の通り。texlive2009.iso.xzをダウンロードし、展開。インストールスクリプトを実行ptexlive-20100711.tar.gzをダウンロードし、展開。ptexlive.sampleをptexlive.cfgとしてコピーし、編集。makeし、インストール。インストール先の実行ファイルの所在ディレクトリ(/usr/local/texlive/p2009/bin/x86_64-apple-darwin10.4.0)(を環境変数PATHに登録する。2009/07/19LaTeXITで日本語を含む数式が表示されない現象を解決できずにいたが、LaTeXに関わるコマンドの指定を変更することで日本語を含む数式を正しく表示できるようになった。設定は図の通りで、platexなどはMacPortsで導入している。2009/05/30久しぶりにLaTeXiTを使ってみたら数式が表示されなくなっている。MacPortsで導入したplatexを使っているがログを見るとしっかりコンパイルできるが最終的に表示が現れない。pdftexを使うと数式は表示されるが日本語を含む数式が表示されない。ちなみにOSは10.5.7を使っている。2008/10/08SmartDocで作成した文書から生成されたLaTeXの栞はSmartDocファイルのコードをutf-8-macにしないと文字化けしてしまう。.emacsに次の行があれば大丈夫。SetPageWidth%d人のブロガーが「いいね」をつけました。