|
Package Ar ManualIl package nell'ambiente latex è un'insieme di macro che forniscono delle nuove funzionalità in aggiunta alle funzionalità presenti nel pacchetto latex standard. Ad esempio si può creare una una macro che effettui una formattazione smart di un sorgente c. Il package ArManual contiene tutta una serie di macro che sono legate alla struttura dei nostri dtd. Ad esmepio esiste un set di macro ad hoc per formattare un documento daf. Queste macro utilizzano a loro volta macro tex o latex standard e non dipendono dalla classe utilizzata. Nella nostra implementazione questa indipendenza tra la classe e il package non è stata verificata e possibilmente non è stata implementata correttamente1. Questo package contiene tutte le macro latex che servono a costruire i manuali ar. Queste macro possono essere raggruppate in diversi gruppi:
La gestione delle tabelle è alquanto complessa. E' il frutto della colaborazione di tre componenti: il perl src.tex.Body2Tex.pm, la nostre macro latex, il package longtable.
La gestione delle immagini, si veda Dimensionamento dei files grafici, è stata realizzata tramite un'unica macro latex: ArImgFloat. Il perl src.tex.Body2Tex.pm, grazie ad un rapido esame del file eps, passa alla macro latex la dimensione dell'immagine. In base alla dimensione dell'immagine la macro effettua diverse operazioni:
In conclusione, nella maggior parte dei casi il perl src.tex.Body2Tex.pm invoca una macro latex effettuando una traduzione uno a uno dal markup sgml. Nel caso delle tabelle e delle immagini una parte dell'elaborazione viene effetuata in perl per poi fornire i dati nel modo più semplice possibile alle macro latex. 1 Purtroppo non siamo riusciti a diventare dei veri guru latex o TEX. Per cui molte scelte sono state limitate da una certa carenza di know-how. Links verso
Links da
|
| dst.3t61mm9.01 LastModified: 14-9-2007 John Peter Arnold |
|
This documentation as well as any accompanying software is an
exclusive property of AR Enterprise Spa ®. It is not allowed to reproduce copy, translate it without express permission. |