Kuruluş modunda ~ foo ~ ve = foo = arasındaki ilişki nedir?


11

Hem =foo=ve ~foo~kod satır içi bit org kullanılacak gibi görünüyor. Nasıl farklılar? Hangisini ne zaman kullanmalıyım?

Örneğin, ORG-NEWSdosyadan:

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).

Burada belirgin bir örüntü yoktur: org-export-exclude-tagsve org-odd-levels-onlyher ikisi de değişken org-next-visible-headingve outline-modeher ikisi de işlevlerdir.

Bu sözdizimlerinden herhangi biri, docstrings'deki gibi *Help*arabelleğe atlamayı destekliyor `foo'mu?


Uzun yıllardır aynı soruyu sordum. Hiç kullanmadım ~ .. ~ve yerine = .. = satır içi kod parçacıkları da dahil olmak üzere her şeyi kelimesi kelimesine kullanarak .
Kaushal Modi

1
Dışa aktarmadaki fark için stackoverflow.com/questions/18991981/… adresine bakın
CantrianBear

Yanıtlar:


6

"Vurgu ve tek aralık" üzerindeki Org bilgi sayfasından

`=verbatim=' and `~code~'

Örneklerinizde işlevler ve değişkenler elisp kodunun parçalarıdır, bu yüzden ~...~uygundur. Kullanımları =...=size anahtar dizileri ve içinde yere kullanıcı için metin içindir alıntı orgtampon, yani biçimlendirme ziyade kodu. Ancak, işaretlemesi =outline-mode=iki kategori arasındaki sınır çizgisidir.


3

Yorumlamaya uygundur. Ben örneğin yeniden tanımlanması oldum ~C-f~ihracat için <kbd>C-f</kbd>örneğin HTML ve =forward-char=karşı <code>forward-char</code>.

(setq org-html-text-markup-alist
      '((bold . "<b>%s</b>")
        (code . "<kbd>%s</kbd>")
        (italic . "<i>%s</i>")
        (strike-through . "<del>%s</del>")
        (underline . "<span class=\"underline\">%s</span>")
        (verbatim . "<code>%s</code>")))

Ama varsayılan isimleri gerçekten codeve verbatimdiğer cevabın dediği gibi.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.