조직 모드의 인라인 코드


103

Markdown은 embedded code. 어떻게 할 수 org-mode있습니까?

소스 코드 블록에 대해 알고 있습니다.

#+begin_example
blah-blah
#+end_example

그러나 내가 원하는 것은 다음과 같습니다 (분명히 올바른 구문을 사용하면 알 수 없습니다).

This is `embeded code`.

에서 할 수 있습니까 org-mode? 문서에서 찾을 수 없습니다 ...


비슷한 질문을하려고했습니다. 감사합니다 : D
alamin

마크 다운에서 우리는 두 줄의`````로 묶는 코드 줄로 코드 블록을 만들 수 있습니다. 이것은 매우 깔끔한 IMO입니다. 조직 모드에서이 작업을 수행하는 깔끔한 방법이 있습니까? +BEGIN_SRC...매번 보고 싶지 않아요 .
학생

답변:


119

텍스트를 =또는 ~기호로 묶어 고정 폭 글꼴로 조판하고 그대로 내보낼 수 있습니다 (조직 별 구문에 대해 처리되지 않음을 의미 함).

This is =verbatim text= or ~code~.

매뉴얼 의 관련 섹션에서 조직 모드 마크 업 요소에 대한 모든 정보를 찾을 수 있습니다 .


3
감사. 키워드를 갖는 것이 절반 정도입니다. 나는 측면에서 이에 대한 조직 모드 회담 것을 알았 더라면 monospace그리고 emphasis나는이 나 자신을 발견했을 것이다. :( 나는 찾고 있었다 inline그리고 embedded아무 소용.
blueFast

예, 조직 마크 업을 숨길 수있는 기능을 찾을 때 나 자신도 "강조"라는 용어에 방해를 받았던 것을 기억합니다. 용어를 알게되면 org-hide-emphasis-markers
즉시을

5
실제로 매뉴얼에는 ~ code ~가 표시되어 있습니다.
squid

1
이 답변은 코드를 고정 폭으로 보이게 할뿐 실제 BEGIN_SRC블록에 있는 실행 가능한 속성을 실제로 부여하지는 않습니다 . 원하는 경우 @ Tom의 답변이 더 좋습니다.
Ken Williams

나는 ~ 못 생겼다. 대신 억음 악센트를 사용하는 해결 방법이 있습니까?
Ivan Huang

128

대부분의 경우 고정 폭이 충분하지만 인라인 코드 블록의 형식은 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 내보내기에서. 이 게시물에서 우승 한 답변 인 https://stackoverflow.com/a/28059832/594138 은 org.el을 패치 할 필요없이 동일한 결과를 얻습니다. 편집.


3
이것이 최고의 답이라고 생각합니다. 매뉴얼의 관련 부분은 14.1 코드 블록의 구조입니다 .
Arne Babenhauserheide 2014

매뉴얼에는 "라이브 코드 블록이 필요합니다 ..."와 같은 내용이 나와 있습니다. 여기서 "라이브"란 무엇을 의미합니까? 또한 문서에는 주로 형식적인 구문 정의에 초점을 맞추는 대신 더 많은 예제가 포함되어 있습니다 (그러나 이는 조직 모드에서만 문제가되지 않습니다. 제 생각에는 다소 일반적인 문제입니다).
Fernando Basso

라이브 코드 블록은 조직 모드에서 (또는 내보내기 중에) 평가 될 수 있으며 그 결과는 파일에 삽입됩니다. 나는 plant-uml과 때로는 Clojure 코드 블록과 함께 UML 다이어그램에 이것을 사용합니다.

2
좋지만 여전히이 방법으로 구문 강조 표시를 얻을 수 없습니다. orgmode.org/manual/exports.html#exports[:exports code] 의 문서는 이것이 기본값이라고 말하고 있기 때문에 필요한 것이 이상하다는 것을 알았 습니다. (하지만 그것 없이는 마크 다운으로 조직 내용을 내보낼 때 아무것도 내보내지지 않습니다.)
Supernormal

나는 이것을 '인라인 코드'가 아니라 '코드 블록'이라고 생각합니다. 예를 들어, 인라인 코드는 일반적으로 다른 텍스트에 포함 된 짧은 (1 줄 미만) 코드 문자열 인 파일 이름으로 생각합니다.
James
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.