Keduanya =foo=
dan ~foo~
tampaknya digunakan dalam org untuk bit kode inline. Bagaimana mereka berbeda? Mana yang harus saya gunakan, dan kapan?
Misalnya, dari ORG-NEWS
file:
If you want to exclude a headline from export while using its contents
for setting options, use =:noexport:= (see =org-export-exclude-tags=.)
...
The key sequences =C-c C-n= and =C-c C-p= are now bound to
~org-next-visible-heading~ and ~org-previous-visible-heading~ respectively,
rather than the =outline-mode= versions of these functions. The Org
version of these functions skips over inline tasks (and even-level
headlines when ~org-odd-levels-only~ is set).
Tidak ada pola yang jelas di sini: org-export-exclude-tags
dan org-odd-levels-only
keduanya variabel, dan org-next-visible-heading
dan outline-mode
keduanya fungsi.
Apakah salah satu dari sintaksis ini mendukung lompatan ke *Help*
buffer seperti `foo'
dalam dokumen?
~ .. ~
, dan sebagai gantinya menggunakan= .. =
untuk semua kata demi kata, termasuk potongan kode inline.Jawaban:
Dari halaman info Org di "Penekanan dan monospace" yang kita miliki
Dalam contoh Anda fungsi dan variabel adalah potongan-potongan kode elisp, jadi
~...~
tepat. Penggunaan=...=
Anda mengutip adalah untuk urutan kunci dan teks bagi pengguna untuk ditempatkan diorg
buffer, yaitu markup daripada kode. Namun, markup=outline-mode=
adalah batas antara dua kategori.sumber
Ini cocok untuk interpretasi. Saya telah mendefinisikan ulang misalnya
~C-f~
untuk mengekspor ke<kbd>C-f</kbd>
dalam HTML, dan misalnya=forward-char=
ke<code>forward-char</code>
.Tetapi nama standar mereka memang
code
danverbatim
, seperti jawaban yang lain katakan.sumber