«org-babel» 태그된 질문

여러 언어의 소스 코드를 처리하는 조직 모드 기능. 조직 모드 문서 내에서 소스 코드를 실행할 수있어 문해력있는 프로그래밍 문서를 작성하고 재현 가능한 연구를 관리하는 데 편리합니다. [tag : org-babel]은 이제 'tag : orgmode]에'소스 코드 작업 '으로 통합되었으며 더 이상 별도의 확장이 아닙니다.

2
얽힌 파일의 변경 사항을 원래 조직 파일로 다시 동기화
분수 모드와 함께 org-mode를 사용하여 시나리오를 작성하고 있습니다. 시나리오를위한 조직 및 시나리오를위한 분수. 이 목적으로 사용하는 코드는 다음과 같습니다. 조직에서 (분수) 소스 블록 작업을위한 설정. ;; prevent org from messing with indentation of the source text. (setq org-src-preserve-indentation t) (setq org-edit-src-content-indentation 0) ;; open the buffer for editing fountain in …

2
조직 모드에서 두 개의 다른 코드 블록에 공통 코드 블록을 포함시킬 수 있습니까?
org-mode다른 요약을 추출하기 위해 데이터 테이블과 두 개의 Python 코드 블록을 포함 하는 파일이 있습니다. 이 두 코드 블록 사이에 공통 상수와 함수를 공유하고 싶습니다. 이상적으로는 공통 코드를 별도의 코드 블록으로 분리하여 다른 두 블록 중 하나가 평가 될 때마다 자동으로 포함되고 평가되는 방식으로이 작업을 수행합니다. 구성 구문에서는 다음과 같습니다. …

1
org-babel에서 sh와 shell의 차이점은 무엇입니까?
org-mode에서 내 쉘 스크립트로 데이터를 소싱하는 실험을하고 있으며 이상한 점을 겪었습니다. #+tblname: simple-table | 1 | | 2 | | 3 | | 4 | | 5 | #+name: work-with-simple-list-shell #+begin_src shell :var tbl=simple-table echo "$tbl" #+end_src #+RESULTS: work-with-simple-list-shell : 1 #+name: work-with-simple-list-sh #+begin_src sh :var tbl=simple-table echo "$tbl" #+end_src …

3
조직 모드 바벨-대화식 코드 블록 평가
"cin"명령어를 포함하는 C ++의 조직 모드 소스 코드 블록을 평가하고 싶지만 평가하는 동안 대화 형 평가 (사용자 입력 포함)를 수행 할 수있는 방법을 찾을 수 없습니다. 코드 예 : #+BEGIN_SRC C++ :results output :export code :tangle myfile.cpp #include <iostream> using namespace std; int main() { int a; cin>>a; cout<<a+1; } …

4
조직 모드 바벨-파이썬에서 대화 형 코드 블록 평가
이 질문 과 마찬가지로 "org"모드에서 "입력"명령어를 포함하는 Python 소스 코드 블록을 평가하고 싶지만 평가하는 동안 대화 형 평가 (사용자 입력 포함)를 수행하거나 알려진 입력을 제공하는 방법을 찾을 수 없습니다 사전에 (예를 들어 파일에 저장). 이 제한 사항은 input학생들을위한 교과서에 포함되어야하기 때문에 수업을 명시 적으로 사용해야합니다. 코드 예 : #+BEGIN_SRC python …

4
Org 모드 : 다음 소스 블록에 stdin으로 파이프 소스 블록 출력
한 소스 블록의 출력을 표준 입력으로 다음 소스 블록에 파이프하려고합니다. 여기 내가 지금까지 가지고있는 것의 예 : Create stdin data: #+header: :exports code #+header: :results output #+begin_src sh echo "That goes to the next" #+end_src #+name: piped #+RESULTS: : That goes to the next Use "piped" as stdin: #+header: :exports …

