우선 : 이맥스입니다. 버그가 아니라 설정입니다!
둘째, @glucas는 원하는 것을 얻기 위해 수정해야org-emphasis-regexp-components
한다고 말하는 것이 정확 합니다. 그러나 그의 (@Malabarba) 코드에 두 가지 수정 사항을 제안하고 좀 더 컨텍스트를 제공하고 싶습니다.
org-emphasis-regexp-components
단일 구성 요소를 수정하기 위해 전체 값을 init 파일에 복사 할 필요는 없습니다 . 사용 사례의 경우 다음으로 충분합니다.
(setcar (nthcdr 2 org-emphasis-regexp-components) " \t\r\n,\"")
를 통해 로드하기 전에 수정 하지 않아도됩니다 . 수정 후 다음 줄을 추가하십시오.org-emphasis-regexp-components
org-mode
(require 'org)
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)
더 많은 맥락
강조 마크 업이 작동하는 방식의 다른 측면을 사용자 정의하려면 다음을 org-mode
알고 있어야합니다.
의 값은 org-emphasis-regexp-components
5 개의 항목이있는 목록입니다.
첫 번째 항목은 마크 업 문자 바로 앞에 올 수있는 문자를 제어 합니다. why=hello=
렌더링 과 같은 것을 올바르게하려면이 항목을 수정해야합니다.
(setcar org-emphasis-regexp-components "...")
두 번째 항목은 마크 업 문자 바로 뒤에 올 수있는 문자를 제어 합니다. =hello=there
렌더링 과 같은 것을 올바르게하려면이 항목을 수정해야합니다.
(setcar (nthcdr 1 org-emphasis-regexp-components) "...")
세 번째 항목 은 테두리 문자 로 허용 되지 않는 문자 , 즉 시작 마크 업 문자 바로 다음 또는 종료 마크 업 문자 앞에 오는 문자를 지정합니다. ='hello'=
렌더링 같은 것을 올바르게 하려면이를 수정해야 합니다.
(setcar (nthcdr 2 org-emphasis-regexp-components) "...")
네 번째 항목은 마크 업 된 문자열의 본문에 허용되는 문자, 즉 테두리 문자 사이 에 나타나는 문자를 나열 합니다. 거의 수정하지 않아도됩니다. 기본적으로 모든 문자는 본문 문자로 허용됩니다.
(setcar (nthcdr 3 org-emphasis-regexp-components) "...")
다섯 번째 항목은 마크 업 된 표현식 내에서 허용되는 줄 바꿈 수를 지정합니다. 기본적 org-mode
으로 단일 줄 바꿈을 허용합니다. 따라서 두 줄 이상 연속되는 텍스트에 마크 업을 추가하려면이 항목을 수정해야합니다.
(setcar (nthcdr 4 org-emphasis-regexp-components) N)
... 여기서 줄 N
바꿈 수는 어디 입니까?
관련 게시물
사람들은이 문제를 상당히 자주 겪는 것 같습니다. 언급 한 게시물 외에도 StackOverflow에 대해 매우 비슷한 문제를 다루는 적어도 두 가지 이상의 질문이 있습니다.