W pliku źródłowym rozpoczyna je znak '@', po którym następuje spacja lub koniec linii.

Kawałki kodu w pliku źródłowym mogą być umieszczone w dowolnej kolejności, a notangle w razie potrzeby łączy je razem, układa w odpowiedniej kolejności, rozwija odwołania i kopiuje (prawie) bez zmian na wyjście. W pliku źródłowym rozpoczyna je nazwa danego kawałka ujęta w znaki << oraz >>=.

Przykładowy program Poniższy plik stanowi prawidłowe wejście dla narzędzi noweb: @ \chapter{Hello world}

Dziś był dobry dzień na napisanie jakiegoś kodu. Zacząłem od pisania ,,Hello World'' w języku C:

<<hello.c>>= /* <<licencja>> */ #include <stdio.h>

int main(int argc, char *argv[]) { printf("Hello World!\n"); return 0; } @ Potem przyszła pora na PHP:

<<hello.php>>= <?php /* <<licencja>> */ echo "Hello world!\n"; ?> @ \section{Licencja} Jeden z prawnie-świadomych kolegów przypomniał o licencji. Oto ona:

<<licencja>>= This work is placed in public domain. Te programy umieszczam w domenie publicznej. Możesz z nimi robić co zechcesz. @