org-modeのインラインコード


103

Markdownはを可能にしembedded codeます。これはどのように行うことができorg-modeますか?

私はソースコードブロックについて知っています:

#+begin_example
blah-blah
#+end_example

しかし、私が欲しいのはこのようなものです(明らかに、正しい構文で、私にはわかりません):

This is `embeded code`.

これはで行うことができますorg-modeか?ドキュメントでそれを見つけることができません...


同様の質問をするつもりでした。感謝:D
アラミン

マークダウンでは、コードの行を `` `` `の2行で囲むことでコードブロックを作成できます。組織モードでこれを行うためのきちんとした方法はありますか?+BEGIN_SRC...毎回見たくない。
学生、

回答:


117

テキストを囲む=~署名して、等幅フォントでタイプセットし、そのままエクスポートすることができます(つまり、組織固有の構文では処理されません)。

This is =verbatim text= or ~code~.

組織モードのマークアップ要素に関するすべての情報は、マニュアルの関連セクションにあります


3
ありがとう。キーワードを持っていることは途中です。私はの面でこれについてORG-モード会談することを知っていたならmonospaceemphasis、私はこれを自分自身を発見しただろう。:(私は探していましたがinlineembedded
役に立ち

はい、私も、組織のマークアップを非表示にする機能を探しているときに、「強調」という用語に悩まされたことを思い出します。あなたが専門用語を知ったら、すぐに見つけることorg-hide-emphasis-markersが、私は最終的に...ほとんど偶然それを見つける前に年齢のために検索した
フランソワ・Févotteを

5
実際には、マニュアルには〜code〜と書かれています。つまり、〜で囲まれています。
イカ

1
この答えは、コードを等幅に見せるだけであり、実際のBEGIN_SRCブロックが持つ実行可能なプロパティを実際に備えているわけではありません。必要に応じて、以下の@Tomの回答の方が適しています。
ケンウィリアムズ

私は〜醜いを見つけました。代わりにアクサングラーブを使用する回避策はありますか?
Ivan Huang

127

ほとんどの場合は等幅で十分ですが、インラインコードブロックの形式はsrc_LANG[headers]{your code}です。たとえば、src_xml[:exports code]{<tag>text</tag>}

編集:インラインコードのコード強調表示は確かに可能ですが、org.el自体にパッチを適用します:ここで与えられた答えhttps://stackoverflow.com/a/20652913/594138は宣伝されたように機能し、

- Inline code src_sh[:exports code]{echo -e "test"}

ここに画像の説明を入力してください

html-export。そして、この投稿の勝利の答えであるhttps://stackoverflow.com/a/28059832/594138は、org.elにパッチを適用する必要なしに同じことを達成しますが、光学系が気に入らない場合はそれを適応させる必要があります編集。


3
これが最良の答えだと思います。マニュアルの関連部分は14.1コードブロックの構造です
Arne Babenhauserheide 2014

また、マニュアルには「ライブコードブロックには...が必要」などと記載されています。また、ドキュメントには主に正式な構文定義に焦点を当てるのではなく、より多くの例があります(ただし、これはorg-modeのみの問題ではなく、多かれ少なかれ、私の一般的な問題です)。
Fernando Basso

ライブコードブロックは組織モードで(またはエクスポート中に)評価でき、その結果はファイルに挿入されます。私は、plant-umlを使用するUMLダイアグラムで、場合によってはClojureコードブロックでこれを使用します。

2
いいですが、この方法で構文を強調表示することはまだできませんか?orgmode.org/manual/exports.html#exports[:exports code]のドキュメントでは、これがデフォルトであると記載されているので、必要なのは奇妙だと思います。(ただし、それがないと、たとえば、組織のコンテンツをマークダウンにエクスポートしても何もエクスポートされません。)
Supernormal

これを「インラインコード」ではなく、「コードブロック」と考えています。たとえば、インラインコードは、通常は他のテキストに埋め込まれた短い(<1行)コード文字列であるファイル名と考えます。
James
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.