org-mode에서 ~ foo ~와 = foo =의 관계는 무엇입니까?


11

모두 =foo=~foo~코드의 인라인 비트를 위해 조직에 사용되는 것 같다. 그것들은 어떻게 다릅니 까? 어느 것을 언제 사용해야합니까?

예를 들어 ORG-NEWS파일에서 :

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

이 여기에 명백한 패턴이되지 않습니다 : org-export-exclude-tags그리고 org-odd-levels-only두 변수가 있고, org-next-visible-heading그리고 outline-mode두 기능은 다음과 같습니다.

이 구문 중 하나가 docstring에서 *Help*버퍼로 점프하는 것을 지원 `foo'합니까?


나는 몇 년 동안 같은 질문을했습니다. 나는 결코을 사용하지 ~ .. ~않고 = .. = 인라인 코드 스 니펫을 포함하여 모든 것을 그대로 사용 했습니다.
Kaushal Modi

1
내보낼 때의 차이점 은 stackoverflow.com/questions/18991981/… 를 참조하십시오
CantrianBear

답변:


6

"Emphasis and monospace"의 조직 정보 페이지에서

`=verbatim=' and `~code~'

귀하의 예에서 함수와 변수는 elisp 코드의 조각이므로 ~...~적절합니다. =...=인용 의 용도는 키 시퀀스 및 사용자가 org버퍼 에 배치 할 텍스트 , 즉 코드가 아닌 마크 업에 사용됩니다. 그러나 마크 업은 =outline-mode=두 범주 사이의 경계선입니다.


3

해석하기에 적합합니다. 예 ~C-f~를 들어 <kbd>C-f</kbd>HTML 로 내보내기 , 예 를 들어로 다시 정의 =forward-char=했습니다 <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>")))

그러나 기본 이름은 참으로 codeverbatim다른 대답은 말한다처럼.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.