2016-04-11 7 views
7

tl; dr: tumblrはマークダウンとHTMLコードを変更します。マークダウンコードに&lt;を書き込んでリロードすると、<に置き換えられ、物が壊れます。しかし、HTMLエディタを使用して、&のようなものをmathjaxで必要とする場合は、&amp;に置き換え、最終的にテーブル/マトリックスを壊します。マークダウンやHTMLコードの変更を停止するようにtumblrに指示するにはどうすればよいですか?

これをどのように回避できますか?


私がtumblrを使用し始めていると私はMathjaxとhighlightjsを使用できるように

<!-- Syntax highlighting --> 
    <link rel="stylesheet" href="http://yandex.st/highlightjs/7.2/styles/default.min.css"> 

    <script src="http://yandex.st/highlightjs/7.2/highlight.min.js"> 
    </script> 

    <script> 
     hljs.initHighlightingOnLoad(); 
    </script> 

    <!-- Mathjax LaTeX Mode --> 
    <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
    </script> 

を追加しました。私はtumblrののHTMLエディタを使用し、これを入力する場合は、問題がある:

$$ 
\left[ 
    \begin{array}{cc|c} 
    1 & 2 & 3<br> 
    4 & 5 & 6 
    \end{array} 
\right] 
$$ 

</p><pre><code>public class Main { 
    public static void main(String[] args) { 
     System.out.println(”Hello World!”); 
    }  
} 
</code></pre></p> 

tumblrが常に動作しませんし、私はそれを意図したとおりのマトリックスに結果がないレンダリングされている&amp;&を交換します

enter image description here

構文の強調表示とmathjax作業を取得することが何とか可能ですか?私は行列が正しくレンダリングされるマークダウンエディタのためにこれを使用する場合は

$$ 
\begin{bmatrix}a & b \\\\\ c & d\end{bmatrix} 
$$ 

別の問題のようなものであるように思われます。しかし、HTMLエディタに切り替えて編集や変更を保存すると、バックスラッシュの一部が削除され、ちょうど\\\のままになり、再びマトリックスが分割されます。

また、私は値下げで

<pre><code> 
for(x = 0; x &lt; myString.length; x++) { 
    // Do stuff 
} 
</code></pre> 

を書いた場合、それを保存し、&lt;<によって置き換えられます。..それをリロードします。もう一度保存すると、<は別のHTMLタグの開始括弧として解釈されるため、マークダウンが中断されます。

何とかtumblrにを教えてもらえませんか?これはどうですか? (右</head>前)あなたの頭の中で

+0

私はtumblrで自分のブログを設定しようとしていますが、今でも同様の問題があります。 & 'sと\\' sは数学を書く上で基本的なものです。あなたが言いましたように、tumblrはそれを妨害します。あなたはまだこの問題の解決策を見つけましたか?また、&と\ 'と同じ問題はtumblrのマークダウンにも残っていると思いますよね? – YBE

+0

@YBE申し訳ありませんが、残念ながらこの問題の解決策は見つかりませんでした:/ – displayname

+1

@YBE tumblrに問題報告を送信しました。 – displayname

答えて

1

、この置く:次に

<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], 
          displayMath: [['\\[','\\]'], ['$$','$$']]}}); 
</script> 
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script> 

を、代わりに\\の、\\\を書きます。たとえば:

$$ 
\left[ 
    \begin{array}{cc|c} 
    1 & 2 & 3 
    \\\4 & 5 & 6 
    \end{array} 
\right] 
$$ 

は最終的に、私は編集者があなたのテキストを変更していきますと、これを停止する本当の方法はありませんよう、あなたが、Tumblrの、それ自体であなたの編集をやって止めるべきだと思います。あなたはそれを元に戻すようにすることができます(上記のヘッダーがある程度機能します)が、実際のエディター内ではまだまだ混乱します。

カスタムの言語固有の構文強調表示を備えた外部埋め込みエディタの使用をお勧めします。私の個人的なお気に入りはhilite.meです。私はこれをTumblrでテストして、動作することを確認できます。

Tumblrでうまく動作するMathJaxにはalternativesがあります。しかし、それはあなたの質問ではありませんでした。

Tumblrのテキストエディタが非常に限られていると思います。特に、モード(Markdown、HTML、RichText)を切り替える予定がある場合は特にそうです。あなたはより多くのディスカッションhereを見つけることができます。 TumblrはLangSecの理由からTumblrがユーザーから離れているということです(Blackhat 2016の基調講演は、MySpaceがLangSecの問題をどのようにして解決したのかの一部です)ある時点であなたは克服できない壁にぶつかりました。私はsnarkyなインターネットの人だから、SVBTLのようなコーダーにとってより良いプラットフォームをチェックすることをお勧めします。または、GitHubページを使用して、I didlink to site)のような独自のウェブサイトを構築してください。

MathJaxの代替案を検討することを絶対にお勧めします。詳細hereを参照してください。 Mathematicaから埋め込むことができるかもしれません。最悪の場合、MathURLを使用できます。

申し訳ありません申し訳ありませんが解決策はありません。私は本当にこの時点で決定的な解決策があるとは思わない。 Tumblrの数学編集は、本質的に壊れているように見えます。異なる特定の問題を巡ってあなたのやり方をハックすることはできますが、エディタを切り替えると、それ自体が壊れてしまいます。がんばろう。

+1

ありがとう。うん、それはtumblrがここに一番合っていないようです。私はすでに自分のウェブサイトにhtmlを使用していますが、tumblrを使って一般的なブログの目的に使うのが私にとって最も実用的な方法でした。しかし、数学の執筆が実用的でない場合、それ以上tumblrを追求する理由はありません。私はあなたの推薦もチェックします。 Best - ybe – YBE

+0

GitHubページを使って最初からウェブサイトを作るのは、聞こえるよりはるかに簡単で、ドメイン名の要求に応じて安価で無料です。 Tumblrにまだ投資していないのであれば、その道を調べることをお勧めします。私は生のHTMLを最初からコーディングしていますが、Jackyl Markdownを使って動的にウェブサイトを生成する方法に関するチュートリアルがたくさんあります。本当に良いルートになると思います。がんばろう! –

+0

また、Sublime TextやMacdownのようなエディタですべてをオフラインで編集し、ローカルコピーを保存することもできます。投稿後に投稿を編集する場合は、ローカルコピーから編集し、投稿内のすべてのテキストをローカルに保存した新しいマークダウンに置き換えます。あなたがそれらを編集するために戻ったときに変なことになる心配する必要はありません。 –

関連する問題