mimeTeXを使ってLaTeX形式の数式を画像に変換するプラグインを作って使用しているのだが、細かい仕様をどうしたものかと悩み中なり 🙄

最初は、記事全体をLaTeX文書とみなし、[dec] $…$ [/dec] の部分を文中の数式、[dec] \[…\] [/dec]の部分を別組み数式として処理していたのだが、そうすると、数式と関係ない文章で、$記号が使えないことになる。そこで、[dec] [/dec] で囲んだパラグラフだけを変換するように変更した。これで一件落着と思ったら、今度は改行で悩むことになった。

LaTeXでは、改行は基本的に無視されるか、半角のスペースと同値になる。それに慣れているのと、その方が都合が良いことが多いので、LaTeXの部分はそうしている。そのために、WordPressのデフォルトである wpautop というフィルターをオフにしたのだが、そうすると、LaTeXじゃないパラグラフもフィルターを通さないために、パラグラフを p タグで [dec]

[/dec] と括る作業を自動的にやってくれない。見る分には困らないが、XHTML的にValidでなくなってしまい、悲しい 😥

そこで、LaTeXの部分のみ改行を [dec]
[/dec] タグに変換しないようにした。ところが、実際に使ってみると、数式のない文章でも、改行を [dec]
[/dec] タグに変換しない方が良いなあという場面が、何回か出てくるなりなりよ~ 🙄  どうしたものかと、弱っているなり 🙄

投稿者 sukarabe

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です