<\body> Per scrivere un proprio plugin, ad esempio >, si inizia creando la directory <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins/ in cui sistemare tutti i file (si ricorda che per default è ). Opzionalmente è possibile creare le seguenti sottodirectory: <\expand|description-dash> >per file binari >per la documentazione (non ancora supportata). >per il supporto linguistico, come ad esempio il dizionario (non ancora supportata). >per le librerie >per i pacchetti di stile >per i programmi in >per i file sorgente >per i file di stile L'idea è che i file presenti in queste sottodirectory vengano automaticamente riconosciuti all'avvio di . Ad esempio se è prevista una sottodirectory allora la stringa <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins//bin verrà automaticamente aggiunta, all'avvio, alla variabile ambientale . Osserviamo come la struttura della sottodirectory di un plugin sia molto simile alla struttura della sottodirectory di . <\example> Il tipo più semplice di plugin consiste solo di file di dati, ossia di una collezione di file di stile e di pacchetti. Per creare un plugin di questo genere è sufficiente creare le sottodirectory: <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins/ \ \ \ \ $TEXMACS_HOME_PATH/plugins//styles \ \ \ \ $TEXMACS_HOME_PATH/plugins//packages e sistemare i file di stile e i pacchetti nelle ultime due sottodirectory. Dopo aver rilanciato i file di stile e i pacchetti appariranno automaticamente nei menu e . Per plugin più complessi, che richiedono l'aggiunta di parti di codice in o in , è necessario scrivere un file di configurazione in <\verbatim> \ \ \ \ $TEXMACS_HOME_PATH/plugins//progs/init-.scm che dovrebbe contenere istruzioni del tipo <\expand|scheme-fragment> (plugin-configure \ \ dove le opzioni > descrivono le principali azioni da eseguire all'inizio, incluso il controllo del funzionamento del plugin stesso. Nella sezione seguente descriveremo alcuni semplici plugin e la loro configurazione. Molti altri esempi sono contenuti nella directory <\verbatim> \ \ \ \ $TEXMACS_PATH/examples/plugins Alcuni di questi verranno comunque descritti in dettaglio nel capitolo relativo alla stesura di nuove interfacce. <\initial> <\collection> <\references> <\collection> > |?>> > |?>> > <\auxiliary> <\collection> <\associate|idx> |Documento>||Stile>>|> |Documento>||Usa pacchetto>>|>