Monthly Archives: May 2014

Crayon Syntax HighlighterでHTMLエスケープを防ぐ

Latexの図, 表の書き方
を書くにあたって, 苦労したことのメモ

問題

&が;amp&にエスケープされてしまう, \\が\になる

SyntaxHighlight内でエスケープされてしまうのでソースコードが正しく表示されなかった

対策

crayon-syntax-highlighterで勝手にHTMLEscapeされる問題をどうにかしたい – デジタルネイティブ
WordPressで<や>が勝手にエスケープされる場合の対処 – b.Labo

を参考にした

HTMLエスケープをやめさせる

crayon_formatter.class.phpの

をコメントアウトする

&をデリミタから除外

&=は必要ない気がするけど参考ページでは除外してたので一応しておく. 必要になったら適宜やるのが一番よさげ
(wordpressのディレクトリ)/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php
を開いて

とするだけ

\\は諦める

諦めました ~~(対策とは…)~~
普通に\\\\と入力して事無きを得た
latexの改行をすべて\\から\\\\に置き換えるのつらそう
もしかしたらいい方法があるかもしれないけど疲れた

Latexの図, 表の書き方

書くたびに忘れて1000000000000回くらい検索してるからここに書く
詳しい機能は書いてないのでググって(本末転倒)
ついでにJetpackから導入したmarkdownと, Crayon Syntax Highlighterの動作試験

追記

ほぼ一年越しで図と表が逆になっていたことに気づいたので修正(2015/04/02)