1
조직 모드에서 코드 블록 디버깅
조직 모드 블록의 추적 오류를 쉽게하는 데 사용할 수있는 도구가 있습니까? (특히 파이썬으로 작업하고 있습니다) 현재 진행중인 워크 플로는 작동하는 코드를 소스 블록에 복사하고 최소한의 수정 만 시도하는 것입니다. 중대한 오류가 발생하면 다른 파일로 다시 복사하거나 블록을 엉켜서 결과 파일을 디버깅합니다. 누락 된 도구가 있습니까? (예 : 오류가있는 라인으로 이동하는 …

4
조직 모드의 Clojure 코드 평가에서 출력이 생성되지 않음
글을 읽고 프로그래밍하기 위해 조직 파일에서 clojure 코드를 실행하려고합니다. 작동하지 않는 것 : 소스 코드 블록을 실행하면 얻을 수 No output produced있습니다. 샘플 src 코드 블록 #+begin_src clojure (+ 2 2) #+end_src clojure 작동하는 것 : cider-jack-in 작동하고 nREPL에서 코드를 실행할 수 있습니다 .clj파일 에서 코드를 실행할 수 있습니다 감사 …

1
조직 모드 코드 블록에 오류 및 경고 표시
Org 파일에서 Python 코드 블록을 평가할 때 경고 및 오류를보고하고 싶습니다. 코드 블록에 Python 구문 오류가있는 경우 Org는이라는 별도의 버퍼에 오류를 표시합니다 *Org-Babel Error Output*. 를 사용하여 배열 결과를 테이블로 Org 모드에 반환하는 기능을 유지하면서 내 자신의 경고도 거기에 보낼 수 있으면 좋을 것 :results value입니다. 분명히, 여기에 내가 생각할 …

2
조직에 조직이 아닌 사용자와의 협업을위한 "역 엉킴"작업이 있습니까?
조직에서 자체 메모 / 테스트 / 코드를 작성한 다음 org-bable-tangle소스 파일을 생성 하는 데 사용하고 싶습니다 . 그러나 이러한 모든 파일은 버전 관리 대상이되므로 조직 환경 외부에서 변경 될 수 있습니다. 여러 src블록 을 가질 수 있고 여러 파일로 얽히고 싶습니다 . 각 파일은 버전 제어에 전념합니다. 그러나 동시에 버전 …

1
소스 블록을 엉킨 상태에서 STDIN에서 사용자 입력을 읽을 수 있습니까?
소스 블록을 엉키면서 STDIN에서 사용자 입력을 읽을 수 org-babel-tangle있습니까? 나는 이것을 알고있다 : 조직 모드 바벨-대화 형 코드 블록 평가 . 쉘에서 적절한 STDIN 입력을 허용하지 않지만 Emacs 내부 에서 제한된 입력 만 시뮬레이션하므로이 특정 사용 사례를 해결하는 데 도움이되지 않습니다 . 배경 조직의 Babel을 사용하여 하나의 조직 파일에서 튜토리얼을 …

3
하나의 버퍼에서 여러 소스 블록 편집
모두 동일한 파일에 얽힌 여러 소스 블록이 있습니다. C-c '한 블록 안에서 호출하면 이 특정 블록 만 새 버퍼에 표시됩니다. 이 특정 스 니펫 대신이 버퍼에이 파일의 모든 부분을 표시 할 가능성이 있습니까? 예: #+begin_src emacs-lisp :tangle foo.el (defvar *ok* "") #+end_src This is where the variable is stored... #+begin_src …

1
LaTeX 소스 블록의 일관된 구문 강조 표시
org-babel 코드 블록의 구문 강조를위한 조직 매뉴얼 솔루션은 (setq org-src-fontify-natively t) 블록으로 둘러싸인 LaTeX 코드에 적합 #+BEGIN_SRC latex 그러나 다음과 같은 블록에는 적합하지 않습니다. #+BEGIN_LATEX 두 가지 유형의 LaTeX 소스 블록이 동일한 LaTeX 구문 강조 구성표 / 설정을 사용하도록하는 방법이 있습니까?

2
코드 블록에서 헤더가있는 테이블 생성
코드 블록에서 헤더가있는 테이블을 생성하고 싶습니다. 이 같은: #+BEGIN_SRC emacs-lisp :results value table :table-header | First | Second | (identity '((a b) (c d))) #+END_SRC #+RESULTS: | First | Second | |-------+--------| | a | b | | c | d | 불행히도 같은 :table-header | First | Second |것이 …

1
나중에 다른 코드 블록에서 사용할 수 있도록 조직 테이블을 생성하는 코드 블록
나중에 다른 코드 블록에서 사용하도록 조직 테이블을 생성하는 코드 블록에 약간의 문제가 있습니다. 예를 들면 다음과 같습니다. #+NAME: upper_air #+BEGIN_SRC clojure :results output raw (clojure.pprint/print-table table) #+END_SRC 생산할 것이다 #+RESULTS: upper_air | :m | :degree | :meter/second | :degC | :millibar | |---------+---------+---------------+------------+-----------| | 1545.0 | 175.0 | 12.36 | …

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