Hãy xem xét tệp Org sau:
#+PROPERTY: tangle "init.el"
#+PROPERTY: noweb yes
* A
#+begin_src elisp
; initialization code
; this *must* come first
#+end_src
* B
#+begin_src emacs-lisp
<<support-functions>>
#+end_src
** Cool Stuff
#+begin_src elisp :noweb-ref "support-functions" :tangle no
(message "willkommen")
#+end_src
** Test
#+begin_src elisp :noweb-ref "support-functions" :tangle no
(message "hi")
#+end_src
sản lượng
(message "willkommen")
(message "hi")
; initialization code
; this *must* come first
chưa xóa :tangle
đối số tiêu đề trên một trong các khối để Cool Stuff
khắc phục sự cố, nhưng sao chép mã:
; initialization code
; this *must* come first
(message "hi")
(message "willkommen")
(message "hi")
Tôi phải làm gì để đảm bảo hành vi đúng? Tôi biết rằng tôi chỉ đơn giản là có thể tắt rối cho tài liệu và có mọi thứ ngay bây giờ, nhưng điều này cảm thấy như một cách giải quyết hơn là một giải pháp.
var
iables trong org-babel, nhưng các câu trả lời khác gần như chính xác những gì tôi đang làm.