Вы можете присвоить нескольким чанкам одно имя.Например, я создаю свой файл .emacs с помощью org-tangle, и в верхней части файла org у меня есть мастер-шаблон, который выглядит примерно так:
#+begin_src emacs-lisp :tangle "/path/to/.emacs" :comments both :noweb tangle
<<generated-file-warning>
<<includes>>
<<definitions>>
<<settings>>
<<generated-file-warning>
#+end_src
Под ним у меня есть схемас исходными блоками, такими как:
* extensions
** yasnippet
#+name: early-includes
#+begin_src emacs-lisp
(require 'yasnippet)
(yas/initialize)
#+end_src
#+name: settings
#+begin_src emacs-lisp
(yas/load/directory "/path/to/my/snippets")
#+end_src
Примечание: для более старых версий режима org, вам может потребоваться использовать #+srcname:
вместо #+name:
Вы также можете создать свойство с именем noweb-ref
, которое применяет одно и то же имя ко всем исходным блокам в поддереве.