Posts Tagged LaTeX

LaTeXへの変換にも対応するMarkdown中の画像サイズ指定方法

最近、Markdownを使っての文書作成が多くなっているがそれをpandocを使ってLaTeXなどの他の形式に変換してPDFとして配布するようになった。

Markdownの元文書中にPNGなどの画像は次の書式で挿入するがこのままではLaTeXなどに変換したとき、ぺーじをはみ出してしまう。

![代替テキスト](画像ファイル名)

Markdown中でCSSを使えばHTMLでは表示サイズを指定できるがLaTeXには反映されない。色々と検索した結果、Syntax for specifying image size #261でその解決方法を見つけた。HTML、LaTeXに対応した書き方は下記の通り。ファイル名指定に続けて幅と高さを指定する。

<div style="width:幅の値">
![代替テキスト](画像ファイル名){width=幅の値 height=高さの値}
</div>

たとえば、画像test.pngを幅を14cmで表示したときは次のように記す。

<div style="width: 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{}を使って取り込み、コンパイルします。

,

No Comments

iBook Author ver.2でLaTeXの数式を使う

先日アップデートされたiBook Author新しいバージョン(version 2)ではLaTeXとMathMLの数式を使えるようになった。どう入力するのかすぐには分からなかったがメニューの挿入から方程式を選べばいい。ただし、日本語を含む式はそのままでは無効な方程式となってしまう。少し面倒だが日本語の部分は\text{}に入れれば数式中に日本語を含められる。

これで更に用途が広がった。

メトリック=(\frac{10^7}{最小帯域幅}+累積遅延)\times 256
     ↓
\text{メトリック}=(\frac{10^7}{\text{最小帯域幅}}+\text{累積遅延})\times 256

最初、iBooks Author内にLaTeXの環境が組み込まれているのかとバンドル内を探してみたがそれらしき物は見つからず、検索した結果アップル本家のサポートページにある説明の文書を見つけた。BlahtexというLaTeX数式をMathMLに変換するプログラムを使っている事が分かった。

,

No Comments

pTeXアップグレード時の問題

Mac PortsのpTeXがアップグレード時に、ホームディレクトリのtexmfと.texmf-varに問題があるのでうまくアップグレードできないといったメッセージが出たらディレクトリ名を変更してアップグレードし、ディレクトリ名を元に戻せばよい。

$ mv texmf texmfold
$ mv .texmf-vat .texmf-varold
$ sudo port upgrade ptex
$ mv texmfold texmf
$ mv .texmf-varold .texmf-var

,

No Comments

SmartDocからpTeXのしおり

SmartDocで作成した文書から生成されたLaTeXの栞はSmartDocファイルのコードをutf-8-macにしないと文字化けしてしまう。.emacsに次の行があれば大丈夫。

(modify-coding-system-alist 'file "\\.sdoc$" '(undecided . utf-8-mac))

, ,

No Comments

Carbon EmacsがYaTexモードに変わらない

Carbon EmacsでYaTexを使おうとインストールし、.emacsを編集したがなぜだかYaTeXモードに切り替わらず、標準のAUCTeXモードになってしまった。.emacsにはYaTeX用の記述を追加しただけだったので原因が見つからない。試しに、.emacsの名前を変更してEmacsを起動し、そのファイルを編集し直し、名前を元に戻してみるとちゃんとモードが変わってくれた。何だっただろう?

ちなみに.emacsでのYaTeXモード用の設定は次の通り。

(setq auto-mode-alist
      (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
      (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
(setq YaTeX-kanji-code 4)

参考サイト

, ,

No Comments

TeX,LaTeX用インポータ公開

Mac OS XのSpotlightでTeXやLaTeX文書を検索可能にするインポータを作りました。「ファイル」からダウンロードできます。何とか動くはずです。

No Comments

LP-8900でascmacのitemboxの角丸印刷されず

印刷物は基本的にSmartDocを使い、LaTeXに変換し、PDF化して作っている。初めてエプソンのLP-8900で印刷してみたが、ascmacのitemboxの角丸が印刷されなかった。フォントがないのか?

,

No Comments

%d人のブロガーが「いいね」をつけました。