1 #LyX 2.3 created this file. For more info see http://www.lyx.org/
5 \save_transient_properties true
6 \origin /systemlyxdir/doc/attic/
9 % DO NOT ALTER THIS PREAMBLE!!!
11 % This preamble is designed to ensure that this document prints
12 % out as advertised. If you mess with this preamble,
13 % parts of this document may not print out as expected. If you
14 % have problems LaTeXing this file, please contact
15 % the documentation team
16 % email: lyx-docs@lists.lyx.org
18 \usepackage{ifpdf} % part of the hyperref bundle
19 \ifpdf % if pdflatex is used
21 % set fonts for nicer pdf view
22 \IfFileExists{lmodern.sty}
23 {\usepackage{lmodern}}{}
25 \fi % end if pdflatex is used
27 % the pages of the TOC is numbered roman
28 % and a pdf-bookmark for the TOC is added
29 \let\myTOC\tableofcontents
30 \renewcommand\tableofcontents{%
32 \pdfbookmark[1]{\contentsname}{}
36 \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
37 \use_default_options false
41 \maintain_unincluded_children false
44 InsetLayout Flex:MenuItem
53 \newcommand*{\menuitem}[1]{{\sffamily #1}}
56 # In case we need to do with sans...
57 #InsetLayout CharStyle:Code
62 #\renewcommand{\code}[1]{{\sffamily #1}}
67 \language_package default
70 \font_roman "default" "default"
71 \font_sans "default" "default"
72 \font_typewriter "default" "default"
73 \font_math "auto" "auto"
74 \font_default_family default
75 \use_non_tex_fonts false
78 \font_sf_scale 100 100
79 \font_tt_scale 100 100
81 \use_dash_ligatures true
83 \default_output_format default
85 \bibtex_command default
86 \index_command default
90 \pdf_title "LyX Configuration Manual"
91 \pdf_author "LyX Team"
92 \pdf_subject "LyX-documentation Customization"
93 \pdf_keywords "LyX, documentation, customization"
95 \pdf_bookmarksnumbered true
96 \pdf_bookmarksopen true
97 \pdf_bookmarksopenlevel 1
102 \pdf_pdfusetitle false
103 \pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
106 \use_package amsmath 1
107 \use_package amssymb 1
108 \use_package cancel 1
110 \use_package mathdots 1
111 \use_package mathtools 1
112 \use_package mhchem 1
113 \use_package stackrel 1
114 \use_package stmaryrd 1
115 \use_package undertilde 1
117 \cite_engine_type default
121 \paperorientation portrait
132 \paragraph_separation indent
133 \paragraph_indentation default
135 \math_indentation default
136 \math_numbering_side default
137 \quotes_style english
141 \paperpagestyle headings
142 \tracking_changes false
143 \output_changes false
152 Personalizzazione di \SpecialChar LyX
153 : Caratteristiche per l'utente avanzato
162 \begin_layout Plain Layout
164 Questa guida è aggiornata da
168 , mike.ressler@alum.mit.edu e mantenuta in italiano da
173 Potete inviare commenti o segnalare errori ad uno di loro.
179 \begin_inset Newline newline
182 traduzione italiana a cura di Lino Muoio
185 \begin_layout Standard
186 \begin_inset CommandInset toc
187 LatexCommand tableofcontents
194 \begin_layout Chapter
198 \begin_layout Standard
199 Questo manuale illustra le caratteristiche di personalizzazione presenti
202 Verranno di seguito discussi temi come le scorciatoie da tastiera, le opzioni
203 di anteprima sullo schermo, le opzioni di stampa, i comandi da inviare
205 attraverso il \SpecialChar LyX
206 Server, l'internazionalizzazione, l'installazione di
207 nuove classi di testo \SpecialChar LaTeX
208 e layouts di \SpecialChar LyX
210 Ovviamente non ci possiamo augurare di prendere in considerazione tutto
211 quello che è possibile cambiare–i nostri sviluppatori aggiungono nuovi
212 funzioni più velocemente di quanto riusciamo a documentare–ma andremo a
213 spiegare le personalizzazioni più comuni e possibilmente cercheremo di
214 darvi qualche indicazione per quelle più complesse.
217 \begin_layout Standard
219 1.1.6 introduce una nuova interfaccia utente per le personalizzazioni che
220 possono essere richiamate attraverso
225 dit\SpecialChar menuseparator
233 Questo non rende obsoleta la seguente trattazione circa i files di configurazio
234 ni di \SpecialChar LyX
235 , ma si spera invece che semplifichi considerabilmente l'adattamento
244 \begin_layout Chapter
245 File di configurazione di \SpecialChar LyX
249 \begin_layout Standard
250 Questo capitolo ha lo scopo di aiutare ad orientarsi all'interno dei file
251 di configurazione di \SpecialChar LyX
253 Prima di continuare a leggere questo capitolo, dovreste trovare dove si
254 trova la directory delle librerie di \SpecialChar LyX
260 elp\SpecialChar menuseparator
268 Questa direcotry è il posto in cui \SpecialChar LyX
269 mette i suoi files di configurazione
270 generale, che chiameremo
275 nel prosieguo del documento.
278 \begin_layout Section
291 \begin_layout Standard
297 e le sue sottodirectory contiene numerosi files che possono essere usati
298 per la personalizzazione del comportamento di \SpecialChar LyX
300 Nuovo in \SpecialChar LyX
301 1.1.6 è la possibiltà di richiamare questi files dall'interno dello
302 stesso \SpecialChar LyX
310 dit \SpecialChar menuseparator
321 La maggior parte delle personalizzazioni che si effettuano sono possibili
322 attraverso questo menu.
323 Tuttavia, molti altri aspetti principali di \SpecialChar LyX
324 possono essere personalizzati
325 modificando gli altri file nella directory
331 Questi sono divisi in differenti categorie, descritte nelle seguenti sottosezio
335 \begin_layout Subsection
336 Files generati automaticamente
339 \begin_layout Standard
340 Questi files vengono generati quando configurate \SpecialChar LyX
342 Contengono vari valori predefiniti che vengono fissati mediante una procedura
344 In generale, non è una buona idea modificarli, dato che potrebbero essere
345 sovrascritti in qualsiasi momento.
348 \begin_layout Labeling
349 \labelwidthstring 00.00.0000
356 contiene i valori di default per vari comandi.
357 Se non gradite alcuni dei valori assegnati, potete reimpostarli usando
365 dit \SpecialChar menuseparator
378 \begin_layout Labeling
379 \labelwidthstring 00.00.0000
386 contiene la lista dei pacchetti che sono stati riconosciuti da \SpecialChar LyX
388 Non è normalmente usata dal programma, ma le informazioni estratte, ed
389 anche di più sono rese disponibili attraverso
394 elp \SpecialChar menuseparator
407 \begin_layout Labeling
408 \labelwidthstring 00.00.0000
413 è la lista delle classi di testo che sono stati trovate nella vostra directory
418 , insieme alla classe di documento LateX associata e relativa descrizione.
421 \begin_layout Labeling
422 \labelwidthstring 00.00.0000
425 doc/\SpecialChar LaTeX
428 è generata automaticamente durante la configurazione dal file
434 Ogni stringa del form
435 \begin_inset Quotes eld
439 \begin_inset Quotes erd
443 \begin_inset Quotes eld
447 \begin_inset Quotes erd
451 \begin_inset Quotes eld
455 \begin_inset Quotes erd
458 a seconda di dove sia stato trovato il pacchetto
465 \begin_layout Subsection
469 \begin_layout Labeling
470 \labelwidthstring 00.00.0000
477 questa directory contiene i files con l'estensione
481 che definiscono i tasti di scelta rapida usati in \SpecialChar LyX
483 Se esiste una versione internazionalizzata del bindfile chiamato
487 , questo sarà usato per primo.
490 \begin_layout Labeling
491 \labelwidthstring 00.00.0000
498 contiene immagini Postscript® che possono essere inclusi nei documenti.
502 \begin_layout Labeling
503 \labelwidthstring 00.00.0000
510 contiene i files di documentazioni di \SpecialChar LyX
511 (incluso quello che state ora leggendo).
517 è particolarmente speciale, come già detto.
518 Se esiste una versione internazionale del documento di aiuto con
522 preposto al nome, quello sarà usato per primo.
528 \begin_inset CommandInset ref
530 reference "chap:i18n"
537 \begin_layout Labeling
538 \labelwidthstring 00.00.0000
543 contiene files di esempio che spiegano come usare alcune caratteristiche.
544 Nel file browser premere il pulsante
551 \begin_layout Labeling
552 \labelwidthstring 00.00.0000
557 contiene files di immagine che sono usati nel menu
562 In aggiunta, vi sono contenute anche le icone idividuali usate nella toolbar
563 e nella schermata che viene mostrata all'avvio di \SpecialChar LyX
567 \begin_layout Labeling
568 \labelwidthstring 00.00.0000
573 contiene i files di keymapping della tastiera.
579 \begin_inset CommandInset ref
581 reference "sec:keymap"
588 \begin_layout Labeling
589 \labelwidthstring 00.00.0000
594 contiene i files di classi di testo descritti nel capitolo
599 \begin_inset CommandInset ref
601 reference "chap:textclass"
608 \begin_layout Labeling
609 \labelwidthstring 00.00.0000
614 contiene alcuni files che dimostrano le capacità dell'insieme
625 Help\SpecialChar menuseparator
626 External\SpecialChar menuseparator
629 per ulteriori informazioni.
632 Nota dell'autore: se questo file è incorporato in un altro dei documenti
633 standard, non sarà reperibile in questa locazione—AL
638 \begin_layout Labeling
639 \labelwidthstring 00.00.0000
644 contiene i files templates standard di \SpecialChar LyX
645 descritti nel Capitolo
650 \begin_inset CommandInset ref
652 reference "sec:templates"
659 \begin_layout Labeling
660 \labelwidthstring 00.00.0000
665 contiene alcuni files .cls distribuiti con \SpecialChar LyX
669 \begin_layout Labeling
670 \labelwidthstring 00.00.0000
675 contiene i files con estensione
679 che definiscono l'interfaccia utente di \SpecialChar LyX
681 Cioè i files definiscono quali oggetti appaiono in quali menu e quelli
682 che appaiono nella toolbar.
683 Riferirsi al Capitolo
688 \begin_inset CommandInset ref
697 \begin_layout Subsection
698 Files che non volete modificare
701 \begin_layout Standard
702 Questi files sono usati internamente da \SpecialChar LyX
703 e generalmente non avete bisogno
704 di modificarli a meno che non siate sviluppatori.
707 \begin_layout Labeling
708 \labelwidthstring 00.00.0000
715 questo file contiene la lista degli sviluppatori di \SpecialChar LyX
717 Si può accedere a questo file attraverso il menu
722 elp\SpecialChar menuseparator
730 \begin_layout Labeling
731 \labelwidthstring 00.00.0000
738 questo è uno script \SpecialChar LaTeX
739 usato durante il processo di configurazione.
740 Non va lanciato direttamente.
743 \begin_layout Labeling
744 \labelwidthstring 00.00.0000
751 questo è lo script usato per riconfigurare \SpecialChar LyX
753 Crea files di configurazione nella directory in cui è lanciato.
756 \begin_layout Subsection
757 Altri files che necessitano di una riga o due di spiegazioni...
760 \begin_layout Labeling
761 \labelwidthstring 00.00.0000
769 \begin_layout Labeling
770 \labelwidthstring 00.00.0000
775 questo file contiene i template disponibili nella nuova funzione
789 elp\SpecialChar menuseparator
800 per ulteriori informazioni.
803 \begin_layout Labeling
804 \labelwidthstring 00.00.0000
809 questo file contiene una lista di tutti i linguaggi correntemente supportati
814 \begin_layout Section
817 La vostra directory di configurazione
820 \begin_layout Standard
821 Anche se si usa \SpecialChar LyX
822 come utente non privilegiato, è possibile voler cambiare
823 la configurazione per un uso personale.
828 contiene tutti i files della vostra configurazione personale.
829 E' questa la directory descritta come come
830 \begin_inset Quotes eld
834 \begin_inset Quotes erd
842 elp\SpecialChar menuseparator
850 Questa directory è usata come mirror di
855 , il che significa che ogni file in
859 è un sostituto del corrispondente file in
865 Ogni file di configurazione descritto nelle sezioni precedenti può essere
866 posizionato sia nelle grandi directory di sistema, in quel caso agirà su
867 tutti gli utenti, sia nella vostra directory locale per un uso di carattere
871 \begin_layout Standard
872 Per rendere chiare le cose, si forniscono alcuni esempi:
875 \begin_layout Itemize
876 Per personalizzare il comportamento di \SpecialChar LyX
877 prima della versione 1.1.6, l'utente
878 doveva copiare il file
887 e modificarlo direttamente.
888 La nuova versione di \SpecialChar LyX
889 legge ancora questo file, se presente in
893 , ma ogni cambiamento successivo fatto usando il nuovo menu
898 dit\SpecialChar menuseparator
905 sono salvate nel nuovo file
914 non sarà più letto e potrà essere rimosso.
917 \begin_layout Itemize
918 Quando si riconfigura attraverso
923 ptions\SpecialChar menuseparator
931 lancia configure ed i files risultanti sono scritti nella vostra directory
932 di configurazione locale
939 \begin_inset CommandInset ref
941 reference "sec:autodetected"
947 per avere una lista dei settaggi di\SpecialChar menuseparator
948 questa sezione).Questo significa che
949 ogni classe di testo addizionale che potreste aver aggiunto alla directory
954 sarà aggiunta alla lista delle classi nel menu
961 \SpecialChar menuseparator
967 \begin_layout Itemize
968 Similmente, se avete installato alcune classi di documento \SpecialChar LaTeX
970 home directory, che \SpecialChar LaTeX
971 può trovare nel vostro path
975 , queste verranno mostrate nella lista delle vostre classi di testo.
979 \begin_layout Plain Layout
980 come pure se voi o \SpecialChar LyX
985 per esso, naturalmente.
994 \begin_layout Itemize
995 Se acquisite della documentazione aggiornata dal sito ftp di \SpecialChar LyX
997 installarla perchè non avete i permessi di amministratore sul vostro sistema,
998 potete semplicemente copiare i files in
1002 e saranno raggiungibili attraverso il menu
1012 \begin_layout Section
1013 Lanciare \SpecialChar LyX
1014 con configurazioni multiple
1017 \begin_layout Standard
1018 La libertà di configurazione della relativa directory locale può non essere
1019 sufficiente se volete avere più di una configurazione a vostra disposizione.
1020 Ad esempio, vorreste poter usare differenti scorciatoie da tastiera o settaggi
1021 della stampante in tempi diversi.
1022 Potete ottenere questo attraverso più directory che verranno richiamate
1026 \begin_layout Standard
1027 Richiamando \SpecialChar LyX
1028 con lo switch da riga di comando
1036 > permette al programma di leggere la configurazione da quella directory
1037 e non dalla directory di default (potete scegliere la directory di default
1038 lanciando \SpecialChar LyX
1039 senza lo switch descritto sopra).
1040 Se questa directory non esiste, \SpecialChar LyX
1041 può crearla per voi proprio come fa per
1042 la directory di default la prima volta che si lancia il programma.
1043 Potete modificare le opzioni di configurazione in questa
1047 addizionale esattamente come fareste per la directory di default.
1048 Queste directory sono completamente indipendenti (ma continuate a leggere).
1049 Notare che settare la variabile ambientale
1053 allo stesso valore ha esattamente lo stesso effetto.
1056 \begin_layout Standard
1057 Avere molte configurazioni richiede anche più manutenzione: se volete aggiungere
1062 che volete disponibile per tutte le vostre configurazioni, dovete aggiungerlo
1063 ad ogni directory separatamente.
1064 Potete evitare questo col seguente trucco: dopo che \SpecialChar LyX
1065 ha creato la directory
1066 addizionale, la maggior parte delle sottodirectory (vedi sotto) sono vuote.
1067 Se volete che la nuova configurazione faccia da mirror ad una esistente,
1068 sostituite la sottodirectory vuota con un link simbolico alla relativa
1069 sottodirectory di una configurazione esistente.
1070 Fate attenzione tuttavia alla sottodirectory
1074 dato che contiene un file generato dallo script di configurazione (accessibile
1080 ptions\SpecialChar menuseparator
1088 \begin_inset CommandInset ref
1090 reference "sec:autodetected"
1094 ) che è specifico per ogni configurazione.
1097 \begin_layout Chapter
1103 \begin_layout Section
1104 Usare il popup per la prima volta
1107 \begin_layout Standard
1108 Storicamente, è possibile personalizzare il comportamento di \SpecialChar LyX
1110 la modifica del contenuto del file
1115 Questo è cambiato in \SpecialChar LyX
1116 1.1.6 perchè ora esiste un menu
1121 dit\SpecialChar menuseparator
1128 per semplificare il processo di semplificazione.
1133 verrà ancora letto fino a quando non si usa il nuovo menu per la prima
1135 Successivamente, ogni cambiamento sarà salvato in un nuovo file,
1144 Potrà così essere rimosso.
1147 \begin_layout Standard
1152 conterrà solo i cambiamenti che sono stati fatti nel comportamento di base,
1153 alcuni dei quali sono ben codificati in \SpecialChar LyX
1154 ed altri sono contenuti nel file
1161 Notate che in entrambi i files le righe che iniziano con
1162 \begin_inset Quotes eld
1166 \begin_inset Quotes erd
1169 sono solo commenti e non sono interpretati.
1170 Tuttavia, solo gli amministratori di sistema dovrebbero editare
1176 Gli utenti dovrebbero usare la voce
1181 dit\SpecialChar menuseparator
1188 per creare e modificare il loro file personale
1190 UserDir/preferences.
1193 \begin_layout Standard
1194 Speriamo che il menu
1199 dit\SpecialChar menuseparator
1206 sia ampiamente autoesplicativo.
1207 A quasi tutti i comandi sono stati associati dei commenti, così da non
1208 crearvi particolari difficoltà ad effettuare modifiche a vostro piacimento.
1209 Prima di analizzare alcuni dei comandi più importanti di seguito, vogliamo
1210 fare un avvertimento: L'applicazione di alcuni dei cambiamenti (es.
1211 fonts dello schermo) hanno effetto istantaneo.
1213 cambiamenti nel file associazioni) non l'avranno.
1214 Abbiate pazienza; questo è un work-in-progress.
1215 Se nulla sembra accadere come cambiamento salvate i cambiamenti e riavviate
1220 \begin_layout Section
1224 \begin_layout Standard
1225 Il carattere usato per visualizzare i vostri documenti sullo schermo di
1227 è molto importante, dato che leggerete tutti i documenti con questo carattere.
1228 Inoltre è importante che il carattere sia leggibile ed abbia il miglior
1231 team ha provato a fornire il migliore carattere predefinito, ma dato
1232 che praticamente tutti i sistemi X11 sono differenti, è molto probabile
1233 che il carattere predefinito sia sub-ottimale per il vostro sistema.
1234 Fortunatamente è possibile ovviare a tale situazione, ma prima di chiarirvi
1235 le modalità secondo le quali procedere, sarebbe bene che sapeste qualcosa
1236 di più sui font in quanto la loro scelta nasce da un compromesso tra le
1237 vostre preferenze e le capacità del sistema col quale lavorate.
1240 \begin_layout Standard
1241 Notate che questa sezione tratta solo dei caratteri visibili sullo
1245 all'interno della finestra di \SpecialChar LyX
1247 I caratteri che appaioni sulla
1251 in uscita dalla stampante sono indipendenti da questi e sono determinati
1252 dalla classe del documento.
1257 per imparare a cambiare il carattere della versione stampata del vostro
1261 \begin_layout Standard
1262 Di base, i caratteri che appaiono sullo schermo sono di due tipi differenti:
1263 caratteri scalabili e caratteri bitmap non scalabili.
1264 La distinzione può sembrare leggermente arbitraria, dato che i font non-scalabi
1265 li sono generalmente scalabili nella maggior parte dei moderni renderers
1267 La differenza sta nella
1271 dello scaling, e nella
1275 con cui essi vengono visualizzati.
1276 Da ciò ne deriva l'importanza di capire dove sia bene usare l'uno o l'altro
1280 \begin_layout Standard
1281 I caratteri scalabili sono costruiti a partire dai
1285 di ciascun glifo (cioè carattere) presente nel font.
1286 Questo significa che ogni glifo è definito attraverso curve matematiche
1287 che bene si adattano allo scaling di qualsiasi dimensione.
1288 Il renderer di font ha quindi il compito di interpretare tale definizione
1289 e generare una piccola figura composta di pixels in relazione alla grandezza
1290 ed al glifo richiesto dal programmatore.
1291 Ne segue che l'aspetto dei font scalabili risulta buono per ogni dimensione,
1292 più realisticamente per quasi tutte le dimensioni.
1293 Infatti i fonts scalabili sono definiti in modo astratto e di conseguenza
1294 può essere difficile ottenere un buon rendering per taglie piccole, dove
1295 ogni pixel deve essere perfettamente calcolato per ottenere una buona immagine.
1296 Tale operazione è tecnicamente attuabile mediante la definizione matematica,
1297 ma per consentire un rendering ragionevolmente veloce, si preferisce raggiunger
1298 e un compromesso, con il risultato è che i font scalabili sono più difficili
1299 da leggere per le piccole dimensioni.
1302 \begin_layout Standard
1303 I font bitmap invece sono definiti da grafica bitmap sin dall'inizio, così
1304 appaiono buoni per ogni dimensione richiesta.
1305 tuttavia, non scalano bene, perchè per scalare un glifo, ogni pixel è allargato
1307 E' quanto accade se cercate di allargare una fotografia in
1311 o in qualsiasi altro programma di manipolazione.
1312 Per ridurre questo effetto, i font bitmap sono forniti in varie dimensioni
1313 prestabilite, in genere da 8 pixel a 34 pixel o più in relazione ai possibili
1315 Il vantaggio derivante dall'uso di font bitmap è che per visualizzare ogni
1316 glifo non sono necessari calcoli complessi, così da rendere i font bitmap
1317 più velocemente rappresentabili sullo schermo rispetto ai font scalari.
1318 Lo svantaggio consiste nel fatto che le dimensioni non comprese in quelle
1319 predefinite, devono essere ottenute raddoppiando i pixel, e conseguentemente
1320 l'aspetto non è dei migliori.
1323 \begin_layout Standard
1324 Se ne conclude quindi che i font bitmap sono generalmente i migliori per
1325 le piccole taglie, dove disponibili, mentre i font scalabili sono da preferire
1326 per grandi dimensioni.
1327 La logica conclusione sarebbe quella di usare i font bitmap per le piccole
1328 dimensioni, ed i font scalabili per le dimensioni superiori.
1329 Sfortunatamente questa non è una buona idea, dato che i font bitmap e i
1330 font scalabili non sono stati progettati per essere usati insieme ed il
1331 risultato derivante dal loro contemporaneo utilizzo sarebbe piuttosto sgradevol
1333 La soluzione ottimale è dunque quella di provare entrambi gli schemi e
1334 scegliere tra i due quello che meglio si adatta alle proprie esigenze.
1337 \begin_layout Standard
1338 Di default, Lyx usa i font bitmap non-scalabili.
1339 Per i font serif, è usato
1343 , per i font sans serif, è usato
1351 è usato come font monospazio stile macchina da scrivere.
1354 \begin_layout Standard
1355 In seguito descriveremo cosa fare se in \SpecialChar LyX
1356 il testo non ha un bell'aspetto.
1357 Partiremo con i parametri più importanti: DPI e lo zoom dei fonts.
1360 \begin_layout Subsection
1361 Settaggi DPI e Zoom di Font
1364 \begin_layout Standard
1366 automaticamente prova a scalare i fonts in modo da farli sembrare il più
1367 possibile uguali a quelli che verranno stampati, a meno del cosiddetto
1371 \begin_layout Standard
1372 Per far funzionare su ogni sistema, questo meccanismo sfrutta i settaggi
1373 dei DPI (dots per inch) dello schermo.
1374 Il settaggio dei DPI del vostro sistema è rilevato automaticamente da \SpecialChar LyX
1376 attraverso le informazioni che fornisce il server X.
1377 Potete controllare cosa rileva \SpecialChar LyX
1378 circa i DPI, lanciando \SpecialChar LyX
1388 \begin_layout Standard
1389 Su molti sistemi, X non è settato correttamente, quindi dovrete verificare
1390 la correttezza dei settaggi manualmente.
1392 \begin_inset Quotes eld
1404 \begin_inset Quotes erd
1407 e scrivete quali sono i DPI per la risoluzione che usate (che dovrebbe
1408 essere simile a quella che \SpecialChar LyX
1410 E' il numero menzionato come
1411 \begin_inset Quotes eld
1415 \begin_inset Quotes erd
1419 Inserite poi anche il numero di pixel che avete in larghezza ( il primo
1421 \begin_inset Quotes eld
1425 \begin_inset Quotes erd
1431 \begin_layout Standard
1432 Dopodichè prendete il buon vecchio righello e misurate la larghezza visibile
1433 dell'immagine su vostro monitor.
1434 Convertite queste misure in pollici, se usate un righello in centimetri,
1436 Ora è possibile determinare il corretto settaggio DPI per il vostro schermo,
1437 dividendo il numero dei pixels della larghezza per la larghezza dell'immagine
1438 sullo schermo del monitor.
1439 Se questo numero è superiore a, per esempio, 5 DPI rispetto al valore autodeter
1440 minato, dovrete correggere l' X setup, o almeno dire a \SpecialChar LyX
1442 DPI è diverso da quello rilevato.
1445 \begin_layout Standard
1446 Se non potete correggere l'X setup (che sarebbe la soluzione migliore perchè
1447 ne beneficerebbero altri programmi oltre a \SpecialChar LyX
1448 ), è possibile comunicare a
1450 il corretto settaggio DPI attraverso il menu
1458 \begin_layout Standard
1459 Se il testo è troppo piccolo o troppo grande per il vostro gusto, dovrete
1460 cercare di rimendiare attraverso lo zoom sul carattere.
1461 Questo settaggio è usato per scalare la grandezza del punto del testo.
1462 Se il vostro DPI è corretto, e lo zoom del carattere è settato a 100, questo
1463 significa che \SpecialChar LyX
1464 proverà a mostrare il testo esattamente alla stessa grandezza
1465 della pagina stampata.
1466 Se il fattore di zoom viene settato a 200, il testo visualizzato sarà il
1467 doppio di quello che si vedrà sulla pagina stampata.
1468 Naturalmente questo accadrà solo se \SpecialChar LyX
1469 riesce a trovare ed usare un carattere
1470 che abbia una grandezza appropriata.
1471 Ma, dato che \SpecialChar LyX
1472 è comunque un sistema WYSIWYM, questa limitazione, eventuale,
1476 \begin_layout Standard
1477 Il valore di default dello zoom è 150 dato che un monitor è generalmente
1478 più grande che un pezzo di carta, ma dovreste comunque provare a modificarlo
1482 \begin_inset space ~
1485 Zo\SpecialChar endofsentence
1486 default nel menu Preferences
1488 per trovare una grandezza che vi soddisfi.
1489 Quando avete trovato un settaggio che possa andare bene per voi (tip: usate
1497 per lasciare la finestra aperta mentre fate esperimenti), potete poi rendere
1498 questi settaggi come default usando il comando
1508 \begin_layout Standard
1509 Mentre è spesso possibile trovare una grandezza adatta al testo sullo schermo,
1510 questo non necessariamente vuol dire, che i fonts siano i migliori ottenibili
1511 dal proprio sistema.
1512 Per aiutarvi ad avere il massimo dal vostro sistema, potete usare i comendi
1513 di definizione dei font per raffinare l'aspetto del testo più in dettaglio.
1516 \begin_layout Subsection
1517 Comandi di definizione dei Fonts
1520 \begin_layout Standard
1521 Come menzionato, \SpecialChar LyX
1522 usa fonts bitmap non scalabili di default.
1523 Per i fonts serif, è usato
1527 , per i fonts sans serif è usato
1535 è usato come font del tipo monospazio/macchina da scrivere.
1538 \begin_layout Standard
1539 Potete cambiarli attraverso il menu
1544 Il numero dei fonts disponibili varia a seconda dei sistemi, ma il programma
1549 dovrebbe essere reperibile ovunque.
1550 Usate questo programma per trovare i fonts adatti.
1551 Quando avete trovato un font che vi piace, provate ad inserire i primi
1552 due elementi del nome (chiamati
1553 \begin_inset Quotes eld
1557 \begin_inset Quotes erd
1561 \begin_inset Quotes eld
1565 \begin_inset Quotes erd
1572 ) nel campo appropriato nel menu
1585 poi riformatterà il vostro documento usando il nuovo font, e se il font
1586 vi piace, dovreste salvarlo con
1594 Un punto di partenza per un nuovo font è vedere se il font scalabile
1595 \begin_inset Quotes eld
1599 \begin_inset Quotes erd
1603 Tip: potete vedere se un font è scalabile o bitmap controllando i campi
1605 \begin_inset Quotes eld
1609 \begin_inset Quotes erd
1613 \begin_inset Quotes eld
1617 \begin_inset Quotes erd
1625 Se il valore 0 è disponibile, il font è scalabile.
1626 Se il valore 0 non è disponibile, il font è bitmap.
1629 \begin_layout Standard
1630 Prima che proviate a modificare un font bitmap perchè la larghezza più grande
1632 \begin_inset Quotes eld
1636 \begin_inset Quotes erd
1639 , dovreste provare a selezionare il bottone
1640 \begin_inset Quotes eld
1644 \begin_inset Quotes erd
1648 Questo è utile solo se usate fonts bitmap, perchè solo questi non scalano
1650 Se definite questo flag, \SpecialChar LyX
1651 userà solo le grandezze fisse del carattere disponibi
1652 li, e questo garantisce che tutti i fonts bitmap sembrino buoni.
1653 (Potete vedere quale grandezze individuali del carattere son o disponibili
1664 Tuttavia il prezzo da pagare è che la differenza tra la grandezza del font
1665 sullo schermo e la grandezza del font sulla carta sarà più grande perchè
1667 dovrà accontentarsi della grandezza più vicina disponibile, e non proverà
1668 a scalare la grandezza per adeguarsi.
1669 Inoltre, c'è il ridchio che alcune grandezze differenti da un punto di
1678 , saranno mappate come lo stesso font sullo schermo, rendendo difficile
1679 identificare le differenze sullo schermo.
1680 Abbiamo deciso di non usare i fonts scalabili di default a causa di questi
1681 effetti, ma dato che \SpecialChar LyX
1682 è un sistema WYSIWYM, a molte persone piace comunque
1683 usare i flag, pur sapendo che la grandezza del carattere sullo schermo
1684 potrebbe non essere veritiera.
1685 Ma ricordate che questo flag crea una differenza solo se usate font bitmap.
1686 I font scalabili, come ora potete capire, non verranno toccati da questo
1690 \begin_layout Standard
1691 Un'ultima annotazione su questo flag: dovete sapere che non c'è nulla di
1692 sbagliato nell'usare fonts scalabili e bitmap contemporaneamente per differenti
1694 Per esempio, è abbastanza comune usare lo scalabile
1695 \begin_inset Quotes eld
1699 \begin_inset Quotes erd
1702 per il testo serif, assieme alla versione bitmap di
1703 \begin_inset Quotes eld
1707 \begin_inset Quotes erd
1711 E potete tranquillamente selezionare
1712 \begin_inset Quotes eld
1716 \begin_inset Quotes erd
1719 senza problemi: sarà solo applicato al font Helvetica.
1722 \begin_layout Standard
1723 Qualche volta gli artefatti introdotti dall'uso del flag possono essere
1724 eliminate usando il comando fine-detail che definisce a quali grandezze
1725 di punto corrispondono le differenti grandezze logiche dei caratteri.
1726 Lanciate \SpecialChar LyX
1731 per vedere come funziona concretamente e provate ad aggiustare le voci
1732 corrispondenti nel menu
1736 fino a quando i risultati vi soddisfano.
1737 Questo è difficile da fare, perchè \SpecialChar LyX
1738 usa i settaggi DPI e quelli di zoom
1739 del font per calcolare l'esatta grandezza del font sullo schermo da chiedere
1741 Se non riuscite ad ottenere risultati soddisfacenti con la tecnica dello
1743 \begin_inset Quotes eld
1747 \begin_inset Quotes erd
1750 , potete rendere il processo più trasparente se settate assieme i DPI e
1751 lo zoom a 100, anche se si sa che non è corretto.
1752 questo naturalmente renderà i font scalabili non perfetti, quindi fate
1756 \begin_layout Subsection
1760 \begin_layout Standard
1761 Di default, \SpecialChar LyX
1762 userà dei font per scrivere un testo Western European, inclusi
1763 tutti i tipi di inglese.
1764 Viene definito attraverso il cosiddetto
1773 Se volete usare Lyx per scivere ad esempio un testo in Eastern European,
1774 Cirillico oppure ogni altro linguaggio non coperto dallo standard ISO-8859-1
1775 di codifica dei caratteri, potete definirne uno differente con il settaggio
1780 screen_font_encoding
1782 .Questo richiede che siano installati speciali fonts.
1787 per queste modifiche: controllate i campi
1788 \begin_inset Quotes eld
1792 \begin_inset Quotes erd
1796 \begin_inset Quotes eld
1800 \begin_inset Quotes erd
1803 per valori ISO-8859-X diversi da ISO-8859-1, e quindi cercate quello che
1804 contiene i caratteri della lingua prescelta.
1805 Se non lo trovate è ancora possibile definirlo nel file
1809 .Altrimenti bisogna ricercarlo sul Web.
1812 \begin_layout Standard
1813 Quando settate \SpecialChar LyX
1814 per l'uso di una codifica differente, dovrete considerare
1815 i cambiamenti nei fonts della finestra pop-up di \SpecialChar LyX
1820 \begin_inset space ~
1824 \begin_inset space ~
1829 non sarà comprensibile fino a quando non dite a \SpecialChar LyX
1830 di usare un font differente.
1831 Di default, il menu font è settato su
1833 -*-helvetica-medium-r
1836 , ma spesso helvetica non è disponibile nella codifica dei font di cui avete
1840 \begin_layout Standard
1841 Inoltre potete cambiare questo font con il comando
1852 \begin_layout Standard
1853 Come potete vedere, ci sono alcune opzioni che possono essere usate per
1854 affinare l'aspetto dei vostri fonts.
1855 Questo non dovrebbe spaventarvi dal maneggiare coi settaggi, poichè dopo
1856 tutto, vi augurate di usare molto \SpecialChar LyX
1858 E contrariamente ai veri word processors WYSIWYG, dove siete costretti
1859 ad usare fonts che hanno un aspetto buono sia sul video che sulla carta,
1861 vi da la possibilità di usare fonts che sono disegnati per essere visti
1862 sullo schermo, se siete abbastanza fortunati da averli.
1865 \begin_layout Standard
1866 Nella versione di \SpecialChar LyX
1867 , proveremo a supportare il font renderer
1873 che fornisce un testo con effetto
1882 Questo significa che ogni glifo è costituito da molte ombre colorate piuttosto
1883 che da soli due colori, creando un effetto di alta risoluzione.
1884 Questo non renderà solo il testo più leggibile sullo schermo, ma permetterà
1885 anche a \SpecialChar LyX
1886 di avvicinare i fonts visti sullo scermo a quelli che verranno
1887 stampati, dato che sarà ad esempio possibile settare un valore di 14.4 punti
1888 al contrario di ora che è possibile solo scegliere il valore arrotondato
1892 \begin_layout Section
1896 \begin_layout Standard
1897 Le associazioni sono usate per assegnare una funzione ad un tasto.
1898 Molti file con associazioni precompilate sono disponibili: un set di associazio
1899 ni CUA (simile ai tipici insiemi di assegnazioni di tastiera PC e CDE),
1900 un set Emacs di associazioni, per quelli di noi che segono la cosiddetta
1902 \begin_inset Quotes eld
1906 \begin_inset Quotes erd
1909 e rifiutano di sottostare agli standards,
1913 \begin_layout Plain Layout
1914 Sto scherzando, ovviamente!
1919 come pure associazioni speciali (broadway e hollywood) ed altri linguaggi
1920 (Francese, Tedesco, ecc..)
1923 \begin_layout Standard
1924 Se, tuttavia, volete personalizzare le associazioni secondo i vostri specifici
1925 gusti, allora copiate il file della directory
1930 che meglio si adatta nella vostra
1935 Non dimenticate di caricare questo nuovo file in \SpecialChar LyX
1940 (per il momento dovete riavviare \SpecialChar LyX
1941 per rendere effettivi i cambiamenti).
1944 \begin_layout Standard
1946 supporta l'internazionalizzazione dell'interfaccia utente (vedere il Capitolo
1950 \begin_inset space ~
1954 \begin_inset CommandInset ref
1956 reference "chap:i18n"
1971 viene settato con la variabile d'ambiente
1979 proverà ad usare i bindfile preponendo
1984 Ad esempio, potete mettere una copia tradotta di alcuni bindfile nella
1989 personale e \SpecialChar LyX
1990 li userà automaticamente.
1993 Nota dell'autore: non sono sicuro se è ancora vero ma forse qualcuno che
1994 utilizza questo metodo potrebbe testarlo—AL
1999 \begin_layout Standard
2000 La sintassi dei files
2007 \begin_layout Standard
2012 bind <key combination> <lyx-function>
2015 \begin_layout Standard
2016 Sia le combinazioni di tasti che la lyx-function (inclusi gli argomenti)
2017 devono essere racchiusi tra le
2018 \begin_inset Quotes eld
2022 \begin_inset Quotes erd
2026 Tutte le funzioni di \SpecialChar LyX
2029 Guida di Riferimento.
2032 \begin_layout Section
2034 \begin_inset CommandInset label
2043 \begin_layout Standard
2044 L'aspetto del menu e della toolbar può essere cambiato attraverso il menu
2050 Basta semplicemente cambiare il file
2060 Per il momento esiste solo un file,
2064 , ma sentitevi liberi di sperimentare.
2065 Copiate il file che create nella directory
2069 e andate! Notate che, per il momento, dovete riavviare \SpecialChar LyX
2070 per rendere effettivi
2074 \begin_layout Standard
2075 La sintassi dei files
2079 è la seguente: date uno sguardo a
2084 Le righe riferite alla barra dei menu,
2092 devono terminare con un esplicito
2097 Possono poi contenere dei sottomenu, oggetti, separatori, icone e nel caso
2099 \begin_inset Quotes eld
2103 \begin_inset Quotes erd
2111 Un piccolo avvertimento.
2116 possono essere inseriti in un
2124 , ma sono sempre definiti come
2135 \begin_layout Section
2136 Convertitori, Formati e Visualizzatori
2139 \begin_layout Standard
2141 ha un nuovo e potente meccanismo per convertire da e verso ogni formato
2142 di file utilizzando programmi esterni.
2143 Prendiamo un paio di formati, ad es.
2154 Ora definiamo un convertitore da un formato all'altro.
2155 Nel nostro esempio ci sono due possibili meccanismi.
2158 \begin_layout Enumerate
2159 Una conversione diretta, da \SpecialChar LaTeX
2160 a PDF usando pdflatex
2163 \begin_layout Enumerate
2164 Una via più contorta attraverso formati e convertitori intermedi: \SpecialChar LaTeX
2166 (usando latex) a PostScript® (usando dvips) a PDF (usando ps2pdf)
2169 \begin_layout Standard
2171 sceglierà sempre la via più veloce, così dovrete specificare due differenti
2172 nomi di Format per i files
2176 per poterli usare entrambi.
2177 Entrambi sono inclusi di default nel menu
2182 Date un'occhiata e poi createne dei vostri!
2185 \begin_layout Standard
2186 Inoltre, ogni Format può essere visto con un Viewer associato ad esso.
2187 Ad esempio, potreste voler usare
2191 per esaminare i files PostScript®.
2194 \begin_layout Standard
2197 Nota dell'autore: Questa sezione probabilmente ha bisogno di essere espansa,
2198 ma sostituisce completamente la prossima.
2199 In più, non sono sicuro di quanto importanti siano ancora le sezioni Stampante
2201 La sezione Ascii-Export è ancora importante, sebbene ha bisogno di essere
2202 usata per differenziare l'approccio lyxrc da quello del menu Preference.
2208 \begin_layout Section
2209 Anteprima sullo schermo
2212 \begin_layout Standard
2213 Oltre alla normale visualizzazione dei documenti attraverso \SpecialChar LyX
2215 avere un'anteprima del vostro documento nella forma in cui apparirà sulla
2216 carta dopo stampato.
2217 Di default \SpecialChar LyX
2222 per l'anteprima dei files .
2226 (l'output di \SpecialChar LaTeX
2230 \begin_layout Standard
2236 per convertire i files
2249 Si possono usare numerose opzioni nel file
2253 per personalizzare queste caratteristiche.
2256 \begin_layout Description
2265 Permette di rimpiazzare
2273 previewer, o per passare argomenti a
2280 \begin_layout Description
2289 Permette di rimpiazzare
2297 \begin_layout Plain Layout
2306 Script previewer preferito, oppure per passare argomenti a
2313 \begin_layout Description
2322 Definisce il programma usato per ottenere anteprime a tutto schermo delle
2324 Non è possibile includere alcuna opzione in questo tipo di settaggio.
2327 \begin_layout Description
2336 Definisce il programma per usare le figure PostScript all'interno di un
2337 documento \SpecialChar LyX
2339 Non è possibile includere nessuna opzione.
2340 Se viene definita una stringa vuota (""), \SpecialChar LyX
2341 non processerà nessuna figura.
2342 Questo può essere utile se avete una macchina lenta e lavorate con molte
2346 \begin_layout Description
2355 Setta la grandezza della carta usata da \SpecialChar LyX
2356 per fare l'anteprima dei documenti.
2357 Il valore di default è la carta USletter.
2358 Se \SpecialChar LaTeX
2359 è configurato per usare una differente grandezza di default, potrete
2360 cambiare questo settaggio.
2363 \begin_layout Section
2364 Opzioni ASCII-Export
2367 \begin_layout Standard
2368 Ci sono alcuni comandi che possono essere usati per
2369 \begin_inset Quotes eld
2373 \begin_inset Quotes erd
2376 i files di testo esportati in ASCII.
2377 Notate che \SpecialChar LyX
2378 automaticamente riconosce ed usa il miglior settaggio per il
2379 vostro sistema sin dalla fase di installazione, ma è possibile modificarli
2380 se non vi piacciono.
2383 \begin_layout Labeling
2384 \labelwidthstring 00.00.0000
2389 plaintext_roff_command
2391 Questo comando vi permette di settare il comando per produrre migliori
2392 tabelle ASCII con i comandi UNIX
2396 (referirsi alle relative man pages per ulteriori informazioni).
2397 Non definirlo per niente dice a \SpecialChar LyX
2398 di usare il formattatore interno (inferiore).
2402 \begin_layout Labeling
2403 \labelwidthstring 00.00.0000
2410 Con questo comando potete settare la lunghezza di default della riga dell'outpu
2412 Settarlo a 0 significa righe infinite.
2413 Il Default è 75 caratteri.
2416 \begin_layout Standard
2420 \begin_layout LyX-Code
2421 # This let's you generate ASCII tables with latin1
2422 \begin_inset Newline newline
2425 # characters, using the groff formatter
2426 \begin_inset Newline newline
2430 \begin_inset Newline newline
2435 plaintext_roff_command groff -t -ms -Tlatin1"
2436 \begin_inset Newline newline
2440 \begin_inset Newline newline
2443 # This let's you generate ASCII tables using the
2444 \begin_inset Newline newline
2448 \begin_inset Newline newline
2453 plaintext_roff_command "nroff"
2454 \begin_inset Newline newline
2457 # This sets the line length to 80 characters
2458 \begin_inset Newline newline
2462 \begin_inset Newline newline
2467 plaintext_linelen 80
2470 \begin_layout Section
2474 \begin_layout Standard
2475 Ci sono una serie di comandi che vi aiutano a settare il comando della stampante
2478 Normalmente si usano solo alcuni di questi, ma vengono riportati tutti
2479 per questione di completezza.
2482 \begin_layout Description
2491 Questo valore definisce il nome di default della vostra stampante.
2494 \begin_layout Description
2503 Questo valore definisce quale comando \SpecialChar LyX
2504 deve essere usato per stampare il
2508 \begin_layout Description
2517 Questo valore definisce quale flag del comando di stampa comporterà la
2518 stampa delle sole pagine pari.
2521 \begin_layout Description
2530 Questo valore definisce quale flag del comando di stampa si occuperà di
2531 stampare solo le pagine dispari.
2534 \begin_layout Description
2543 Con questo comando, potete definire quale comando di stampa si occuperà
2544 di stampare le pagine in ordine inverso.
2548 \begin_layout Description
2554 print_landscape_flag
2557 Questo comando definisce quale flag è settata quando si richiede di stampare
2558 il proprio documento in landscape.
2559 se il documento è stampato in portrait, nessuna opzione è passata.
2562 \begin_layout Description
2571 Se specificate un esplicito nome per la stampante, dovrete preporre questo
2572 nome con un flag dalla linea di comando della stampante.
2573 Questo comando definisce quale flag dovrebbe apparire prima del nome della
2577 \begin_layout Description
2586 Se volete stampare su un file, dovrete utilizzare un flag prima del nome
2588 Questo comando vi permette di definire come apparirà questo flag.
2591 \begin_layout Description
2597 print_file_extension
2600 Quando stampate su un file, con questo comando potete definire quale estensione
2601 potrà avere il file stampato.
2604 \begin_layout Description
2613 Con questo comando potete definire una serie di flags che saranno inseriti
2614 nel comandi di stampa dopo gli altri flags.
2617 \begin_layout Description
2626 Se si specifica qualcosa in questo comando, \SpecialChar LyX
2627 stamperà in due fasi: Prima
2628 sarà eseguito il programma specificato nel comando
2634 con le direttive per stampare su un file.
2635 Poi, il comando specificato con
2641 sarà eseguito col file di uotput col precedente comando sulla riga di comando,
2642 e, se specificato, la direttiva (
2648 ) per mandare l'output ad una stampante definita prima del nome del file.
2651 \begin_layout Standard
2652 Tutto sommato, speriamo che questo vi permetta di stampare i vostri documenti
2656 \begin_layout Subsection
2660 \begin_layout Standard
2661 E' possibile cambiare i colori dello schermo usando il nuovo menu
2666 Alternativamente, se vi sentite particolarmente perversi potete usare la
2667 funzione associabile
2673 Guida di Riferimento
2676 L'input avrà il seguente formato:
2679 \begin_layout Standard
2682 set-color \SpecialChar LyX
2686 \begin_layout Standard
2687 Di seguito è presentata una lista (parziale) delle funzioni e dei colori
2691 \begin_layout Standard
2692 \begin_inset VSpace 0.3cm
2698 \begin_layout Standard
2700 \begin_inset Tabular
2701 <lyxtabular version="3" rows="9" columns="3">
2702 <features tabularvalignment="middle">
2703 <column alignment="center" valignment="top" width="0pt">
2704 <column alignment="center" valignment="top" width="0pt">
2705 <column alignment="center" valignment="top" width="0pt">
2707 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2710 \begin_layout Plain Layout
2713 Nome \SpecialChar LyX
2719 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2722 \begin_layout Plain Layout
2730 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
2733 \begin_layout Plain Layout
2736 Colore di default (X11)
2743 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2746 \begin_layout Plain Layout
2754 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2757 \begin_layout Plain Layout
2765 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2768 \begin_layout Plain Layout
2778 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2781 \begin_layout Plain Layout
2789 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2792 \begin_layout Plain Layout
2800 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2803 \begin_layout Plain Layout
2813 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2816 \begin_layout Plain Layout
2824 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2827 \begin_layout Plain Layout
2836 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2839 \begin_layout Plain Layout
2849 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2852 \begin_layout Plain Layout
2860 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2863 \begin_layout Plain Layout
2871 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2874 \begin_layout Plain Layout
2884 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2887 \begin_layout Plain Layout
2895 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2898 \begin_layout Plain Layout
2901 fraction Lines, brackets, etc.
2906 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2909 \begin_layout Plain Layout
2919 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2922 \begin_layout Plain Layout
2930 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2933 \begin_layout Plain Layout
2939 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2942 \begin_layout Plain Layout
2952 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2955 \begin_layout Plain Layout
2963 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2966 \begin_layout Plain Layout
2972 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2975 \begin_layout Plain Layout
2985 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2988 \begin_layout Plain Layout
2996 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
2999 \begin_layout Plain Layout
3002 selection background
3007 <cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
3010 \begin_layout Plain Layout
3026 \begin_layout Standard
3027 \begin_inset VSpace 0.3cm
3033 \begin_layout Standard
3034 La lista completa si trova correntemente solo nel file sorgente LColor.cpp
3037 \begin_layout Section
3042 \begin_layout Standard
3047 \begin_layout Plain Layout
3050 come la mia macchina da ufficio – Dave johnson
3055 hanno ancora la versione 2.09 di \SpecialChar LaTeX
3057 Sebbene non possiamo immaginare perchè questo dovrebbe essere ancora il
3058 default dato che la versione 2.09, essendo questa obsoleta dal 1994, dovremo
3059 comunque continuare a riferirci con \SpecialChar LyX
3066 \begin_inset Quotes eld
3070 \begin_inset Quotes erd
3074 per girare sotto \SpecialChar LaTeX
3076 Aggiornare il vostro \SpecialChar LaTeX
3077 sarà più facile, ed è comunque la soluzione migliore.
3078 Molti grandi sistemi dovrebbero avere, anche se di default hanno la 2.09,
3079 una versione disponibile di \SpecialChar LaTeX
3080 2, ma forse l'eseguibile potrebbe avere un
3082 Potete cambiare il nome del comando \SpecialChar LaTeX
3083 appropriato, come ad esempio
3084 \begin_inset Quotes erd
3094 \begin_inset Quotes eld
3101 \begin_layout Plain Layout
3104 come la mia macchina da ufficio – Dave johnson
3112 \begin_layout LyX-Code
3115 latex_command latex2e
3118 \begin_layout Standard
3124 Al momento dell'installazione, \SpecialChar LyX
3125 proverà a rilevare automaticamente se questo
3126 settaggio è necessario, quindi normalmente, non ve ne dovrete preoccupare.
3129 \begin_layout Section
3130 I settaggi autorilevati
3133 \begin_layout Standard
3134 \begin_inset CommandInset label
3136 name "sec:autodetected"
3140 Ci sono numerosi oggetti che sono rilevati quando lanciate
3147 \SpecialChar menuseparator
3153 In questa sezione elencheremo quelle che si riferiscono a
3158 Quello che segue, tutte le chiamate
3163 \begin_inset Quotes eld
3167 \begin_inset Quotes erd
3170 se non viene stato trovato il comando opportuno.
3171 In questo caso, la corrispondente funzione non è disponibile.
3174 \begin_layout Description
3183 è settato su un processore \SpecialChar LaTeX2e
3184 valido (programmi testati sono
3195 \begin_layout Description
3208 se avete Ghostscript installato.
3211 \begin_layout Description
3228 se sono stati trovati nel sistema (
3234 è settato per usare lo stesso programma).
3237 \begin_layout Description
3243 plaintext_roff_command
3258 , a seconda di quello disponibile.
3261 \begin_layout Description
3274 con in più una serie di opzioni.
3277 \begin_layout Description
3289 \begin_inset space ~
3298 , che dipende da che packetto fax e stato trovato.
3299 Le necessarie opzioni del commando vengono anche aggiunti.
3302 \begin_layout Description
3315 su sistmi (chiamati System V) che hanno questo commando e
3319 altrimenti (sistemi BSD).
3322 \begin_layout Description
3328 print_spool_printerprefix
3335 a seconda della presenza di
3346 \begin_layout Description
3363 sono rilevati e \SpecialChar LaTeX
3364 ha un supporto interno per questi fonts.
3365 Potete settarli manualmente se avete i cosiddetti fonts
3373 \begin_layout Section
3377 \begin_layout Standard
3378 Ci sono molti altri comandi
3382 che possono essere usati per personalizzare il comportamento di \SpecialChar LyX
3384 Abbiamo attualmente ancora necessità di documentarli in questa sede, ma
3389 è riccamente commentato, così consigliamo di dare un'occhiata per avere
3390 un'idea di quello che potete personalizzare.
3391 Potete infine tentare la fortuna nella
3393 Guida di RIferimento,
3395 ma non ci sono garanzie dato che è molto difficile tenerla aggiornata.
3398 \begin_layout Chapter
3399 Il Server \SpecialChar LyX
3403 \begin_layout Section
3407 \begin_layout Standard
3408 Il server \SpecialChar LyX
3409 è un metodo implementato in \SpecialChar LyX
3410 che abilita altri programmi a parlare
3411 con \SpecialChar LyX
3412 , a chiamare comandi \SpecialChar LyX
3413 e ad ottenere informazioni sullo stato interno
3416 E' uno strumento principalmente indirizzato ad utenti esperti, che dovrebbero
3420 \begin_layout Section
3421 Iniziare il Server \SpecialChar LyX
3425 \begin_layout Standard
3426 Il server \SpecialChar LyX
3427 lavora attraverso l'uso di un paio di canali.
3428 Queste sono di solito locate nella vostra directory home e si chiamano
3430 \begin_inset Quotes eld
3438 \begin_inset Quotes erd
3442 \begin_inset Quotes eld
3450 \begin_inset Quotes erd
3454 I programmi esterni vanno a scrivere in
3463 L'inizio di questi canali può essere specificato nel file
3467 aggiungendo una linea del tipo:
3470 \begin_layout LyX-Code
3473 serverpipe "/home/myhome/.lyxpipe"
3476 \begin_layout Standard
3486 ' per creare i canali.
3487 La precedente riga ha inoltre l'effetto di attivare il server \SpecialChar LyX
3489 se uno dei canali già esiste, \SpecialChar LyX
3490 assumerà che c'è un altro processo \SpecialChar LyX
3492 e e non lascerà partire il server.
3493 Per avere molti processi \SpecialChar LyX
3494 con rispettivi servers in contemporanea, dovete
3499 tra gli inizi dei programmi.
3502 \begin_layout Standard
3503 Se state sviluppando un programma client, potreste trovare utile abilitare
3504 una modalità di debugging dal server \SpecialChar LyX
3506 Potete farlo facendo partire \SpecialChar LyX
3512 \begin_layout Standard
3513 Attenzione: se \SpecialChar LyX
3514 va in crash, non può gestire la rimozione dei canali, e
3515 quindi bisognerà farlo manualmente.
3517 parte e i canali sono già esistenti, non farà partire alcun server.
3520 \begin_layout Standard
3521 Potete trovare degli esempi completi scritti in C nella distribuzione dei
3524 development/server_monitor.c
3529 \begin_layout Section
3530 Comunicazione normale
3533 \begin_layout Standard
3534 Per assegnare una chiamata \SpecialChar LyX
3535 , il client scrive una riga di codice ASCII nel
3537 Questa linea ha il seguente formato:
3554 \begin_layout Standard
3559 è un nome che il client può scegliere arbitrariamente.
3560 Il suo unico uso è che \SpecialChar LyX
3561 gli risponderà se questi manda una risposta - così
3562 un client può mandare risultati da differenti richiedenti.
3565 \begin_layout Standard
3570 è la funzione che volete che \SpecialChar LyX
3572 E' lo stesso dei comandi che dovreste usare in minibuffer.
3575 \begin_layout Standard
3580 è un argomento opzionale rilevante solo per alcune funzioni ( ad esempio
3582 \begin_inset Quotes eld
3586 \begin_inset Quotes erd
3589 che inserisce l'argomento come testo nella posizione del cursore.)
3593 La risposta da \SpecialChar LyX
3594 arriverà nel canale di output e sarà del tipo
3611 \begin_layout Standard
3620 sono richiamati dalla richiesta di comando, mentre
3624 è un'informazione più o meno utile a seconda dell'esecuzione del comando.
3625 Alcuni comandi restituiscono informazioni circa lo stato interno di \SpecialChar LyX
3628 \begin_inset Quotes eld
3632 \begin_inset Quotes erd
3635 , mentre altri restituiscono risposte
3636 \begin_inset Quotes eld
3640 \begin_inset Quotes erd
3644 Questo significa che l'esecuzione del comando ha avuto fine.
3647 \begin_layout Standard
3648 In caso di errori, la risposta da \SpecialChar LyX
3666 \begin_layout Standard
3671 dovrebbe contenere la spiegazione del perchè il comando è fallito.
3674 \begin_layout Standard
3678 \begin_layout LyX-Code
3679 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
3682 \begin_layout LyX-Code
3683 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
3684 \begin_inset Newline newline
3687 read a <~/.lyxpipe.out
3688 \begin_inset Newline newline
3694 \begin_layout Section
3698 \begin_layout Standard
3700 può notificare ai clients gli eventi asincroni.
3701 Correntemente lo farà soltanto se l'utente assegna una sequenza di tasti
3703 \begin_inset Quotes eld
3707 \begin_inset Quotes erd
3713 \begin_layout Standard
3714 Il formato della stringa che \SpecialChar LyX
3727 \begin_layout Standard
3732 è la rappresentazione stampata della sequenza di tasti premuta dall'utente.
3735 \begin_layout Standard
3736 Questo meccanismo può essere usato per estendere il set di comandi \SpecialChar LyX
3738 are macro: assegnare una sequenza di tasti a
3739 \begin_inset Quotes eld
3743 \begin_inset Quotes erd
3746 , lanciare un client che ascolta sul canale d'uscita, fornisce il comando
3747 relativo alla sequenza e inizia una funzione che può usare le chiamate
3748 e le richieste di \SpecialChar LyX
3749 per assegnare un comando o una serie di comandi a \SpecialChar LyX
3753 \begin_layout Section
3754 Il Protocollo Server \SpecialChar LyX
3758 \begin_layout Standard
3759 Lyx implementa un semplice protocollo che può essere usato per la gestione
3761 Tutti i messaggi sono della forma:
3774 \begin_layout Standard
3780 \begin_inset Quotes eld
3784 \begin_inset Quotes erd
3788 \begin_inset Quotes eld
3792 \begin_inset Quotes erd
3797 \begin_inset Quotes eld
3801 \begin_inset Quotes erd
3804 è ricevuto da un client, \SpecialChar LyX
3805 ritornerà indietro per informare il client che
3806 sta ascoltando il suo messaggio, mentre
3807 \begin_inset Quotes eld
3811 \begin_inset Quotes erd
3814 mandato da \SpecialChar LyX
3815 informa i clients che \SpecialChar LyX
3819 \begin_layout Chapter
3820 Internazionalizzare \SpecialChar LyX
3822 \begin_inset CommandInset label
3831 \begin_layout Standard
3833 supporta l'uso di interfacce tradotte.
3834 L'ultima volta che abbiamo controllato, \SpecialChar LyX
3835 forniva testi in 14 linguaggi
3836 diversi oltre l'inglese di base.
3837 Il linguaggio scelto è definito linguaggio
3842 (per ulteriori letture sui settaggi locali, riferirsi alla documentazione
3843 del vostro sistema operativo.
3844 Per Linux, le manual page di locale(5) sono un ottimo punto di partenza).
3847 \begin_layout Standard
3848 Notate che queste traduzioni funzionano, ma contengono alcuni difetti.
3849 In particolare, tutti i menu di pop-up sono stati progettati in inglese,
3850 questo significa che alcune traduzioni potrebbero essere troppo grandi
3851 rispetto allo spazio ad esse assegnate in fase di progettazione.
3852 Questo è solo un problema di visualizzazione che non causa molti problemi.
3853 Inoltre, potrete notare che che molte delle traduzioni non definiscono
3854 le scorciatoie per tutto.
3855 A volte , molto semplicemente, non ci sono abbastanza lettere disponibili.
3856 Altre volte, il traduttore non lo ha ancorafatto.
3857 Cercheremo di ovviare a questi inconvenienti nelle prossime versioni di
3862 \begin_layout Section
3863 Selezionare un linguaggio alternativo per l'interfaccia utente
3866 \begin_layout Standard
3867 Questa possibilità è disabilitata di default, ciò significa che il testo
3869 Per abilitare un linguaggio alternativo bisogna settare la variabile ambientale
3875 per le interfacce di classe csh o
3884 con il codice di due lettere del linguaggio che volete.
3892 \begin_layout Standard
3893 Evidenetemente vorrete mettere la linea appropriata in
3901 in modo che la traduzione sia attivata di default.
3902 Ricordate che se \SpecialChar LyX
3903 è configurato e compilato con
3904 \begin_inset Quotes eld
3912 \begin_inset Quotes erd
3915 ,questo non funzionerà.
3918 \begin_layout Section
3919 Usare scorciatoie per linguaggi alternativi
3922 \begin_layout Standard
3926 \begin_layout Plain Layout
3938 \begin_layout Standard
3939 Una causa principale di inconsistenza nelle versioni tradotte di \SpecialChar LyX
3941 che tutte le scorciatoie da tastiera per le funzioni del menu sono basate
3942 sulla versione inglese del testo Ad esempio, l'entrata nel menu
3946 aprirà il popup nuovo-file-da-template.
3947 Questo è semplice da cambiare, come tutte le scorciatoie delle operazioni
3948 del menu definite nel file unico
3954 Ogni utente può avere la propria copia di questo file nella propria directory
3959 , che avrà precedenza rispetto agli altri file di sistema.
3960 In questa copia privata ognugno può facilmente cambiare le definizioni,
3961 ad esempio per la versione tedesca avremo
3971 Date\SpecialChar menuseparator
3975 Per alcuni linguaggi, gli esempi per adattare i files
3979 si possono trovare in
3995 è il codice del linguaggio).
3996 Questi, se esistono (e se il vostro settaggio locale è
4003 ), saranno automaticamente usati da \SpecialChar LyX
4007 \begin_layout Standard
4011 \begin_layout Plain Layout
4023 \begin_layout Standard
4024 Dovete fare attenzione a che le nuove definizioni per le scorciatoie non
4025 coincidano con altre prima definite.
4026 Ad esempio, l'associazione
4030 genererà un errore per quelli che usano
4045 \begin_layout Standard
4046 Dalla versione 1.0 di \SpecialChar LyX
4047 , i nomi tradotti per i menu top level (tradotti nei
4049 \begin_inset Quotes eld
4053 \begin_inset Quotes erd
4056 ) sono usati dal meccanismo di assegnazione, quindi il menu
4060 deve essere usato nel
4067 \begin_layout Section
4068 Tradurre \SpecialChar LyX
4072 \begin_layout Subsection
4073 Tradurre l'interfaccia grafica utente (messaggi di testo).
4076 \begin_layout Standard
4078 usa la libreria GNU gettext per gestire l'internazionalizzazione dell'interfacc
4080 Per far parlare a \SpecialChar LyX
4081 il vostro linguaggio preferito in tutti i menu e le
4082 caselle di diagolo, avete bisogno di un po-file per quel determinato linguaggio.
4083 Quando questo è reperibile, dovrete creare da questi un mo-file ed installarlo.
4084 Tutti i passaggi necessari ad eseguire questa operazione sono spiegati
4085 nella documentazione di GNU gettext, ma, in breve, questo è quello che
4090 rappresenta il codice del linguaggio):
4093 \begin_layout Standard
4097 \begin_layout Plain Layout
4109 \begin_layout Itemize
4112 LYX-SOURCE-DIR/po/lyx.pot
4125 non esiste, può essere rifatto con
4129 in quella directory, oppure potete usare un po-file esistente per altri
4130 linguaggi come se fosse un template).
4133 \begin_layout Itemize
4142 \begin_layout Plain Layout
4143 Raccomandiamo di usare Emacs per fare questo, dato che la distribuzione
4144 gettext include un appropriato supporto.
4150 Per alcune etichette di menu, ci sono anche scorciatoie da tastiera che
4151 dovrebbero essere tradotte.
4152 Questi tasti sono segnati dopo un `
4156 ', e dovrebbero essere tradotti in relazione alle parole e alle frasi del
4162 C'è uno strumento chiamato
4166 scritto in Prolog in
4168 LYX-SOURCE-DIR/development/tools/
4170 che può essere utile per creare determinate scorciatoie.
4171 Notate che XForms (almeno la versione 0.86) non può manipolare altro che
4172 scorciatoie di caratteri di 7 bit.
4173 Dovreste inoltre aggiungere delle informazioni all'inizio del nuovo file
4174 po come il vostro indirizzo email ecc, cosi gli altri sanno dove possono
4178 \begin_layout Itemize
4187 Questo può essere fatto con
4188 \begin_inset Newline newline
4210 \begin_layout Itemize
4211 Copiare ilfile mo nella vostra directory locale, precisamente nella dirctory
4212 dei messaggi dell'applicazione per il linguaggio
4221 \begin_inset Newline newline
4227 /usr/local/share/locale/
4238 \begin_layout Standard
4242 \begin_layout Plain Layout
4254 \begin_layout Standard
4255 Aggiungere un nuovo file po alla
4259 e di \SpecialChar LyX
4260 comprende il cambiamento degli script di configurazione ed oltre,
4261 ma per come lavora gettext, attualmente non avete bisogno di codice \SpecialChar LyX
4267 (o un file po esistente), bastano gli strumenti di gettext.
4270 \begin_layout Standard
4271 Se avete scritto un file di traduzione per un linguaggio che attualmente
4273 non supporta, ritenetevi liberi di introdurlo magari mandando una patch.
4274 In questo caso vi raccomandiamo di leggere il README della directory
4278 per ulteriori informazioni.
4281 \begin_layout Subsection
4282 Tradurre la documentazione.
4285 \begin_layout Standard
4286 La documentazione online (nel menu
4290 può (e dovrebbe!) essere tradotto.
4291 Se ci sono versioni tradotte della documentazione disponibile
4295 \begin_layout Plain Layout
4296 Ad Aprile 1999, quasi tutti i documenti sono stati tradotti in tedesco.
4297 Il tutorial è stato tradotto in francese, polacco, portoghese e svedese,
4298 con altre traduzioni in corso.
4299 La libreria dei documenti tradotti cresce rapidamente.
4304 , e il locale è adeguatamente settato, queste saranno usate automaticamente
4308 cerca di tradurre le versioni come
4323 indica il linguaggio settato dalla variabile ambientale
4328 Se non c'è nulla, sarà mostrato il linguaggio di default ovvero l'inglese.
4329 Notate che le versioni tradotte devono avere gli stessi nomi dei files
4330 come gli originali (
4335 Se ve la sentite di tradurre la documentazione (un buon modo per leggersi
4336 la documentazione originale BTW!), ci sono alcune cose che dovreste fare:
4339 \begin_layout Itemize
4340 Controllare la pagina web delle traduzioni The \SpecialChar LyX
4341 Developer's Web Site
4342 \begin_inset Flex URL
4345 \begin_layout Plain Layout
4347 http://www.devel.lyx.org
4353 In questo modo potete trovare (se ce ne sono) i documenti tradotti e quelli
4355 Inoltre troverete un responsabile organizzatore (se c'è) che vi aiutera
4357 Se non c'è un organizzatore fateci sapere se siete interessati.
4360 \begin_layout Standard
4361 Una volta che iniziate a tradurre ci sono alcune cose che dovete ricordare:
4364 \begin_layout Itemize
4365 Unirvi al team di documentazione! Ci sono informazioni su come farlo in
4372 Help\SpecialChar softhyphen
4374 Inventare una vostra propria terminologia potrebbe solo creare confusione
4383 Attenzione! La tipografia da assuefazione!
4388 \begin_layout Itemize
4389 Fate una copia del documento.
4390 Questo sarà la vostra copia di lavoro.
4391 Potrete inoltre usarla come vostra copia personale tradotta mettendola
4392 nella vostra directory
4399 \begin_layout Itemize
4400 Qualche volta il documento originale (dal team \SpecialChar LyX
4402 Usate lo strumento CVSweb reperibile presso il sito dello sviluppatore
4403 per vedere i cambiamenti avvenuti
4407 \begin_layout Plain Layout
4408 Alternativamente, potete procurarvi una copia dell'ultima versione del documento
4409 inglese che avete tradotto.
4415 In questo modo potrete facilmente vedere le parti del documento che vanno
4419 \begin_layout Itemize
4420 Se per caso trovate un errore nel documento originale, correggetelo e comunicate
4421 al documentation team i cambiamenti! (non avete dimenticato di unirvi al
4422 documentation team vero?).
4425 \begin_layout Section
4426 Supporto Tastiere Internazionali
4429 \begin_layout Standard
4432 Nota dell'editore: la seguente sezione è a cura di Ivan Schreter.
4433 Necessita di essere corretta in relazione al nuovo Documentation Style
4434 ed al fine di utilizzare le caratteristiche della versione 1.0.
4435 Il tutto va inoltre unito con le sezioni successive.-jw
4438 \begin_layout Subsection
4439 Definire una propria Mappa della Tastiera: Formato File Keymap
4442 \begin_layout Standard
4443 Diamo uno sguardo al file di definizione della tastiera più da vicino.
4444 E' un file di testo ASCII che definisce
4447 \begin_layout Itemize
4448 key-to-key or key-to-string translations
4451 \begin_layout Itemize
4455 \begin_layout Itemize
4456 dead keys exceptions
4459 \begin_layout Standard
4460 Per definire una traduzione tasto a tasto o tasto a stringa, usare questo
4464 \begin_layout Quotation
4480 \begin_layout Standard
4485 è il tasto che deve essere tradotto e
4489 è la stringa che deve essere inserita nel documento.
4490 P er definire i tasti morti, usare:
4493 \begin_layout Quotation
4509 \begin_layout Standard
4514 è il tasto della tastiera e
4522 è il nome del tasto morto.
4523 Sono supportati i seguenti tasti morti (le scorciatoie sono tra parentesi):
4526 \begin_layout Quotation
4530 \begin_inset space \hfill{}
4536 \begin_layout Quotation
4538 \begin_inset space \hfill{}
4544 \begin_layout Quotation
4546 \begin_inset space \hfill{}
4552 \begin_layout Quotation
4554 \begin_inset space \hfill{}
4560 \begin_layout Quotation
4562 \begin_inset space \hfill{}
4568 \begin_layout Quotation
4570 \begin_inset space \hfill{}
4577 \begin_layout Plain Layout
4589 \begin_layout Quotation
4591 \begin_inset space \hfill{}
4597 \begin_layout Quotation
4599 \begin_inset space \hfill{}
4606 \begin_layout Plain Layout
4618 \begin_layout Quotation
4620 \begin_inset space \hfill{}
4626 \begin_layout Quotation
4628 \begin_inset space \hfill{}
4634 \begin_layout Quotation
4636 \begin_inset space \hfill{}
4644 \begin_layout Quotation
4646 \begin_inset space \hfill{}
4653 \begin_layout Plain Layout
4665 \begin_layout Quotation
4667 \begin_inset space \hfill{}
4673 \begin_layout Quotation
4674 hungarian umlaut (hug)
4675 \begin_inset space \hfill{}
4681 \begin_layout Quotation
4683 \begin_inset space \hfill{}
4689 \begin_layout Quotation
4691 \begin_inset space \hfill{}
4698 \begin_layout Plain Layout
4710 \begin_layout Standard
4711 Dato che in molte tastiere internazionali ci sono delle eccezioni alle funzioni
4712 di alcuni tasti morti, potete definirli usando
4715 \begin_layout Quotation
4724 deadkey key outstring
4727 \begin_layout Standard
4728 Ad esempio, sulle tastiere slovacche se immettete
4729 \begin_inset Quotes eld
4733 \begin_inset Quotes erd
4737 \begin_inset Quotes erd
4741 \begin_inset Quotes erd
4744 , così dovrete cambiare
4747 \begin_layout Quotation
4761 \begin_layout Standard
4762 per farlo funzionare correttamente.
4763 Inoltre, dovrete definire come eccezione i tasti morti su i e j , per rimuovere
4764 il punto prima di inserire un accento.
4765 Lo cambierò appena possibile in quanto non ho ancora avuto il tempo.
4768 \begin_layout Standard
4769 Circa i caratteri, backslash non è presente, quindi per inserirlo avete
4770 bisogno del doppio backslash.
4771 Inoltre virgolette e # hanno differenti significati.
4772 # segna i commenti, le virgolette iniziano e finiscono i comandi in stile
4775 Per immettere le virgolette dovete usare
4794 \begin_layout Standard
4795 Se create un file di descrizione della tastiera che va bene per la vostra
4796 lingua, vi prego di mandarmelo, in modo che io possa includerlo nella prossima
4797 distribuzione delle mappe di tastiera.
4800 \begin_layout Standard
4801 Molte parole chiave saranno presenti nelle future distribuzioni come:
4804 \begin_layout Itemize
4813 \begin_inset space \hfill{}
4824 \begin_layout Itemize
4833 \begin_inset space \hfill{}
4841 un programma esterno di traduzione della tastiera
4844 \begin_layout Standard
4845 Inoltre dovrebbe apparire nel file
4849 di default (ad esempio un'opzione
4855 per includere la tastiera di default).
4858 \begin_layout Section
4859 Materiale sulle tastiere internazionali
4860 \begin_inset CommandInset label
4869 \begin_layout Standard
4870 Le prossime due sezioni descrivono la sintassi dei file
4879 queste sezioni dovrebbero aiutarvi a disegnare la vostra mappa di caratteri
4880 se quelle che avete non vi soddisfano.
4883 \begin_layout Subsection
4887 \begin_layout Standard
4894 mappa le pressioni dei tasti sia di caratteri che di stringhe.
4895 Come suggerisce il nome, esso setta la mappa della tastiera.
4902 contiene delle parole chiavi come
4910 qui di seguito descritte.
4913 \begin_layout Labeling
4914 \labelwidthstring 00.00.0000
4919 Mappa il carattere rispetto a una stringa
4922 \begin_layout LyX-Code
4937 \begin_layout Standard
4951 , le due virgolette (") e il backslash (
4953 ) devono essere evitate con un precedente backslash (
4958 \begin_layout Standard
4963 che serve affinchè il simbolo
4967 venga generato dal tasto
4974 \begin_layout LyX-Code
4980 \begin_layout Labeling
4981 \labelwidthstring 00.00.0000
4986 Specifica un carattere accentato
4989 \begin_layout LyX-Code
4998 \begin_layout Standard
4999 Questo farà sì che il carattere
5001 char sia accentato sul carattere ammesso
5004 Questo è un meccanismo di tasto morto
5008 \begin_layout Plain Layout
5009 Il termine tasto morto si riferisce ad un tasto che non produce un carattere
5010 da solo, ma soltanto quando è seguito da un altro tasto.
5011 Ad esempio, si può riprodurre un carattere tedesco con un umlaunt come
5026 \begin_layout Standard
5031 e poi una altro tasto non in
5033 allowed (non permesso)
5039 seguito da un altro tasto, non abilitato.
5040 Ricordate che un Backspace cancella un tasto morto, così se premete
5050 , il cursore non andrà una posizione indietro, bensì cancellerà l'effetto
5055 dovrebbe avere sul tasto successivo.
5058 \begin_layout Standard
5059 Il seguente esempio specifica che il carattere ' dovrà essere un accento
5060 acuto, abilitato sui caratteri a, e, i, o, u, A, E, I, O, e U:
5063 \begin_layout LyX-Code
5066 kmod ' acute aeiouAEIOU
5069 \begin_layout Labeling
5070 \labelwidthstring 00.00.0000
5071 ksmod Specifica un'eccezione al carattere accentato
5074 \begin_layout LyX-Code
5083 \begin_layout Standard
5084 Questo definisce un'eccezione per l'
5097 deve essere stato assegnato ad un tasto con una precedente dichiarazione
5108 non deve appartenere al set degli accenti (
5117 Quando immettete la sequenza del carattere accentato (
5119 accent char sequence)
5126 Se non esiste una dichiarazione nel file
5142 è il primo argomento della dichiarazione
5152 \begin_layout Standard
5153 La seguente procedura di comandi fa in modo che venga generato äi immettendo
5157 \begin_layout LyX-Code
5171 \begin_layout Labeling
5172 \labelwidthstring 00.00.0000
5177 Combina due caratteri accentati
5180 \begin_layout LyX-Code
5186 accent1 accent2 allowed
5189 \begin_layout Standard
5190 Questo effetto ha qualcosa di esoterico.
5191 Infatti vi permette di combinare l'effetto di
5199 (in quell'ordiner!) su caratteri abilitati
5212 devono essere stati settati con un comando
5218 in un punto precedente del file.
5222 \begin_layout Standard
5223 Consideriamo questo esempio dal file
5230 \begin_layout LyX-Code
5233 kmod ; acute aeioyvhAEIOYVH
5237 kcomb acute umlaut iyIY
5240 \begin_layout Standard
5241 Questo vi permette di premere
5245 ed ottenere l'effetto di
5254 Un backspace in questo caso cancella l'ultimo tasto morto, così se premete
5268 \begin_layout Subsection
5272 \begin_layout Standard
5273 Dopo la mappatura fatta con
5281 mappa le stringhe che i symboli generano rispetto ai caratteri del font
5283 La corrente distribuzione di \SpecialChar LyX
5284 include almeno i files
5295 \begin_layout Standard
5300 è una sequenza di dichiarazioni di questa forma:
5303 \begin_layout LyX-Code
5316 \begin_layout Standard
5317 Ad esempio, per mappare
5323 sul corrispondente carattere nel set iso-8859-1 (233), si usa la seguente
5327 \begin_layout LyX-Code
5335 \begin_layout Standard
5346 estranei alla stringa.
5347 Notate che lo stesso carattere può essere applicato a più di una stringa.
5355 \begin_layout LyX-Code
5367 \begin_inset Newline newline
5383 \begin_layout Standard
5385 non trova una mappatura per la stringa prodotta dalla pressione del
5386 tasto o da una sequenza con tasti morti, controllerà se assomiglia ad un
5387 carattere accentato e proverà a disegnare un accento sul carattere sullo
5391 \begin_layout Subsection
5395 \begin_layout Standard
5396 C'è un altro modo per aggiungere il supporto a caratteri internazionali,
5397 ed è quello che usa la tecnica dei cosiddetti tasti morti.
5398 Un tasto morto lavora in combinazione con una lettera per produrre un carattere
5400 In questa sezione spieghiamo come si crea un semplice tasto morto per far
5401 vedere come funziona.
5404 \begin_layout Standard
5405 Supponiamo di avere bisogno di un carattere circonflesso,
5406 \begin_inset Quotes eld
5410 \begin_inset Quotes erd
5414 Si potrebbe associare il tasto ^ [a.k.a.
5417 \begin_inset space ~
5422 6] al comando \SpecialChar LyX
5432 Ora, se digitate il tasto ^ seguito da una lettera, la lettera avrà un
5433 accento circonflesso su di essa.
5434 Per esempio, la sequenza
5435 \begin_inset Quotes eld
5439 \begin_inset Quotes erd
5442 produce la lettera e con ^.
5443 Se provate a digitare
5444 \begin_inset Quotes eld
5448 \begin_inset Quotes erd
5451 , tuttavia, \SpecialChar LyX
5452 segnalerà con un beep che l'operazione non è possibile dato
5453 che la t non ha mai accento.
5458 dopo un deadkey produrrà un accento semplice.
5459 Attenzione a quest'ultimo punto! Se associate un tasto ad un deadkey, dovrete
5460 riassociare il carattere su quel tasto ad un altro tasto ancora.
5464 \begin_layout Standard
5465 Un altro modo comune di associare tasti morti è quello di usare
5477 in combinazione con un accento come
5478 \begin_inset Quotes eld
5486 \begin_inset Quotes erd
5490 \begin_inset Quotes eld
5498 \begin_inset Quotes erd
5502 \begin_inset Quotes eld
5510 \begin_inset Quotes erd
5514 Un'altra tecnica consiste nell'uso di
5522 per settare il tasto speciale
5531 si comporta in alcuni casi proprio come lo
5535 e permette di associare tasti a caratteri accentati.
5536 Potete inoltre convertire tasti semplici in tasti morti associandoli ad
5541 e successivamente, associando questo tasto simbolico al corrispondente
5542 comando \SpecialChar LyX
5547 \begin_layout Plain Layout
5552 : Questo è esattamente quello che faccio nei miei files
5564 \begin_inset space ~
5567 Lock settato come Mode_Shift
5569 e un sacco di questi tasti simbolici
5572 \begin_inset Quotes eld
5580 \begin_inset Quotes erd
5585 che consentono di ottenere cose del tipo
5588 \begin_inset space ~
5602 Questo è il modo in cui genero i miei caratteri accentati.
5607 Potete fare pressocchè tutto con il tasto
5615 , una funzione libera, ecc.
5616 Come per i comandi \SpecialChar LyX
5617 che producono accenti, consultate il
5619 Manuale di Riferimento
5623 per l'accento acuto.
5624 Troverete lì la lista completa.
5627 \begin_layout Subsection
5628 Salvare la vostra configurazione di Linguaggio
5631 \begin_layout Standard
5632 Potete editare il vostro file
5636 in modo che il linguaggio da voi preferito sia configurato e caricato automatic
5637 amente allo startup di \SpecialChar LyX
5639 Questa sezione descrive i comandi
5646 \begin_layout Itemize
5647 default, primary, and secondary keymaps
5650 \begin_layout Itemize
5654 \begin_layout Standard
5655 Guardate il vostro file
5659 per i vari esempi su come configurarlo.
5660 In particolare, potete settare una keymap così:
5663 \begin_layout LyX-Code
5669 \begin_layout LyX-Code
5672 kbmap_primary german
5675 \begin_layout LyX-Code
5678 kbmap_secondary american
5681 \begin_layout LyX-Code
5685 \begin_layout Standard
5686 e una font-mapping (
5690 file) in questo modo:
5693 \begin_layout LyX-Code
5696 screen_font_encoding iso8859-2
5699 \begin_layout Chapter
5700 Installare Nuove Classi di Documento, Layouts e Templates
5701 \begin_inset CommandInset label
5703 name "chap:textclass"
5710 \begin_layout Standard
5711 In questo capitolo si descrivono le procedure per creare ed installare nuovi
5712 layouts di \SpecialChar LyX
5713 e files template, come anche si procederà ad illustrare la
5714 corretta installazione di nuove classi di documento \SpecialChar LaTeX
5716 Alcune definizioni: una classe di documento è un file \SpecialChar LaTeX
5717 (che di solito hanno
5726 ) che descrive il formato di un documento come un articolo, report, prestampa
5728 e tutti i comandi di cui si ha bisogno per realizzare quel formato.
5729 Un file layout è un file \SpecialChar LyX
5730 che corrisponde ad una classe di documento \SpecialChar LaTeX
5732 che dice a \SpecialChar LyX
5734 \begin_inset Quotes eld
5738 \begin_inset Quotes erd
5741 le cose sullo schermo in modo da rendere le cose il più possibile vicine
5742 alla pagina finale stampata.
5743 Più precisamente, un file layout descrive una
5744 \begin_inset Quotes eld
5748 \begin_inset Quotes erd
5751 che è il costrutto interno che \SpecialChar LyX
5752 usa per fare il rendering dello schermo.
5754 \begin_inset Quotes eld
5758 \begin_inset Quotes erd
5762 \begin_inset Quotes eld
5766 \begin_inset Quotes erd
5769 possono a volta essere usate come sinonimi, ma è meglio riferirsi al file
5770 come il layout, e all'oggetto residente nella memoria di \SpecialChar LyX
5772 Un file template è semplicemente un documento \SpecialChar LyX
5773 che contiene un set di righe
5774 predefinite per una data classe di documento che sono generalmente richiesti
5776 I templates sono in particolare utili per cose come i manoscritti di giornale
5777 che devono essere processati elettronicamente.
5781 \begin_layout Section
5782 Installare un nuovo pacchetto \SpecialChar LaTeX
5786 \begin_layout Standard
5787 Alcune installazioni possono non includere un pacchetto \SpecialChar LaTeX
5791 Ad esempio, vorreste avere Foil\SpecialChar TeX
5792 , un pacchetto comune (e molto potente)
5793 per preparare slides o grafici per capiprogetto.
5797 \begin_layout Plain Layout
5800 Additional \SpecialChar LyX
5803 per ulteriori informazioni su Foil\SpecialChar TeX
5809 Ecco di seguito tutti i passaggi necessari per avere il pacchetto e lanciarlo
5810 se si usa una recente versione di te\SpecialChar TeX
5815 \begin_layout Plain Layout
5816 Questa procedura è definitivamente valida per la versione v1.0 e tutte le
5818 Commenti sul funzionamento per le versioni v.04 sono graditi, anche se è
5819 comunque preferibile aggiornarsi alla versione v1.0.x.
5824 o altre distribuzioni basate su web2c.
5827 \begin_layout Enumerate
5828 Procurarsi il pacchetto da CTAN o simili.
5832 \begin_layout Plain Layout
5835 Inventory of your \SpecialChar LaTeX
5838 per i dettagli su cosa è CTAN e dove possono essere trovate le classi di
5839 documento supportate.
5847 \begin_layout Enumerate
5852 (che di solito risiede nella directory
5856 , sebbene possiate lanciare
5861 Questo descrive come aggiungere una directory locale
5865 ; seguire le istruzioni.
5866 Avete bisogno di inserire il nome della vostra directory locale
5879 è una posizione logica dove installare software che non è presente nelle
5880 normali distribuzioni, così dovete usare
5885 Di solito dovete modificare solo due cose:
5886 \begin_inset Separator latexpar
5893 \begin_layout Enumerate
5898 sulla directory che avete scelto; es.
5900 \begin_inset Newline newline
5905 TEXMFLOCAL = /usr/local/texmf
5908 \begin_layout Enumerate
5913 includa la variabile
5919 \begin_inset Newline newline
5924 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
5928 \begin_layout Enumerate
5929 Create la vostra directory locale
5939 Dovete seguire la struttura dell'esistente directory
5943 (ad esempio, i pacchetti latex dovrebbero andare sotto
5945 /usr/local/texmf/tex/latex/
5950 \begin_layout Enumerate
5951 Installare il pacchetto.
5952 Ad esempio, vogliamo scompattare l'archivio Foil\SpecialChar TeX
5955 /usr/local/texmf/tex/latex/foiltex
5962 contiene vari files.
5965 \begin_layout Enumerate
5971 Questo dovrebbe creare
5973 /usr/local/texmf/ls-R
5978 \begin_layout Enumerate
5979 Dall'interno di \SpecialChar LyX
5985 ptions\SpecialChar menuseparator
5993 Riavviate \SpecialChar LyX
5997 \begin_layout Standard
5998 Ora dovreste vedere il vostro nuovo pacchetto–ad esempio
6000 slides (Foil\SpecialChar TeX
6005 Layout\SpecialChar menuseparator
6013 Notate che ci sono modi più semplici per installare pacchetti: potete aggiunger
6014 e un link alla nuova directory del pacchetto nella directory di sistema
6020 , non dimenticate di lanciare dopo
6024 ), o qualche volta basta semplicemente settare la variabile ambientale $TEXINPUT
6025 S per includere un nuovo pacchetto.
6026 Tuttavia, la procedura formale descritta in
6030 è garantito che funzioni, così dovreste provare a seguirla fino a che se
6031 ne ha la possibilità (che potrebbe perdersi se non si ha accesso da superuser).
6034 \begin_layout Section
6038 \begin_layout Standard
6039 Questa sezione descrive come scrivere ed installare i propri files di layout
6041 (anche detti textclass), utilizzando la textclass
6050 descrivono quali stili di paragrafi sono disponibili per una data classe
6051 di documenti e come \SpecialChar LyX
6053 Proveremo qui a fornire un'accurata descrizione del processo; tuttavia,
6054 ci sono così tanti tipi di documenti supportati dalle classi \SpecialChar LaTeX
6056 impossibile fornire una descrizione esaustiva dell'argomento e delle possibilit
6057 à che si possono manifestare.
6060 \begin_layout Standard
6061 Quando programmate di scrivere un nuovo layout, è estremamente utile guardare
6062 prima i layout di esempio distribuiti con \SpecialChar LyX
6064 Se usate una classe di documento \SpecialChar LaTeX
6065 particolarmente bella che può essere
6066 di interesse anche per altre persone e che abbia un buon corrispondente
6067 layout in \SpecialChar LyX
6068 , siete liberi di mandarcelo in modo da poterlo inserire nella
6072 \begin_layout Standard
6073 Tutte le righe di codice di questo paragrafo sono case-insensitive; ciò
6086 sono lo stesso comando.
6087 I possibili valori sono scritti tra parentesi dopo il nome della caratteristica.
6088 Il valore di default se una caratteristica non è specificata nella descrizione
6089 della textclass è scritto in
6096 Se l'argomento è un tipo di dati come
6097 \begin_inset Quotes eld
6101 \begin_inset Quotes erd
6105 \begin_inset Quotes eld
6109 \begin_inset Quotes erd
6112 , il valore di default è scritto come
6119 \begin_layout Subsection
6120 Supportare nuove classi di documento
6123 \begin_layout Standard
6124 Ci sono tre situazioni che potete incontrare se volete supportare una nuova
6125 classe di documento \SpecialChar LaTeX
6127 I due tipi più semplici coinvolgono classe (.cls) e style (.sty) \SpecialChar LaTeX2e
6129 Se siete sfortunati potreste incappare nella terza situazione di supportare
6130 un file di stile \SpecialChar LaTeX
6132 Il processo di creazione di un file di layout per queste tre situazioni
6133 è simile; tuttavia un passo in più è richiesto per permettere a \SpecialChar LyX
6139 \begin_layout Subsection
6143 \begin_layout Standard
6144 Se la vostra nuova classe di documento è sotto forma di style file, usato
6145 in aggiunta ad uno esistente, la classe di documento supportata, inizia
6146 copiando il layout della classe esistente nella vostra directory locale.
6147 A causa della mancanza di esempi assumeremo che il file style si chiami
6156 con una classe standard.
6159 \begin_layout LyX-Code
6160 cp report.layout ~/.lyx/layouts/myclass.layout
6163 \begin_layout Standard
6168 e cambiamo la linea:
6171 \begin_layout LyX-Code
6174 Declare\SpecialChar LaTeX
6178 \begin_layout Standard
6182 \begin_layout LyX-Code
6185 Declare\SpecialChar LaTeX
6186 Class[report, myclass.sty]{report (myclass)}
6189 \begin_layout Standard
6193 \begin_layout LyX-Code
6196 usepackage{myclass}EndPreamble
6199 \begin_layout Standard
6200 presso l'inizio del file.
6203 \begin_layout Standard
6204 Lanciamo \SpecialChar LyX
6210 ptions\SpecialChar menuseparator
6218 Riavviamo \SpecialChar LyX
6219 e proviamo a creare un nuovo documento.
6223 \begin_inset Quotes eld
6227 \begin_inset Quotes erd
6232 come una classe di documento opzione nel men
6243 \SpecialChar menuseparator
6249 E' probabile che alcuni dei comandi di sezionamento ed altri differiscano
6250 dal modo di lavorare delle classi base
6254 \begin_layout Plain Layout
6264 , così potrete giocare con i settaggi per le differenti sezioni se vorrete.
6265 In seguito l'argomento sarà ripreso.
6268 \begin_layout Subsection
6269 File cls \SpecialChar LaTeX2e
6273 \begin_layout Standard
6274 In questo caso, dovrete
6275 \begin_inset Quotes eld
6279 \begin_inset Quotes erd
6282 con il vostro layout.
6283 Raccomandiamo fortemente di copiare un file di layout esistente che usa
6284 una classe di testo \SpecialChar LaTeX
6285 simile e modificarlo per quanto possibile.
6286 oppure si può almeno usare un file esistente come punto di partenza in
6287 modo da capire quali oggetti servano ai vostri scopi.
6288 Ancora, più avanti ci saranno altri dettagli.
6291 \begin_layout Subsection
6292 File sty \SpecialChar LaTeX
6296 \begin_layout Standard
6301 è specifico per l'ormai defunto \SpecialChar LaTeX
6302 2.09 potete stabilirlo attraverso uno di
6306 \begin_layout Enumerate
6307 Un file di esempio o la documentazione nel file
6311 stabilisce l'uso con
6315 documentstyle{myclass}
6326 \begin_layout Enumerate
6327 Lanciare \SpecialChar LaTeX
6328 su un file di esempio produrra un banner con l'avvertimento che
6330 \begin_inset Quotes eld
6334 \begin_inset Quotes erd
6340 \begin_layout Standard
6342 tecnicamente supporta solo documenti \SpecialChar LaTeX2e
6344 Ma non mollate ancora! Dove c'è volontà c'è un modo ( oppure
6345 \begin_inset Quotes eld
6348 adattarsi è impossibile, ma l'abbiamo comunque fatto.
6349 \begin_inset Quotes erd
6353 Il supporto esistente per ReV\SpecialChar TeX
6354 3.1, ad esempio, comprende il codice 2.09 da
6355 usare nei documenti formattati 2e.
6356 Potete riutilizzare l'adattatore ReV\SpecialChar TeX
6361 (se risulta essere di codice 2.09).
6365 \begin_layout Standard
6366 Bene, ecco cosa dovete fare:
6369 \begin_layout LyX-Code
6371 Dir/tex/revtex.cls ~/tex/myclass.cls
6374 \begin_layout Standard
6375 oppure dove avete i vostri files locali \SpecialChar TeX
6381 e fate un trova-e-sostituisci tra
6382 \begin_inset Quotes eld
6386 \begin_inset Quotes erd
6390 \begin_inset Quotes erd
6394 \begin_inset Quotes erd
6398 E' probabile che alcune delle dichiarazioni
6404 nel file non sono rilevanti per il vostro file di stile, ma non ci interessano
6408 \begin_layout Standard
6409 Il prossimo passo è quello di ripetere il processo di creazione del file
6410 di layout myclass.layout di prima; solo per questa volta usate:
6413 \begin_layout LyX-Code
6416 Declare\SpecialChar LaTeX
6420 \begin_layout Standard
6421 e non dovreste aver bisogno di definizioni di tipo
6426 Lanciate \SpecialChar LyX
6427 e riconfigurate, riavviate \SpecialChar LyX
6428 e con un po di fortuna avrete un
6429 sistema che ha bisogno solo di qualche accorgimento allo schermo e null'altro.
6430 Questo implica il manipolare dei valori usati da \SpecialChar LyX
6431 per lo spazio, lo stile
6432 dei fonts e le altre cose definite nei files
6439 \begin_layout Standard
6440 Avrete inoltre bisogno di controllare che avete tutte le variabili d'ambiente
6445 disponibili nel file
6450 Se mancano alcune bisognerà inserirle.
6451 Copiate un altro stile che sembra simile e modificatelo.
6452 Il modo più semplice per farlo è con:
6455 \begin_layout LyX-Code
6459 \begin_layout LyX-Code
6460 CopyStyle SimilarStyle
6463 \begin_layout LyX-Code
6464 # whatever is different you now redefine
6467 \begin_layout LyX-Code
6471 \begin_layout Standard
6472 Guardare in seguito per i dettagli circa quello che fa ogni elemento nel
6480 \begin_layout Standard
6481 Dovrebbe essere abbastanza per mettervi sulla giusta strada.
6482 Fate riferimento alle successive sezioni per i dettagli sui contenuti attuali
6483 dei files layout e ricordate che se ci sono problemi potete chiedere aiuto
6484 alla mailing list di \SpecialChar LyX
6486 Siamo sempre lieti di avere nuove classi di documento.
6489 \begin_layout Section
6490 Dichiarare una nuova textclass
6493 \begin_layout Standard
6494 Quando è finalmente giunta l'ora di sporcarvi le mani e creare un vostro
6495 personale file di layout, la seguente sezione descrive a cosa andrete incontro.
6496 Il nostro consiglio è di procedere piano, salvare e testare spesso, ascoltare
6497 musica soffusa e bere un paio di bevande per adulti che gradite; qualcuna
6498 in più se siete particolarmente disorientati.
6499 Non è molto difficile, eccetto per la moltitudine di opzioni che possono
6500 creare problemi se cercate di molte cose contemporaneamente.
6501 Andate a prendervi un'altra bibita, solo per precauzione.
6504 \begin_layout Standard
6508 \begin_layout Standard
6509 Le linee in un file di layout che iniziano con # sono commenti.
6510 C'è una eccezione a questa regola: tutti i layouts dovrebbero iniziare
6514 \begin_layout LyX-Code
6517 #% Do not delete the line below; configure depends on this
6520 \begin_layout LyX-Code
6525 Declare\SpecialChar LaTeX
6529 \begin_layout Standard
6530 La seconda linea è usata quando configurate \SpecialChar LyX
6532 Il file di layout è letto dallo script \SpecialChar LaTeX
6537 , in un modo speciale e tale che # venga ignorato.
6538 La prima linea è solo un commento \SpecialChar LaTeX
6539 , e la seconda contiene la dichiarazione
6540 della classe di testo.
6541 Se queste linne appaiono in un file chiamato
6545 , definiranno una textclass dal nome
6549 (il nome del file di layout) che usa la classe di documento \SpecialChar LaTeX
6554 (Il default è quello di usare lo stesso nome del layout).
6556 \begin_inset Quotes eld
6560 \begin_inset Quotes erd
6563 che appare sopra è usata come descrizione della textclass nel menu
6570 \SpecialChar menuseparator
6576 \begin_layout Standard
6577 Assumiamo che scrivete la vostra texclass utilizzando la classe di documento
6582 , dove avete cambiato le sezioni di testa.
6583 Se lo mettete in un file
6587 , le intestazioni di questo file dovrebbero essere:
6590 \begin_layout LyX-Code
6593 #% Do not delete the line below; configure depends on this
6596 \begin_layout LyX-Code
6601 Declare\SpecialChar LaTeX
6602 Class[article]{article (with my own headings)}
6605 \begin_layout Standard
6606 Questi dichiarano una textclass
6610 , associata con la classe di documento \SpecialChar LaTeX
6616 \begin_inset Quotes eld
6619 article (con le vostre intestazioni)
6620 \begin_inset Quotes erd
6624 Se la vostra textclass dipende da molti pacchetti, potete dichiararla come:
6627 \begin_layout LyX-Code
6630 #% Do not delete the line below; configure depends on this
6633 \begin_layout LyX-Code
6638 Declare\SpecialChar LaTeX
6639 Class[article,foo.sty]{article (with my own headings)}
6642 \begin_layout Standard
6643 Queste indicano che la vostra textclass usa il pacchetto foo.sty.
6644 Infine è anche possibile dichiarare classi per codice DocBook.
6645 Le dichiarazioni tipiche avranno questa forma:
6648 \begin_layout LyX-Code
6651 #% Do not delete the line below; configure depends on this
6654 \begin_layout LyX-Code
6659 DeclareDocBookClass[article]{SGML (DocBook article)}
6662 \begin_layout Standard
6663 Notate che a queste dichiarazioni può essere anche dato come parametro opzionale
6664 che dichiara il nome della classe di documento (ma non una lista).
6667 \begin_layout Standard
6668 Quando la textclass è stata modificata secondo i vostri gusti, tutto quello
6669 che dovete fare è copiarla in
6685 \SpecialChar menuseparator
6691 Chiudete \SpecialChar LyX
6692 e rilanciatelo; a questo punto la vostra nuova textclass dovrebbe
6693 essere disponibile insieme alle altre.
6696 \begin_layout Subsection
6697 Parametri generali di textclass
6700 \begin_layout Standard
6701 Questi sono i parametri generali che descrivono la struttura dell'intero
6705 \begin_layout Standard
6709 \begin_layout Plain Layout
6721 \begin_layout Description
6735 ] A seconda che la classe di default abbia una o due colonne.
6736 Può essere cambiato nel menu
6743 \SpecialChar menuseparator
6749 Questo settaggio (a volte si confonde con
6753 ) è importante: se le vostre textclass hanno due colonne di default, ma
6754 dimenticate di settarlo correttamente, l'opzione \SpecialChar LaTeX
6763 sarà mostrata quando selezionate
6774 \SpecialChar menuseparator
6780 \begin_layout Description
6794 ] A seconda che la classe di default debba stampare su uno o entrambi i
6796 Può essere cambiato nel menu
6803 \SpecialChar menuseparator
6813 \begin_layout Description
6827 ] La classe di default pagestyle.
6828 Può essere cambiata nel menu the
6835 \SpecialChar menuseparator
6841 \begin_layout Description
6853 , Counter_Section, Counter_Subsection, Counter_Subsubsection, Counter_Paragraph,
6855 \begin_inset Newline newline
6858 Counter_Subparagraph, Counter_EnumI, Counter_EnumII,
6859 \begin_inset Newline newline
6862 Counter_EnumIII, Counter_EnumIV
6864 ] Il più alto livello di enumerazione automatica.
6869 per un libro o un report e
6874 Se non c'è bisogno di enumerazione, ad esempio all'interno di una classe
6879 dovrebbe essere settato su
6887 \begin_layout Description
6891 ClassOptions\SpecialChar ldots
6895 Questa sezione descrive varie opzioni globali supportate dalla classe di
6899 \begin_layout Description
6913 ] Se la classe già carica il pacchetto
6918 Questo è il caso delle classi di documento
6929 \begin_layout Description
6943 ] Se la classe fornisce la funzione del pacchetto
6948 Questo è il caso delle classi di documento
6959 \begin_layout Description
6973 ] Se la classe fornisce la funzione del pacchetto
6978 Questo è il caso della classe di documento
6986 \begin_layout Description
6993 Questo è usato per descrivere il font di default del documento.
6995 \begin_inset space ~
6999 \begin_inset CommandInset ref
7001 reference "sec:fonts"
7005 per una descrizione.
7008 \begin_layout Description
7012 Preamble\SpecialChar ldots
7016 Un set di macro definizione che saranno emesse all'inizio dei files \SpecialChar LaTeX
7018 Usatelo per definizioni globali.
7021 \begin_layout Description
7028 Come implica il nome, questo comando permette di inserire un altro file
7029 di definizione di textclass per evitare una ripetizione dei comandi.
7030 Molti files di textclass, per esempio, mettono
7034 , che contiene molti dei layouts di base.
7037 \begin_layout Description
7044 Questo comando elimina uno stile esistente.
7045 E' particolarmente utile quando si vuole sopprimere un layout definito
7049 \begin_layout Standard
7053 \begin_layout Plain Layout
7065 \begin_layout Subsection
7071 \begin_layout Standard
7076 può contenere le seguenti righe:
7079 \begin_layout Description
7090 ] Una lista delle grandezze dei font disponibili per il font principale
7091 del documento, separato da
7092 \begin_inset Quotes eld
7100 \begin_inset Quotes erd
7106 \begin_layout Description
7115 string="empty|plain|headings|fancy"
7117 ] La lista degli stili di pagina disponibili, separati da
7118 \begin_inset Quotes eld
7126 \begin_inset Quotes erd
7132 \begin_layout Description
7143 ] Alcune opzioni di classi di documento, separate da una virgola, che sarà
7144 aggiunta alla parte delle opzioni del comando
7153 \begin_layout Subsection
7154 Layouts specifici di paragrafo
7157 \begin_layout Standard
7158 La descrizione di un layout description è di questo tipo
7162 \begin_layout Plain Layout
7163 Notate che questo può definire un nuovo layout o modificarne uno esistente.
7171 \begin_layout LyX-Code
7178 \begin_layout LyX-Code
7184 \begin_layout LyX-Code
7188 \begin_layout Standard
7189 dove sono consentiti i seguenti comandi:
7192 \begin_layout Standard
7196 \begin_layout Plain Layout
7208 \begin_layout Description
7215 Questo è usato per copiare tutte le caratteristiche di un layout esistente
7220 \begin_layout Description
7232 , Command, Environment, Item_Environment,
7238 ] Come dovrebbe essere tradotto il layout in \SpecialChar LaTeX
7244 non significa nulla in particolare.
7296 che è generato per ogni paragrafo di questo ambiente.
7309 che è passato come argomento per l'ambiente.
7314 può essere definito nel menu
7319 ayout\SpecialChar menuseparator
7328 \begin_layout Description
7339 Se il valore è 1, segna il layout come necessitante di un
7349 \begin_layout Description
7356 Il nome del corrispondente materiale \SpecialChar LaTeX
7358 Può essere sia di ambiente che di comando.
7361 \begin_layout Description
7368 Il parametro opzionale per il relativo materiale
7373 Questo parametro non può essere cambiato da \SpecialChar LyX
7377 \begin_layout Description
7389 , Manual, Dynamic, First_Dynamic, Right_Address_Box
7392 \begin_inset Newline newline
7395 Il tipo di margine che il layout ha sul lato sinistro.
7400 significa un margine statico.
7405 significa che il margine sinistro dipende dalla stringa immessa nel menu
7411 ayout\SpecialChar menuseparator
7419 Questo è usato per intestazione enumerate automatiche.
7424 significa che il margine dipende dalla grandezza dell'etichetta.
7425 E' ovvio che l'intestazione
7426 \begin_inset Quotes eld
7429 5.4.3.2.1 Very long headline
7430 \begin_inset Quotes erd
7433 deve avere un margine sinistro più ampio (ampio quanto
7434 \begin_inset Quotes eld
7438 \begin_inset Quotes erd
7442 \begin_inset Quotes eld
7445 3.2 Very long headline
7446 \begin_inset Quotes erd
7449 , anche se altri word processors non sono in grado di farlo.
7454 è s simile, ma solo la prima riga del paragrafo è dinamica, mentre le altre
7456 usato ad esempio per le descrizioni.
7461 significa che il margine è scelto in modo tale che la riga più lunga di
7462 questo paragrafo arriva fino al margine destro.
7463 Usato per scrivere indirizzi in alto a destra della pagina.
7466 \begin_layout Description
7483 ] Se si vuole consentire al paragrafo successivo di staccare dal margine
7484 la prima riga, 0 consente di farlo, 1 no.
7487 \begin_layout Description
7498 ] Il capoverso della prima linea del paragrafo.
7499 L'argomento è passato come una stringa.
7504 significa che il paragrafo rientra con una larghezza di
7509 Potete anche avere una larghezza negativa premettendo il valore
7514 Questo al fine di ottenere lo stesso effetto per ogni font.
7519 sarà fisso per un certo layout.
7520 L'eccezione è lo Standard layout, dato che il rientro del paragrafo di
7521 layout standard poò essere proibito con
7526 Inoltre, i paragrafi con Standard layout, usano il
7530 dell'ambiente, non il loro nativo.
7531 ad esempio, i paragrafi Standard dentro una numerazione non hanno il rientro.
7534 \begin_layout Description
7546 permette di scegliere sia il
7547 \begin_inset Quotes eld
7551 \begin_inset Quotes erd
7555 \begin_inset Quotes eld
7559 \begin_inset Quotes erd
7562 per redigere un documento.
7564 \begin_inset Quotes eld
7568 \begin_inset Quotes erd
7571 , questo valore è completamente ignorato.
7573 \begin_inset Quotes eld
7577 \begin_inset Quotes erd
7580 l'indentazione di un layout
7581 \begin_inset Quotes eld
7585 \begin_inset Quotes erd
7588 in stile \SpecialChar LaTeX
7589 è ignorato e tutti i paragrafi sono addizionalmente separati
7590 da questo argomento parskip.
7591 Lo spazio è verticale è calcolato con
7593 value*DefaultHeight()
7599 è l'altezza di una riga con il font normale.
7600 In questo modo l'aspetto rimane lo stesso indipendentemente dai fonts.
7603 \begin_layout Description
7614 ] Lo spazio vericale con cui il primo di una catena di paragrafi con questo
7615 layout è separato dal precedente.
7616 Se il paragrafo precedente ha un altro layout, le separazioni non sono
7617 semplicemente ma è preso il massimo.
7620 \begin_layout Description
7635 per l'ultimo paragrafo.
7638 \begin_layout Description
7649 ] Lo spazio verticale tra due paragrafi di questo layout.
7652 \begin_layout Description
7663 ] Questo è uno spazio extra tra i paragrafi di un ambiente di layout.
7664 Se immettete altri layouts nello stesso ambiente, ognuno sarà separato
7670 Ma la totalità degli oggetti presenti nell'ambiente sono separati addizionalmen
7679 \begin_layout Description
7690 ] Se immettete layouts nell'ambiente, i margini sinistri non sono semplicemente
7691 aggiunti, ma aggiunti con un fattore
7692 \begin_inset Formula $\frac{4}{depth+4}$
7696 Notate che questo parametro è usato anche quando il bordo è definito come
7706 Poi è aggiunto al bordo manuale o dinamico.
7707 Questa stringa ha lo stesso significato di
7714 \begin_layout Description
7732 \begin_layout Description
7744 , Manual, Static, Top_Environment,
7745 \begin_inset Newline newline
7748 Centered_Top_Environment, Sensitive, Counter_Chapter,
7749 \begin_inset Newline newline
7752 Counter_Section, Counter_Subsection, Counter_Subsubsection,
7753 \begin_inset Newline newline
7756 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
7761 \begin_inset Newline newline
7764 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7767 \begin_inset Newline newline
7774 significa che l'etichetta è la primissima parola (lettera).
7779 viene definito nel layout (vedere
7790 Centered_Top_Environment
7792 sono casi speciali di
7797 L'etichetta sarà stampata sopra il paragrafo, ma solo in cima all'ambiente
7798 o in cima ad una catena di paragrafi con questo layout.
7799 L'uso è ad esempio il layout
7808 E' questo anche il caso di etichette
7812 con tipo \SpecialChar LaTeX
7817 , per creare layouts per teoremi messi giù correttamente.
7822 è un caso speciale per le etichette di testo
7823 \begin_inset Quotes eld
7827 \begin_inset Quotes erd
7831 \begin_inset Quotes eld
7835 \begin_inset Quotes erd
7843 significa che la stringa dell'etichetta dipende dal tipo di oggetto flottante.
7848 sdivrebbero essere abbastanza chiare.
7851 \begin_layout Description
7862 ] Lo spazio orizzontale tra l'etichetta e il corpo del testo.
7863 Usato solo per etichette che non sono sopra il corpo del testo.
7866 \begin_layout Description
7873 [float=0] Lo spazio verticale tra l'etichetta e il corpo del testo.
7874 Usato solo per etichette che sono sopra il corpo del testo (
7880 Centered_Top_Environment
7885 \begin_layout Description
7896 ] La stringa usata per un'etichetta del tipo
7901 Quando il bordo è manuale questa stringa è anche usata come suggerimento
7906 che può essere settato nel menu
7913 \SpecialChar menuseparator
7922 Quando il tipo label è Counter_xxx, questa stringa viene preposta al contatore.
7925 \begin_layout Description
7934 , left, right, center] Allineamento del paragrafo.
7937 \begin_layout Description
7949 , left, right, center
7955 , separate da una virgola, di possibili allineamenti.
7956 Alcuni stili \SpecialChar LaTeX
7957 proibiscono certi allineamenti, dato che questi non hanno
7959 Ad esempio una numerazione allineata a destra o centrata non è possibile.
7962 \begin_layout Description
7976 ] Con questo parametro il valore
7981 \begin_inset Quotes eld
7984 Spazi verticali sopra
7985 \begin_inset Quotes erd
7993 ayout\SpecialChar softhyphen
8000 \begin_layout Plain Layout
8005 Non sono sicuro che questo settaggio sia molto usato, e sarà probabilmente
8006 rimosso nelle versioni successive.
8014 \begin_layout Description
8035 \begin_layout Description
8049 ] Qualora comandi fragili in questo layout necessitassero di essere protetti
8059 \begin_layout Description
8076 ] Se le nuove linee sono tradotte in nuove linee \SpecialChar LaTeX
8086 La traduzione può essere evitata per facilitare l'editing di \SpecialChar LaTeX
8093 \begin_layout Description
8107 ] Di solito \SpecialChar LyX
8108 non vi permette di inserire più di uno spazio tra le parole,
8109 dato che lo spazio è considerato come una separazione tra due parole, non
8110 un carattere o un simbolo a se stante.
8111 Questa è una cosa molto simpatica ma a volte annoiante, ad esempio quando
8112 si scrive il codice di un programma o codice \SpecialChar LaTeX
8118 può essere abilitato.
8119 Notate che \SpecialChar LyX
8120 creerà bianchi protetti per i bianchi addizionali se in un
8121 modo diverso dal modo-\SpecialChar LaTeX
8125 \begin_layout Description
8139 ] Di solito \SpecialChar LyX
8140 non vi consente di lasciare un paragrafo vuoto, dato che porterebbe
8141 ad un output \SpecialChar LaTeX
8143 Ci sono alcuni casi in cui però questo è auspicabile: in un template di
8144 lettera i campi richiesti possono essere rappresentati da spazi vuoti,
8145 così da agevolare le persone; in alcune classi speciali, un layout potrebbe
8146 essere usato come un tipo di interruzione, che non contiene testo, ecc.
8149 \begin_layout Description
8161 , onehalf, double, other
8167 ] Questo definisce la spaziatura di default del layout.
8180 corrispondono rispettivamentead un valore multiplo di 1, 1.25 e 1.667.
8181 Se specificate l'argomento
8185 , dovrete poi fornire un argomento numerico che sarà l'attuale moltiplicatore.
8186 Notate che, contrariamente agli altri parametri,
8190 implica la generazione di uno specifico codice \SpecialChar LaTeX
8191 , usando il pacchetto
8198 \begin_layout Description
8209 per il corpo del testo
8215 \begin_inset space ~
8219 \begin_inset CommandInset ref
8221 reference "sec:fonts"
8225 .Notare che definire questo font automaticamente definisce
8232 \begin_layout Description
8239 Il font usato per il corpo del testo.
8241 \begin_inset space ~
8245 \begin_inset CommandInset ref
8247 reference "sec:fonts"
8254 \begin_layout Description
8261 Il font usato per le etichette.
8263 \begin_inset space ~
8267 \begin_inset CommandInset ref
8269 reference "sec:fonts"
8276 \begin_layout Description
8280 Preamble\SpecialChar ldots
8284 Un set di macro definizione che saranno emesse all'inizio dei files \SpecialChar LaTeX
8287 Usatelo per definire le macro di cui si hanno bisogno per questo particolare
8291 \begin_layout Standard
8295 \begin_layout Plain Layout
8307 \begin_layout Subsection
8308 Descrizione dei Font
8311 \begin_layout Standard
8312 \begin_inset CommandInset label
8318 Una descrizione di un font appare così:
8321 \begin_layout LyX-Code
8331 \begin_layout LyX-Code
8335 \begin_layout LyX-Code
8339 \begin_layout Standard
8340 e i seguenti comandi sono disponibili:
8343 \begin_layout Description
8360 \begin_layout Description
8377 \begin_layout Description
8394 \begin_layout Description
8410 , large, larger, largest, huge, giant
8415 \begin_layout Description
8430 , black, white, red, green, blue, cyan, magenta, yellow
8435 \begin_layout Description
8453 significa che \SpecialChar LyX
8454 tradurrà tutto in \SpecialChar LaTeX
8460 significa una stampata rossa e nessuna traduzione.
8463 \begin_layout Section
8465 \begin_inset CommandInset label
8467 name "sec:templates"
8474 \begin_layout Standard
8475 I templates vengono creati come normali documenti.
8476 L'unica differenza è che i documenti normali contengono tutti i possibili
8477 settaggi, inclusi schemi di font e dimensioni della carta.
8478 Di solito l'utente non vuole che il template sovrascriva il suo default,
8479 per questo motivo il progettatore di template dovrebbe rimuovere i corrisponden
8492 dal file di template di \SpecialChar LyX
8494 Questo si può fare con un qualsiasi editor di testo come
8506 \begin_layout Standard
8507 Mettete il template editato che avete creato in
8511 , copiate quello che usate dalla directory globale dei template in
8516 nello stesso posto, e ridefinite la directory dei template in
8529 \begin_layout Chapter
8530 Un Tutorial sulla Stampante
8533 \begin_layout Section
8537 \begin_layout Standard
8538 Questo capitolo descrive come sia possibile fare il setup di una stampante
8539 sotto Unix, in modo da poterla usare in \SpecialChar LyX
8541 Se avete un sistema Linux, e avete bisogno di settare la vostra stampante,
8542 potete anche leggere il file
8546 [spesso nella directory
8554 a seconda del sistema].
8555 Inoltre dovrete installare il pacchetto Ghostscript dal vostro CD-ROM,
8556 se non lo avete ancora o mai fatto.
8559 \begin_layout Standard
8560 Alcune distribuzioni Linux attualmente hanno i cosiddetti
8561 \begin_inset Quotes eld
8565 \begin_inset Quotes erd
8568 che settano automaticamente il vostro sistema e lo rendono pronto all'uso.
8569 Potete usare questi strumenti in alternativa o in aggiunta a quello che
8570 andremo a descrivere, anche se i risultati con questi strumenti saranno
8571 molto inferiori rispetto alle rispettive potenzialità.
8572 Se la vostra distribuzione ha un tool di configurazione anche in fase di
8573 installazione, potete certamente usarlo, ma dovrete comunque leggervi il
8578 quando vorrete personalizzare il setup.
8581 \begin_layout Standard
8582 Così, se vi sentite avventurosi, o non avete altra scelta, continuate a
8586 \begin_layout Section
8592 \begin_layout Subsection
8596 \begin_layout Standard
8601 è quello che permette di comunicare a Linux i dati della vostra stampante.
8602 Ogni entrata definisce una stampante, le da un nome con cui gli utenti
8603 possono chiamarla, e dice a Linux come gestire il relativo output.
8604 Potete ovviamente avere più
8605 \begin_inset Quotes eld
8609 \begin_inset Quotes erd
8612 nel vostro sistema anche se gli utenti accedono ad una stessa stampante
8613 fisica, però con differenti setup o funzioni abilitate.
8617 \begin_layout Plain Layout
8622 : Io ho una Epson Stylus Color IIs.
8623 Quando c'è bisogno di cambiare le testine per usare il colore sulla Stylus
8624 IIs, faccio un setup per una stampante separata, che chiamo
8629 Ho anche creato una stampante
8633 che usa una risoluzione di stampa minore e meno caratteristiche di stampa.
8634 Quindi potete intuire la funzionalità di printcap.
8639 Naturalmente, avrete bisogno di un'entrata printcap per ogni stampante
8643 \begin_layout Standard
8651 \begin_layout LyX-Code
8652 lp|Text on an Epson:
8657 \begin_layout LyX-Code
8663 \begin_layout LyX-Code
8664 :sd=/var/spool/lpd/lp:
8669 \begin_layout LyX-Code
8670 :lf=/var/spool/lpd/lp/errs:
8675 \begin_layout LyX-Code
8681 \begin_layout LyX-Code
8687 \begin_layout LyX-Code
8689 \begin_inset Newline newline
8695 \begin_layout LyX-Code
8696 draft|Postscript on an Epson Stylus Color IIs, 180dpi:
8701 \begin_layout LyX-Code
8707 \begin_layout LyX-Code
8708 :sd=/var/spool/lpd/draft:
8713 \begin_layout LyX-Code
8714 :lf=/var/spool/lpd/draft/errs:
8719 \begin_layout LyX-Code
8720 :if=/var/spool/lpd/draft/draft.filter:
8725 \begin_layout LyX-Code
8731 \begin_layout LyX-Code
8737 \begin_layout LyX-Code
8739 \begin_inset Newline newline
8745 \begin_layout LyX-Code
8746 ps|Postscript on an Epson Stylus Color IIs, 360dpi:
8751 \begin_layout LyX-Code
8757 \begin_layout LyX-Code
8758 :sd=/var/spool/lpd/ps:
8763 \begin_layout LyX-Code
8764 :lf=/var/spool/lpd/ps/errs:
8769 \begin_layout LyX-Code
8770 :if=/var/spool/lpd/ps/ps.filter:
8775 \begin_layout LyX-Code
8781 \begin_layout LyX-Code
8787 \begin_layout LyX-Code
8791 \begin_layout Standard
8792 Prima di avventurarci nella spiegazione di questi geroglifici, abbiamo un
8793 messaggio importante:
8796 \begin_layout Standard
8797 \begin_inset VSpace 0.51cm
8803 \begin_layout Standard
8805 ATTENZIONE! ATTENZIONE! ATTENZIONE!
8808 \begin_layout Standard
8810 Usate solo una linea tra le entrate!!!
8813 \begin_layout Standard
8815 Assicuratevi che la linea fra le entrate sia COMPLETAMENTE BIANCA!!!
8818 \begin_layout Standard
8819 \begin_inset VSpace 0.51cm
8825 \begin_layout Standard
8826 Anche se lasciate uno spazio bianco tra le entrate, possono accadere cose
8827 strane, ed il sistema non interpreterà correttamente il file
8834 \begin_layout Standard
8835 Date uno sguardo ad una delle entrate dell'esempio precedente.
8836 Ogni parte dell'entrata è seguita da un carattere
8837 \begin_inset Quotes eld
8845 \begin_inset Quotes eld
8850 \begin_inset Quotes eld
8860 \begin_inset Quotes erd
8863 alla fine di ogni linea dice a Linux che l'entrata continua alla riga successiv
8865 Non mettete nulla dopo il
8866 \begin_inset Quotes eld
8876 \begin_inset Quotes erd
8879 , nemmeno uno spazio.
8881 \begin_inset Quotes eld
8891 \begin_inset Quotes erd
8895 \begin_inset Quotes eld
8903 \begin_inset Quotes eld
8906 dell'ultima parte dell'entrata sulla linea che avete interrotto.
8909 \begin_layout Standard
8910 Se scegliete di interrompere un'entrata di
8914 in linee multiple, assicuratevi di mettere un
8915 \begin_inset Quotes eld
8923 \begin_inset Quotes eld
8930 della nuova linea, dopo ogni spazio.
8931 Ad esempio, potremmo aver scritto la prima entrata dell'esempio precedente
8935 \begin_layout LyX-Code
8936 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
8939 \begin_layout Standard
8940 Notate che c'è un solo
8941 \begin_inset Quotes eld
8949 \begin_inset Quotes eld
8952 tra ognuna delle parti dell'entrata.
8953 Se volete dividere questa entrata in due linee:
8956 \begin_layout LyX-Code
8957 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
8962 \begin_layout LyX-Code
8963 :lf=/var/spool/lpd/lp/errs:
8966 \begin_layout Standard
8967 Abbiamo interrotto la linea al punto
8968 \begin_inset Quotes eld
8976 \begin_inset Quotes eld
8980 \begin_inset Quotes eld
8990 \begin_inset Quotes erd
8993 , e iniziando la nuova linea che degli spazi e poi un
8994 \begin_inset Quotes eld
9002 \begin_inset Quotes eld
9005 prima di continuare.
9006 E' uso comune quello di far rientrare la linea successiva di un pochettino
9010 \begin_layout Standard
9011 Andremo ora a spiegare ogni parte di un'entrata di
9016 Notate che ci sono altre opzioni che potete aggiungere ad un'entrata.
9017 Noi ci occuperemo soltanto delle quattro basi quì, e vi preghiamo di riferirvi
9022 per le informazioni addizionali.
9025 \begin_layout Subsection
9026 Il Nome della Stampante
9029 \begin_layout Standard
9030 La prima linea di un'entrata di
9034 è il nome della stampante.
9035 Contiene il nome della stampante, seguito da un carattere
9036 \begin_inset Quotes eld
9044 \begin_inset Quotes erd
9047 , seguito da un testo che descrive la stampante, e infine, naturalmente,
9049 \begin_inset Quotes eld
9057 \begin_inset Quotes eld
9064 \begin_layout LyX-Code
9065 draft|OurPrinter in Draft Mode:
9070 \begin_layout Standard
9071 è una stampante chiamata
9072 \begin_inset Quotes eld
9080 \begin_inset Quotes erd
9084 \begin_inset Quotes eld
9087 Nostra stampante in modalità bozza
9088 \begin_inset Quotes erd
9092 \begin_inset Quotes eld
9102 \begin_inset Quotes erd
9105 alla fine della linea, indica che continueremo l'entrata alla riga successiva.]
9110 è quello che in genere passate a molte stampanti con l'opzione
9122 \begin_layout Standard
9123 Di solito si usa chiamare la vostra stampante principale PostScript® come
9125 \begin_inset Quotes eld
9133 \begin_inset Quotes erd
9136 e chiamare la vostra stampante di testo
9137 \begin_inset Quotes eld
9145 \begin_inset Quotes erd
9151 \begin_layout Subsection
9152 Il Dispositivo di Stampa
9155 \begin_layout Standard
9156 La prossima parte del nostro esempio di entrate
9160 identifica il dispositivo di stampa.
9161 in tutti gli esempi citati c'è una linea:
9164 \begin_layout LyX-Code
9170 \begin_layout Standard
9172 \begin_inset Quotes eld
9182 \begin_inset Quotes erd
9185 alla fine della linea, così some l'inizio con
9186 \begin_inset Quotes eld
9194 \begin_inset Quotes eld
9197 con relativi spazi di rientro.]
9200 \begin_layout Standard
9202 \begin_inset Quotes eld
9210 \begin_inset Quotes erd
9213 porta il nome del dispositivo di stampa.
9218 , ovvero la porta parallela.
9219 Ci sono stampanti che che si connettono tramite porta seriale.
9220 se ne avete una, dovrete usare
9224 per la prima porta seriale,
9228 per la successiva e così via.
9229 Se volete aggiungere altri comandi relativi alla stampante nelle entrate
9234 ap, come il baud rate della stampante, dovete riferirvi alle man pages di
9239 , che possono aiutarvi.
9242 \begin_layout Standard
9243 Molte stampanti, tuttavia, usano la porta parallela.
9244 In aggiunta, la porta stampante sulla
9248 dei computer PC-compatibli sarà
9253 Se volete sapere perchè, guardatevi questa nota.
9257 \begin_layout Plain Layout
9272 la prima porta stampantet? Va rilevato che l'indirizzo I/O di ogni porta
9273 parallela è codificato nel kernel di linux.
9299 Dato che molti dei computer PC-compatibli assegna la prima porta parallela
9308 sarà quindi la porta parallela sulla maggior parte dei sistemi.
9311 \begin_layout Plain Layout
9312 Se avete più di una porta parallela, la situazione cambia.
9313 Inoltre se alterate l'indirizzo I/O della porta per qualsiasi motivo, poi
9314 uno degli altri dispositivi
9318 potrebbe puntare sulla porta parallela.
9319 Su alcuni sistemi questo può creare molti problemi.
9320 in alcuni casi potete andare in DOS è controllare quale indirizzo è stato
9321 assegnato alla vostra porta.
9322 Dopodichè potete usare questo indirizzo per stabilire se la porta parallela
9340 Il vostro sistema non sarà differente, tuttavia controllate sempre a cosa
9341 corrisponde la vostra porta parallela.
9344 \begin_layout Subsection
9345 La Directory Spool e il File Log
9348 \begin_layout Standard
9349 Oltre a dare un nome alla vostra stampante e a dire a Linux quale dispositivo
9350 è, avete ancora bisogno di una directory per il print spooling.
9352 \begin_inset Quotes eld
9360 \begin_inset Quotes erd
9363 identifica la directory di spool per la stampante.
9364 E' inoltre una buona idea avere un log file per gli eventuali errori.
9366 \begin_inset Quotes eld
9374 \begin_inset Quotes erd
9380 \begin_layout Standard
9381 Molti sistemi mettono tutte le code di stampa nella directory
9390 In ogni caso, entrata del printcap tradizionalmente ha la sua propria spool
9391 directory dichiarata dopo il nome della stampante.
9393 \begin_inset Quotes eld
9397 \begin_inset Quotes erd
9400 e creare queste directory da soli.
9401 Dovrete inoltre cambiare la proprietà di queste directory, cosicchè il
9402 loro gruppo sia il gruppo
9407 Potete farlo col comando,
9408 \begin_inset Quotes eld
9420 \begin_inset Quotes erd
9427 è il nome della directory di spool.
9430 \begin_layout Standard
9431 Ad esempio, guardiamo l'entrata per la stampante
9432 \begin_inset Quotes eld
9440 \begin_inset Quotes erd
9447 \begin_layout LyX-Code
9448 :sd=/var/spool/lpd/ps:
9453 \begin_layout LyX-Code
9454 :lf=/var/spool/lpd/ps/errs:
9459 \begin_layout Standard
9460 Questo indica che la directory di spool è
9466 /var/spool/lpd/ps/errs
9470 \begin_inset Quotes eld
9474 \begin_inset Quotes erd
9477 questo file con il comando
9478 \begin_inset Quotes eld
9486 \begin_inset Quotes erd
9489 nella directory di spool.
9492 \begin_layout Standard
9493 Similmente, l'entrata per la stampante
9494 \begin_inset Quotes eld
9502 \begin_inset Quotes erd
9508 \begin_layout LyX-Code
9509 :sd=/var/spool/lpd/lp:
9514 \begin_layout LyX-Code
9515 :lf=/var/spool/lpd/lp/errs:
9520 \begin_layout Standard
9521 Ancora, la spool directory è
9527 /var/spool/lpd/lp/errs
9533 \begin_layout Subsection
9537 \begin_layout Standard
9539 \begin_inset Quotes eld
9547 \begin_inset Quotes erd
9550 , che passa semplicemente il testo non formattato alla stampante, le stampanti
9552 \begin_inset Quotes eld
9560 \begin_inset Quotes erd
9564 \begin_inset Quotes eld
9572 \begin_inset Quotes erd
9575 hanno bisogno di un filtro [ecco perchè c'è una riga addizionale].
9580 per il programma filtro è
9581 \begin_inset Quotes eld
9589 \begin_inset Quotes erd
9600 ilter, significa l'input dello spool].
9603 \begin_layout Standard
9604 Ci sono generalmente molte righe per i programmi filtro, che permettono
9605 di specificare un filtro differente per diversi scopi.
9606 Potete selezionare i filtri come opzioni a
9610 , ma non ci inoltriamo per questa strada.
9613 \begin_layout Standard
9614 Diamo un'occhiata alle righe per la stampante
9615 \begin_inset Quotes eld
9623 \begin_inset Quotes erd
9629 \begin_layout LyX-Code
9630 :if=/var/spool/lpd/ps/ps.filter:
9635 \begin_layout Standard
9637 \begin_inset Quotes eld
9645 \begin_inset Quotes erd
9648 è uno script di shell che risiede nella directory di spool per la stampante
9650 \begin_inset Quotes eld
9658 \begin_inset Quotes erd
9662 Potete anche specificare l'indirizzo e il nome del file del programma;
9663 tuttavia, chiamando un programma con uno script di shell vi permette di
9664 specificare le opzioni dalla riga di comando.
9667 \begin_layout Standard
9668 Tutti i filtri, sia programmi o script di shell, dovrebbero prendere l'input
9673 [il flusso di input standard] e mandare il loro output a
9677 [il flusso standard di uotput.the standard output stream].
9680 \begin_layout Subsection
9684 \begin_layout Standard
9685 Ci sono tre cose addizionali che dovete mettere nel vostro
9690 Potete vederle alla fine dei tre esempi, e sono:
9693 \begin_layout LyX-Code
9699 \begin_layout LyX-Code
9705 \begin_layout LyX-Code
9709 \begin_layout Standard
9711 \begin_inset Quotes eld
9719 \begin_inset Quotes erd
9723 \begin_inset Quotes eld
9726 non limitare la grandezza del file che possiamo stampare.
9727 \begin_inset Quotes erd
9731 \begin_inset Quotes eld
9739 \begin_inset Quotes erd
9742 previene che il form-feed sia mandato dopo la fine del documento.
9744 \begin_inset Quotes eld
9752 \begin_inset Quotes erd
9755 previene che l'intestazione sia mandata all'inizio di ogni job.
9756 Probabilmente voi volete sempre aggiungere queste entrate al vostro
9763 \begin_layout Section
9764 Creare un Filtro di Stampa
9767 \begin_layout Subsection
9768 Stampare Files PostScript® Usando Ghostscript
9771 \begin_layout Standard
9772 Il modo più semplice per far capire alla vostra stampante il PostScript®
9773 è quello di usare il programma Ghostscript come filtro di stampa.
9774 Ci sono probabilmente altri modi, ma questo è quello più comune.
9775 Se, per qualche ragione non potete o volete usare Ghostscript, dovrete
9776 provvedere da soli [guardatevi
9783 \begin_layout Standard
9784 La prima cosa che dovete fare è installare Ghostscript.
9785 C'è almeno una versione in ogni distribuzione Linux.
9786 se non c'è la potete ottenereThe first thing you should do is install Ghostscri
9788 There should be a version in your Linux da uno dall'archivio FTP di Linux
9794 Una volta installato, lanciatelo usando
9797 \begin_layout LyX-Code
9801 \begin_layout Standard
9802 dalla linea di comando.
9803 Questo farà una lista dei dispositivi di stampa disponibili con relativi
9805 Quì di seguito riportiamo una lista che vi aiuta a capire meglio a quale
9806 dispositivo Ghostscript corrisponde ogni stampante.
9809 \begin_layout Itemize
9811 \begin_inset Separator latexpar
9818 \begin_layout Description
9819 appledmp Apple dot matrix printers
9822 \begin_layout Description
9823 iwhi Imagewriter in high-res mode
9826 \begin_layout Description
9827 iwlo Imagewriter in low-res mode
9830 \begin_layout Description
9831 iwlq Imagewriter LQ in
9832 \begin_inset Formula $320\times216$
9839 \begin_layout Itemize
9841 \begin_inset Separator latexpar
9848 \begin_layout Description
9849 bj10e BubbleJet BJ-10e
9852 \begin_layout Description
9853 bj200 BubbleJet BJ-200
9856 \begin_layout Description
9857 bjc600 Color BubbleJet BJC-600, BJC-4000 and BJC-70.
9861 \begin_layout Plain Layout
9862 Buona anche per alcune Apple come la StyleWriter 2x00
9870 \begin_layout Description
9871 bjc800 Color BubbleJet BJC-800
9874 \begin_layout Description
9875 lbp8 LBP-II8 laser printer
9878 \begin_layout Description
9879 lips3 LIPS-III laser printer in CaPSL mode
9883 \begin_layout Itemize
9885 \begin_inset Separator latexpar
9892 \begin_layout Description
9896 \begin_layout Description
9900 \begin_layout Description
9901 la70t LA70 with low-res text enhancement
9904 \begin_layout Description
9908 \begin_layout Description
9912 \begin_layout Description
9916 \begin_layout Description
9917 lj250 LJ250 color printer
9920 \begin_layout Description
9921 declj250 Alternate LJ250 driver0
9925 \begin_layout Itemize
9927 \begin_inset Separator latexpar
9934 \begin_layout Description
9935 ap3250 ActionPrinter AP3250 [ed ogni stampante che usa il linguaggio ESC/P2]
9938 \begin_layout Description
9939 escp2 Tutte le stampantil Epson che usano i comandi ESC/P2 [questo driver
9940 non è più disponibile, usare
9947 \begin_layout Description
9948 epson All 9- and 24-pin dot matrix printers [e compatibili]
9951 \begin_layout Description
9952 eps9mid All 9-pin dot matrix printers [e compatibili] in intermediate resolution
9955 \begin_layout Description
9956 eps9hi All 9-pin dot matrix printers [e compatibili] in triple resolution
9959 \begin_layout Description
9960 epsonc LQ-2550 color printer [buono anche per Fujitsu 1200, 2400, e3400]
9963 \begin_layout Description
9964 st800 Stylus 800 inkjet
9967 \begin_layout Description
9968 stcolor the Stylus Color, Stylus Color Pro, Stylus Color II and IIs color
9973 \begin_layout Itemize
9974 Stampanti Hewlet Packard [HP]:
9975 \begin_inset Separator latexpar
9982 \begin_layout Description
9983 lp2563 2563B line printer
9986 \begin_layout Description
9987 cdeskjet DeskJet 500C with 1 bpp color
9990 \begin_layout Description
9991 cdjcolor DeskJet 500C [and 540C] with 24 bpp color and Floyd-Steinberg dithering
9994 \begin_layout Description
9995 cdjmono DeskJet 500C [and 510C, 520C, 540C], monochrome only.
9998 \begin_layout Description
10004 \begin_layout Description
10005 cdj550 DeskJet 550C and 560C
10008 \begin_layout Description
10009 deskjet DeskJet and DeskJet Plus
10012 \begin_layout Description
10013 djet500 DeskJet 500
10016 \begin_layout Description
10017 djet500c Alternate DeskJet 500C driver [does not work with the 550C or the
10021 \begin_layout Description
10022 dnj650c DesignJet 650C
10025 \begin_layout Description
10026 ljet2p LaserJet IId, LaserJet IIp, and LaserJet III* with TIFF compression
10029 \begin_layout Description
10030 ljet3 LaserJet III* with Delta Row compression
10033 \begin_layout Description
10034 ljet3d LaserJet IIID with duplex capability
10037 \begin_layout Description
10038 ljet4 LaserJet 4 [default res=600dpi]
10041 \begin_layout Description
10042 lj4dith LaserJet 4 with Floyd-Steinberg dithering
10045 \begin_layout Description
10046 ljetplus LaserJet Plus
10049 \begin_layout Description
10053 \begin_layout Description
10054 pjetxl Alternate PaintJet XL driver
10057 \begin_layout Description
10058 pjxl PaintJet XL color
10061 \begin_layout Description
10062 pjxl300 PaintJet XL300 color [and 1200C]
10065 \begin_layout Description
10066 paintjet Alternate PaintJet color driver
10070 \begin_layout Itemize
10071 Stampanti Tektronix:
10072 \begin_inset Separator latexpar
10079 \begin_layout Description
10080 t4693d2 4693d color printer with 2 bits/RGB component [=6 bpp]
10083 \begin_layout Description
10084 t4693d4 4693d color printer with 4 bits/RGB component [=12 bpp]
10087 \begin_layout Description
10088 t4693d8 4693d color printer with 8 bits/RGB component [=24 bpp]
10091 \begin_layout Description
10092 tek4696 4695 and 4696 inkjet plotters
10096 \begin_layout Itemize
10098 \begin_inset Separator latexpar
10105 \begin_layout Description
10106 cp50 Mitsubishi CP50 color printer
10109 \begin_layout Description
10110 ibmpro IBM 9-pin Proprinter
10113 \begin_layout Description
10114 imagen Imagen ImPress printers
10117 \begin_layout Description
10118 jetp3852 IBM Jetprinter ink-jet color printer (Model #3852)
10121 \begin_layout Description
10122 m8510 C.Itoh M8510 printer
10125 \begin_layout Description
10126 necp6 NEC P6/P6+/P60 printers at 360 dpi
10129 \begin_layout Description
10130 nwp533 Sony Microsystems NWP533 laser printer [Sony only]
10133 \begin_layout Description
10134 oce9050 OCE 9050 printer
10137 \begin_layout Description
10138 oki182 Okidata MicroLine 182
10141 \begin_layout Description
10142 okiibm Okidata MicroLine IBM-compatible printers
10145 \begin_layout Description
10146 r4081 Ricoh 4081 laser printer
10149 \begin_layout Description
10150 sj48 StarJet 48 inkjet printer
10153 \begin_layout Description
10157 \begin_layout Description
10158 xes Xerox XES printers (2700, 3700, 4045, etc.)
10162 \begin_layout Standard
10163 Se il pacchetto Ghostscript che avete nella vostra distribuzione non include
10164 la vostra stampante potete sempre scaricarvi il codice e compilarvelo da
10166 Se la vostra stampante non è
10172 supportata da Ghostscript, provate a scegliere una compatibile.
10175 \begin_layout Standard
10176 Notate che alcune stampanti richiedono comandi speciali.
10177 Ad esempio il driver
10181 richiede che il file
10185 sia letto prima dell'input file.
10186 Vi conviene leggere la documentazione di Ghostscript per i dettagli.
10189 \begin_layout Standard
10190 Poi, create il filtro.
10191 Suggeriamo di dargli il nome
10192 \begin_inset Quotes eld
10203 \begin_inset Quotes erd
10207 \begin_inset Quotes eld
10215 \begin_inset Quotes erd
10218 è il nome che avete dato alla stampante nel file
10223 Suggeriamo inoltre di mettere lo script di filtro nella directory di spool
10225 Il filtro dovrebbe contenere quanto segue:
10228 \begin_layout LyX-Code
10232 \begin_layout LyX-Code
10233 /usr/bin/gs -q -dSAFER -dNOPAUSE -sDEVICE=
10244 \begin_layout LyX-Code
10266 \begin_layout Standard
10271 è il nome del dispositivo Ghostscript;
10275 è la risoluzione che volete usare;s the resolution you want to use;
10279 indica ogni opzione addizionale passata a Ghostscript; e
10280 \begin_inset Quotes eld
10292 \begin_inset Quotes erd
10295 è il nome del file che deve essere letto prima dell'input [come il file
10306 \begin_inset Quotes eld
10316 \begin_inset Quotes erd
10319 spezza il comando in linee multiple.
10322 \begin_layout Standard
10323 Notate che gli esempi fatti assumono che
10327 sia nella directory
10332 Il vostro sistema potrebbe avere una configurazione diversa.
10335 \begin_layout Standard
10336 Differenti drivers Ghostscript trattano l'argomento
10337 \begin_inset Quotes eld
10345 \begin_inset Quotes erd
10349 Alcuni cercano un numero singolo, ad esempio,
10350 \begin_inset Quotes eld
10358 \begin_inset Quotes erd
10362 Altri vogliono risoluzioni DPI separate per le direzioni x e y, es.
10364 \begin_inset Quotes eld
10372 \begin_inset Quotes erd
10376 Il driver della stampante può avere altre opzioni, quindi è meglio consultare
10377 la documentazione di Ghostscript per maggiori informazioni.
10380 \begin_layout Standard
10381 Dopo che avete creato il printer filter, usate
10382 \begin_inset Quotes eld
10390 \begin_inset Quotes erd
10393 sullo script file per renderlo eseguibile.
10394 [dovete essere root per farlo].
10397 \begin_layout Standard
10398 Ecco un esempio print file Ghostscript, usato da
10402 per la sua Epson Stylus Color IIs:
10405 \begin_layout LyX-Code
10409 \begin_layout LyX-Code
10410 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor
10415 \begin_layout LyX-Code
10416 -r360x360 -sDithering=fsmono
10421 \begin_layout LyX-Code
10422 -dNOPAUSE -dnoWeave
10427 \begin_layout LyX-Code
10428 -sOutputFile=- stcolor.ps -
10431 \begin_layout Standard
10432 Questo filtro genera un output monocromatico a 360dpi su una Epson Stylus
10437 \begin_layout Plain Layout
10442 : Questa è la mia stampante ps.
10443 Io uso un filtro simile sulla stampante
10451 invece di quello che avete visto.
10452 E per la mia stampante
10456 , uso un valore differente dell'opzione
10468 \begin_layout Subsection
10469 Se Già avete una Stampante PostScript®\SpecialChar ldots
10473 \begin_layout Standard
10474 Molte stampanti laser moderne oggi hanno il supporto per PostScript®.
10475 Su alcune stampanti laser, PostScript® è attualmente il linguaggio nativo
10477 Se avete una stampante, non avete bisogno del filtro e potete passare un
10478 file PostScript® direttamente alla stampante.
10479 Di contro, se volete stampare un file di testo, avrete comunque bisogno
10480 di formattarlo in qualche modo in PostScript®.
10483 \begin_layout Standard
10484 Siamo a conoscenza di tre programmi che traducono il testo ASCII in PostScript®:
10502 possono anche stampare pagine multiple su un singolo foglio di carta.
10503 Dovete quindi creare uno script di filtro usando uno di questi programmi
10513 è tradizionalmente il nome della stampante che stampa file di testo ASCII.]
10518 per maggiori informazioni.
10521 \begin_layout Section
10522 Il Demone Print Spool,
10527 \begin_layout Standard
10528 Il programma che generalmente fa lo spooling e la stampa dei files è
10533 E' anche il programma che legge il file
10538 Da qualche parte nei vostri scripts di bootup,
10542 \begin_layout Plain Layout
10543 Alcune macchine tengono i loro scripts di bootup nella directory
10553 Dovete capire da voi che sistema è usato.
10562 per iniziare lo spooling ad ogni avvio del sistema.
10563 Potete anche eseguire
10567 come un job di backgroung dalla linea di comando se loggate come root.
10571 \begin_layout Standard
10576 è in esecuzione sul vostro sistema, potete controllare il suo comportamento
10577 e quello del print spool usando il comando
10582 Ancora una volta, dovete essere root per pare ciò.
10585 \begin_layout Section
10586 Assemblando il Tutto
10589 \begin_layout Standard
10590 Concluderemo questo mini-HOWTO con i passaggi che dovete seguire per avere
10592 Quando avrete finito, avrete due stampanti, una chiamata
10593 \begin_inset Quotes eld
10601 \begin_inset Quotes erd
10604 per stampare testoASCII, e una seconda chiamata
10605 \begin_inset Quotes eld
10613 \begin_inset Quotes erd
10616 per i files PostScript®.
10617 Il file filtro per la stampante
10618 \begin_inset Quotes eld
10626 \begin_inset Quotes erd
10629 [incluso sotto] funziona su ogni stampante compatibile Epson [ovvero pressocchè
10630 la totalità delle stampanti dot-matrix attualmente in commercio], usando
10631 la risoluzione di stampa di default.
10634 \begin_layout Enumerate
10636 \begin_inset Quotes eld
10640 \begin_inset Quotes erd
10644 \begin_inset Quotes eld
10652 \begin_inset Quotes erd
10659 \begin_layout Enumerate
10660 Eseguite i seguenti comandi:
10661 \begin_inset Separator latexpar
10668 \begin_layout Enumerate
10674 \begin_layout Enumerate
10680 \begin_inset Separator latexpar
10687 \begin_layout Standard
10688 [se non esiste già]
10692 \begin_layout Enumerate
10698 \begin_inset Separator latexpar
10705 \begin_layout Standard
10706 [potreste dover usare
10707 \begin_inset Quotes eld
10715 \begin_inset Quotes erd
10719 \begin_inset Quotes eld
10727 \begin_inset Quotes erd
10734 \begin_layout Enumerate
10740 \begin_layout Enumerate
10746 \begin_inset Separator latexpar
10753 \begin_layout Standard
10754 [fatelo solo se queste directory non esistono già]
10758 \begin_layout Enumerate
10761 touch lp/errs ps/errs
10764 \begin_layout Enumerate
10767 chgrp daemon lp ps lp/errs ps/errs
10771 \begin_layout Enumerate
10772 Ora editate il file
10777 \begin_inset Separator latexpar
10784 \begin_layout Enumerate
10785 Se il file esiste, quindi\SpecialChar ldots
10787 \begin_inset Separator latexpar
10794 \begin_layout Enumerate
10796 rinominate la vecchia versione in qualcosa tipo
10797 \begin_inset Quotes eld
10805 \begin_inset Quotes erd
10811 \begin_layout Enumerate
10813 oppure, commentate tutto il file mettendo
10814 \begin_inset Quotes eld
10822 \begin_inset Quotes erd
10825 all'inizio di ogni riga.
10829 \begin_layout Enumerate
10830 Mettete quanto segue in
10835 \begin_inset Separator latexpar
10842 \begin_layout LyX-Code
10848 \begin_layout LyX-Code
10854 \begin_layout LyX-Code
10855 :sd=/var/spool/lpd/lp:
10860 \begin_layout LyX-Code
10861 :lf=/var/spool/lpd/lp/errs:
10866 \begin_layout LyX-Code
10868 \begin_inset Newline newline
10874 \begin_layout LyX-Code
10875 ps|Postscript printer:
10880 \begin_layout LyX-Code
10886 \begin_layout LyX-Code
10887 :sd=/var/spool/lpd/ps:
10892 \begin_layout LyX-Code
10893 :lf=/var/spool/lpd/ps/errs:
10898 \begin_layout LyX-Code
10899 :if=/var/spool/lpd/ps/ps.filter:
10904 \begin_layout LyX-Code
10909 \begin_layout Enumerate
10911 \begin_inset Separator latexpar
10918 \begin_layout Enumerate
10919 le linee bianche tra due entrate non abbiano nulla al loro interno, nemmeno
10923 \begin_layout Enumerate
10924 niente segue il carattere
10925 \begin_inset Quotes eld
10935 \begin_inset Quotes erd
10938 alla fine di ogni linea.
10943 \begin_layout Enumerate
10944 Poi, create lo script filtro per la stampante
10945 \begin_inset Quotes eld
10953 \begin_inset Quotes erd
10957 \begin_inset Separator latexpar
10964 \begin_layout Enumerate
10965 Mettete quanto segue nel file
10967 /var/spool/lpd/ps/ps.filter
10970 \begin_inset Separator latexpar
10977 \begin_layout LyX-Code
10981 \begin_layout LyX-Code
10982 /usr/bin/gs -q -dSAFER -dNOPAUSE
10987 \begin_layout LyX-Code
10988 -sDEVICE=epson -sOutputFile=- -
10991 \begin_layout Standard
10992 [Se non avete una stampantedot-matrix compatibile Epson, rimpiazzate
10993 \begin_inset Quotes eld
11001 \begin_inset Quotes erd
11004 con l'appropriato nome del dispositivo Ghostscript.
11005 Inoltre, se il programma
11013 , mettete l'indirizzo corretto.]
11017 \begin_layout Enumerate
11018 Eseguite questi comandi:
11019 \begin_inset Separator latexpar
11026 \begin_layout Enumerate
11029 chmod a+x /var/spool/lpd/ps/ps.filter
11032 \begin_layout Enumerate
11035 chgrp daemon /var/spool/lpd/ps/ps.filter
11040 \begin_layout Enumerate
11041 Infine, lanciate il demone della stampante,
11046 \begin_inset Separator latexpar
11053 \begin_layout Enumerate
11054 Se non è già in uso, usate
11055 \begin_inset Quotes eld
11063 \begin_inset Quotes erd
11069 \begin_layout Enumerate
11070 Se è già in esecuzione, eseguite
11071 \begin_inset Quotes eld
11079 \begin_inset Quotes erd
11088 \begin_inset Quotes eld
11096 \begin_inset Quotes erd
11100 \begin_inset Quotes eld
11108 \begin_inset Quotes erd
11111 per attivare i nuovi spools di stampa.
11113 \begin_inset Quotes eld
11121 \begin_inset Quotes erd
11131 \begin_layout Enumerate
11132 Assicuratevi di aggiungere il comando appropriato ai vostri scripts di bootup
11137 sia eseguito ad ogni avvio del sistema.
11141 \begin_layout Enumerate
11142 Potete ora uscire da root e testare le vostre nuove stampanti per assicurarvi
11145 \begin_inset Quotes eld
11153 \begin_inset Quotes erd
11156 seguito dal nome di un piccolo file di testo ASCIIper verificare che la
11158 \begin_inset Quotes eld
11166 \begin_inset Quotes erd
11171 \begin_inset Quotes eld
11179 \begin_inset Quotes erd
11182 seguito dal nome di un piccolo file PostScript® per testare la stampante
11184 \begin_inset Quotes eld
11192 \begin_inset Quotes erd
11199 \begin_layout Standard
11200 Un avvertimento: quando testate
11201 \begin_inset Quotes eld
11209 \begin_inset Quotes erd
11212 , se qualcosa va storto, il sistema potrebbe passare dell'iimondizia alla
11214 Se avviene questo, spegnete la stampante ed usate i comandi
11222 per killare il print job.
11223 Dopo aver killato il print job, potete riaccendere la stampante.
11226 \begin_layout Standard
11227 Se nessuna di queste stampanti funziona, controllate di nuovo tutto, consultate
11247 \begin_layout Standard
11248 Se tutto funziona, congratulazioni!
11251 \begin_layout Chapter
11252 Il materiale esterno
11255 \begin_layout Section
11259 \begin_layout Standard
11260 Una caratteristica spesso richiesta dagli utenti \SpecialChar LyX
11261 è quella di interfacciare
11263 con Xfig, Dia, o altre applicazioni specializzate nella produzioni di
11264 un certo tipo di diagrammi, figure, schemi e simili cose che possono essere
11265 rilevanti per il vostro documento.
11266 Prima in \SpecialChar LyX
11267 era solo possibile includere immagini fisse, statiche, noiose
11268 con l'insieme figure, ma ci sono numerose limitazioni relative a questo
11272 \begin_layout Itemize
11273 Se volete cambiare la figura, dovete richiamare manualmente un programma
11277 \begin_layout Itemize
11279 non notifica i cambiamenti ai riferimenti dei files, così quello che è
11280 visualizzato sullo schermo può rapidamente diventare obsoleto, e questo
11281 è aggravato da una media di aggiornamenti dello schermo
11284 \begin_layout Itemize
11285 L'insieme delle figure supporta solo materiale PostScript
11288 \begin_layout Itemize
11289 L'insieme delle figure non fornisce nessun meccanismo per copiare con differenti
11290 formati esportati come DocBook, HTML, o raw Ascii
11293 \begin_layout Standard
11294 L'insieme del materiale esterno prova a risolvere tutti questi problemi
11298 \begin_layout Plain Layout
11299 Anche se l'insieme delle figure non può risolvere tutti i problemi, è ancora
11300 valutabile perchè fornisce un'anteprima in linea della figura, e supporta
11301 trasformazioni geometriche avanzate con una semplice interfaccia utente.
11307 Effettua ciò offrendo un metodo generale per interfacciare \SpecialChar LyX
11310 Invece di introdurre una lunga lista di insiemi ritagliati per ogni specifica
11311 applicazione, abbiamo scelto di sacrificare la visualizzazione in line
11312 del materiale incluso al fine di fornire uno strumento generale per affrontare
11313 una grande quantità di applicazioni.
11314 Il risultato è l'insieme esterno.
11315 Un insieme esterno presenta se stesso nel documento semplicemente come
11316 un bottone, ma non lasciatevi ingannare.
11317 Quando ci cliccate sopra, apparirà una finestra di dialogo che vi permetterà
11318 di scegliere esattamente quale materiale includere, è più avanti imparerete
11319 che in realtà è un potente meccanismo che può risolvere molti problemi
11323 \begin_layout Section
11327 \begin_layout Standard
11328 L'insieme esterno è basato sul concetto di
11333 Un template è una specificazione di come \SpecialChar LyX
11334 dovrebbe interfacciarsi con un
11335 certo tipo di materiale.
11336 In genere \SpecialChar LyX
11337 viene distribuito con una serie di template predefiniti per
11338 figure XFig, diagrammi Dia, varie immagini in formato raster, gnuplot,
11340 Potete controllare la lista attuale attraverso il comando
11342 Insert\SpecialChar menuseparator
11343 Insert external material.
11346 Inoltre, è possibile adattare i vostri personali template per supportare
11347 uno specifico tipo di materiale.
11348 Più avanti descriveremo più in dettaglio gli elementi coinvolti, e si spera
11349 che possiate creare dei template che poi ci manderete per includerli nelle
11350 successive versioni di \SpecialChar LyX
11354 \begin_layout Standard
11355 Un'altra idea di base dell'insieme esterno è di distinguere tra il file
11356 originale che serve come base per il materiale finale e il file prodotto
11357 che è incluso nel vostro documento esportato o stampato.
11358 Per esempio, consideriamo il caso di una figura prodotta con XFig.
11359 L'applicazione XFig lavora su un file originale con estensione
11364 All'interno di XFig create e modificate la vostra figura, e quando avete
11365 finito salvate il file
11370 Quando vorrete includere la figura nel vostro documento, basta richiamare
11375 al fine di creare un file PostScript che può essere prontamente incluso
11376 nel vostro file \SpecialChar LaTeX
11378 In questo caso, il file
11382 è il file originale, è il file PostScript è quello prodotto.
11385 \begin_layout Standard
11386 Questa distinzione è importante al fine di effettuare l'aggiornamento del
11387 materiale mentre si è in fase di scrittura del documento.
11388 Inoltre, ci fornisce quella flessibilità che è necessaria per supportare
11389 molteplici formati di export.
11390 Ad esempio, nel caso di un file Ascii, non è esattamente una buona idea
11391 quella di includere la figura come un raw PostScript; dovreste invece preferire
11392 l'includere un riferimento alla figura oppure provare a richiamare qualche
11393 convertitore grafico da Ascii per rendere il risultato finale accettabile.
11394 L'insieme materiale esterno vi permette di farlo, perchè è parametrizzato
11395 su differenti formati di export supportati da \SpecialChar LyX
11399 \begin_layout Standard
11400 Oltre a supportare la produzione di differenti prodotti in relazione al
11401 formato esportato, l'insieme esterno supporta una stretta integrazione
11402 con le applicazioni di editing e di visualizzazione.
11403 Nel caso di una figura XFig, potete richiamare xfig sul file originale
11404 con un singolo clic all'interno di \SpecialChar LyX
11405 oltre che avere un'anteprima del file
11406 PostScript prodotto con ghostview sempre con un semplice clic.
11407 Non c'è più bisogno di smanettare con la riga di comando o con il browser
11408 per trovare e manipolare i files originali o quelli prodotti.
11409 In questo modo potrete finalmente utilizzare a pieno molte differenti applicazi
11410 oni che risultano rilevanti nella scrittura di un documento, al fine di
11411 essere maggiormente produttivi.
11414 \begin_layout Standard
11415 Quindi, in definitiva, \SpecialChar LyX
11416 ha informazioni circa un numero di programmi differenti
11417 da usare dietro le quinte per realizzare tutto questo marchingegno.
11418 Questa informazione, infatti, è esattamente ciò che è contenuto nei templates.
11419 Per ogni template, c'è associata una lista di linee di comando usate per
11420 irchiamare le applicazioni, convertire il file originale nel file prodotto
11422 Questo meccanismo permette all'utente avanzato di estendere le capacità
11423 di \SpecialChar LyX
11424 senza smanettare col codice sorgente.
11425 Questo richiede un imponente lavoro per definire tutti i differenti comandi
11426 e flags, ma fortunatamente, il team di \SpecialChar LyX
11427 ha già fatto questo lavoro per
11431 \begin_layout Standard
11432 Ma prima che gli alberi diventino grattacieli, dobbiamo ammettere che abbiamo
11433 fatto alcuni piccole scorciatoie.
11434 Siccome il set esterno può produrre molti tipi di files prodotti per i
11435 relativi formati di export, ci si potrebbe anche aspettare che sia possibile
11436 vedere l'anteprima di ogni prodotto.
11437 Ma, ancora una voltea, il team di \SpecialChar LyX
11438 ha deciso per una linea che mantenesse
11439 l'interfaccia utente semplice.
11440 Per evitare di mettere un pulsante per ogni formato di file esportato,
11441 si è deciso di introdurre il concetto di formato primario di file ed avere
11443 Quando si preme View result nella finestra dell'insieme esterno, verrà
11444 visualizzata un'immagine del file prodotto nel formato di file primario.
11445 E questo è specificato dalla vostra classe di documento.
11446 Per la maggior parte delle classi di documento il formato primario di file
11447 è \SpecialChar LaTeX
11448 , ma per la classe di documento DocBook, il formato di file primario
11450 Così quando si visualizza il file prodotto, ricordatevi che sarà solo un'antepr
11451 ima di quello che sarà il risultato principale.
11452 Se volete vedere come lavorano gli altri formati, dovete esportarli e fare
11453 l'anteprima manualmente.
11456 \begin_layout Section
11457 La finestra di dialogo Materiale Esterno
11460 \begin_layout Standard
11461 Inserite un insieme esterno dal menu
11466 Quando fate questo, un bottone viene inserito nel vostro documento e viene
11467 mostrata la finestra di dialogo dell'insieme materiale esterno.
11468 Questa finestra vi permette di descrivere esattamente quale materiale deve
11470 Inoltre, fornisce un accesso alle applicazioni esterne per vedere, editare
11471 e produrre il materiale usato nel file risultante.
11474 \begin_layout Standard
11475 In cima a questa finestra, c'è una lista a cascata dove è possibile scegliere
11476 quale template l'insieme deve usare.
11477 Immediatamente sotto troviamo un'area di testo con una descrizione del
11478 template scelto che dovrebbe aiutarvi ad usarlo.
11479 Più spesso, fornisce oltre ad una descrizione del template anche alcune
11480 indicazioni su come parametrizzarne l'uso.
11481 Ancora più in basso si trova un campo di inserimento di nome di file con
11482 un bottone browse che permette di scegliere quale file deve essere incluso.
11483 Questo campo specifica il file originale.
11484 Siccome il file prodotto è generato automaticamente quando se ne ha bisogno,
11485 non c'è motivo per consentirne l'accesso nell'interfaccia utente.
11488 \begin_layout Standard
11489 In basso alla finestra di dialogo troverete una casella di immissione chiamata
11495 Questo box è generalmente usato per parametrizzare uno specifico template.
11496 L'uso specifico dovrebbe essere indicato e chiarito nella casella di definizion
11497 e e aiuto associata al template, ma in genere permette tipicamente di definire
11498 le variazioni su come il file prodotto dovrebbe essere generato.
11501 \begin_layout Standard
11502 Nella parte destra della finestra ci sono tre bottoni:
11515 Questi rispettivamente permettono di editare il vostro file originale con
11516 l'applicazione di editing opportuna, vedere il file prodotto come incluso
11517 nel formato primario di documento, ed infine forzare un aggiornamento del
11518 materiale risultante nel formato primario.
11519 Normalmente il bottone
11523 sarà disabilitato perchè molti template sono configurati per aggiornare
11524 automaticamente il file prodotto quando ce ne è bisogno.
11525 In questi casi non c'è bisogno di forzare la produzione di un nuovo file
11527 Tuttavia alcuni templates sono configurati per non produrre automaticamente
11528 il prodotto residuale, in quanto il costo di produrre un file prodotto
11529 potrebbe essere così grande da renderne impossibile l'attuazione.
11530 Questi insiemi sono conosciuti come insiemi
11535 In questi casi potete usare il bottone per forzare la produzione del file
11536 prodotto proprio quando ne avete bisogno, controllando così il lavoro che
11538 Infatti, è sotto la
11542 responsabilità fare questo per mantenere i files prodotti costantemente
11543 aggiornati: prima di stampare, prima di esportare, prima di visualizzare,
11545 Forse, in futuro, sarà possibile che \SpecialChar LyX
11546 vi aiuti in questo compito.
11547 Sarebbe infatti simpatico poter usare un comando
11549 Edit\SpecialChar menuseparator
11550 Update all external inset
11552 per aggiornare tutti gli insiemi esterni che usano un template manuale.
11553 Ma vi anticipiamo che potrebbe richiedere molto tempo per l'implementazione.
11556 \begin_layout Standard
11557 In basso alla finestra di dialogo troverete i soliti bottoni
11566 L'unica cosa utile da ricordare circa questi è che ogni cambiamento nel
11567 template, nome del file o parametri sono attualmente applicati quando si
11581 Questo implica che dopo aver usato uno di questi, potrete sono annullare
11582 i cambiamenti che sono stati effettuati attraverso quei bottoni premendo
11588 Fortunatamente, potete usare la funzione undo generale in \SpecialChar LyX
11590 allo stato precedente.
11593 \begin_layout Section
11597 \begin_layout Standard
11598 In questa sezione, dovremmo includere alcuni esempi circa l'uso dell'insieme
11599 del materiale esterno.
11600 Questi esempi potrebbero includere:
11603 \begin_layout Itemize
11604 Immagini raster esterne
11607 \begin_layout Itemize
11608 figure esterne XFig
11611 \begin_layout Itemize
11612 Diagrammi a scacchi
11615 \begin_layout Itemize
11619 \begin_layout Itemize
11623 \begin_layout Itemize
11624 Templates \SpecialChar LyX
11628 \begin_layout Section
11629 Il file di configurazione external template
11632 \begin_layout Standard
11633 E' relativamente semplice aggiungere definizioni di template esterni a \SpecialChar LyX
11635 Tuttavia state attenti poichè fare queste cose in maniera approssimativa
11640 probabilmente creare un buco di sicurezza facilmente sfruttabile.
11641 Così prima di procedere, leggete il successivo capitolo sulla sicurezza.
11644 \begin_layout Standard
11645 Dopo aver detto queste cose, vi incoraggiamo a farci pervenire ogni template
11646 interessante che create.
11649 \begin_layout Standard
11650 I templates sono definiti nel file
11652 lib/external_template
11655 Forse, prima o poi qualcuno documenterà i contenuti dei templates e la
11656 sintassi usata per definirne di propri.
11659 \begin_layout Section
11660 Il meccanismo di sostituzione
11663 \begin_layout Standard
11664 Quando l'insieme del materiale esterno richiama un programma esterno, è
11665 fatto sulla base di un comando definito nel file di configurazione del
11667 Questi comandi possono contenere varie macro che vengono espanse prima
11669 L'esecuzione avviene sempre nella directory del documento contenuto.
11672 \begin_layout Standard
11673 Inoltre, ogni volta che viene visualizzato un insieme esterno, il nome sarà
11674 prodotto dal meccanismo di sostituzione.
11677 \begin_layout Standard
11678 Le macro disponibili sono le seguenti:
11681 \begin_layout Description
11682 $$FName Il nome del file specificato nella finestra dell'insieme esterno.
11685 \begin_layout Description
11686 $$Basename Il nome del file senza estensione.
11689 \begin_layout Description
11690 $$Tempname Un nome e un indirizzo completo di un file temporaneo che sarà
11691 automaticamente cancellato quando si chiude il documento contenuto, oppure
11692 quando è cancellato l'insieme esterno.
11695 \begin_layout Description
11696 $$Contents("filename.ext") Questa macro espanderà il contenuto del file col
11704 \begin_layout Description
11705 $$Sysdir Questa macro espanderà all'indirizzo assoluto della directory di
11707 E' tipicamente usato per puntare i vari script di aiuto che sono inseriti
11708 in \SpecialChar LyX
11712 \begin_layout Standard
11713 In aggiunta a questi gli strumenti espanderanno le variabili d'ambiente
11714 generali con una sintassi del tipo
11721 \begin_layout Section
11722 Discussione sulla sicurezza
11725 \begin_layout Standard
11726 L'insieme del materiale esterno si interfaccia con molti programmi esterni
11727 e lo fa automaticamente, per questo vanno considerate le implicazioni di
11728 sicurezza di questo.
11729 In particolare, siccome avete l'opzione di includere dei vostri nomi dei
11730 file e/o stringhe di parametri, e questi vengono aperti in un comando,
11731 sembrerebbe che sia possibile creare un documento maligno che può eseguire
11732 comandi arbitrari quando un utente vede o stampa un documento.
11733 Questo lo vogliamo definitivamente evitare.
11736 \begin_layout Standard
11737 Tuttavia, dato che i comandi dei programmi esterni sono specificati solo
11738 nel file di configurazione del template, non ci sono problemi di sicurezza
11739 se \SpecialChar LyX
11740 è configurato bene solo con templates sicuri.
11741 E' così perche i programmi esterni sono richiamati con la chiamata di sitema
11750 , quindi non è possibile eseguire comandi arbitrari dal file o dalla sezione
11751 dei parametri attraverso la shell.
11754 \begin_layout Standard
11755 Tutto ciò implica che siete limitati nelle stringhe di comando che potete
11756 usare nei template dei materiali esterni, In particolare canali e redirection
11757 non sono subito disponibili.
11758 Ciò dovrebbe essere così se \SpecialChar LyX
11759 dovesse rimanere sicuro.
11760 Se volete usare alcune funzioni della shell, dovrete scrivere uno script
11761 sicuro per farlo in maniera controllata, dopodochè richimare lo script
11762 dalla linea di comando.
11767 dell'installazione di \SpecialChar LyX
11768 , potrete trovare uno script sicuro preconfezionato
11771 general_command_wrapper.py
11773 che supporta la redirection di input e output.
11774 Questo può essere un esempio di come scrivere script di template sicuri.
11775 Per un esempio più avanzato che usa fork e simili, date uno sguardo allo
11776 script di conversione
11784 \begin_layout Standard
11785 E' possibile progettare un template che interagisce direttamente con la
11786 shell, ma dato che questo potrebbe permettere ad un utente con cattive
11787 intenzioni di eseguire comandi arbitrari scivendo intelligenti filename
11788 e/o parametri, raccomandiamo in generale di usare solo script sicuri che
11789 lavorano solo con le chiamate di sistema
11793 in maniera controllata.
11794 Naturalmente se si lavora in un ambiente controllato potrebbe essere allettante
11795 ritornare ad usare gli script di shell ordinari.
11796 Se lo fate state attenti poichè
11800 un buco di sicurezza facilmente sfruttabile nel vostro sistema.
11801 Naturalmente è ragionevole che questi templates non sicuri non verranno
11802 mai inclusi nella distribuzione \SpecialChar LyX
11803 standard, sebbene incoraggiamo le persone
11804 a sottoporre nuovi templates nella tradizione open source.
11805 Ma \SpecialChar LyX
11806 come rilasciato nei canali ufficiali di distribuzioni non avrà mai
11807 tamplates non sicuri.
11810 \begin_layout Standard
11811 L'insieme del materiale esterno fornisce molta potenza, perciò dovete stare
11812 attenti a non introdurre elementi di azzardo sulla sicurezza a questa potenza.
11813 Un lieve errore in una singola riga di un semplice script può creare grandi
11814 problemi di sicurezza.
11815 Così, se non capite completamente questo tema, vi consigliamo di consultare
11816 un professionista della sicurezza oppure il team di sviluppo di \SpecialChar LyX
11818 domande sulle implicazioni di sicurezza circa uno script.
11819 E, ovviamente, fate questo prima di usare lo script in un ambiente non
11823 \begin_layout Section
11824 Il futuro dell'insieme esterno
11827 \begin_layout Standard
11828 La corrente implementazione dell'insieme esterno èun costrutto potente e
11829 stabile che fornisce un accesso diretto alle parti più interne di \SpecialChar LyX
11831 come ogni caratteristca di \SpecialChar LyX
11832 , dovrebbe essere sempre considerata un work-in-prog
11834 Quando e se qualcuno ha il tempo di continuare a lavorarci su, ecco alcune
11835 direzioni generali che possono essere seguite:
11838 \begin_layout Itemize
11839 Supportare l'anteprima in linea in vari formati, piuttosto che il bottone
11840 di testo a cui si è obbligati attualmente.
11843 \begin_layout Itemize
11844 Supportare l'editing in linea attraverso l'uso di OpenParts o altri protocolli
11848 \begin_layout Itemize
11849 Estendere l'informazioni dinamica per avere campi di parametri opzionali
11850 per i comandi di conversione in tutti i formati di export, ed avere campi
11851 di parametri opzionali per ciò che è prodotto all'interno di tutti i differenti
11853 Al momento siamo costretti ad usare una sola stringa di parametri che è
11854 multiplata tra queste numerosi applicazioni.
11855 Inoltre un cambiamento come questo ci permetterebbe di liberarci delle
11856 strane restrizioni del formato principale.
11859 \begin_layout Itemize
11860 Estendere l'area di lavoro per fornire delle opzioni di personalizzazione
11861 più intelligenti in aggiunta alla piuttosto semplicistica stringa di parametri.
11862 Con un linguaggio di script adatto, sarà possibile implementare versioni
11863 user friendly di molti insiemi di personalizzazione che supportano una
11864 grande quantità di formati, pacchetti \SpecialChar LaTeX