조직 모드 : 테이블 외부에서 테이블 수식을 사용합니까?


11

테이블 외부에서 테이블 데이터에 대해 수행 된 계산 결과를 표시 할 수 있는지 궁금합니다.

예를 들어, 이름 목록이있는 테이블이 있다고 가정하십시오. " This below list contains [ ] names."와 같은 문구가 [ ]있고 표를 세는 결과를 포함 할 수 있습니까?

답변:


9

당신은 사용할 수 있습니다 인라인 바벨 코드 블록 과 LISP 기능 조직을 테이블 - 수 - 원격 범위 소스 블록 후 (다음 예에서와 같이 테이블의 범위에 숫자 3을 액세스를 얻기 위해를 참조 참조가에 실행될 때이 생산 무엇인가 그것)

  #+TBLNAME: table1
  | Name    | Points |
  |---------+--------|
  | Andreas |      5 |
  | Barbara |      8 |
  | Carl    |      7 |
  |---------+--------|
  | Total   |     20 |
  #+TBLFM: @5$2=vsum(@I..@II)

  Now I insert in the text the number of names in the above table: 
  src_emacs-lisp[:results raw]{(length (org-table-get-remote-range "table1" "@I$1..@II$1" ))} 3

내 Emacs 설정에서 [: results raw]에 [: results value raw] 성공 결과가 표시되지 않습니다. 그러나 I Cc Cc 또는 Cc Cv Cb마다 중복 된 동일한 결과가 반복됩니다. 이유를 모르겠으며 중복 결과에 대한 솔루션이 없습니다.
— RUserPassing6

1
value기본 설정이어야하지만 명시 적으로 만드는 것이 더 정확합니다. 이후의을 (를) 실행할 때마다 결과를 반복적으로 삽입 할 때 C-c C-c결과가 Org가 한계를 결정할 수 있도록하는 마커에 래핑되지 않기 때문에 이는 고유 한 문제입니다. 내보낼 때 보이지 않는 텍스트 내 마커를 사용하여 솔루션을 요리해야 할 것입니다. 현재 상황이 최적이 아닙니다. 동의합니다.
— dfeich

정확한 설명 주셔서 감사합니다. 이해합니다. 나는 본질적인 문제를 명심할 것이다. 인라인 블록 솔루션은 훌륭합니다!
— RUserPassing6
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.