web-dev-qa-db-ja.com

Markdownでバックスラッシュブラケット(\ [)をエスケープする方法は?

GitHubのMarkdownで「バックスラッシュ角括弧」\ [\]シーケンスをどのようにエスケープしますか?シーケンスは<pre><code>...</code></pre>セクションを生成します。

これは、GitHubのMarkdownの問題のみです。私は問題なくここにそれを書くことができます:

\[何か \]

ただし、GitHubのこのコードは、

\ 何か

30
Bernard

角括弧で囲まれた文字列をバックティックで囲むことに頼りました: `[[320,50]、[300,250]]`

次のようになります:[[320,50],[300,250]]これで、私の配列はリンクになりません。

19
frandroid

これはgithub.comで修正されました。いつかはわかりませんが、角かっこを1つのバックラッシでエスケープできます。例えば

\[Hello\]

としてレンダリングされます

[こんにちは]

11
kev_walsh

これはGitHubで修正されました。したがって、角括弧をエスケープする必要はもうありません。 [some text]と入力するには、次のように入力します。

// your markdown
[some text]

これには2つの理由があります。

  1. 角括弧は、図やハイパーリンクとは別に解析されなくなりました。
  2. これは、ラテックス数学の表示に\]および\[を使用できることを意味します。これは、LaTeXを記述する正しい方法です。 ($$はLaTeXコマンドではないため、使用しないでください。)

これを確認するには、GitHubプロジェクトのREADME.mdを編集します。

3
episodeyang

書くだけ:

This is a __backslash with a square bracket__: \\\[.  

Githubで動作します。


編集

質問が更新されたので、更新された回答を次に示します。
最初と最後ですべての文字をエスケープします。

foo \\\[something\\\] barは、=> foo \[something\] barを生成します

Githubで正常に動作します: http://tinypic.com/view.php?pic=oh2xyp&s=6


編集2

Wikiで試してみただけです…あなたは正しい、そこでは動作しません。 Wiki構文で[[foobar]]のような構造が持つ特別な意味のためだと思います。
あなたのベストショットはこれだと思います:__\__ __[__ __something__ __\__ __]__(コードバックスティックなし)。
ここではうまく動作しませんが、github wikiでは動作します。

それでも、バグだと思われる場合は、 here と言って報告する必要があります。

3
tompave

それを行う方法はないようです。回避策は、 Gist を使用してそのようなファイルを保存することです(私の場合はBashスクリプト)。

誰かが本当の解決策を思いついたら、より良い答えに再割り当てします。

更新:バッククォートを使用してエスケープ文字をエスケープします。新しい受け入れられた答えを参照してください。

0
Bernard