]> git.lyx.org Git - lyx.git/blob - lib/doc/it_Customization.lyx
Spanish updates from Ignacio
[lyx.git] / lib / doc / it_Customization.lyx
1 #LyX 1.4.3 created this file. For more info see http://www.lyx.org/
2 \lyxformat 245
3 \begin_document
4 \begin_header
5 \textclass book
6 \begin_preamble
7 \usepackage{multicol}
8 \IfFileExists{isolatin.def}
9 {\usepackage[isolatin]{inputenc}}
10 {\usepackage[latin1]{inputenc}}
11 \end_preamble
12 \language italian
13 \inputencoding default
14 \fontscheme default
15 \graphics none
16 \paperfontsize default
17 \spacing single
18 \papersize default
19 \use_geometry false
20 \use_amsmath 0
21 \cite_engine basic
22 \use_bibtopic false
23 \paperorientation portrait
24 \secnumdepth 3
25 \tocdepth 3
26 \paragraph_separation indent
27 \defskip medskip
28 \quotes_language english
29 \papercolumns 1
30 \papersides 2
31 \paperpagestyle headings
32 \tracking_changes false
33 \output_changes true
34 \end_header
35
36 \begin_body
37
38 \begin_layout Title
39 Personalizzazione di LyX: Caratteristiche per l'utente avanzato
40 \end_layout
41
42 \begin_layout Author
43 dal LyX Team
44 \begin_inset Foot
45 status collapsed
46
47 \begin_layout Standard
48 \noindent
49 Questa guida è aggiornata da 
50 \noun on
51 Mike Ressler
52 \noun default
53 , mike.ressler@alum.mit.edu e mantenuta in italiano da 
54 \noun on
55 Claudio Coco,
56 \noun default
57  lacocio@libero.it.
58  Potete inviare commenti o segnalare errori ad uno di loro.
59 \end_layout
60
61 \end_inset
62
63
64 \newline
65 traduzione italiana a cura di Lino Muoio
66 \end_layout
67
68 \begin_layout Standard
69 \begin_inset LatexCommand \tableofcontents{}
70
71 \end_inset
72
73
74 \end_layout
75
76 \begin_layout Chapter
77 Introduzione
78 \end_layout
79
80 \begin_layout Standard
81 Questo manuale illustra le caratteristiche di personalizzazione presenti
82  in LyX.
83  Verranno di seguito discussi temi come le scorciatoie da tastiera, le opzioni
84  di anteprima sullo schermo, le opzioni di stampa, i comandi da inviare
85  a LyX attraverso il LyX Server, l'internazionalizzazione, l'installazione
86  di nuove classi di testo LaTeX e layouts di LyX ecc.
87  Ovviamente non ci possiamo augurare di prendere in considerazione tutto
88  quello che è possibile cambiare--i nostri sviluppatori aggiungono nuovi
89  funzioni più velocemente di quanto riusciamo a documentare--ma andremo
90  a spiegare le personalizzazioni più comuni e possibilmente cercheremo di
91  darvi qualche indicazione per quelle più complesse.
92 \end_layout
93
94 \begin_layout Standard
95 LyX 1.1.6 introduce una nuova interfaccia utente per le personalizzazioni
96  che possono essere richiamate attraverso 
97 \family sans
98 \bar under
99 E
100 \bar default
101 dit\SpecialChar \menuseparator
102
103 \bar under
104 P
105 \bar default
106 references
107 \family default
108 .
109  Questo non rende obsoleta la seguente trattazione circa i files di configurazio
110 ni di LyX, ma si spera invece che semplifichi considerabilmente l'adattamento
111  di LyX alle 
112 \shape slanted
113 vostre
114 \shape default
115  necessità.
116 \end_layout
117
118 \begin_layout Chapter
119 File di configurazione di LyX
120 \end_layout
121
122 \begin_layout Standard
123 \begin_inset LatexCommand \label{chap:config}
124
125 \end_inset
126
127  Questo capitolo ha lo scopo di aiutare ad orientarsi all'interno dei file
128  di configurazione di LyX.
129  Prima di continuare a leggere questo capitolo, dovreste trovare dove si
130  trova la directory delle librerie di LyX usando 
131 \family sans
132 \bar under
133 H
134 \bar default
135 elp\SpecialChar \menuseparator
136
137 \bar under
138 V
139 \bar default
140 ersion.
141
142 \family default
143 \bar under
144  
145 \bar default
146 Questa direcotry è il posto in cui LyX mette i suoi files di configurazione
147  generale, che chiameremo
148 \family sans
149  
150 \family typewriter
151 LyXDir
152 \family default
153  nel prosieguo del documento.
154 \end_layout
155
156 \begin_layout Section
157
158 \size larger
159 Cosa c'è in 
160 \family typewriter
161 \size default
162 LyXDir
163 \family default
164 \size larger
165 ?
166 \end_layout
167
168 \begin_layout Standard
169
170 \family typewriter
171 LyXDir
172 \family default
173  e le sue sottodirectory contiene numerosi files che possono essere usati
174  per la personalizzazione del comportamento di LyX.
175  Nuovo in LyX 1.1.6 è la possibiltà di richiamare questi files dall'interno
176  dello stesso LyX attraverso il menu 
177 \family sans
178 \shape smallcaps
179 \bar under
180 E
181 \shape default
182 \bar default
183 dit \SpecialChar \menuseparator
184
185 \family default
186  
187 \family sans
188 \bar under
189 P
190 \bar default
191 references
192 \family default
193 .
194  La maggior parte delle personalizzazioni che si effettuano sono possibili
195  attraverso questo menu.
196  Tuttavia, molti altri aspetti principali di LyX possono essere personalizzati
197  modificando gli altri file nella directory 
198 \family typewriter
199 LyXDir
200 \family default
201 .
202  Questi sono divisi in differenti categorie, descritte nelle seguenti sottosezio
203 ni.
204 \end_layout
205
206 \begin_layout Subsection
207 Files generati automaticamente
208 \end_layout
209
210 \begin_layout Standard
211 Questi files vengono generati quando configurate LyX.
212  Contengono vari valori predefiniti che vengono fissati mediante una procedura
213  di ispezione.
214  In generale, non è una buona idea modificarli, dato che potrebbero essere
215  sovrascritti in qualsiasi momento.
216 \end_layout
217
218 \begin_layout List
219 \labelwidthstring 00.00.0000
220
221 \family typewriter
222 \series medium
223 lyxrc.defaults
224 \family default
225 \series default
226  contiene i valori di default per vari comandi.
227  Se non gradite alcuni dei valori assegnati, potete reimpostarli usando
228  la nuova voce 
229 \family sans
230 \shape smallcaps
231 \bar under
232 E
233 \shape default
234 \bar default
235 dit \SpecialChar \menuseparator
236
237 \family default
238  
239 \family sans
240 \bar under
241 P
242 \bar default
243 references
244 \family default
245 .
246 \end_layout
247
248 \begin_layout List
249 \labelwidthstring 00.00.0000
250
251 \family typewriter
252 \series medium
253 packages.lst
254 \family default
255 \series default
256  contiene la lista dei pacchetti che sono stati riconosciuti da LyX.
257  Non è normalmente usata dal programma, ma le informazioni estratte, ed
258  anche di più sono rese disponibili attraverso 
259 \family sans
260 \bar under
261 H
262 \bar default
263 elp \SpecialChar \menuseparator
264 L
265 \bar under
266 a
267 \bar default
268 TeX\InsetSpace ~
269 Configuration.
270 \end_layout
271
272 \begin_layout List
273 \labelwidthstring 00.00.0000
274
275 \family typewriter
276 textclass.lst
277 \family default
278  è la lista delle classi di testo che sono stati trovate nella vostra directory
279  
280 \family typewriter
281 layout/
282 \family default
283  , insieme alla classe di documento LateX associata e relativa descrizione.
284 \end_layout
285
286 \begin_layout List
287 \labelwidthstring 00.00.0000
288
289 \family typewriter
290 doc/LaTeXConfig.lyx
291 \family default
292  è generata automaticamente durante la configurazione dal file 
293 \family typewriter
294 LaTeXConfig.lyx.in
295 \family default
296 .
297  Ogni stringa del form 
298 \begin_inset Quotes eld
299 \end_inset
300
301 @chk_foo@
302 \begin_inset Quotes erd
303 \end_inset
304
305  verrà sostituito con 
306 \begin_inset Quotes eld
307 \end_inset
308
309
310 \begin_inset Quotes erd
311 \end_inset
312
313  o 
314 \begin_inset Quotes eld
315 \end_inset
316
317 no
318 \begin_inset Quotes erd
319 \end_inset
320
321  a seconda di dove sia stato trovato il pacchetto 
322 \family typewriter
323 foo
324 \family default
325  .
326 \end_layout
327
328 \begin_layout Subsection
329 Directories 
330 \end_layout
331
332 \begin_layout List
333 \labelwidthstring 00.00.0000
334
335 \family typewriter
336 \series medium
337 bind/
338 \family default
339 \series default
340  questa directory contiene i files con l'estensione 
341 \family typewriter
342 .bind
343 \family default
344  che definiscono i tasti di scelta rapida usati in LyX (vedere la sezione\InsetSpace ~
345
346 \begin_inset LatexCommand \ref{sec: bindings}
347
348 \end_inset
349
350 ).
351  Se esiste una versione internazionalizzata del bindfile chiamato 
352 \family typewriter
353 $LANG_xxx.bind
354 \family default
355  , questo sarà usato per primo.
356  Vedere il capitolo\InsetSpace ~
357
358 \begin_inset LatexCommand \ref{chap:i18n}
359
360 \end_inset
361
362 , e la sezione
363 \begin_inset LatexCommand \ref{sec: bindings}
364
365 \end_inset
366
367  per i dettagli.
368 \end_layout
369
370 \begin_layout List
371 \labelwidthstring 00.00.0000
372
373 \family typewriter
374 \series medium
375 clipart/
376 \family default
377 \series default
378  contiene immagini Postscript® che possono essere inclusi nei documenti.
379  
380 \end_layout
381
382 \begin_layout List
383 \labelwidthstring 00.00.0000
384
385 \family typewriter
386 \series medium
387 doc/
388 \family default
389 \series default
390  contiene i files di documentazioni di LyX (incluso quello che state ora
391  leggendo).
392  Il file 
393 \family typewriter
394 LaTeXConfig.lyx
395 \family default
396  è particolarmente speciale, come già detto.
397  Se esiste una versione internazionale del documento di aiuto con 
398 \family typewriter
399 $LANG_
400 \family default
401  preposto al nome, quello sarà usato per primo.
402  Guardare il capitolo\InsetSpace ~
403
404 \begin_inset LatexCommand \ref{chap:i18n}
405
406 \end_inset
407
408  per i dettagli.
409 \end_layout
410
411 \begin_layout List
412 \labelwidthstring 00.00.0000
413
414 \family typewriter
415 examples/
416 \family default
417  contiene files di esempio che spiegano come usare alcune caratteristiche.
418  Nel file browser premere il pulsante 
419 \family sans
420 Example 
421 \family default
422 per raggiungerlo.
423 \end_layout
424
425 \begin_layout List
426 \labelwidthstring 00.00.0000
427
428 \family typewriter
429 images/
430 \family default
431  contiene files di immagine che sono usati nel menu 
432 \family sans
433 Document
434 \family default
435 .
436  In aggiunta, vi sono contenute anche le icone idividuali usate nella toolbar
437  e nella schermata che viene mostrata all'avvio di LyX.
438 \end_layout
439
440 \begin_layout List
441 \labelwidthstring 00.00.0000
442
443 \family typewriter
444 kdb/
445 \family default
446  contiene i files di keymapping della tastiera.
447  Guardare il capitolo\InsetSpace ~
448
449 \begin_inset LatexCommand \ref{sec:keymap}
450
451 \end_inset
452
453  per i dettagli.
454 \end_layout
455
456 \begin_layout List
457 \labelwidthstring 00.00.0000
458
459 \family typewriter
460 layouts/
461 \family default
462  contiene i files di classi di testo descritti nel capitolo\InsetSpace ~
463
464 \begin_inset LatexCommand \ref{chap:textclass}
465
466 \end_inset
467
468
469 \end_layout
470
471 \begin_layout List
472 \labelwidthstring 00.00.0000
473
474 \family typewriter
475 reLyX/
476 \family default
477  contiene i files che compongono reLyX, il traduttore del 
478 \begin_inset Quotes eld
479 \end_inset
480
481 buon comportamento
482 \begin_inset Quotes erd
483 \end_inset
484
485  di LaTeX dentro LyX
486 \end_layout
487
488 \begin_layout List
489 \labelwidthstring 00.00.0000
490
491 \family typewriter
492 scripts/
493 \family default
494  contiene alcuni files che dimostrano le capacità dell'insieme 
495 \family sans
496 External\InsetSpace ~
497 Template.
498
499 \family default
500  Riferirsi a 
501 \family sans
502 Help\SpecialChar \menuseparator
503 External\SpecialChar \menuseparator
504 Material
505 \family default
506  per ulteriori informazioni.
507  [
508 \emph on
509 Nota dell'autore: se questo file è incorporato in un altro dei documenti
510  standard, non sarà reperibile in questa locazione---AL
511 \emph default
512 ].
513 \end_layout
514
515 \begin_layout List
516 \labelwidthstring 00.00.0000
517
518 \family typewriter
519 templates/
520 \family default
521  contiene i files templates standard di LyX descritti nel Capitolo\InsetSpace ~
522
523 \begin_inset LatexCommand \ref{sec:templates}
524
525 \end_inset
526
527 .
528 \end_layout
529
530 \begin_layout List
531 \labelwidthstring 00.00.0000
532
533 \family typewriter
534 tex/
535 \family default
536  contiene alcuni files .cls distribuiti con LyX.
537 \end_layout
538
539 \begin_layout List
540 \labelwidthstring 00.00.0000
541
542 \family typewriter
543 ui/
544 \family default
545  contiene i files con estensione 
546 \family typewriter
547 .ui
548 \family default
549  che definiscono l'interfaccia utente di LyX.
550  Cioè i files definiscono quali oggetti appaiono in quali menu e quelli
551  che appaiono nella toolbar.
552  Riferirsi al Capitolo\InsetSpace ~
553  
554 \begin_inset LatexCommand \ref{sec:ui}
555
556 \end_inset
557
558 per i dettagli.
559 \end_layout
560
561 \begin_layout Subsection
562 Files che non volete modificare
563 \end_layout
564
565 \begin_layout Standard
566 Questi files sono usati internamente da LyX e generalmente non avete bisogno
567  di modificarli a meno che non siate sviluppatori.
568 \end_layout
569
570 \begin_layout List
571 \labelwidthstring 00.00.0000
572
573 \family typewriter
574 \series medium
575 CREDITS
576 \family default
577 \series default
578  questo file contiene la lista degli sviluppatori di LyX.
579  Si può accedere a questo file attraverso il menu 
580 \family sans
581 \bar under
582 H
583 \bar default
584 elp\SpecialChar \menuseparator
585 Cr
586 \bar under
587 e
588 \bar default
589 dits.
590 \end_layout
591
592 \begin_layout List
593 \labelwidthstring 00.00.0000
594
595 \family typewriter
596 \series medium
597 chkconfig.ltx
598 \family default
599 \series default
600  questo è uno script LaTeX usato durante il processo di configurazione.
601  Non va lanciato direttamente.
602 \end_layout
603
604 \begin_layout List
605 \labelwidthstring 00.00.0000
606
607 \family typewriter
608 \series medium
609 configure
610 \family default
611 \series default
612  questo è lo script usato per riconfigurare LyX.
613  Crea files di configurazione nella directory in cui è lanciato.
614 \end_layout
615
616 \begin_layout Subsection
617 Altri files che necessitano di una riga o due di spiegazioni...
618 \end_layout
619
620 \begin_layout List
621 \labelwidthstring 00.00.0000
622
623 \family typewriter
624 encodings
625 \family default
626  ???
627 \end_layout
628
629 \begin_layout List
630 \labelwidthstring 00.00.0000
631
632 \family typewriter
633 external_templates
634 \family default
635  questo file contiene i template disponibili nella nuova funzione 
636 \family sans
637 External\InsetSpace ~
638 Template
639 \family default
640 .
641  Riferirsi a 
642 \family sans
643 \bar under
644 H
645 \bar default
646 elp\SpecialChar \menuseparator
647 External\InsetSpace ~
648
649 \bar under
650 M
651 \bar default
652 aterial
653 \family default
654  per ulteriori informazioni.
655 \end_layout
656
657 \begin_layout List
658 \labelwidthstring 00.00.0000
659
660 \family typewriter
661 language
662 \family default
663  questo file contiene una lista di tutti i linguaggi correntemente supportati
664  da LyX.
665 \end_layout
666
667 \begin_layout Section
668
669 \size larger
670 La vostra directory di configurazione
671 \end_layout
672
673 \begin_layout Standard
674 Anche se si usa LyX come utente non privilegiato, è possibile voler cambiare
675  la configurazione per un uso personale.
676  La directory 
677 \family typewriter
678 UserDir
679 \family default
680  contiene tutti i files della vostra configurazione personale.
681  E' questa la directory descritta come come 
682 \begin_inset Quotes eld
683 \end_inset
684
685 user directory
686 \begin_inset Quotes erd
687 \end_inset
688
689  in 
690 \family sans
691 \bar under
692 H
693 \bar default
694 elp\SpecialChar \menuseparator
695
696 \bar under
697 V
698 \bar default
699 ersion.
700
701 \family default
702  Questa directory è usata come mirror di 
703 \family typewriter
704 LyXDir
705 \family default
706 , il che significa che ogni file in
707 \family typewriter
708  UserDir
709 \family default
710  è un sostituto del corrispondente file in 
711 \family typewriter
712 LyXDir
713 \family default
714 .
715  Ogni file di configurazione descritto nelle sezioni precedenti può essere
716  posizionato sia nelle grandi directory di sistema, in quel caso agirà su
717  tutti gli utenti, sia nella vostra directory locale per un uso di carattere
718  personale.
719 \end_layout
720
721 \begin_layout Standard
722 Per rendere chiare le cose, si forniscono alcuni esempi:
723 \end_layout
724
725 \begin_layout Itemize
726 Per personalizzare il comportamento di LyX prima della versione 1.1.6, l'utente
727  doveva copiare il file 
728 \family typewriter
729 LyXDir/lyxrc.example
730 \family default
731  in 
732 \family typewriter
733 UserDir/lyxrc
734 \family default
735  e modificarlo direttamente.
736  La nuova versione di LyX legge ancora questo file, se presente in 
737 \family typewriter
738 UserDir
739 \family default
740 , ma ogni cambiamento successivo fatto usando il nuovo menu 
741 \family sans
742 \bar under
743 E
744 \bar default
745 dit\SpecialChar \menuseparator
746
747 \bar under
748 P
749 \bar default
750 references
751 \family default
752  sono salvate nel nuovo file 
753 \family typewriter
754 preferences
755 \family default
756 .
757  In seguito 
758 \family typewriter
759 lyxrc
760 \family default
761  non sarà più letto e potrà essere rimosso.
762 \end_layout
763
764 \begin_layout Itemize
765 Quando si riconfigura attraverso 
766 \family sans
767 \bar under
768 O
769 \bar default
770 ptions\SpecialChar \menuseparator
771
772 \bar under
773 R
774 \bar default
775 econfigure
776 \family default
777  LyX lancia configure ed i files risultanti sono scritti nella vostra directory
778  di configurazione locale 
779 \family sans
780 (vedere la sezione\InsetSpace ~
781
782 \begin_inset LatexCommand \ref{sec:autodetected}
783
784 \end_inset
785
786
787 \family default
788 per avere una lista dei settaggi di\SpecialChar \menuseparator
789  questa sezione).Questo significa che
790  ogni classe di testo addizionale che potreste aver aggiunto alla directory
791  
792 \family typewriter
793 UserDir/layouts 
794 \family default
795 sarà aggiunta alla lista delle classi nel menu 
796 \family sans
797 \bar under
798 L
799 \bar default
800 ayout
801 \bar under
802 \SpecialChar \menuseparator
803 D
804 \bar default
805 ocument.
806 \end_layout
807
808 \begin_layout Itemize
809 Similmente, se avete installato alcune classi di documento LaTeX nella vostra
810  home directory, che LaTeX può trovare nel vostro path 
811 \family typewriter
812 TEXTINPUTS
813 \family default
814 , queste verranno mostrate nella lista delle vostre classi di testo.
815 \begin_inset Foot
816 status collapsed
817
818 \begin_layout Standard
819 come pure se voi o LyX abbiate un file 
820 \family typewriter
821 .layout
822 \family default
823  per esso, naturalmente.
824  
825 \end_layout
826
827 \end_inset
828
829
830 \end_layout
831
832 \begin_layout Itemize
833 Se acquisite della documentazione aggiornata dal sito ftp di LyX e non potete
834  installarla perchè non avete i permessi di amministratore sul vostro sistema,
835  potete semplicemente copiare i files in 
836 \family typewriter
837 UserDir/doc/
838 \family default
839  e saranno raggiungibili attraverso il menu 
840 \family sans
841 \bar under
842 H
843 \bar default
844 elp
845 \family default
846 !
847 \end_layout
848
849 \begin_layout Section
850 Lanciare LyX con configurazioni multiple
851 \end_layout
852
853 \begin_layout Standard
854 La libertà di configurazione della relativa directory locale può non essere
855  sufficiente se volete avere più di una configurazione a vostra disposizione.
856  Ad esempio, vorreste poter usare differenti scorciatoie da tastiera o settaggi
857  della stampante in tempi diversi.
858  Potete ottenere questo attraverso più directory che verranno richiamate
859  al run-time.
860 \end_layout
861
862 \begin_layout Standard
863 Richiamando LyX con lo switch da riga di comando 
864 \family typewriter
865 -userdir
866 \family default
867  <
868 \emph on
869 some directory
870 \emph default
871 > permette al programma di leggere la configurazione da quella directory
872  e non dalla directory di default (potete scegliere la directory di default
873  lanciando LyX senza lo switch descritto sopra).
874  Se questa directory non esiste, LyX può crearla per voi proprio come fa
875  per la directory di default la prima volta che si lancia il programma.
876  Potete modificare le opzioni di configurazione in questa 
877 \family typewriter
878 Userdir
879 \family default
880  addizionale esattamente come fareste per la directory di default.
881  Queste directory sono completamente indipendenti (ma continuate a leggere).
882  Notare che settare la variabile ambientale 
883 \family typewriter
884 LYX_USERDIR_11x
885 \family default
886  allo stesso valore ha esattamente lo stesso effetto.
887 \end_layout
888
889 \begin_layout Standard
890 Avere molte configurazioni richiede anche più manutenzione: se volete aggiungere
891  un nuovo layout a 
892 \family typewriter
893 Userdir/layouts
894 \family default
895  che volete disponibile per tutte le vostre configurazioni, dovete aggiungerlo
896  ad ogni directory separatamente.
897  Potete evitare questo col seguente trucco: dopo che LyX ha creato la directory
898  addizionale, la maggior parte delle sottodirectory (vedi sotto) sono vuote.
899  Se volete che la nuova configurazione faccia da mirror ad una esistente,
900  sostituite la sottodirectory vuota con un link simbolico alla relativa
901  sottodirectory di una configurazione esistente.
902  Fate attenzione tuttavia alla sottodirectory 
903 \family typewriter
904 doc/
905 \family default
906  dato che contiene un file generato dallo script di configurazione (accessibile
907  anche attraverso 
908 \family sans
909 \bar under
910 O
911 \bar default
912 ptions\SpecialChar \menuseparator
913
914 \bar under
915 R
916 \bar default
917 econfigure
918 \family default
919  
920 \begin_inset LatexCommand \ref{sec:autodetected}
921
922 \end_inset
923
924 ) che è specifico per ogni configurazione.
925 \end_layout
926
927 \begin_layout Chapter
928 Il popup 
929 \family sans
930 \bar under
931 E
932 \bar default
933 dit\SpecialChar \menuseparator
934
935 \bar under
936 P
937 \bar default
938 references
939 \end_layout
940
941 \begin_layout Section
942 Usare il popup per la prima volta
943 \end_layout
944
945 \begin_layout Standard
946 Storicamente, è possibile personalizzare il comportamento di LyX attraverso
947  la modifica del contenuto del file 
948 \family typewriter
949 UserDir/lyxrc.
950
951 \family default
952  Questo è cambiato in LyX 1.1.6 perchè ora esiste un menu 
953 \family sans
954 \bar under
955 E
956 \bar default
957 dit\SpecialChar \menuseparator
958
959 \bar under
960 P
961 \bar default
962 references 
963 \family default
964 per semplificare il processo di semplificazione.
965  
966 \family typewriter
967 UserDir/lyxrc 
968 \family default
969 verrà ancora letto fino a quando non si usa il nuovo menu per la prima volta.
970  Successivamente, ogni cambiamento sarà salvato in un nuovo file,
971 \family typewriter
972  preferences,
973 \family default
974  e 
975 \family typewriter
976 lyxrc
977 \family default
978  non sarà più letto.
979  Potrà così essere rimosso.
980 \end_layout
981
982 \begin_layout Standard
983 Il nuovo file 
984 \family typewriter
985 UserDir/preferences 
986 \family default
987 conterrà solo i cambiamenti che sono stati fatti nel comportamento di base,
988  alcuni dei quali sono ben codificati in LyX ed altri sono contenuti nel
989  file di sistema 
990 \family typewriter
991 LyXDir/lyxrc.defaults.
992  
993 \family default
994 Notate che in entrambi i files le righe che iniziano con 
995 \begin_inset Quotes eld
996 \end_inset
997
998 #
999 \begin_inset Quotes erd
1000 \end_inset
1001
1002  sono solo commenti e non sono interpretati.
1003  Tuttavia, solo gli amministratori di sistema dovrebbero editare 
1004 \family typewriter
1005 LyXDir/lyxrc.
1006  
1007 \family default
1008 Gli utenti dovrebbero usare la voce 
1009 \family sans
1010 \bar under
1011 E
1012 \bar default
1013 dit\SpecialChar \menuseparator
1014
1015 \bar under
1016 P
1017 \bar default
1018 references
1019 \family default
1020  per creare e modificare il loro file personale 
1021 \family typewriter
1022 UserDir/preferences.
1023 \end_layout
1024
1025 \begin_layout Standard
1026 Speriamo che il menu 
1027 \family sans
1028 \bar under
1029 E
1030 \bar default
1031 dit\SpecialChar \menuseparator
1032
1033 \bar under
1034 P
1035 \bar default
1036 references
1037 \family default
1038  sia ampiamente autoesplicativo.
1039  A quasi tutti i comandi sono stati associati dei commenti, così da non
1040  crearvi particolari difficoltà ad effettuare modifiche a vostro piacimento.
1041  Prima di analizzare alcuni dei comandi più importanti di seguito, vogliamo
1042  fare un avvertimento: L'applicazione di alcuni dei cambiamenti (es.
1043  fonts dello schermo) hanno effetto istantaneo.
1044  Altri (es.
1045  cambiamenti nel file associazioni) non l'avranno.
1046  Abbiate pazienza; questo è un work-in-progress.
1047  Se nulla sembra accadere come cambiamento salvate i cambiamenti e riavviate
1048  LyX.
1049 \end_layout
1050
1051 \begin_layout Section
1052 Schermo & Fonts
1053 \end_layout
1054
1055 \begin_layout Standard
1056 Il carattere usato per visualizzare i vostri documenti sullo schermo di
1057  LyX è molto importante, dato che leggerete tutti i documenti con questo
1058  carattere.
1059  Inoltre è importante che il carattere sia leggibile ed abbia il miglior
1060  aspetto possibile.
1061  Il LyX team ha provato a fornire il migliore carattere predefinito, ma
1062  dato che praticamente tutti i sistemi X11 sono differenti, è molto probabile
1063  che il carattere predefinito sia sub-ottimale per il vostro sistema.
1064  Fortunatamente è possibile ovviare a tale situazione, ma prima di chiarirvi
1065  le modalità secondo le quali procedere, sarebbe bene che sapeste qualcosa
1066  di più sui font in quanto la loro scelta nasce da un compromesso tra le
1067  vostre preferenze e le capacità del sistema col quale lavorate.
1068 \end_layout
1069
1070 \begin_layout Standard
1071 Notate che questa sezione tratta solo dei caratteri visibili sullo 
1072 \emph on
1073 schermo
1074 \emph default
1075  all'interno della finestra di LyX.
1076  I caratteri che appaioni sulla 
1077 \emph on
1078 carta
1079 \emph default
1080  in uscita dalla stampante sono indipendenti da questi e sono determinati
1081  dalla classe del documento.
1082  Consultate la 
1083 \emph on
1084 Guida dell'utente
1085 \emph default
1086  per imparare a cambiare il carattere della versione stampata del vostro
1087  documento.
1088 \end_layout
1089
1090 \begin_layout Standard
1091 Di base, i caratteri che appaiono sullo schermo sono di due tipi differenti:
1092  caratteri scalabili e caratteri bitmap non scalabili.
1093  La distinzione può sembrare leggermente arbitraria, dato che i font non-scalabi
1094 li sono generalmente scalabili nella maggior parte dei moderni renderers
1095  di font.
1096  La differenza sta nella 
1097 \emph on
1098 qualità
1099 \emph default
1100  dello scaling, e nella 
1101 \emph on
1102 velocità
1103 \emph default
1104  con cui essi vengono visualizzati.
1105  Da ciò ne deriva l'importanza di capire dove sia bene usare l'uno o l'altro
1106  tipo di font.
1107 \end_layout
1108
1109 \begin_layout Standard
1110 I caratteri scalabili sono costruiti a partire dai 
1111 \emph on
1112 contorni
1113 \emph default
1114  di ciascun glifo (cioè carattere) presente nel font.
1115  Questo significa che ogni glifo è definito attraverso curve matematiche
1116  che bene si adattano allo scaling di qualsiasi dimensione.
1117  Il renderer di font ha quindi il compito di interpretare tale definizione
1118  e generare una piccola figura composta di pixels in relazione alla grandezza
1119  ed al glifo richiesto dal programmatore.
1120  Ne segue che l'aspetto dei font scalabili risulta buono per ogni dimensione,
1121  più realisticamente per quasi tutte le dimensioni.
1122  Infatti i fonts scalabili sono definiti in modo astratto e di conseguenza
1123  può essere difficile ottenere un buon rendering per taglie piccole, dove
1124  ogni pixel deve essere perfettamente calcolato per ottenere una buona immagine.
1125  Tale operazione è tecnicamente attuabile mediante la definizione matematica,
1126  ma per consentire un rendering ragionevolmente veloce, si preferisce raggiunger
1127 e un compromesso, con il risultato è che i font scalabili sono più difficili
1128  da leggere per le piccole dimensioni.
1129 \end_layout
1130
1131 \begin_layout Standard
1132 I font bitmap invece sono definiti da grafica bitmap sin dall'inizio, così
1133  appaiono buoni per ogni dimensione richiesta.
1134  tuttavia, non scalano bene, perchè per scalare un glifo, ogni pixel è allargato
1135  in più pixel.
1136  E' quanto accade se cercate di allargare una fotografia in 
1137 \emph on
1138 xv
1139 \emph default
1140  o in qualsiasi altro programma di manipolazione.
1141  Per ridurre questo effetto, i font bitmap sono forniti in varie dimensioni
1142  prestabilite, in genere da 8 pixel a 34 pixel o più in relazione ai possibili
1143  utilizzi.
1144  Il vantaggio derivante dall'uso di font bitmap è che per visualizzare ogni
1145  glifo non sono necessari calcoli complessi, così da rendere i font bitmap
1146  più velocemente rappresentabili sullo schermo rispetto ai font scalari.
1147  Lo svantaggio consiste nel fatto che le dimensioni non comprese in quelle
1148  predefinite, devono essere ottenute raddoppiando i pixel, e conseguentemente
1149  l'aspetto non è dei migliori.
1150 \end_layout
1151
1152 \begin_layout Standard
1153 Se ne conclude quindi che i font bitmap sono generalmente i migliori per
1154  le piccole taglie, dove disponibili, mentre i font scalabili sono da preferire
1155  per grandi dimensioni.
1156  La logica conclusione sarebbe quella di usare i font bitmap per le piccole
1157  dimensioni, ed i font scalabili per le dimensioni superiori.
1158  Sfortunatamente questa non è una buona idea, dato che i font bitmap e i
1159  font scalabili non sono stati progettati per essere usati insieme ed il
1160  risultato derivante dal loro contemporaneo utilizzo sarebbe piuttosto sgradevol
1161 e.
1162  La soluzione ottimale è dunque quella di provare entrambi gli schemi e
1163  scegliere tra i due quello che meglio si adatta alle proprie esigenze.
1164 \end_layout
1165
1166 \begin_layout Standard
1167 Di default, Lyx usa i font bitmap non-scalabili.
1168  Per i font serif, è usato 
1169 \emph on
1170 times
1171 \emph default
1172 , per i font sans serif, è usato 
1173 \emph on
1174 helvetica
1175 \emph default
1176 , mentre 
1177 \emph on
1178 curier
1179 \emph default
1180  è usato come font monospazio stile macchina da scrivere.
1181 \end_layout
1182
1183 \begin_layout Standard
1184 In seguito descriveremo cosa fare se in LyX il testo non ha un bell'aspetto.
1185  Partiremo con i parametri più importanti: DPI e lo zoom dei fonts.
1186 \end_layout
1187
1188 \begin_layout Subsection
1189 Settaggi DPI e Zoom di Font 
1190 \end_layout
1191
1192 \begin_layout Standard
1193 LyX automaticamente prova a scalare i fonts in modo da farli sembrare il
1194  più possibile uguali a quelli che verranno stampati, a meno del cosiddetto
1195  fattore di zoom.
1196 \end_layout
1197
1198 \begin_layout Standard
1199 Per far funzionare su ogni sistema, questo meccanismo sfrutta i settaggi
1200  dei DPI (dots per inch) dello schermo.
1201  Il settaggio dei DPI del vostro sistema è rilevato automaticamente da LyX
1202  attraverso le informazioni che fornisce il server X.
1203  Potete controllare cosa rileva LyX circa i DPI, lanciando LyX in questo
1204  modo: 
1205 \family typewriter
1206 lyx -dbg 2.
1207
1208 \family default
1209  
1210 \end_layout
1211
1212 \begin_layout Standard
1213 Su molti sistemi, X non è settato correttamente, quindi dovrete verificare
1214  la correttezza dei settaggi manualmente.
1215  Lanciate 
1216 \begin_inset Quotes eld
1217 \end_inset
1218
1219
1220 \family typewriter
1221 xdpyinfo
1222 \family default
1223  
1224 \family typewriter
1225 | more
1226 \family default
1227
1228 \begin_inset Quotes erd
1229 \end_inset
1230
1231  e scrivete quali sono i DPI per la risoluzione che usate (che dovrebbe
1232  essere simile a quella che LyX rileva).
1233  E' il numero menzionato come 
1234 \begin_inset Quotes eld
1235 \end_inset
1236
1237 risoluzione
1238 \begin_inset Quotes erd
1239 \end_inset
1240
1241 .
1242  Inserite poi anche il numero di pixel che avete in larghezza ( il primo
1243  numero sotto 
1244 \begin_inset Quotes eld
1245 \end_inset
1246
1247 dimensioni
1248 \begin_inset Quotes erd
1249 \end_inset
1250
1251 ).
1252 \end_layout
1253
1254 \begin_layout Standard
1255 Dopodichè prendete il buon vecchio righello e misurate la larghezza visibile
1256  dell'immagine su vostro monitor.
1257  Convertite queste misure in pollici, se usate un righello in centimetri,
1258  dividendo per 2.54.
1259  Ora è possibile determinare il corretto settaggio DPI per il vostro schermo,
1260  dividendo il numero dei pixels della larghezza per la larghezza dell'immagine
1261  sullo schermo del monitor.
1262  Se questo numero è superiore a, per esempio, 5 DPI rispetto al valore autodeter
1263 minato, dovrete correggere l' X setup, o almeno dire a LyX che il valore
1264  di DPI è diverso da quello rilevato.
1265 \end_layout
1266
1267 \begin_layout Standard
1268 Se non potete correggere l'X setup (che sarebbe la soluzione migliore perchè
1269  ne beneficerebbero altri programmi oltre a LyX), è possibile comunicare
1270  a LyX il corretto settaggio DPI attraverso il menu 
1271 \family sans
1272 Preferences.
1273
1274 \family default
1275  
1276 \end_layout
1277
1278 \begin_layout Standard
1279 Se il testo è troppo piccolo o troppo grande per il vostro gusto, dovrete
1280  cercare di rimendiare attraverso lo zoom sul carattere.
1281  Questo settaggio è usato per scalare la grandezza del punto del testo.
1282  Se il vostro DPI è corretto, e lo zoom del carattere è settato a 100, questo
1283  significa che LyX proverà a mostrare il testo esattamente alla stessa grandezza
1284  della pagina stampata.
1285  Se il fattore di zoom viene settato a 200, il testo visualizzato sarà il
1286  doppio di quello che si vedrà sulla pagina stampata.
1287  Naturalmente questo accadrà solo se LyX riesce a trovare ed usare un carattere
1288  che abbia una grandezza appropriata.
1289  Ma, dato che LyX è comunque un sistema WYSIWYM, questa limitazione, eventuale,
1290  è improbabile.
1291 \end_layout
1292
1293 \begin_layout Standard
1294 Il valore di default dello zoom è 150 dato che un monitor è generalmente
1295  più grande che un pezzo di carta, ma dovreste comunque provare a modificarlo
1296  tramite il comando 
1297 \family sans
1298 Font\InsetSpace ~
1299 Zo\SpecialChar \@.
1300 default  nel menu Preferences
1301 \family default
1302  per trovare una grandezza che vi soddisfi.
1303  Quando avete trovato un settaggio che possa andare bene per voi (tip: usate
1304  il bottone 
1305 \family sans
1306 \bar under
1307 A
1308 \bar default
1309 pply 
1310 \family default
1311 per lasciare la finestra aperta mentre fate esperimenti), potete poi rendere
1312  questi settaggi come default usando il comando 
1313 \family sans
1314 \bar under
1315 S
1316 \bar default
1317 ave
1318 \family default
1319 .
1320 \end_layout
1321
1322 \begin_layout Standard
1323 Mentre è spesso possibile trovare una grandezza adatta al testo sullo schermo,
1324  questo non necessariamente vuol dire, che i fonts siano i migliori ottenibili
1325  dal proprio sistema.
1326  Per aiutarvi ad avere il massimo dal vostro sistema, potete usare i comendi
1327  di definizione dei font per raffinare l'aspetto del testo più in dettaglio.
1328 \end_layout
1329
1330 \begin_layout Subsection
1331 Comandi di definizione dei Fonts
1332 \end_layout
1333
1334 \begin_layout Standard
1335 Come menzionato, LyX usa fonts bitmap non scalabili di default.
1336  Per i fonts serif, è usato 
1337 \emph on
1338 times
1339 \emph default
1340 , per i fonts sans serif è usato 
1341 \emph on
1342 helvetica
1343 \emph default
1344 , mentre 
1345 \emph on
1346 courier
1347 \emph default
1348  è usato come font del tipo monospazio/macchina da scrivere.
1349 \end_layout
1350
1351 \begin_layout Standard
1352 Potete cambiarli attraverso il menu 
1353 \family sans
1354 Preferences
1355 \family default
1356 .
1357  Il numero dei fonts disponibili varia a seconda dei sistemi, ma il programma
1358  
1359 \family typewriter
1360 xfontsel
1361 \family default
1362  dovrebbe essere reperibile ovunque.
1363  Usate questo programma per trovare i fonts adatti.
1364  Quando avete trovato un font che vi piace, provate ad inserire i primi
1365  due elementi del nome (chiamati 
1366 \begin_inset Quotes eld
1367 \end_inset
1368
1369 fndry
1370 \begin_inset Quotes erd
1371 \end_inset
1372
1373  e 
1374 \begin_inset Quotes eld
1375 \end_inset
1376
1377 fmly
1378 \begin_inset Quotes erd
1379 \end_inset
1380
1381  in
1382 \family typewriter
1383  xfontsel
1384 \family default
1385 ) nel campo appropriato nel menu
1386 \family sans
1387  Preferences
1388 \family default
1389  e premere 
1390 \family sans
1391 \bar under
1392 A
1393 \bar default
1394 pply
1395 \family default
1396 .
1397  LyX poi riformatterà il vostro documento usando il nuovo font, e se il
1398  font vi piace, dovreste salvarlo con 
1399 \family sans
1400 \bar under
1401 S
1402 \bar default
1403 ave
1404 \family default
1405 .
1406  Un punto di partenza per un nuovo font è vedere se il font scalabile 
1407 \begin_inset Quotes eld
1408 \end_inset
1409
1410 utopia
1411 \begin_inset Quotes erd
1412 \end_inset
1413
1414  è disponibile.
1415  Tip: potete vedere se un font è scalabile o bitmap controllando i campi
1416  
1417 \begin_inset Quotes eld
1418 \end_inset
1419
1420 resx
1421 \begin_inset Quotes erd
1422 \end_inset
1423
1424  o 
1425 \begin_inset Quotes eld
1426 \end_inset
1427
1428 resy
1429 \begin_inset Quotes erd
1430 \end_inset
1431
1432  in 
1433 \family typewriter
1434 xfontsel
1435 \family default
1436 .
1437  Se il valore 0 è disponibile, il font è scalabile.
1438  Se il valore 0 non è disponibile, il font è bitmap.
1439 \end_layout
1440
1441 \begin_layout Standard
1442 Prima che proviate a modificare un font bitmap perchè la larghezza più grande
1443  sembra 
1444 \begin_inset Quotes eld
1445 \end_inset
1446
1447 bloccata
1448 \begin_inset Quotes erd
1449 \end_inset
1450
1451 , dovreste provare a selezionare il bottone 
1452 \begin_inset Quotes eld
1453 \end_inset
1454
1455 Usa fonts scalabili
1456 \begin_inset Quotes erd
1457 \end_inset
1458
1459 .
1460  Questo è utile solo se usate fonts bitmap, perchè solo questi non scalano
1461  perfettamente.
1462  Se definite questo flag, LyX userà solo le grandezze fisse del carattere
1463  disponibili, e questo garantisce che tutti i fonts bitmap sembrino buoni.
1464  (Potete vedere quale grandezze individuali del carattere son o disponibili
1465  con il comando 
1466 \family typewriter
1467 xlsfonts
1468 \family default
1469 .
1470  Provate 
1471 \family typewriter
1472 man xlsfonts
1473 \family default
1474 ).
1475  Tuttavia il prezzo da pagare è che la differenza tra la grandezza del font
1476  sullo schermo e la grandezza del font sulla carta sarà più grande perchè
1477  LyX dovrà accontentarsi della grandezza più vicina disponibile, e non proverà
1478  a scalare la grandezza per adeguarsi.
1479  Inoltre, c'è il ridchio che alcune grandezze differenti da un punto di
1480  vista logico, come 
1481 \family sans
1482 Large
1483 \family default
1484  e 
1485 \family sans
1486 Larger
1487 \family default
1488 , saranno mappate come lo stesso font sullo schermo, rendendo difficile
1489  identificare le differenze sullo schermo.
1490  Abbiamo deciso di non usare i fonts scalabili di default a causa di questi
1491  effetti, ma dato che LyX è un sistema WYSIWYM, a molte persone piace comunque
1492  usare i flag, pur sapendo che la grandezza del carattere sullo schermo
1493  potrebbe non essere veritiera.
1494  Ma ricordate che questo flag crea una differenza solo se usate font bitmap.
1495  I font scalabili, come ora potete capire, non verranno toccati da questo
1496  tipo di problema.
1497 \end_layout
1498
1499 \begin_layout Standard
1500 Un'ultima annotazione su questo flag: dovete sapere che non c'è nulla di
1501  sbagliato nell'usare fonts scalabili e bitmap contemporaneamente per differenti
1502  scopi.
1503  Per esempio, è abbastanza comune usare lo scalabile 
1504 \begin_inset Quotes eld
1505 \end_inset
1506
1507 Utopia
1508 \begin_inset Quotes erd
1509 \end_inset
1510
1511  per il testo serif, assieme alla versione bitmap di 
1512 \begin_inset Quotes eld
1513 \end_inset
1514
1515 Helvetica
1516 \begin_inset Quotes erd
1517 \end_inset
1518
1519 .
1520  E potete tranquillamente selezionare 
1521 \begin_inset Quotes eld
1522 \end_inset
1523
1524 Usa fonts scalabili
1525 \begin_inset Quotes erd
1526 \end_inset
1527
1528  senza problemi: sarà solo applicato al font Helvetica.
1529 \end_layout
1530
1531 \begin_layout Standard
1532 Qualche volta gli artefatti introdotti dall'uso del flag possono essere
1533  eliminate usando il comando fine-detail che definisce a quali grandezze
1534  di punto corrispondono le differenti grandezze logiche dei caratteri.
1535  Lanciate LyX con 
1536 \family typewriter
1537 lyx -dbg 513
1538 \family default
1539  per vedere come funziona concretamente e provate ad aggiustare le voci
1540  corrispondenti nel menu 
1541 \family sans
1542 Preferences
1543 \family default
1544  fino a quando i risultati vi soddisfano.
1545  Questo è difficile da fare, perchè LyX usa i settaggi DPI e quelli di zoom
1546  del font per calcolare l'esatta grandezza del font sullo schermo da chiedere
1547  al server X.
1548  Se non riuscite ad ottenere risultati soddisfacenti con la tecnica dello
1549  
1550 \begin_inset Quotes eld
1551 \end_inset
1552
1553 sbaglia e riprova
1554 \begin_inset Quotes erd
1555 \end_inset
1556
1557 , potete rendere il processo più trasparente se settate assieme i DPI e
1558  lo zoom a 100, anche se si sa che non è corretto.
1559  questo naturalmente renderà i font scalabili non perfetti, quindi fate
1560  attenzione.
1561 \end_layout
1562
1563 \begin_layout Subsection
1564 Codifica dei Fonts
1565 \end_layout
1566
1567 \begin_layout Standard
1568 Di default, LyX userà dei font per scrivere un testo Western European, inclusi
1569  tutti i tipi di inglese.
1570  Viene definito attraverso il cosiddetto 
1571 \emph on
1572 font
1573 \emph default
1574  
1575 \emph on
1576 encoding
1577 \emph default
1578 .
1579  Se volete usare Lyx per scivere ad esempio un testo in Eastern European,
1580  Cirillico oppure ogni altro linguaggio non coperto dallo standard ISO-8859-1
1581  di codifica dei caratteri, potete definirne uno differente con il settaggio
1582  del valore 
1583 \family typewriter
1584
1585 \backslash
1586 screen_font_encoding
1587 \family default
1588 \emph toggle
1589  
1590 \emph default
1591 .Questo richiede che siano installati speciali fonts.
1592  Potete usare 
1593 \family typewriter
1594 xfontsel
1595 \family default
1596  per queste modifiche: controllate i campi 
1597 \begin_inset Quotes eld
1598 \end_inset
1599
1600 rgstry
1601 \begin_inset Quotes erd
1602 \end_inset
1603
1604  e 
1605 \begin_inset Quotes eld
1606 \end_inset
1607
1608 encdng
1609 \begin_inset Quotes erd
1610 \end_inset
1611
1612  per valori ISO-8859-X diversi da ISO-8859-1, e quindi cercate quello che
1613  contiene i caratteri della lingua prescelta.
1614  Se non lo trovate è ancora possibile definirlo nel file 
1615 \family typewriter
1616 lyxrc
1617 \family default
1618  .Altrimenti bisogna ricercarlo sul Web.
1619 \end_layout
1620
1621 \begin_layout Standard
1622 Quando settate LyX per l'uso di una codifica differente, dovrete considerare
1623  i cambiamenti nei fonts della finestra pop-up di LyX.
1624  Per esempio il menu 
1625 \family sans
1626 Table\InsetSpace ~
1627 of\InsetSpace ~
1628 Contents
1629 \family default
1630  non sarà comprensibile fino a quando non dite a LyX di usare un font differente.
1631  Di default, il menu font è settato su 
1632 \family typewriter
1633 -*-helvetica-medium-r
1634 \family default
1635 \emph toggle
1636 , ma spesso helvetica non è disponibile nella codifica dei font di cui avete
1637  bisogno.
1638 \end_layout
1639
1640 \begin_layout Standard
1641 Inoltre potete cambiare questo font con il comando 
1642 \family typewriter
1643
1644 \backslash
1645 screen_font_emenu
1646 \family default
1647 \emph toggle
1648  .
1649 \end_layout
1650
1651 \begin_layout Standard
1652 Come potete vedere, ci sono alcune opzioni che possono essere usate per
1653  affinare l'aspetto dei vostri fonts.
1654  Questo non dovrebbe spaventarvi dal maneggiare coi settaggi, poichè dopo
1655  tutto, vi augurate di usare molto LyX in futuro.
1656  E contrariamente ai veri word processors WYSIWYG, dove siete costretti
1657  ad usare fonts che hanno un aspetto buono sia sul video che sulla carta,
1658  LyX vi da la possibilità di usare fonts che sono disegnati per essere visti
1659  sullo schermo, se siete abbastanza fortunati da averli.
1660 \end_layout
1661
1662 \begin_layout Standard
1663 Nella versione di LyX, proveremo a supportare il font renderer 
1664 \family typewriter
1665 T1Lib 
1666 \family default
1667 \emph toggle
1668 che fornisce un testo con effetto 
1669 \emph on
1670 anti-aliased 
1671 \emph toggle
1672 .
1673  Questo significa che ogni glifo è costituito da molte ombre colorate piuttosto
1674  che da soli due colori, creando un effetto di alta risoluzione.
1675  Questo non renderà solo il testo più leggibile sullo schermo, ma permetterà
1676  anche a LyX di avvicinare i fonts visti sullo scermo a quelli che verranno
1677  stampati, dato che sarà ad esempio possibile settare un valore di 14.4 punti
1678  al contrario di ora che è possibile solo scegliere il valore arrotondato
1679  14.
1680 \end_layout
1681
1682 \begin_layout Section
1683 Bindings
1684 \begin_inset LatexCommand \label{sec:bindings}
1685
1686 \end_inset
1687
1688
1689 \end_layout
1690
1691 \begin_layout Standard
1692 Le associazioni sono usate per assegnare una funzione ad un tasto.
1693  Molti file con associazioni precompilate sono disponibili: un set di associazio
1694 ni CUA (simile ai tipici insiemi di assegnazioni di tastiera PC e CDE),
1695  un set Emacs di associazioni, per quelli di noi che segono la cosiddetta
1696  
1697 \begin_inset Quotes eld
1698 \end_inset
1699
1700 One True Way
1701 \begin_inset Quotes erd
1702 \end_inset
1703
1704  e rifiutano di sottostare agli standards,
1705 \begin_inset Foot
1706 status collapsed
1707
1708 \begin_layout Standard
1709 Sto scherzando, ovviamente!
1710 \end_layout
1711
1712 \end_inset
1713
1714  come pure associazioni speciali (broadway e hollywood) ed altri linguaggi
1715  (Francese, Tedesco, ecc..)
1716 \end_layout
1717
1718 \begin_layout Standard
1719 Se, tuttavia, volete personalizzare le associazioni secondo i vostri specifici
1720  gusti, allora copiate il file della directory 
1721 \family typewriter
1722 LyXDir/bind/ 
1723 \family default
1724 che meglio si adatta nella vostra 
1725 \family typewriter
1726 UserDir/bind/ 
1727 \family default
1728 e modificatelo.
1729  Non dimenticate di caricare questo nuovo file in LyX attraverso il menu
1730  
1731 \family sans
1732 Preferences 
1733 \family default
1734 (per il momento dovete riavviare LyX per rendere effettivi i cambiamenti).
1735 \end_layout
1736
1737 \begin_layout Standard
1738 LyX supporta l'internazionalizzazione dell'interfaccia utente (vedere il
1739  Capitolo
1740 \shape italic
1741 \emph on
1742 \InsetSpace ~
1743
1744 \begin_inset LatexCommand \ref{chap:i18n}
1745
1746 \end_inset
1747
1748 )
1749 \shape default
1750 \emph default
1751 .
1752  Se il vostro 
1753 \emph on
1754 locale
1755 \shape italic
1756  viene settato con la variabile d'ambiente 
1757 \family typewriter
1758 \shape default
1759 \emph default
1760 $LANG
1761 \family default
1762 , LyX proverà ad usare i bindfile preponendo 
1763 \family typewriter
1764 $LANG_ 
1765 \family default
1766 al loro nome.
1767  Ad esempio, potete mettere una copia tradotta di alcuni bindfile nella
1768  vostra directory 
1769 \family typewriter
1770 bind/
1771 \family default
1772 personale e LyX li userà automaticamente.
1773  [
1774 \emph on
1775 Nota dell'autore: non sono sicuro se è ancora vero ma forse qualcuno che
1776  utilizza questo metodo potrebbe testarlo---AL
1777 \emph default
1778 ].
1779 \end_layout
1780
1781 \begin_layout Standard
1782 La sintassi dei files 
1783 \family typewriter
1784 .bind
1785 \family default
1786  è la seguente:
1787 \end_layout
1788
1789 \begin_layout Standard
1790
1791 \family typewriter
1792
1793 \backslash
1794 bind <key combination> <lyx-function>
1795 \end_layout
1796
1797 \begin_layout Standard
1798 Sia le combinazioni di tasti che la lyx-function (inclusi gli argomenti)
1799  devono essere racchiusi tra le 
1800 \begin_inset Quotes eld
1801 \end_inset
1802
1803 doppie virgolette
1804 \begin_inset Quotes erd
1805 \end_inset
1806
1807 .
1808  Tutte le funzioni di LyX sono elencate nella 
1809 \emph on
1810 Guida di Riferimento.
1811 \end_layout
1812
1813 \begin_layout Section
1814 User Interface
1815 \begin_inset LatexCommand \label{sec:ui}
1816
1817 \end_inset
1818
1819
1820 \end_layout
1821
1822 \begin_layout Standard
1823 L'aspetto del menu e della toolbar può essere cambiato attraverso il menu
1824  
1825 \family sans
1826 Preferences
1827 \family default
1828 .
1829  Basta semplicemente cambiare il file 
1830 \family typewriter
1831 .ui
1832 \family default
1833  in 
1834 \family typewriter
1835 LyXDir/ui/
1836 \family default
1837 .
1838  Per il momento esiste solo un file, 
1839 \family typewriter
1840 default.ui
1841 \family default
1842 , ma sentitevi liberi di sperimentare.
1843  Copiate il file che create nella directory 
1844 \family typewriter
1845 UserDir/ui/
1846 \family default
1847  e andate! Notate che, per il momento, dovete riavviare LyX per rendere
1848  effettivi i cambiamenti.
1849 \end_layout
1850
1851 \begin_layout Standard
1852 La sintassi dei files 
1853 \family typewriter
1854 .ui 
1855 \family default
1856 è la seguente: date uno sguardo a 
1857 \family typewriter
1858 default.ui
1859 \family default
1860 .
1861  Le righe riferite alla barra dei menu, 
1862 \family typewriter
1863 menu
1864 \family default
1865  e 
1866 \family typewriter
1867 toolbar
1868 \family default
1869  devono terminare con un esplicito 
1870 \family typewriter
1871 end
1872 \family default
1873 .
1874  Possono poi contenere dei sottomenu, oggetti, separatori, icone e nel caso
1875  del menu 
1876 \begin_inset Quotes eld
1877 \end_inset
1878
1879 file
1880 \begin_inset Quotes erd
1881 \end_inset
1882
1883 , una riga 
1884 \family typewriter
1885 lastfiles.
1886
1887 \family default
1888  Un piccolo avvertimento.
1889  I 
1890 \family typewriter
1891 sottomenu
1892 \family default
1893  possono essere inseriti in un 
1894 \family typewriter
1895 menubar
1896 \family default
1897  o 
1898 \family typewriter
1899 menu
1900 \family default
1901 , ma sono sempre definiti come 
1902 \family typewriter
1903 menus
1904 \family default
1905  non come 
1906 \family typewriter
1907 submenu
1908 \family default
1909 .
1910 \end_layout
1911
1912 \begin_layout Section
1913 Convertitori, Formati e Visualizzatori
1914 \end_layout
1915
1916 \begin_layout Standard
1917 LyX ha un nuovo e potente meccanismo per convertire da e verso ogni formato
1918  di file utilizzando programmi esterni.
1919  Prendiamo un paio di formati, ad es.
1920  
1921 \family typewriter
1922 LaTeX
1923 \family default
1924  e 
1925 \family typewriter
1926 PDF
1927 \family default
1928 .
1929  Ora definiamo un convertitore da un formato all'altro.
1930  Nel nostro esempio ci sono due possibili meccanismi.
1931 \end_layout
1932
1933 \begin_layout Enumerate
1934 Una conversione diretta, da LaTeX a PDF usando pdflatex
1935 \end_layout
1936
1937 \begin_layout Enumerate
1938 Una via più contorta attraverso formati e convertitori intermedi: LaTeX
1939  a DVI (usando latex) a PostScript® (usando dvips) a PDF (usando ps2pdf)
1940 \end_layout
1941
1942 \begin_layout Standard
1943 LyX sceglierà sempre la via più veloce, così dovrete specificare due differenti
1944  nomi di Format per i files 
1945 \family typewriter
1946 .pdf 
1947 \family default
1948 per poterli usare entrambi.
1949  Entrambi sono inclusi di default nel menu 
1950 \family sans
1951 Preferences
1952 \family default
1953 .
1954  Date un'occhiata e poi createne dei vostri!
1955 \end_layout
1956
1957 \begin_layout Standard
1958 Inoltre, ogni Format può essere visto con un Viewer associato ad esso.
1959  Ad esempio, potreste voler usare 
1960 \family typewriter
1961 ghostview
1962 \family default
1963  per esaminare i files PostScript®.
1964 \end_layout
1965
1966 \begin_layout Standard
1967 [
1968 \emph on
1969 Nota dell'autore: Questa sezione probabilmente ha bisogno di essere espansa,
1970  ma sostituisce completamente la prossima.
1971  In più, non sono sicuro di quanto importanti siano ancora le sezioni Stampante
1972  e Cambiare Colori.
1973  La sezione Ascii-Export è ancora importante, sebbene ha bisogno di essere
1974  usata per differenziare l'approccio lyxrc da quello del menu Preference.
1975  --- AL
1976 \emph default
1977 ].
1978 \end_layout
1979
1980 \begin_layout Section
1981 Anteprima sullo schermo
1982 \end_layout
1983
1984 \begin_layout Standard
1985 Oltre alla normale visualizzazione dei documenti attraverso LyX, è possibile
1986  avere un'anteprima del vostro documento nella forma in cui apparirà sulla
1987  carta dopo stampato.
1988  Di default LyX usa 
1989 \family typewriter
1990 xdvi
1991 \family default
1992  per l'anteprima dei files .
1993 \family typewriter
1994 dvi
1995 \family default
1996  (l'output di LaTeX).
1997 \end_layout
1998
1999 \begin_layout Standard
2000 LyX può anche usare 
2001 \family typewriter
2002 dvips
2003 \family default
2004  per convertire i files 
2005 \family typewriter
2006 .dvi
2007 \family default
2008  in .
2009 \family typewriter
2010 ps
2011 \family default
2012  e 
2013 \family typewriter
2014 ghostview
2015 \family default
2016  per l'anteprima.
2017  Si possono usare numerose opzioni nel file
2018 \family typewriter
2019 lyxrc
2020 \family default
2021  per personalizzare queste caratteristiche.
2022 \end_layout
2023
2024 \begin_layout Description
2025
2026 \family typewriter
2027 \series medium
2028
2029 \backslash
2030 view_dvi_command
2031 \family default
2032 \series default
2033  Permette di rimpiazzare 
2034 \family typewriter
2035 xdvi
2036 \family default
2037  con altri
2038 \family typewriter
2039 .dvi
2040 \family default
2041  previewer, o per passare argomenti a 
2042 \family typewriter
2043 xdvi
2044 \family default
2045 .
2046 \end_layout
2047
2048 \begin_layout Description
2049
2050 \family typewriter
2051 \series medium
2052
2053 \backslash
2054 view_ps_command
2055 \family default
2056 \series default
2057  Permette di rimpiazzare
2058 \family typewriter
2059  ghostview
2060 \family default
2061  con il vostro Post
2062 \begin_inset ERT
2063 status collapsed
2064
2065 \begin_layout Standard
2066
2067
2068 \backslash
2069 -
2070 \end_layout
2071
2072 \end_inset
2073
2074 Script previewer preferito, oppure per passare argomenti a
2075 \family typewriter
2076  ghostview
2077 \family default
2078 .
2079 \end_layout
2080
2081 \begin_layout Description
2082
2083 \family typewriter
2084 \series medium
2085
2086 \backslash
2087 view_pspic_command
2088 \family default
2089 \series default
2090  Definisce il programma usato per ottenere anteprime a tutto schermo delle
2091  figure PostScript®.
2092  Non è possibile includere alcuna opzione in questo tipo di settaggio.
2093 \end_layout
2094
2095 \begin_layout Description
2096
2097 \family typewriter
2098 \series medium
2099
2100 \backslash
2101 ps_command
2102 \family default
2103 \series default
2104  Definisce il programma per usare le figure PostScript all'interno di un
2105  documento LyX.
2106  Non è possibile includere nessuna opzione.
2107  Se viene definita una stringa vuota (""), LyX non processerà nessuna figura.
2108  Questo può essere utile se avete una macchina lenta e lavorate con molte
2109  figure.
2110 \end_layout
2111
2112 \begin_layout Description
2113
2114 \family typewriter
2115 \series medium
2116
2117 \backslash
2118 default_papersize
2119 \family default
2120 \series default
2121  Setta la grandezza della carta usata da LyX per fare l'anteprima dei documenti.
2122  Il valore di default è la carta USletter.
2123  Se LaTeX è configurato per usare una differente grandezza di default, potrete
2124  cambiare questo settaggio.
2125 \end_layout
2126
2127 \begin_layout Section
2128 Opzioni ASCII-Export 
2129 \end_layout
2130
2131 \begin_layout Standard
2132 Ci sono alcuni comandi che possono essere usati per 
2133 \begin_inset Quotes eld
2134 \end_inset
2135
2136 ripulire
2137 \begin_inset Quotes erd
2138 \end_inset
2139
2140  i files di testo esportati in ASCII.
2141  Notate che LyX automaticamente riconosce ed usa il miglior settaggio per
2142  il vostro sistema sin dalla fase di installazione, ma è possibile modificarli
2143  se non vi piacciono.
2144 \end_layout
2145
2146 \begin_layout List
2147 \labelwidthstring 00.00.0000
2148
2149 \family typewriter
2150
2151 \backslash
2152 plaintext_roff_command
2153 \family default
2154  Questo comando vi permette di settare il comando per produrre migliori
2155  tabelle ASCII con i comandi UNIX 
2156 \family typewriter
2157 groff/troff/nroff
2158 \family default
2159  (referirsi alle relative man pages per ulteriori informazioni).
2160  Non definirlo per niente dice a LyX di usare il formattatore interno (inferiore
2161 ).
2162  
2163 \end_layout
2164
2165 \begin_layout List
2166 \labelwidthstring 00.00.0000
2167
2168 \family typewriter
2169
2170 \backslash
2171 plaintext_linelen
2172 \family default
2173  Con questo comando potete settare la lunghezza di default della riga dell'outpu
2174 t di un file ASCII.
2175  Settarlo a 0 significa righe infinite.
2176  Il Default è 75 caratteri.
2177 \end_layout
2178
2179 \begin_layout Standard
2180 Examples:
2181 \end_layout
2182
2183 \begin_layout LyX-Code
2184 # This let's you generate ASCII tables with latin1
2185 \newline
2186 # characters, using the
2187  groff formatter
2188 \newline
2189 #
2190 \newline
2191
2192 \backslash
2193 plaintext_roff_command groff -t -ms -Tlatin1"
2194 \newline
2195
2196 \newline
2197 # This let's you generate ASCII
2198  tables using the
2199 \newline
2200 # nroff formatter
2201 \newline
2202 #
2203 \backslash
2204 plaintext_roff_command "nroff"
2205 \newline
2206 # This sets the line length to 80 characters
2207 \newline
2208 #
2209 \newline
2210
2211 \backslash
2212 plaintext_linelen 80
2213 \end_layout
2214
2215 \begin_layout Section
2216 Stampante
2217 \end_layout
2218
2219 \begin_layout Standard
2220 Ci sono una serie di comandi che vi aiutano a settare il comando della stampante
2221  da LyX.
2222  Normalmente si usano solo alcuni di questi, ma vengono riportati tutti
2223  per questione di completezza.
2224 \end_layout
2225
2226 \begin_layout Description
2227
2228 \family typewriter
2229 \series medium
2230
2231 \backslash
2232 printer
2233 \family default
2234 \series default
2235  Questo valore definisce il nome di default della vostra stampante.
2236 \end_layout
2237
2238 \begin_layout Description
2239
2240 \family typewriter
2241 \series medium
2242
2243 \backslash
2244 print_command
2245 \family default
2246 \series default
2247  Questo valore definisce quale comando LyX deve essere usato per stampare
2248  il vostro documento.
2249 \end_layout
2250
2251 \begin_layout Description
2252
2253 \family typewriter
2254 \series medium
2255
2256 \backslash
2257 print_evenpage_flag
2258 \family default
2259 \series default
2260  Questo valore definisce quale flag del comando di stampa comporterà la
2261  stampa delle sole pagine pari.
2262 \end_layout
2263
2264 \begin_layout Description
2265
2266 \family typewriter
2267 \series medium
2268
2269 \backslash
2270 print_oddpage_flag
2271 \family default
2272 \series default
2273  Questo valore definisce quale flag del comando di stampa si occuperà di
2274  stampare solo le pagine dispari.
2275 \end_layout
2276
2277 \begin_layout Description
2278
2279 \family typewriter
2280 \series medium
2281
2282 \backslash
2283 print_reverse_flag
2284 \family default
2285 \series default
2286  Con questo comando, potete definire quale comando di stampa si occuperà
2287  di stampare le pagine in ordine inverso.
2288  
2289 \end_layout
2290
2291 \begin_layout Description
2292
2293 \family typewriter
2294 \series medium
2295
2296 \backslash
2297 print_landscape_flag
2298 \family default
2299 \series default
2300  Questo comando definisce quale flag è settata quando si richiede di stampare
2301  il proprio documento in landscape.
2302  se il documento è stampato in portrait, nessuna opzione è passata.
2303 \end_layout
2304
2305 \begin_layout Description
2306
2307 \family typewriter
2308 \series medium
2309
2310 \backslash
2311 print_to_printer
2312 \family default
2313 \series default
2314  Se specificate un esplicito nome per la stampante, dovrete preporre questo
2315  nome con un flag dalla linea di comando della stampante.
2316  Questo comando definisce quale flag dovrebbe apparire prima del nome della
2317  stampante.
2318 \end_layout
2319
2320 \begin_layout Description
2321
2322 \family typewriter
2323 \series medium
2324
2325 \backslash
2326 print_to_file
2327 \family default
2328 \series default
2329  Se volete stampare su un file, dovrete utilizzare un flag prima del nome
2330  del file.
2331  Questo comando vi permette di definire come apparirà questo flag.
2332 \end_layout
2333
2334 \begin_layout Description
2335
2336 \family typewriter
2337 \series medium
2338
2339 \backslash
2340 print_file_extension
2341 \family default
2342 \series default
2343  Quando stampate su un file, con questo comando potete definire quale estensione
2344  potrà avere il file stampato.
2345 \end_layout
2346
2347 \begin_layout Description
2348
2349 \family typewriter
2350 \series medium
2351
2352 \backslash
2353 print_extra_options
2354 \family default
2355 \series default
2356  Con questo comando potete definire una serie di flags che saranno inseriti
2357  nel comandi di stampa dopo gli altri flags.
2358 \end_layout
2359
2360 \begin_layout Description
2361
2362 \family typewriter
2363 \series medium
2364
2365 \backslash
2366 print_spool_cmd
2367 \family default
2368 \series default
2369  Se si specifica qualcosa in questo comando, LyX stamperà in due fasi: Prima
2370  sarà eseguito il programma specificato nel comando
2371 \family typewriter
2372  
2373 \backslash
2374 print_command
2375 \family default
2376  con le direttive per stampare su un file.
2377  Poi, il comando specificato con 
2378 \family typewriter
2379
2380 \backslash
2381 print_spool_cmd
2382 \family default
2383  sarà eseguito col file di uotput col precedente comando sulla riga di comando,
2384  e, se specificato, la direttiva (
2385 \family typewriter
2386
2387 \backslash
2388 print_to_printer
2389 \family default
2390 ) per mandare l'output ad una stampante definita prima del nome del file.
2391 \end_layout
2392
2393 \begin_layout Standard
2394 Tutto sommato, speriamo che questo vi permetta di stampare i vostri documenti
2395  senza problemi.
2396 \end_layout
2397
2398 \begin_layout Subsection
2399 Changing Colors
2400 \end_layout
2401
2402 \begin_layout Standard
2403 E' possibile cambiare i colori dello schermo usando il nuovo menu 
2404 \family sans
2405 Preferences
2406 \family default
2407 .
2408  Alternativamente, se vi sentite particolarmente perversi potete usare la
2409  funzione associabile 
2410 \family typewriter
2411 set-color
2412 \family default
2413  (vedere la 
2414 \emph on
2415 Guida di Riferimento
2416 \emph default
2417 ).
2418  L'input avrà il seguente formato:
2419 \end_layout
2420
2421 \begin_layout Standard
2422
2423 \family typewriter
2424 set-color LyXName X11Color
2425 \end_layout
2426
2427 \begin_layout Standard
2428 Di seguito è presentata una lista (parziale) delle funzioni e dei colori
2429  di default:
2430 \end_layout
2431
2432 \begin_layout Standard
2433 \begin_inset VSpace 0.3cm
2434 \end_inset
2435
2436
2437 \end_layout
2438
2439 \begin_layout Standard
2440 \align center
2441 \begin_inset Tabular
2442 <lyxtabular version="3" rows="9" columns="3">
2443 <features>
2444 <column alignment="center" valignment="top" leftline="true" width="0pt">
2445 <column alignment="center" valignment="top" leftline="true" width="0pt">
2446 <column alignment="center" valignment="top" leftline="true" rightline="true" width="0pt">
2447 <row topline="true" bottomline="true">
2448 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2449 \begin_inset Text
2450
2451 \begin_layout Standard
2452
2453 \lang english
2454 Nome LyX
2455 \end_layout
2456
2457 \end_inset
2458 </cell>
2459 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2460 \begin_inset Text
2461
2462 \begin_layout Standard
2463
2464 \lang english
2465 Scopo
2466 \end_layout
2467
2468 \end_inset
2469 </cell>
2470 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2471 \begin_inset Text
2472
2473 \begin_layout Standard
2474
2475 \lang english
2476 Colore di default (X11)
2477 \end_layout
2478
2479 \end_inset
2480 </cell>
2481 </row>
2482 <row topline="true">
2483 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2484 \begin_inset Text
2485
2486 \begin_layout Standard
2487
2488 \lang english
2489 background
2490 \end_layout
2491
2492 \end_inset
2493 </cell>
2494 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2495 \begin_inset Text
2496
2497 \begin_layout Standard
2498
2499 \lang english
2500 text background
2501 \end_layout
2502
2503 \end_inset
2504 </cell>
2505 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2506 \begin_inset Text
2507
2508 \begin_layout Standard
2509
2510 \lang english
2511 black
2512 \end_layout
2513
2514 \end_inset
2515 </cell>
2516 </row>
2517 <row topline="true">
2518 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2519 \begin_inset Text
2520
2521 \begin_layout Standard
2522
2523 \lang english
2524 foreground
2525 \end_layout
2526
2527 \end_inset
2528 </cell>
2529 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2530 \begin_inset Text
2531
2532 \begin_layout Standard
2533
2534 \lang english
2535 text foreground
2536 \end_layout
2537
2538 \end_inset
2539 </cell>
2540 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2541 \begin_inset Text
2542
2543 \begin_layout Standard
2544
2545 \lang english
2546 linen
2547 \end_layout
2548
2549 \end_inset
2550 </cell>
2551 </row>
2552 <row topline="true">
2553 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2554 \begin_inset Text
2555
2556 \begin_layout Standard
2557
2558 \lang english
2559 latex
2560 \end_layout
2561
2562 \end_inset
2563 </cell>
2564 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2565 \begin_inset Text
2566
2567 \begin_layout Standard
2568
2569 \lang english
2570 LaTeX code
2571 \end_layout
2572
2573 \end_inset
2574 </cell>
2575 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2576 \begin_inset Text
2577
2578 \begin_layout Standard
2579
2580 \lang english
2581 DarkRed
2582 \end_layout
2583
2584 \end_inset
2585 </cell>
2586 </row>
2587 <row topline="true">
2588 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2589 \begin_inset Text
2590
2591 \begin_layout Standard
2592
2593 \lang english
2594 math
2595 \end_layout
2596
2597 \end_inset
2598 </cell>
2599 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2600 \begin_inset Text
2601
2602 \begin_layout Standard
2603
2604 \lang english
2605 Mathed formulae
2606 \end_layout
2607
2608 \end_inset
2609 </cell>
2610 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2611 \begin_inset Text
2612
2613 \begin_layout Standard
2614
2615 \lang english
2616 DarkBlue
2617 \end_layout
2618
2619 \end_inset
2620 </cell>
2621 </row>
2622 <row topline="true">
2623 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2624 \begin_inset Text
2625
2626 \begin_layout Standard
2627
2628 \lang english
2629 mathline
2630 \end_layout
2631
2632 \end_inset
2633 </cell>
2634 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2635 \begin_inset Text
2636
2637 \begin_layout Standard
2638
2639 \lang english
2640 fraction Lines, brackets, etc.
2641 \end_layout
2642
2643 \end_inset
2644 </cell>
2645 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2646 \begin_inset Text
2647
2648 \begin_layout Standard
2649
2650 \lang english
2651 Blue
2652 \end_layout
2653
2654 \end_inset
2655 </cell>
2656 </row>
2657 <row topline="true">
2658 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2659 \begin_inset Text
2660
2661 \begin_layout Standard
2662
2663 \lang english
2664 mathbag
2665 \end_layout
2666
2667 \end_inset
2668 </cell>
2669 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2670 \begin_inset Text
2671
2672 \begin_layout Standard
2673
2674 \end_layout
2675
2676 \end_inset
2677 </cell>
2678 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2679 \begin_inset Text
2680
2681 \begin_layout Standard
2682
2683 \lang english
2684 AntiqueWhite
2685 \end_layout
2686
2687 \end_inset
2688 </cell>
2689 </row>
2690 <row topline="true">
2691 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2692 \begin_inset Text
2693
2694 \begin_layout Standard
2695
2696 \lang english
2697 mathframe
2698 \end_layout
2699
2700 \end_inset
2701 </cell>
2702 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2703 \begin_inset Text
2704
2705 \begin_layout Standard
2706
2707 \end_layout
2708
2709 \end_inset
2710 </cell>
2711 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2712 \begin_inset Text
2713
2714 \begin_layout Standard
2715
2716 \lang english
2717 black
2718 \end_layout
2719
2720 \end_inset
2721 </cell>
2722 </row>
2723 <row topline="true" bottomline="true">
2724 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2725 \begin_inset Text
2726
2727 \begin_layout Standard
2728
2729 \lang english
2730 selection
2731 \end_layout
2732
2733 \end_inset
2734 </cell>
2735 <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
2736 \begin_inset Text
2737
2738 \begin_layout Standard
2739
2740 \lang english
2741 selection background
2742 \end_layout
2743
2744 \end_inset
2745 </cell>
2746 <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
2747 \begin_inset Text
2748
2749 \begin_layout Standard
2750
2751 \lang english
2752 LightBlue
2753 \end_layout
2754
2755 \end_inset
2756 </cell>
2757 </row>
2758 </lyxtabular>
2759
2760 \end_inset
2761
2762
2763 \end_layout
2764
2765 \begin_layout Standard
2766 \begin_inset VSpace 0.3cm
2767 \end_inset
2768
2769
2770 \end_layout
2771
2772 \begin_layout Standard
2773 La lista completa si trova correntemente solo nel file sorgente LColor.C
2774 \end_layout
2775
2776 \begin_layout Section
2777 TeX
2778 \end_layout
2779
2780 \begin_layout Standard
2781 Alcuni siti
2782 \begin_inset Foot
2783 status collapsed
2784
2785 \begin_layout Standard
2786
2787 \emph on
2788 come la mia macchina da ufficio -- Dave johnson
2789 \end_layout
2790
2791 \end_inset
2792
2793  hanno ancora la versione 2.09 di LaTeX.
2794  Sebbene non possiamo immaginare perchè questo dovrebbe essere ancora il
2795  default dato che la versione 2.09, essendo questa obsoleta dal 1994, dovremo
2796  comunque continuare a riferirci con LyX a tale ambiente.
2797  Non bisogna 
2798 \emph on
2799 pensare
2800 \emph default
2801  però ad un 
2802 \begin_inset Quotes eld
2803 \end_inset
2804
2805 fixing
2806 \begin_inset Quotes erd
2807 \end_inset
2808
2809  di LyX per girare sotto LaTeX 2.09.
2810  Aggiornare il vostro LaTeX sarà più facile, ed è comunque la soluzione
2811  migliore.
2812  Molti grandi sistemi dovrebbero avere, anche se di default hanno la 2.09,
2813  una versione disponibile di LaTeX2, ma forse l'eseguibile potrebbe avere
2814  un altro nome.
2815  Potete cambiare il nome del comando LaTeX appropriato, come ad esempio
2816  
2817 \begin_inset Quotes erd
2818 \end_inset
2819
2820
2821 \family typewriter
2822 \emph toggle
2823 lyxrc
2824 \family default
2825 \emph default
2826  
2827 \begin_inset Quotes eld
2828 \end_inset
2829
2830
2831 \begin_inset Foot
2832 status collapsed
2833
2834 \begin_layout Standard
2835
2836 \emph on
2837 come la mia macchina da ufficio -- Dave johnson
2838 \end_layout
2839
2840 \end_inset
2841
2842 con la linea:
2843 \end_layout
2844
2845 \begin_layout LyX-Code
2846
2847 \backslash
2848 latex_command latex2e
2849 \end_layout
2850
2851 \begin_layout Standard
2852 nel vostro file 
2853 \family typewriter
2854 lyxrc
2855 \family default
2856 .
2857  Al momento dell'installazione, LyX proverà a rilevare automaticamente se
2858  questo settaggio è necessario, quindi normalmente, non ve ne dovrete preoccupar
2859 e.
2860 \end_layout
2861
2862 \begin_layout Section
2863 I settaggi autorilevati
2864 \end_layout
2865
2866 \begin_layout Standard
2867 \begin_inset LatexCommand \label{sec:autodetected}
2868
2869 \end_inset
2870
2871 Ci sono numerosi oggetti che sono rilevati quando lanciate 
2872 \family sans
2873 \bar under
2874 O
2875 \bar default
2876 ptions
2877 \bar under
2878 \SpecialChar \menuseparator
2879 R
2880 \bar default
2881 econfigure.
2882
2883 \bar under
2884  
2885 \family default
2886 \bar default
2887 In questa sezione elencheremo quelle che si riferiscono a 
2888 \family typewriter
2889 lyxrc
2890 \family default
2891 .
2892  Quello che segue, tutte le chiamate 
2893 \family typewriter
2894 *_command
2895 \family default
2896  sono sono settete a 
2897 \begin_inset Quotes eld
2898 \end_inset
2899
2900 niente
2901 \begin_inset Quotes erd
2902 \end_inset
2903
2904  se non viene stato trovato il comando opportuno.
2905  In questo caso, la corrispondente funzione non è disponibile.
2906 \end_layout
2907
2908 \begin_layout Description
2909
2910 \family typewriter
2911 \series medium
2912
2913 \backslash
2914 latex_command
2915 \family default
2916 \series default
2917  è settato su un processore LaTeX2e valido (programmi testati sono 
2918 \family typewriter
2919 latex
2920 \family default
2921  e 
2922 \family typewriter
2923 latex2e
2924 \family default
2925 ).
2926 \end_layout
2927
2928 \begin_layout Description
2929
2930 \family typewriter
2931 \series medium
2932
2933 \backslash
2934 ps_command
2935 \family default
2936 \series default
2937  è settato su
2938 \family typewriter
2939  gs
2940 \family default
2941  se avete Ghostscript installato.
2942 \end_layout
2943
2944 \begin_layout Description
2945
2946 \family typewriter
2947 \series medium
2948
2949 \backslash
2950 view_ps_command
2951 \family default
2952 \series default
2953  è settato su 
2954 \family typewriter
2955 gv
2956 \family default
2957  o 
2958 \family typewriter
2959 ghostview
2960 \family default
2961  se sono stati trovati nel sistema (
2962 \family typewriter
2963
2964 \backslash
2965 view_pspic_command
2966 \family default
2967  è settato per usare lo stesso programma).
2968 \end_layout
2969
2970 \begin_layout Description
2971
2972 \family typewriter
2973 \series medium
2974
2975 \backslash
2976 plaintext_roff_command
2977 \family default
2978 \series default
2979  usa 
2980 \family typewriter
2981 groff
2982 \family default
2983  oppure 
2984 \family typewriter
2985 nroff
2986 \family default
2987 +
2988 \family typewriter
2989 tbl
2990 \family default
2991 , a seconda di quello disponibile.
2992 \end_layout
2993
2994 \begin_layout Description
2995
2996 \family typewriter
2997 \series medium
2998
2999 \backslash
3000 chktex_command
3001 \family default
3002 \series default
3003  è settato su 
3004 \family typewriter
3005 chktex
3006 \family default
3007  con in più una serie di opzioni.
3008 \end_layout
3009
3010 \begin_layout Description
3011
3012 \family typewriter
3013 \series medium
3014
3015 \backslash
3016 fax_command
3017 \family default
3018 \series default
3019  è settato su 
3020 \family typewriter
3021 fax\InsetSpace ~
3022 send 
3023 \family default
3024 o
3025 \family typewriter
3026  sendfax
3027 \family default
3028 , che dipende da che packetto fax e stato trovato.
3029  Le necessarie opzioni del commando vengono anche aggiunti.
3030 \end_layout
3031
3032 \begin_layout Description
3033
3034 \family typewriter
3035 \series medium
3036
3037 \backslash
3038 print_spool_command
3039 \family default
3040 \series default
3041  viene settato to 
3042 \family typewriter
3043 lp
3044 \family default
3045  su sistmi (chiamati System V) che hanno questo commando e 
3046 \family typewriter
3047 lpr
3048 \family default
3049  altrimenti (sistemi BSD).
3050 \end_layout
3051
3052 \begin_layout Description
3053
3054 \family typewriter
3055 \series medium
3056
3057 \backslash
3058 print_spool_printerprefix
3059 \family default
3060 \series default
3061  viene settato a
3062 \family typewriter
3063  -d o su -p
3064 \family default
3065  a seconda della presenza di 
3066 \family typewriter
3067 lp
3068 \family default
3069  o 
3070 \family typewriter
3071 lpr
3072 \family default
3073 .
3074 \end_layout
3075
3076 \begin_layout Description
3077
3078 \family typewriter
3079 \series medium
3080
3081 \backslash
3082 font_encoding
3083 \family default
3084 \series default
3085  è settato su 
3086 \family typewriter
3087 T1
3088 \family default
3089  se i fonts 
3090 \family typewriter
3091 ec
3092 \family default
3093  sono rilevati e LaTeX ha un supporto interno per questi fonts.
3094  Potete settarli manualmente se avete i cosiddetti fonts 
3095 \family typewriter
3096 dc
3097 \family default
3098 .
3099  
3100 \end_layout
3101
3102 \begin_layout Section
3103 Il resto 
3104 \end_layout
3105
3106 \begin_layout Standard
3107 Ci sono molti altri comandi 
3108 \family typewriter
3109 lyxrc
3110 \family default
3111  che possono essere usati per personalizzare il comportamento di LyX.
3112  Abbiamo attualmente ancora necessità di documentarli in questa sede, ma
3113  ancora, il file 
3114 \family typewriter
3115 lyxrc.example
3116 \family default
3117  è riccamente commentato, così consigliamo di dare un'occhiata per avere
3118  un'idea di quello che potete personalizzare.
3119  Potete infine tentare la fortuna nella 
3120 \emph on
3121 Guida di RIferimento,
3122 \emph default
3123  ma non ci sono garanzie dato che è molto difficile tenerla aggiornata.
3124 \end_layout
3125
3126 \begin_layout Chapter
3127 Il Server LyX
3128 \end_layout
3129
3130 \begin_layout Section
3131 Introduzione
3132 \end_layout
3133
3134 \begin_layout Standard
3135 Il server LyX è un metodo implementato in LyX che abilita altri programmi
3136  a parlare con LyX, a chiamare comandi LyX e ad ottenere informazioni sullo
3137  stato interno di LyX.
3138  E' uno strumento principalmente indirizzato ad utenti esperti, che dovrebbero
3139  trovarlo utile.
3140 \end_layout
3141
3142 \begin_layout Section
3143 Iniziare il Server LyX
3144 \end_layout
3145
3146 \begin_layout Standard
3147 Il server LyX lavora attraverso l'uso di un paio di canali.
3148  Queste sono di solito locate nella vostra directory home e si chiamano
3149  
3150 \begin_inset Quotes eld
3151 \end_inset
3152
3153
3154 \family typewriter
3155 .lyxpipe.in
3156 \family default
3157
3158 \begin_inset Quotes erd
3159 \end_inset
3160
3161  e 
3162 \begin_inset Quotes eld
3163 \end_inset
3164
3165
3166 \family typewriter
3167 .lyxpipe.out
3168 \family default
3169
3170 \begin_inset Quotes erd
3171 \end_inset
3172
3173 .
3174  I programmi esterni vanno a scrivere in 
3175 \family typewriter
3176 .lyxpipe.in
3177 \family default
3178  e legge i dati da 
3179 \family typewriter
3180 .lyxpipe.out
3181 \family default
3182 .
3183  L'inizio di questi canali può essere specificato nel file 
3184 \family typewriter
3185 lyxrc
3186 \family default
3187  aggiungendo una linea del tipo:
3188 \end_layout
3189
3190 \begin_layout LyX-Code
3191
3192 \backslash
3193 serverpipe "/home/myhome/.lyxpipe"
3194 \end_layout
3195
3196 \begin_layout Standard
3197 LyX aggiungerà '
3198 \family typewriter
3199 .in
3200 \family default
3201 ' and '
3202 \family typewriter
3203 .out
3204 \family default
3205 ' per creare i canali.
3206  La precedente riga ha inoltre l'effetto di attivare il server LyX.
3207  se uno dei canali già esiste, LyX assumerà che c'è un altro processo LyX
3208  in esecuzione e non lascerà partire il server.
3209  Per avere molti processi LyX con rispettivi servers in contemporanea, dovete
3210  cambiare il 
3211 \family typewriter
3212 lyxrc
3213 \family default
3214  tra gli inizi dei programmi.
3215 \end_layout
3216
3217 \begin_layout Standard
3218 Se state sviluppando un programma client, potreste trovare utile abilitare
3219  una modalità di debugging dal server LyX.
3220  Potete farlo facendo partire LyX con 
3221 \family typewriter
3222 lyx -dbg 8192.
3223 \end_layout
3224
3225 \begin_layout Standard
3226 Attenzione: se LyX va in crash, non può gestire la rimozione dei canali,
3227  e quindi bisognerà farlo manualmente.
3228  Se LyX parte e i canali sono già esistenti, non farà partire alcun server.
3229 \end_layout
3230
3231 \begin_layout Standard
3232 Potete trovare degli esempi completi scritti in C nella distribuzione dei
3233  codici come 
3234 \family typewriter
3235 development/server_monitor.c
3236 \family default
3237 .
3238 \end_layout
3239
3240 \begin_layout Section
3241 Comunicazione normale
3242 \end_layout
3243
3244 \begin_layout Standard
3245 Per assegnare una chiamata LyX, il client scrive una riga di codice ASCII
3246  nel canale di input.
3247  Questa linea ha il seguente formato:
3248 \end_layout
3249
3250 \begin_layout Quote
3251 LYXCMD:
3252 \emph on
3253 clientname
3254 \emph default
3255 :
3256 \emph on
3257 function
3258 \emph default
3259 :
3260 \emph on
3261 argument
3262 \end_layout
3263
3264 \begin_layout Standard
3265 In questo caso 
3266 \emph on
3267 clientname
3268 \emph default
3269  è un nome che il client può scegliere arbitrariamente.
3270  Il suo unico uso è che LyX gli risponderà se questi manda una risposta
3271  - così un client può mandare risultati da differenti richiedenti.
3272 \end_layout
3273
3274 \begin_layout Standard
3275
3276 \emph on
3277 function
3278 \emph default
3279  è la funzione che volete che LyX esegua.
3280  E' lo stesso dei comandi che dovreste usare in minibuffer.
3281 \end_layout
3282
3283 \begin_layout Standard
3284
3285 \emph on
3286 argument
3287 \emph default
3288  è un argomento opzionale rilevante solo per alcune funzioni ( ad esempio
3289  
3290 \begin_inset Quotes eld
3291 \end_inset
3292
3293 auto-inserimento
3294 \begin_inset Quotes erd
3295 \end_inset
3296
3297  che inserisce l'argomento come testo nella posizione del cursore.)
3298 \end_layout
3299
3300 \begin_layout Quote
3301 La risposta da LyX arriverà nel canale di output e sarà del tipo
3302 \end_layout
3303
3304 \begin_layout Quote
3305 INFO:
3306 \emph on
3307 clientname
3308 \emph default
3309 :
3310 \emph on
3311 function
3312 \emph default
3313 :
3314 \emph on
3315 data
3316 \end_layout
3317
3318 \begin_layout Standard
3319 Dove
3320 \emph on
3321  clientname
3322 \emph default
3323  e 
3324 \emph on
3325 function
3326 \emph default
3327  sono richiamati dalla richiesta di comando, mentre 
3328 \emph on
3329 data
3330 \emph default
3331  è un'informazione più o meno utile a seconda dell'esecuzione del comando.
3332  Alcuni comandi restituiscono informazioni circa lo stato interno di LyX,
3333  come il 
3334 \begin_inset Quotes eld
3335 \end_inset
3336
3337 font-state
3338 \begin_inset Quotes erd
3339 \end_inset
3340
3341 , mentre altri restituiscono risposte 
3342 \begin_inset Quotes eld
3343 \end_inset
3344
3345 vuote
3346 \begin_inset Quotes erd
3347 \end_inset
3348
3349 .
3350  Questo significa che l'esecuzione del comando ha avuto fine.
3351 \end_layout
3352
3353 \begin_layout Standard
3354 In caso di errori, la risposta da LyX avrà questa forma
3355 \end_layout
3356
3357 \begin_layout Quote
3358 ERROR:
3359 \emph on
3360 clientname
3361 \emph default
3362 :
3363 \emph on
3364 function
3365 \emph default
3366 :
3367 \emph on
3368 error message
3369 \end_layout
3370
3371 \begin_layout Standard
3372 dover l'
3373 \emph on
3374 error message
3375 \emph default
3376  dovrebbe contenere la spiegazione del perchè il comando è fallito.
3377 \end_layout
3378
3379 \begin_layout Standard
3380 Esempi:
3381 \end_layout
3382
3383 \begin_layout LyX-Code
3384 echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
3385 \end_layout
3386
3387 \begin_layout LyX-Code
3388 echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
3389 \newline
3390 read a <~/.lyxpipe.out
3391 \newline
3392 echo $a
3393 \end_layout
3394
3395 \begin_layout Section
3396 Notifica
3397 \end_layout
3398
3399 \begin_layout Standard
3400 LyX può notificare ai clients gli eventi asincroni.
3401  Correntemente lo farà soltanto se l'utente assegna una sequenza di tasti
3402  alla funzione 
3403 \begin_inset Quotes eld
3404 \end_inset
3405
3406 notifica
3407 \begin_inset Quotes erd
3408 \end_inset
3409
3410 .
3411 \end_layout
3412
3413 \begin_layout Standard
3414 Il formato della stringa che LyX manda è:
3415 \end_layout
3416
3417 \begin_layout Quote
3418
3419 \family typewriter
3420 NOTIFY:
3421 \family default
3422 \emph on
3423 key-sequence
3424 \end_layout
3425
3426 \begin_layout Standard
3427 dove 
3428 \emph on
3429 key-sequence
3430 \emph default
3431  è la rappresentazione stampata della sequenza di tasti premuta dall'utente.
3432 \end_layout
3433
3434 \begin_layout Standard
3435 Questo meccanismo può essere usato per estendere il set di comandi LyX ed
3436  implementare macro: assegnare una sequenza di tasti a 
3437 \begin_inset Quotes eld
3438 \end_inset
3439
3440 notifica
3441 \begin_inset Quotes erd
3442 \end_inset
3443
3444 , lanciare un client che ascolta sul canale d'uscita, fornisce il comando
3445  relativo alla sequenza e inizia una funzione che può usare le chiamate
3446  e le richieste di LyX per assegnare un comando o una serie di comandi a
3447  LyX.
3448 \end_layout
3449
3450 \begin_layout Section
3451 Il Protocollo Server LyX semplice
3452 \end_layout
3453
3454 \begin_layout Standard
3455 Lyx implementa un semplice protocollo che può essere usato per la gestione
3456  delle sessioni.
3457  Tutti i messaggi sono della forma:
3458 \end_layout
3459
3460 \begin_layout Quote
3461 LYXSRV:
3462 \emph on
3463 clientname
3464 \emph default
3465 :
3466 \emph on
3467 protocol message
3468 \end_layout
3469
3470 \begin_layout Standard
3471 dove 
3472 \emph on
3473 protocol message
3474 \emph default
3475  può essere 
3476 \begin_inset Quotes eld
3477 \end_inset
3478
3479 hello
3480 \begin_inset Quotes erd
3481 \end_inset
3482
3483  o 
3484 \begin_inset Quotes eld
3485 \end_inset
3486
3487 bye
3488 \begin_inset Quotes erd
3489 \end_inset
3490
3491 .
3492  Se 
3493 \begin_inset Quotes eld
3494 \end_inset
3495
3496 hello
3497 \begin_inset Quotes erd
3498 \end_inset
3499
3500  è ricevuto da un client, LyX ritornerà indietro per informare il client
3501  che sta ascoltando il suo messaggio, mentre 
3502 \begin_inset Quotes eld
3503 \end_inset
3504
3505 bye
3506 \begin_inset Quotes erd
3507 \end_inset
3508
3509  mandato da LyX informa i clients che LyX sta chiudendo.
3510 \end_layout
3511
3512 \begin_layout Chapter
3513 Internazionalizzare LyX
3514 \begin_inset LatexCommand \label{chap:i18n}
3515
3516 \end_inset
3517
3518
3519 \end_layout
3520
3521 \begin_layout Standard
3522 LyX supporta l'uso di interfacce tradotte.
3523  L'ultima volta che abbiamo controllato, LyX forniva testi in 14 linguaggi
3524  diversi oltre l'inglese di base.
3525  Il linguaggio scelto è definito linguaggio 
3526 \emph on
3527 locale
3528 \emph default
3529 .
3530  (per ulteriori letture sui settaggi locali, riferirsi alla documentazione
3531  del vostro sistema operativo.
3532  Per Linux, le manual page di locale(5) sono un ottimo punto di partenza).
3533 \end_layout
3534
3535 \begin_layout Standard
3536 Notate che queste traduzioni funzionano, ma contengono alcuni difetti.
3537  In particolare, tutti i menu di pop-up sono stati progettati in inglese,
3538  questo significa che alcune traduzioni potrebbero essere troppo grandi
3539  rispetto allo spazio ad esse assegnate in fase di progettazione.
3540  Questo è solo un problema di visualizzazione che non causa molti problemi.
3541  Inoltre, potrete notare che che molte delle traduzioni non definiscono
3542  le scorciatoie per tutto.
3543  A volte , molto semplicemente, non ci sono abbastanza lettere disponibili.
3544  Altre volte, il traduttore non lo ha ancorafatto.
3545  Cercheremo di ovviare a questi inconvenienti nelle prossime versioni di
3546  LyX.
3547 \end_layout
3548
3549 \begin_layout Section
3550 Selezionare un linguaggio alternativo per l'interfaccia utente
3551 \end_layout
3552
3553 \begin_layout Standard
3554 Questa possibilità è disabilitata di default, ciò significa che il testo
3555  sarà in inglese.
3556  Per abilitare un linguaggio alternativo bisogna settare la variabile ambientale
3557  appropriata.
3558  Usate 
3559 \family typewriter
3560 "setenv LANG xx"
3561 \family default
3562  per le interfacce di classe csh o 
3563 \family typewriter
3564 "export LANG=xx"
3565 \family default
3566  per la classe sh.
3567  Sostituite le 
3568 \family typewriter
3569 xx
3570 \family default
3571  con il codice di due lettere del linguaggio che volete.
3572  Ad esempio 
3573 \family typewriter
3574 no
3575 \family default
3576  è Norvegiese.
3577 \end_layout
3578
3579 \begin_layout Standard
3580 Evidenetemente vorrete mettere la linea appropriata in 
3581 \family typewriter
3582 ~/.Xsession
3583 \family default
3584  or 
3585 \family typewriter
3586 ~/.xinitrc
3587 \family default
3588  in modo che la traduzione sia attivata di default.
3589  Ricordate che se LyX è configurato e compilato con 
3590 \begin_inset Quotes eld
3591 \end_inset
3592
3593
3594 \family typewriter
3595 --disable-nls
3596 \family default
3597
3598 \begin_inset Quotes erd
3599 \end_inset
3600
3601 ,questo non funzionerà.
3602 \end_layout
3603
3604 \begin_layout Section
3605 Usare scorciatoie per linguaggi alternativi
3606 \end_layout
3607
3608 \begin_layout Standard
3609 \begin_inset ERT
3610 status collapsed
3611
3612 \begin_layout Standard
3613
3614
3615 \backslash
3616 begin{sloppypar}
3617 \end_layout
3618
3619 \end_inset
3620
3621
3622 \end_layout
3623
3624 \begin_layout Standard
3625 Una causa principale di inconsistenza nelle versioni tradotte di LyX è il
3626  fatto che tutte le scorciatoie da tastiera per le funzioni del menu sono
3627  basate sulla versione inglese del testo Ad esempio, l'entrata nel menu
3628  
3629 \family sans
3630 M-f t 
3631 \family default
3632 aprirà il popup nuovo-file-da-template.
3633  Questo è semplice da cambiare, come tutte le scorciatoie delle operazioni
3634  del menu definite nel file unico 
3635 \family typewriter
3636 LyXDir/bind/menus.bind
3637 \family default
3638 .
3639  Ogni utente può avere la propria copia di questo file nella propria directory
3640  privata 
3641 \family typewriter
3642 ~/.lyx/bind
3643 \family default
3644 , che avrà precedenza rispetto agli altri file di sistema.
3645  In questa copia privata ognugno può facilmente cambiare le definizioni,
3646  ad esempio per la versione tedesca avremo 
3647 \family sans
3648 M-f t
3649 \family default
3650  in 
3651 \family sans
3652 M-d v
3653 \family default
3654  (per 
3655 \family sans
3656 Date\SpecialChar \menuseparator
3657 Vorlage).
3658
3659 \family default
3660  Per alcuni linguaggi, gli esempi per adattare i files 
3661 \family typewriter
3662 menus.bind
3663 \family default
3664  si possono trovare in
3665 \family sans
3666  
3667 \family typewriter
3668 LyXDir/bind/
3669 \series bold
3670 xx
3671 \series default
3672 _menus.bind
3673 \family sans
3674  (
3675 \family default
3676 \series bold
3677 xx
3678 \series default
3679  è il codice del linguaggio).
3680  Questi, se esistono (e se il vostro settaggio locale è 
3681 \family typewriter
3682 $LANG=
3683 \series bold
3684 xx
3685 \family default
3686 \series default
3687 ), saranno automaticamente usati da LyX.
3688 \end_layout
3689
3690 \begin_layout Standard
3691 \begin_inset ERT
3692 status collapsed
3693
3694 \begin_layout Standard
3695
3696
3697 \backslash
3698 end{sloppypar}
3699 \end_layout
3700
3701 \end_inset
3702
3703
3704 \end_layout
3705
3706 \begin_layout Standard
3707 Dovete fare attenzione a che le nuove definizioni per le scorciatoie non
3708  coincidano con altre prima definite.
3709  Ad esempio, l'associazione 
3710 \family sans
3711 M-d v
3712 \family default
3713  genererà un errore per quelli che usano 
3714 \family typewriter
3715 (x)emacs.bind
3716 \family default
3717 , dove 
3718 \family sans
3719 M-d
3720 \family default
3721  è unito a 
3722 \family typewriter
3723 word-delete-forward
3724 \family default
3725 .
3726 \end_layout
3727
3728 \begin_layout Standard
3729 Dalla versione 1.0 di LyX, i nomi tradotti per i menu top level (tradotti
3730  nei files 
3731 \begin_inset Quotes eld
3732 \end_inset
3733
3734 po
3735 \begin_inset Quotes erd
3736 \end_inset
3737
3738 ) sono usati dal meccanismo di assegnazione, quindi il menu 
3739 \emph on
3740 tradotto
3741 \emph default
3742  deve essere usato nel 
3743 \family typewriter
3744 menus.bind
3745 \family default
3746  tradotto.
3747 \end_layout
3748
3749 \begin_layout Section
3750 Tradurre LyX
3751 \end_layout
3752
3753 \begin_layout Subsection
3754 Tradurre l'interfaccia grafica utente (messaggi di testo).
3755 \end_layout
3756
3757 \begin_layout Standard
3758 LyX usa la libreria GNU gettext per gestire l'internazionalizzazione dell'interf
3759 accia.
3760  Per far parlare a LyX il vostro linguaggio preferito in tutti i menu e
3761  le caselle di diagolo, avete bisogno di un po-file per quel determinato
3762  linguaggio.
3763  Quando questo è reperibile, dovrete creare da questi un mo-file ed installarlo.
3764  Tutti i passaggi necessari ad eseguire questa operazione sono spiegati
3765  nella documentazione di GNU gettext, ma, in breve, questo è quello che
3766  dovete fare (
3767 \series bold
3768 xx
3769 \series default
3770  rappresenta il codice del linguaggio):
3771 \end_layout
3772
3773 \begin_layout Standard
3774 \begin_inset ERT
3775 status collapsed
3776
3777 \begin_layout Standard
3778
3779
3780 \backslash
3781 begin{sloppypar}
3782 \end_layout
3783
3784 \end_inset
3785
3786
3787 \end_layout
3788
3789 \begin_layout Itemize
3790 Copiare 
3791 \family typewriter
3792 LYX-SOURCE-DIR/po/lyx.pot
3793 \family default
3794  in 
3795 \series bold
3796 xx
3797 \family typewriter
3798 \series default
3799 .po
3800 \family default
3801  (se 
3802 \family typewriter
3803 lyx.pot
3804 \family default
3805  non esiste, può essere rifatto con
3806 \family typewriter
3807  make lyx.pot
3808 \family default
3809  in quella directory, oppure potete usare un po-file esistente per altri
3810  linguaggi come se fosse un template).
3811 \end_layout
3812
3813 \begin_layout Itemize
3814 Editare 
3815 \family typewriter
3816 xx.po
3817 \family default
3818
3819 \begin_inset Foot
3820 status collapsed
3821
3822 \begin_layout Standard
3823 Raccomandiamo di usare Emacs per fare questo, dato che la distribuzione
3824  gettext include un appropriato supporto.
3825 \end_layout
3826
3827 \end_inset
3828
3829 .
3830  Per alcune etichette di menu, ci sono anche scorciatoie da tastiera che
3831  dovrebbero essere tradotte.
3832  Questi tasti sono segnati dopo un `
3833 \family typewriter
3834 |
3835 \family default
3836 ', e dovrebbero essere tradotti in relazione alle parole e alle frasi del
3837  linguaggio 
3838 \series bold
3839 xx
3840 \series default
3841 .
3842  C'è uno strumento chiamato 
3843 \family typewriter
3844 scgen.pl
3845 \family default
3846  scritto in Prolog in 
3847 \family typewriter
3848 LYX-SOURCE-DIR/development/tools/
3849 \family default
3850  che può essere utile per creare determinate scorciatoie.
3851  Notate che XForms (almeno la versione 0.86) non può manipolare altro che
3852  scorciatoie di caratteri di 7 bit.
3853  Dovreste inoltre aggiungere delle informazioni all'inizio del nuovo file
3854  po come il vostro indirizzo email ecc, cosi gli altri sanno dove possono
3855  rintracciarvi.
3856 \end_layout
3857
3858 \begin_layout Itemize
3859 Create 
3860 \series bold
3861 xx
3862 \family typewriter
3863 \series default
3864 .mo
3865 \family default
3866 .
3867  Questo può essere fatto con
3868 \newline
3869
3870 \family typewriter
3871 msgfmt -o 
3872 \family default
3873 \series bold
3874 xx
3875 \family typewriter
3876 \series default
3877 .mo < 
3878 \family default
3879 \series bold
3880 xx
3881 \family typewriter
3882 \series default
3883 .po
3884 \end_layout
3885
3886 \begin_layout Itemize
3887 Copiare ilfile mo nella vostra directory locale, precisamente nella dirctory
3888  dei messaggi dell'applicazione per il linguaggio 
3889 \series bold
3890 xx
3891 \series default
3892 , e, sotto il nome
3893 \family typewriter
3894  lyx.mo
3895 \family default
3896
3897 \newline
3898 (es.
3899  
3900 \family typewriter
3901 /usr/local/share/locale/
3902 \family default
3903 \series bold
3904 xx
3905 \family typewriter
3906 \series default
3907 /LC_MESSAGES/lyx.mo
3908 \family default
3909 )
3910 \end_layout
3911
3912 \begin_layout Standard
3913 \begin_inset ERT
3914 status collapsed
3915
3916 \begin_layout Standard
3917
3918
3919 \backslash
3920 end{sloppypar}
3921 \end_layout
3922
3923 \end_inset
3924
3925
3926 \end_layout
3927
3928 \begin_layout Standard
3929 Aggiungere un nuovo file po alla 
3930 \emph on
3931 distribuzion
3932 \emph default
3933 e di LyX comprende il cambiamento degli script di configurazione ed oltre,
3934  ma per come lavora gettext, attualmente non avete bisogno di codice LyX
3935  per tradurlo---se si ha 
3936 \family typewriter
3937 lyx.pot
3938 \family default
3939  (o un file po esistente), bastano gli strumenti di gettext.
3940 \end_layout
3941
3942 \begin_layout Standard
3943 Se avete scritto un file di traduzione per un linguaggio che attualmente
3944  LyX non supporta, ritenetevi liberi di introdurlo magari mandando una patch.
3945  In questo caso vi raccomandiamo di leggere il README della directory 
3946 \family typewriter
3947 LYX-SOURCE-DIR/po/
3948 \family default
3949  per ulteriori informazioni.
3950 \end_layout
3951
3952 \begin_layout Subsection
3953 Tradurre la documentazione.
3954 \end_layout
3955
3956 \begin_layout Standard
3957 La documentazione online (nel menu 
3958 \family sans
3959 Help) 
3960 \family default
3961 può (e dovrebbe!) essere tradotto.
3962  Se ci sono versioni tradotte della documentazione disponibile
3963 \begin_inset Foot
3964 status collapsed
3965
3966 \begin_layout Standard
3967 Ad Aprile 1999, quasi tutti i documenti sono stati tradotti in tedesco.
3968  Il tutorial è stato tradotto in francese, polacco, portoghese e svedese,
3969  con altre traduzioni in corso.
3970  La libreria dei documenti tradotti cresce rapidamente.
3971 \end_layout
3972
3973 \end_inset
3974
3975 , e il locale è adeguatamente settato, queste saranno usate automaticamente
3976  da LyX.
3977  LyX cerca di tradurre le versioni come 
3978 \family typewriter
3979 LyXDir/doc/
3980 \series bold
3981 xx
3982 \series default
3983 _DocName.lyx
3984 \family default
3985 , dove 
3986 \family typewriter
3987 \series bold
3988 xx
3989 \family default
3990 \series default
3991  indica il linguaggio settato dalla variabile ambientale 
3992 \family typewriter
3993 $LANG
3994 \family default
3995 .
3996  Se non c'è nulla, sarà mostrato il linguaggio di default ovvero l'inglese.
3997  Notate che le versioni tradotte devono avere gli stessi nomi dei files
3998  come gli originali (
3999 \family typewriter
4000 DocName
4001 \family default
4002  di cui sopra).
4003  Se ve la sentite di tradurre la documentazione (un buon modo per leggersi
4004  la documentazione originale BTW!), ci sono alcune cose che dovreste fare:
4005 \end_layout
4006
4007 \begin_layout Itemize
4008 Leggere 
4009 \family typewriter
4010 DocStyle.lyx
4011 \family default
4012 , la guida per scrivere documentazione su LyX.
4013  Fare molta attenzione alla sezione traduzioni.
4014 \end_layout
4015
4016 \begin_layout Itemize
4017 Controllare la pagina web delle traduzioni 
4018 \begin_inset LatexCommand \url[The LyX Developer's Web Site]{http://www.devel.lyx.org}
4019
4020 \end_inset
4021
4022 .
4023  In questo modo potete trovare (se ce ne sono) i documenti tradotti e quelli
4024  da tradurre.
4025  Inoltre troverete un responsabile organizzatore (se c'è) che vi aiutera
4026  nella vostra opera.
4027  Se non c'è un organizzatore fateci sapere se siete interessati.
4028 \end_layout
4029
4030 \begin_layout Standard
4031 Una volta che iniziate a tradurre ci sono alcune cose che dovete ricordare:
4032 \end_layout
4033
4034 \begin_layout Itemize
4035 Unirvi al team di documentazione! Ci sono informazioni su come farlo in
4036  
4037 \family typewriter
4038 Intro.lyx
4039 \family default
4040  (
4041 \family sans
4042 Help\SpecialChar \-
4043  paese.
4044  Inventare una vostra propria terminologia potrebbe solo creare confusione
4045  al lettore.
4046  
4047 \emph on
4048 (
4049 \family default
4050 Attenzione! La tipografia da assuefazione!
4051 \family sans
4052 )
4053 \end_layout
4054
4055 \begin_layout Itemize
4056 Fate una copia del documento.
4057  Questo sarà la vostra copia di lavoro.
4058  Potrete inoltre usarla come vostra copia personale tradotta mettendola
4059  nella vostra directory
4060 \family typewriter
4061  ~/.lyx/doc/
4062 \family default
4063 .
4064 \end_layout
4065
4066 \begin_layout Itemize
4067 Qualche volta il documento originale (dal team LyX) viene aggiornato.
4068  Usate lo strumento CVSweb reperibile presso il sito dello sviluppatore
4069  per vedere i cambiamenti avvenuti
4070 \begin_inset Foot
4071 status collapsed
4072
4073 \begin_layout Standard
4074 Alternativamente, potete procurarvi una copia dell'ultima versione del documento
4075  inglese che avete tradotto.
4076 \end_layout
4077
4078 \end_inset
4079
4080 .
4081  In questo modo potrete facilmente vedere le parti del documento che vanno
4082  aggiornate.
4083 \end_layout
4084
4085 \begin_layout Itemize
4086 Se per caso trovate un errore nel documento originale, correggetelo e comunicate
4087  al documentation team i cambiamenti! (non avete dimenticato di unirvi al
4088  documentation team vero?).
4089 \end_layout
4090
4091 \begin_layout Section
4092 Supporto Tastiere Internazionali
4093 \end_layout
4094
4095 \begin_layout Standard
4096
4097 \emph on
4098 Nota dell'editore: la seguente sezione è a cura di Ivan Schreter.
4099  Necessita di essere corretta in relazione al nuovo Documentation Style
4100  ed al fine di utilizzare le caratteristiche della versione 1.0.
4101  Il tutto va inoltre unito con le sezioni successive.-jw
4102 \end_layout
4103
4104 \begin_layout Subsection
4105 Definire una propria Mappa della Tastiera: Formato File Keymap
4106 \end_layout
4107
4108 \begin_layout Standard
4109 Diamo uno sguardo al file di definizione della tastiera più da vicino.
4110  E' un file di testo ASCII che definisce
4111 \end_layout
4112
4113 \begin_layout Itemize
4114 key-to-key or key-to-string translations
4115 \end_layout
4116
4117 \begin_layout Itemize
4118 dead keys
4119 \end_layout
4120
4121 \begin_layout Itemize
4122 dead keys exceptions
4123 \end_layout
4124
4125 \begin_layout Standard
4126 Per definire una traduzione tasto a tasto o tasto a stringa, usare questo
4127  comando:
4128 \end_layout
4129
4130 \begin_layout Quotation
4131
4132 \family typewriter
4133
4134 \backslash
4135 kmap
4136 \family default
4137 \emph on
4138  
4139 \family typewriter
4140 \emph default
4141 key
4142 \emph on
4143  
4144 \emph default
4145 outstring
4146 \end_layout
4147
4148 \begin_layout Standard
4149 dove 
4150 \family typewriter
4151 key
4152 \family default
4153  è il tasto che deve essere tradotto e 
4154 \family typewriter
4155 outstring
4156 \family default
4157  è la stringa che deve essere inserita nel documento.
4158  P er definire i tasti morti, usare:
4159 \end_layout
4160
4161 \begin_layout Quotation
4162
4163 \family typewriter
4164
4165 \backslash
4166 kmod
4167 \family default
4168  
4169 \family typewriter
4170 key
4171 \family default
4172  
4173 \family typewriter
4174 deadkey
4175 \end_layout
4176
4177 \begin_layout Standard
4178 dove 
4179 \family typewriter
4180 key
4181 \family default
4182  è il tasto della tastiera e
4183 \family typewriter
4184  
4185 \emph on
4186 deadkey
4187 \family default
4188 \emph toggle
4189  è il nome del tasto morto.
4190  Sono supportati i seguenti tasti morti (le scorciatoie sono tra parentesi):
4191 \end_layout
4192
4193 \begin_layout Quotation
4194
4195 \emph on
4196 Name
4197 \hfill
4198 Example
4199 \end_layout
4200
4201 \begin_layout Quotation
4202 acute (acu)
4203 \hfill
4204 áéíóú
4205 \end_layout
4206
4207 \begin_layout Quotation
4208 grave (gra)
4209 \hfill
4210 àèìòù
4211 \end_layout
4212
4213 \begin_layout Quotation
4214 macron (mac)
4215 \hfill
4216  \i \={o}
4217
4218 \end_layout
4219
4220 \begin_layout Quotation
4221 tilde (til)
4222 \hfill
4223 ñÑ
4224 \end_layout
4225
4226 \begin_layout Quotation
4227 underbar (underb)
4228 \hfill
4229
4230 \begin_inset ERT
4231 status collapsed
4232
4233 \begin_layout Standard
4234
4235
4236 \backslash
4237 b o
4238 \end_layout
4239
4240 \end_inset
4241
4242
4243 \end_layout
4244
4245 \begin_layout Quotation
4246 cedilla (ced)
4247 \hfill
4248 çÇ
4249 \end_layout
4250
4251 \begin_layout Quotation
4252 underdot (underd)
4253 \hfill
4254
4255 \begin_inset ERT
4256 status collapsed
4257
4258 \begin_layout Standard
4259
4260
4261 \backslash
4262 d o
4263 \end_layout
4264
4265 \end_inset
4266
4267
4268 \end_layout
4269
4270 \begin_layout Quotation
4271 circumflex (circu)
4272 \hfill
4273 âêîôû
4274 \end_layout
4275
4276 \begin_layout Quotation
4277 circle (circl)
4278 \hfill
4279 Å\i \r{u}
4280 \i \r{U}
4281
4282 \end_layout
4283
4284 \begin_layout Quotation
4285 tie (tie)
4286 \hfill
4287
4288 \backslash
4289 t oo
4290 \end_layout
4291
4292 \begin_layout Quotation
4293 breve (bre)
4294 \hfill
4295 \i \u{a}
4296
4297 \begin_inset ERT
4298 status collapsed
4299
4300 \begin_layout Standard
4301
4302
4303 \backslash
4304 u o
4305 \end_layout
4306
4307 \end_inset
4308
4309
4310 \end_layout
4311
4312 \begin_layout Quotation
4313 caron (car)
4314 \hfill
4315 \i \v{c}
4316 \i \v{s}
4317 \i \v{z}
4318
4319 \end_layout
4320
4321 \begin_layout Quotation
4322 hungarian umlaut (hug)
4323 \hfill
4324 \i \H{o}
4325 \i \H{u}
4326
4327 \end_layout
4328
4329 \begin_layout Quotation
4330 umlaut (uml)
4331 \hfill
4332 äöü
4333 \end_layout
4334
4335 \begin_layout Quotation
4336 dot (dot)
4337 \hfill
4338 \i \.{z}
4339
4340 \begin_inset ERT
4341 status collapsed
4342
4343 \begin_layout Standard
4344
4345
4346 \backslash
4347 .s
4348 \end_layout
4349
4350 \end_inset
4351
4352
4353 \end_layout
4354
4355 \begin_layout Standard
4356 Dato che in molte tastiere internazionali ci sono delle eccezioni alle funzioni
4357  di alcuni tasti morti, potete definirli usando
4358 \end_layout
4359
4360 \begin_layout Quotation
4361
4362 \family typewriter
4363
4364 \backslash
4365 kxmod
4366 \family default
4367  
4368 \family typewriter
4369 deadkey key outstring
4370 \end_layout
4371
4372 \begin_layout Standard
4373 Ad esempio, sulle tastiere slovacche se immettete 
4374 \begin_inset Quotes eld
4375 \end_inset
4376
4377 caron-o
4378 \begin_inset Quotes erd
4379 \end_inset
4380
4381 , verrà scritto 
4382 \begin_inset Quotes erd
4383 \end_inset
4384
4385 circumflex-o
4386 \begin_inset Quotes erd
4387 \end_inset
4388
4389 , così dovrete cambiare
4390 \end_layout
4391
4392 \begin_layout Quotation
4393
4394 \family typewriter
4395
4396 \backslash
4397 kxmod
4398 \family default
4399  
4400 \family typewriter
4401 caron o "
4402 \backslash
4403 ^o"
4404 \end_layout
4405
4406 \begin_layout Standard
4407 per farlo funzionare correttamente.
4408  Inoltre, dovrete definire come eccezione i tasti morti su i e j , per rimuovere
4409  il punto prima di inserire un accento.
4410  Lo cambierò appena possibile in quanto non ho ancora avuto il tempo.
4411 \end_layout
4412
4413 \begin_layout Standard
4414 Circa i caratteri, backslash non è presente, quindi per inserirlo avete
4415  bisogno del doppio backslash.
4416  Inoltre virgolette e # hanno differenti significati.
4417  # segna i commenti, le virgolette iniziano e finiscono i comandi in stile
4418  LaTeX.
4419  Per immettere le virgolette dovete usare 
4420 \family typewriter
4421
4422 \backslash
4423 "
4424 \family default
4425 , per 
4426 \family typewriter
4427 #
4428 \family default
4429 , usare 
4430 \family typewriter
4431
4432 \backslash
4433 #
4434 \family default
4435 .
4436 \end_layout
4437
4438 \begin_layout Standard
4439 Se create un file di descrizione della tastiera che va bene per la vostra
4440  lingua, vi prego di mandarmelo, in modo che io possa includerlo nella prossima
4441  distribuzione delle mappe di tastiera.
4442 \end_layout
4443
4444 \begin_layout Standard
4445 Molte parole chiave saranno presenti nelle future distribuzioni come: 
4446 \end_layout
4447
4448 \begin_layout Itemize
4449
4450 \family typewriter
4451
4452 \backslash
4453 kinclude filename
4454 \family default
4455 \emph on
4456
4457 \hfill
4458
4459 \family typewriter
4460 \emph default
4461 include
4462 \family default
4463  un altro file
4464 \end_layout
4465
4466 \begin_layout Itemize
4467
4468 \family typewriter
4469
4470 \backslash
4471 kprog program
4472 \family default
4473 \emph on
4474
4475 \hfill
4476
4477 \family typewriter
4478 \emph default
4479 define
4480 \family default
4481  un programma esterno di traduzione della tastiera 
4482 \end_layout
4483
4484 \begin_layout Standard
4485 Inoltre dovrebbe apparire nel file 
4486 \family typewriter
4487 lyxrc
4488 \family default
4489  di default (ad esempio un'opzione 
4490 \family typewriter
4491
4492 \backslash
4493 kinclude
4494 \family default
4495  per includere la tastiera di default).
4496 \end_layout
4497
4498 \begin_layout Section
4499 Materiale sulle tastiere internazionali
4500 \begin_inset LatexCommand \label{sec:keymap}
4501
4502 \end_inset
4503
4504
4505 \end_layout
4506
4507 \begin_layout Standard
4508 Le prossime due sezioni descrivono la sintassi dei file 
4509 \family typewriter
4510 .kmap
4511 \family default
4512  e 
4513 \family typewriter
4514 .cdef
4515 \family default
4516  nel dettaglio.
4517  queste sezioni dovrebbero aiutarvi a disegnare la vostra mappa di caratteri
4518  se quelle che avete non vi soddisfano.
4519 \end_layout
4520
4521 \begin_layout Subsection
4522 Il File .kmap
4523 \end_layout
4524
4525 \begin_layout Standard
4526 Un file 
4527 \family sans
4528 .
4529 \family typewriter
4530 kmap
4531 \family default
4532  mappa le pressioni dei tasti sia di caratteri che di stringhe.
4533  Come suggerisce il nome, esso setta la mappa della tastiera.
4534  Il file 
4535 \family sans
4536 .
4537 \family typewriter
4538 kmap
4539 \family default
4540  contiene delle parole chiavi come 
4541 \family typewriter
4542 kmap,kmod,ksmod
4543 \family default
4544 , e 
4545 \family typewriter
4546 kcomb
4547 \family default
4548  qui di seguito descritte.
4549 \end_layout
4550
4551 \begin_layout List
4552 \labelwidthstring 00.00.0000
4553
4554 \family typewriter
4555 kmap
4556 \family default
4557  Mappa il carattere rispetto a una stringa
4558 \end_layout
4559
4560 \begin_layout LyX-Code
4561
4562 \backslash
4563 kmap 
4564 \family roman
4565 \emph on
4566 char
4567 \emph default
4568  
4569 \emph on
4570 string
4571 \end_layout
4572
4573 \begin_layout Standard
4574 Questo mapperà 
4575 \emph on
4576 char 
4577 \emph default
4578 in 
4579 \emph on
4580 string
4581 \emph default
4582 .
4583  Notate che in 
4584 \emph on
4585 string
4586 \emph default
4587 , le due virgolette (") e il backslash (
4588 \backslash
4589 ) devono essere evitate con un precedente backslash (
4590 \backslash
4591 ).
4592 \end_layout
4593
4594 \begin_layout Standard
4595 Un esempio di 
4596 \family sans
4597 kmap
4598 \family default
4599  che serve affinchè il simbolo
4600 \family sans
4601  / 
4602 \family default
4603 venga generato dal tasto
4604 \family sans
4605  & 
4606 \family default
4607 è:
4608 \end_layout
4609
4610 \begin_layout LyX-Code
4611
4612 \backslash
4613 kmap & /
4614 \end_layout
4615
4616 \begin_layout List
4617 \labelwidthstring 00.00.0000
4618
4619 \family typewriter
4620 kmod
4621 \family default
4622  Specifica un carattere accentato
4623 \end_layout
4624
4625 \begin_layout LyX-Code
4626
4627 \backslash
4628 kmod
4629 \family roman
4630  
4631 \emph on
4632 char accent allowed
4633 \end_layout
4634
4635 \begin_layout Standard
4636 Questo farà sì che il carattere 
4637 \emph on
4638 char sia accentato sul carattere ammesso
4639 \emph default
4640 .
4641  Questo è un meccanismo di tasto morto
4642 \begin_inset Foot
4643 status collapsed
4644
4645 \begin_layout Standard
4646 Il termine tasto morto si riferisce ad un tasto che non produce un carattere
4647  da solo, ma soltanto quando è seguito da un altro tasto.
4648  Ad esempio, si può riprodurre un carattere tedesco con un umlaunt come
4649 \family roman
4650  
4651 \emph on
4652 ä
4653 \emph default
4654 .
4655 \end_layout
4656
4657 \end_inset
4658
4659  .
4660  
4661 \end_layout
4662
4663 \begin_layout Standard
4664 Se premete 
4665 \emph on
4666 char 
4667 \emph default
4668 e poi una altro tasto non in 
4669 \emph on
4670 allowed (non permesso) 
4671 \emph default
4672 avrete un 
4673 \emph on
4674 char 
4675 \emph default
4676 seguito da un altro tasto, non abilitato.
4677  Ricordate che un Backspace cancella un tasto morto, così se premete 
4678 \emph on
4679 char
4680 \family sans
4681  Backspace
4682 \family default
4683 \emph default
4684 , il cursore non andrà una posizione indietro, bensì cancellerà l'effetto
4685  che il 
4686 \emph on
4687 char
4688 \emph default
4689  dovrebbe avere sul tasto successivo.
4690 \end_layout
4691
4692 \begin_layout Standard
4693 Il seguente esempio specifica che il carattere ' dovrà essere un accento
4694  acuto, abilitato sui caratteri a, e, i, o, u, A, E, I, O, e U:
4695 \end_layout
4696
4697 \begin_layout LyX-Code
4698
4699 \backslash
4700 kmod ' acute aeiouAEIOU
4701 \end_layout
4702
4703 \begin_layout List
4704 \labelwidthstring 00.00.0000
4705 ksmod Specifica un'eccezione al carattere accentato
4706 \end_layout
4707
4708 \begin_layout LyX-Code
4709
4710 \backslash
4711 kxmod 
4712 \family sans
4713 \emph on
4714  
4715 \family roman
4716 accent char result
4717 \end_layout
4718
4719 \begin_layout Standard
4720 Questo definisce un'eccezione per l'
4721 \emph on
4722 accent 
4723 \emph default
4724 sul 
4725 \emph on
4726 char
4727 \emph default
4728 .
4729  L'
4730 \emph on
4731 accent 
4732 \emph default
4733 deve essere stato assegnato ad un tasto con una precedente dichiarazione
4734  
4735 \family typewriter
4736
4737 \backslash
4738 kmod
4739 \family default
4740  e
4741 \emph on
4742  char 
4743 \emph default
4744 non deve appartenere al set degli accenti (
4745 \emph on
4746 accent
4747 \emph default
4748 ) abilitati 
4749 \emph on
4750 (allowed)
4751 \emph default
4752 .
4753  Quando immettete la sequenza del carattere accentato (
4754 \emph on
4755 accent char sequence)
4756 \emph default
4757 , il risultato (
4758 \emph on
4759 result)
4760 \emph default
4761  viene prodotto.
4762  Se non esiste una dichiarazione nel file
4763 \family typewriter
4764 .kmap
4765 \family default
4766  e voi immettete l'
4767 \emph on
4768 accent char
4769 \emph default
4770 , avrete un'
4771 \emph on
4772 accent_key char
4773 \emph default
4774  dove 
4775 \emph on
4776 accent_key
4777 \emph default
4778  è il primo argomento della dichiarazione 
4779 \family typewriter
4780
4781 \backslash
4782 kmod
4783 \family default
4784  declaration.
4785  
4786 \end_layout
4787
4788 \begin_layout Standard
4789 La seguente procedura di comandi fa in modo che venga generato äi immettendo
4790  acute-i ('i):
4791 \end_layout
4792
4793 \begin_layout LyX-Code
4794
4795 \backslash
4796 kxmod acute i "
4797 \backslash
4798
4799 \backslash
4800 '{
4801 \backslash
4802
4803 \backslash
4804 i}"
4805 \end_layout
4806
4807 \begin_layout List
4808 \labelwidthstring 00.00.0000
4809
4810 \family sans
4811 kcomb
4812 \family default
4813  Combina due caratteri accentati
4814 \end_layout
4815
4816 \begin_layout LyX-Code
4817
4818 \backslash
4819 kcomb 
4820 \family roman
4821 \emph on
4822 accent1 accent2 allowed
4823 \end_layout
4824
4825 \begin_layout Standard
4826 Questo effetto ha qualcosa di esoterico.
4827  Infatti vi permette di combinare l'effetto di 
4828 \emph on
4829 accent1
4830 \emph default
4831  e 
4832 \emph on
4833 accent2
4834 \emph default
4835  (in quell'ordiner!) su caratteri abilitati 
4836 \emph on
4837 (allowed)
4838 \emph default
4839 .
4840  I tasti per 
4841 \emph on
4842 accent1
4843 \emph default
4844  e 
4845 \emph on
4846 accent2
4847 \emph default
4848  devono essere stati settati con un comando 
4849 \family typewriter
4850
4851 \backslash
4852 kmod
4853 \family default
4854  in un punto precedente del file.
4855  
4856 \end_layout
4857
4858 \begin_layout Standard
4859 Consideriamo questo esempio dal file 
4860 \family typewriter
4861 greek.kmap
4862 \family default
4863 :
4864 \end_layout
4865
4866 \begin_layout LyX-Code
4867
4868 \backslash
4869 kmod ; acute aeioyvhAEIOYVH 
4870 \backslash
4871 kmod : umlaut iyIY 
4872 \backslash
4873 kcomb acute umlaut iyIY
4874 \end_layout
4875
4876 \begin_layout Standard
4877 Questo vi permette di premere 
4878 \family sans
4879 ;:i
4880 \family default
4881  ed ottenere l'effetto di 
4882 \family typewriter
4883
4884 \backslash
4885 '{
4886 \backslash
4887 "{i}}
4888 \family default
4889 .
4890  Un backspace in questo caso cancella l'ultimo tasto morto, così se premete
4891 \family sans
4892  ;: Backspace i 
4893 \family default
4894 avrete 
4895 \family typewriter
4896
4897 \backslash
4898 '{i}
4899 \family default
4900 .
4901 \end_layout
4902
4903 \begin_layout Subsection
4904 Il file .cdef
4905 \end_layout
4906
4907 \begin_layout Standard
4908 Dopo la mappatura fatta con
4909 \family typewriter
4910  .kmap,
4911 \family sans
4912  
4913 \family default
4914 il file 
4915 \family typewriter
4916 .cdef
4917 \family default
4918  mappa le stringhe che i symboli generano rispetto ai caratteri del font
4919  corrente.
4920  La corrente distribuzione di LyX include almeno i files 
4921 \family typewriter
4922 iso8859-1.cdef
4923 \family default
4924  e 
4925 \family typewriter
4926 iso8859-2.cdef
4927 \family default
4928 .
4929 \end_layout
4930
4931 \begin_layout Standard
4932 In generale il file 
4933 \family typewriter
4934 .cdef
4935 \family sans
4936  
4937 \family default
4938 è una sequenza di dichiarazioni di questa forma:
4939 \end_layout
4940
4941 \begin_layout LyX-Code
4942
4943 \family roman
4944 \emph on
4945 char_index_in_set
4946 \emph default
4947  
4948 \emph on
4949  string
4950 \end_layout
4951
4952 \begin_layout Standard
4953 Ad esempio, per mappare 
4954 \family sans
4955
4956 \backslash
4957 '{e}
4958 \family default
4959  sul corrispondente carattere nel set iso-8859-1 (233), si usa la seguente
4960  dichiarazione
4961 \end_layout
4962
4963 \begin_layout LyX-Code
4964 233 "
4965 \backslash
4966
4967 \backslash
4968 '{e}"
4969 \end_layout
4970
4971 \begin_layout Standard
4972 con 
4973 \family typewriter
4974
4975 \backslash
4976
4977 \family default
4978  e 
4979 \family typewriter
4980 "
4981 \family default
4982  estranei alla stringa.
4983  Notate che lo stesso carattere può essere applicato a più di una stringa.
4984  Nel file 
4985 \family typewriter
4986 iso-8859-7.cdef
4987 \family sans
4988  
4989 \family default
4990 avete
4991 \end_layout
4992
4993 \begin_layout LyX-Code
4994 192 "
4995 \backslash
4996
4997 \backslash
4998 '{
4999 \backslash
5000
5001 \backslash
5002
5003 \backslash
5004 "{i}}"
5005 \newline
5006 192 "
5007 \backslash
5008
5009 \backslash
5010
5011 \backslash
5012 "{
5013 \backslash
5014
5015 \backslash
5016 '{i}}"
5017 \end_layout
5018
5019 \begin_layout Standard
5020 Se LyX non trova una mappatura per la stringa prodotta dalla pressione del
5021  tasto o da una sequenza con tasti morti, controllerà se assomiglia ad un
5022  carattere accentato e proverà a disegnare un accento sul carattere sullo
5023  schermo.
5024 \end_layout
5025
5026 \begin_layout Subsection
5027 Tasti morti
5028 \end_layout
5029
5030 \begin_layout Standard
5031 C'è un altro modo per aggiungere il supporto a caratteri internazionali,
5032  ed è quello che usa la tecnica dei cosiddetti tasti morti.
5033  Un tasto morto lavora in combinazione con una lettera per produrre un carattere
5034  accentato.
5035  In questa sezione spieghiamo come si crea un semplice tasto morto per far
5036  vedere come funziona.
5037 \end_layout
5038
5039 \begin_layout Standard
5040 Supponiamo di avere bisogno di un carattere circonflesso, 
5041 \begin_inset Quotes eld
5042 \end_inset
5043
5044 ^
5045 \begin_inset Quotes erd
5046 \end_inset
5047
5048 .
5049  Si potrebbe associare il tasto ^ [a.k.a.
5050 \family sans
5051 \InsetSpace ~
5052 Shift-
5053 \family default
5054 6] al comando LyX 
5055 \family typewriter
5056 accent-circumflex 
5057 \family default
5058 nel vostro file
5059 \family typewriter
5060  lyxrc
5061 \family default
5062 .
5063  Ora, se digitate il tasto ^ seguito da una lettera, la lettera avrà un
5064  accento circonflesso su di essa.
5065  Per esempio, la sequenza 
5066 \begin_inset Quotes eld
5067 \end_inset
5068
5069 ^e
5070 \begin_inset Quotes erd
5071 \end_inset
5072
5073  produce la lettera e con ^.
5074  Se provate a digitare 
5075 \begin_inset Quotes eld
5076 \end_inset
5077
5078 ^t
5079 \begin_inset Quotes erd
5080 \end_inset
5081
5082 , tuttavia, LyX segnalerà con un beep che l'operazione non è possibile dato
5083  che la t non ha mai accento.
5084  Premere 
5085 \family sans
5086 Spazio 
5087 \family default
5088 dopo un deadkey produrrà un accento semplice.
5089  Attenzione a quest'ultimo punto! Se associate un tasto ad un deadkey, dovrete
5090  riassociare il carattere su quel tasto ad un altro tasto ancora.
5091  
5092 \end_layout
5093
5094 \begin_layout Standard
5095 Un altro modo comune di associare tasti morti è quello di usare 
5096 \family sans
5097 Meta-
5098 \family default
5099
5100 \family sans
5101 Ctrl-
5102 \family default
5103 , e 
5104 \family sans
5105 Shift-
5106 \family default
5107  in combinazione con un accento come 
5108 \begin_inset Quotes eld
5109 \end_inset
5110
5111
5112 \family sans
5113 ~
5114 \family default
5115
5116 \begin_inset Quotes erd
5117 \end_inset
5118
5119  o 
5120 \begin_inset Quotes eld
5121 \end_inset
5122
5123
5124 \family sans
5125 ,
5126 \family default
5127
5128 \begin_inset Quotes erd
5129 \end_inset
5130
5131  o 
5132 \begin_inset Quotes eld
5133 \end_inset
5134
5135
5136 \family sans
5137 ^
5138 \family default
5139
5140 \begin_inset Quotes erd
5141 \end_inset
5142
5143 .
5144  Un'altra tecnica consiste nell'uso di 
5145 \family typewriter
5146 xmodmap
5147 \family default
5148  e 
5149 \family typewriter
5150 xkeycaps
5151 \family default
5152  per settare il tasto speciale 
5153 \family typewriter
5154 Mode_Switch
5155 \family default
5156 .
5157  Il 
5158 \family typewriter
5159 Mode_Switch
5160 \family default
5161  si comporta in alcuni casi proprio come lo 
5162 \family sans
5163 Shift
5164 \family default
5165  e permette di associare tasti a caratteri accentati.
5166  Potete inoltre convertire tasti semplici in tasti morti associandoli ad
5167  oggetti del tipo 
5168 \family typewriter
5169 usldead_cedilla
5170 \family default
5171  e successivamente, associando questo tasto simbolico al corrispondente
5172  comando LyX.
5173 \begin_inset Foot
5174 status collapsed
5175
5176 \begin_layout Standard
5177 Nota da 
5178 \noun on
5179 John Weiss
5180 \noun default
5181 : Questo è esattamente quello che faccio nei miei files 
5182 \family typewriter
5183 ~/.lyx/lyxrc
5184 \family default
5185  e 
5186 \family typewriter
5187 ~/.xmodmap
5188 \family default
5189 .
5190  Ho il mio tasto 
5191 \family sans
5192 Scroll\InsetSpace ~
5193 Lock settato come Mode_Shift
5194 \family default
5195  e un sacco di questi tasti simbolici 
5196 \family sans
5197
5198 \begin_inset Quotes eld
5199 \end_inset
5200
5201 usldead_
5202 \family typewriter
5203 *
5204 \family sans
5205
5206 \begin_inset Quotes erd
5207 \end_inset
5208
5209
5210 \family default
5211  che consentono di ottenere cose del tipo 
5212 \family sans
5213 Scroll\InsetSpace ~
5214 Lock
5215 \family default
5216 -
5217 \family sans
5218 ^
5219 \family default
5220  e 
5221 \family sans
5222 Scroll Lock-~
5223 \family default
5224 .
5225  Questo è il modo in cui genero i miei caratteri accentati.
5226 \end_layout
5227
5228 \end_inset
5229
5230  Potete fare pressocchè tutto con il tasto 
5231 \family typewriter
5232 Mode_Switch
5233 \family default
5234 : uno dei tasti 
5235 \family sans
5236 Ctrl-
5237 \family default
5238 , una funzione libera, ecc.
5239  Come per i comandi LyX che producono accenti, consultate il 
5240 \emph on
5241 Manuale di Riferimento
5242 \emph toggle
5243  per l'accento acuto.
5244  Troverete lì la lista completa.
5245 \end_layout
5246
5247 \begin_layout Subsection
5248 Salvare la vostra configurazione di Linguaggio
5249 \end_layout
5250
5251 \begin_layout Standard
5252 \begin_inset LatexCommand \label{sec:savlang}
5253
5254 \end_inset
5255
5256 Potete editare il vostro file 
5257 \family typewriter
5258 lyxrc
5259 \family default
5260  in modo che il linguaggio da voi preferito sia configurato e caricato automatic
5261 amente allo startup di LyX.
5262  Questa sezione descrive i comandi 
5263 \family typewriter
5264 lyxrc
5265 \family default
5266  da specificare:
5267 \end_layout
5268
5269 \begin_layout Itemize
5270 default, primary, and secondary keymaps
5271 \end_layout
5272
5273 \begin_layout Itemize
5274 character set
5275 \end_layout
5276
5277 \begin_layout Standard
5278 Guardate il vostro file 
5279 \family typewriter
5280 lyxrc
5281 \family default
5282  per i vari esempi su come configurarlo.
5283  In particolare, potete settare una keymap così:
5284 \end_layout
5285
5286 \begin_layout LyX-Code
5287
5288 \backslash
5289 kbmap true
5290 \end_layout
5291
5292 \begin_layout LyX-Code
5293
5294 \backslash
5295 kbmap_primary german
5296 \end_layout
5297
5298 \begin_layout LyX-Code
5299
5300 \backslash
5301 kbmap_secondary american 
5302 \end_layout
5303
5304 \begin_layout LyX-Code
5305
5306 \end_layout
5307
5308 \begin_layout Standard
5309 e una font-mapping (
5310 \family typewriter
5311 .cdef
5312 \family default
5313  file) in questo modo:
5314 \end_layout
5315
5316 \begin_layout LyX-Code
5317
5318 \backslash
5319 screen_font_encoding iso8859-2
5320 \end_layout
5321
5322 \begin_layout Chapter
5323 Installare Nuove Classi di Documento, Layouts e Templates 
5324 \begin_inset LatexCommand \label{chap:textclass}
5325
5326 \end_inset
5327
5328
5329 \end_layout
5330
5331 \begin_layout Standard
5332 In questo capitolo si descrivono le procedure per creare ed installare nuovi
5333  layouts di LyX e files template, come anche si procederà ad illustrare
5334  la corretta installazione di nuove classi di documento LaTeX.
5335  Alcune definizioni: una classe di documento è un file LaTeX (che di solito
5336  hanno estensione in 
5337 \family typewriter
5338 .cls
5339 \family default
5340  o 
5341 \family typewriter
5342 .sty
5343 \family default
5344 ) che descrive il formato di un documento come un articolo, report, prestampa
5345  di giornale, ecc.
5346  e tutti i comandi di cui si ha bisogno per realizzare quel formato.
5347  Un file layout è un file LyX che corrisponde ad una classe di documento
5348  LaTeX e che dice a LyX come 
5349 \begin_inset Quotes eld
5350 \end_inset
5351
5352 disegnare
5353 \begin_inset Quotes erd
5354 \end_inset
5355
5356  le cose sullo schermo in modo da rendere le cose il più possibile vicine
5357  alla pagina finale stampata.
5358  Più precisamente, un file layout descrive una 
5359 \begin_inset Quotes eld
5360 \end_inset
5361
5362 textclass
5363 \begin_inset Quotes erd
5364 \end_inset
5365
5366  che è il costrutto interno che LyX usa per fare il rendering dello schermo.
5367  
5368 \begin_inset Quotes eld
5369 \end_inset
5370
5371 Layout
5372 \begin_inset Quotes erd
5373 \end_inset
5374
5375  e 
5376 \begin_inset Quotes eld
5377 \end_inset
5378
5379 textclass
5380 \begin_inset Quotes erd
5381 \end_inset
5382
5383  possono a volta essere usate come sinonimi, ma è meglio riferirsi al file
5384  come il layout, e all'oggetto residente nella memoria di LyX come textclass.
5385  Un file template è semplicemente un documento LyX che contiene un set di
5386  righe predefinite per una data classe di documento che sono generalmente
5387  richiesti per quella classe.
5388  I templates sono in particolare utili per cose come i manoscritti di giornale
5389  che devono essere processati elettronicamente.
5390  
5391 \end_layout
5392
5393 \begin_layout Section
5394 Installare un nuovo pacchetto LaTeX
5395 \end_layout
5396
5397 \begin_layout Standard
5398 Alcune installazioni possono non includere un pacchetto LaTeX che vorreste
5399  usare in LyX.
5400  Ad esempio, vorreste avere FoilTeX, un pacchetto comune (e molto potente)
5401  per preparare slides o grafici per capiprogetto.
5402 \begin_inset Foot
5403 status collapsed
5404
5405 \begin_layout Standard
5406 Vedere il manuale 
5407 \emph on
5408 Extended LyX Features
5409 \emph default
5410  per ulteriori informazioni su FoilTeX
5411 \end_layout
5412
5413 \end_inset
5414
5415 Ecco di seguito tutti i passaggi necessari per avere il pacchetto e lanciarlo
5416  se si usa una recente versione di teTeX
5417 \begin_inset Foot
5418 status collapsed
5419
5420 \begin_layout Standard
5421 Questa procedura è definitivamente valida per la versione v1.0 e tutte le
5422  versioni beta v0.9.
5423  Commenti sul funzionamento per le versioni v.04 sono graditi, anche se è
5424  comunque preferibile aggiornarsi alla versione v1.0.x.
5425 \end_layout
5426
5427 \end_inset
5428
5429  o altre distribuzioni basate su web2c.
5430 \end_layout
5431
5432 \begin_layout Enumerate
5433 Procurarsi il pacchetto da CTAN o simili.
5434 \begin_inset Foot
5435 status collapsed
5436
5437 \begin_layout Standard
5438 Vedere il manuale 
5439 \emph on
5440 Inventory of your LaTeX configuration
5441 \emph default
5442  per i dettagli su cosa è CTAN e dove possono essere trovate le classi di
5443  documento supportate.
5444 \end_layout
5445
5446 \end_inset
5447
5448
5449 \end_layout
5450
5451 \begin_layout Enumerate
5452 Leggere il file 
5453 \family typewriter
5454 texmf.cnf
5455 \family default
5456  (che di solito risiede nella directory
5457 \family typewriter
5458  $TEXMF/web2c
5459 \family default
5460 , sebbene possiate lanciare 
5461 \family typewriter
5462 kpsewhich texmf.cnf
5463 \family default
5464  per localizzarlo).
5465  Questo descrive come aggiungere una directory locale
5466 \family typewriter
5467  texmf
5468 \family default
5469 ; seguire le istruzioni.
5470  Avete bisogno di inserire il nome della vostra directory locale 
5471 \family typewriter
5472 texmf
5473 \family default
5474  in 
5475 \family typewriter
5476 texmf.cnf
5477 \family default
5478 .
5479  Sotto Linux, 
5480 \family typewriter
5481 /usr/local
5482 \family default
5483  è una posizione logica dove installare software che non è presente nelle
5484  normali distribuzioni, così dovete usare
5485 \family typewriter
5486  /usr/local/texmf
5487 \family default
5488 .
5489  Di solito dovete modificare solo due cose:
5490 \end_layout
5491
5492 \begin_deeper
5493 \begin_layout Enumerate
5494 Settare 
5495 \family typewriter
5496 TEXMFLOCAL
5497 \family default
5498  sulla directory che avete scelto; es.
5499  
5500 \newline
5501
5502 \family typewriter
5503 TEXMFLOCAL = /usr/local/texmf
5504 \end_layout
5505
5506 \begin_layout Enumerate
5507 Assicuratevi che
5508 \family typewriter
5509  TEXMF
5510 \family default
5511  includa la variabile 
5512 \family typewriter
5513 TEXMFLOCAL
5514 \family default
5515  variable; es.
5516  
5517 \newline
5518
5519 \family typewriter
5520 TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
5521 \end_layout
5522
5523 \end_deeper
5524 \begin_layout Enumerate
5525 Create la vostra directory locale
5526 \family typewriter
5527  texmf
5528 \family default
5529  (es.
5530  
5531 \family typewriter
5532 /usr/local/texmf
5533 \family default
5534 ).
5535  Dovete seguire la struttura dell'esistente directory
5536 \family typewriter
5537  texmf
5538 \family default
5539  (ad esempio, i pacchetti latex dovrebbero andare sotto
5540 \family typewriter
5541  /usr/local/texmf/tex/latex/
5542 \family default
5543 ).
5544 \end_layout
5545
5546 \begin_layout Enumerate
5547 Installare il pacchetto.
5548  Ad esempio, vogliamo scompattare l'archivio FoilTeX e creare
5549 \family typewriter
5550  /usr/local/texmf/tex/latex/foiltex
5551 \family default
5552 .
5553  La directory 
5554 \family typewriter
5555 foiltex
5556 \family default
5557  contiene vari files.
5558 \end_layout
5559
5560 \begin_layout Enumerate
5561 Lanciare: 
5562 \family typewriter
5563 texhash
5564 \family default
5565 .
5566  Questo dovrebbe creare 
5567 \family typewriter
5568 /usr/local/texmf/ls-R 
5569 \family default
5570 tra le altre.
5571 \end_layout
5572
5573 \begin_layout Enumerate
5574 Dall'interno di LyX, fate: 
5575 \family sans
5576 \bar under
5577 O
5578 \bar default
5579 ptions\SpecialChar \menuseparator
5580
5581 \bar under
5582 R
5583 \bar default
5584 econfigure
5585 \family default
5586 .
5587  Riavviate LyX.
5588 \end_layout
5589
5590 \begin_layout Standard
5591 Ora dovreste vedere il vostro nuovo pacchetto--ad esempio 
5592 \family sans
5593 slides (FoilTeX)
5594 \family default
5595 ---sotto 
5596 \family sans
5597 Layout\SpecialChar \menuseparator
5598 Document
5599 \family default
5600 , campo 
5601 \family sans
5602 Class
5603 \family default
5604 .
5605  Notate che ci sono modi più semplici per installare pacchetti: potete aggiunger
5606 e un link alla nuova directory del pacchetto nella directory di sistema
5607  LaTeX (
5608 \family typewriter
5609 $TEXMF/tex/latex
5610 \family default
5611 , non dimenticate di lanciare dopo 
5612 \family typewriter
5613 texconfig
5614 \family default
5615 ), o qualche volta basta semplicemente settare la variabile ambientale $TEXINPUT
5616 S per includere un nuovo pacchetto.
5617  Tuttavia, la procedura formale descritta in 
5618 \family typewriter
5619 texmf.cnf
5620 \family default
5621  è garantito che funzioni, così dovreste provare a seguirla fino a che se
5622  ne ha la possibilità (che potrebbe perdersi se non si ha accesso da superuser).
5623 \end_layout
5624
5625 \begin_layout Section
5626 Layouts
5627 \end_layout
5628
5629 \begin_layout Standard
5630 Questa sezione descrive come scrivere ed installare i propri files di layout
5631  di LyX (anche detti textclass), utilizzando la textclass 
5632 \family typewriter
5633 article
5634 \family default
5635  come esempio.
5636  I files 
5637 \family typewriter
5638 .layout
5639 \family default
5640  descrivono quali stili di paragrafi sono disponibili per una data classe
5641  di documenti e come LyX dovrebbe mostrarli.
5642  Proveremo qui a fornire un'accurata descrizione del processo; tuttavia,
5643  ci sono così tanti tipi di documenti supportati dalle classi LaTeX da renderci
5644  impossibile fornire una descrizione esaustiva dell'argomento e delle possibilit
5645 à che si possono manifestare.
5646 \end_layout
5647
5648 \begin_layout Standard
5649 Quando programmate di scrivere un nuovo layout, è estremamente utile guardare
5650  prima i layout di esempio distribuiti con LyX.
5651  Se usate una classe di documento LaTeX particolarmente bella che può essere
5652  di interesse anche per altre persone e che abbia un buon corrispondente
5653  layout in LyX, siete liberi di mandarcelo in modo da poterlo inserire nella
5654  distribuzione.
5655 \end_layout
5656
5657 \begin_layout Standard
5658 Tutte le righe di codice di questo paragrafo sono case-insensitive; ciò
5659  significa che 
5660 \family typewriter
5661 Style
5662 \family default
5663
5664 \family typewriter
5665 style
5666 \family default
5667  e 
5668 \family typewriter
5669 StYle
5670 \family default
5671  sono lo stesso comando.
5672  I possibili valori sono scritti tra parentesi dopo il nome della caratteristica.
5673  Il valore di default se una caratteristica non è specificata nella descrizione
5674  della textclass è scritto in 
5675 \family typewriter
5676 \emph on
5677 corsivo
5678 \family default
5679 \emph default
5680 .
5681  Se l'argomento è un tipo di dati come 
5682 \begin_inset Quotes eld
5683 \end_inset
5684
5685 string
5686 \begin_inset Quotes erd
5687 \end_inset
5688
5689  o 
5690 \begin_inset Quotes eld
5691 \end_inset
5692
5693 float
5694 \begin_inset Quotes erd
5695 \end_inset
5696
5697 , il valore di default è scritto come 
5698 \family typewriter
5699 float=default
5700 \family default
5701 .
5702 \end_layout
5703
5704 \begin_layout Subsection
5705 Supportare nuove classi di documento
5706 \end_layout
5707
5708 \begin_layout Standard
5709 Ci sono tre situazioni che potete incontrare se volete supportare una nuova
5710  classe di documento LaTeX.
5711  I due tipi più semplici coinvolgono classe (.cls) e style (.sty) LaTeX2e.
5712  Se siete sfortunati potreste incappare nella terza situazione di supportare
5713  un file di stile LaTeX 2.09.
5714  Il processo di creazione di un file di layout per queste tre situazioni
5715  è simile; tuttavia un passo in più è richiesto per permettere a LyX di
5716  usare LaTeX 2.09.
5717 \end_layout
5718
5719 \begin_layout Subsection
5720 File sty LaTex2e
5721 \end_layout
5722
5723 \begin_layout Standard
5724 Se la vostra nuova classe di documento è sotto forma di style file, usato
5725  in aggiunta ad uno esistente, la classe di documento supportata, inizia
5726  copiando il layout della classe esistente nella vostra directory locale.
5727  A causa della mancanza di esempi assumeremo che il file style si chiami
5728  
5729 \family sans
5730 myclass.sty
5731 \family default
5732  e sarà usato con 
5733 \family sans
5734 report.cls
5735 \family default
5736  con una classe standard.
5737 \end_layout
5738
5739 \begin_layout LyX-Code
5740 cp report.layout ~/.lyx/layouts/myclass.layout
5741 \end_layout
5742
5743 \begin_layout Standard
5744 Poi editiamo 
5745 \family typewriter
5746 myclass.layout
5747 \family default
5748  e cambiamo la linea: 
5749 \end_layout
5750
5751 \begin_layout LyX-Code
5752
5753 \backslash
5754 DeclareLaTeXClass{report}
5755 \end_layout
5756
5757 \begin_layout Standard
5758 in modo da avere
5759 \end_layout
5760
5761 \begin_layout LyX-Code
5762
5763 \backslash
5764 DeclareLaTeXClass[report, myclass.sty]{report (myclass)}
5765 \end_layout
5766
5767 \begin_layout Standard
5768 Poi aggiungiamo:
5769 \end_layout
5770
5771 \begin_layout LyX-Code
5772 Preamble 
5773 \backslash
5774 usepackage{myclass}EndPreamble
5775 \end_layout
5776
5777 \begin_layout Standard
5778 presso l'inizio del file.
5779 \end_layout
5780
5781 \begin_layout Standard
5782 Lanciamo LyX e selezioniamo 
5783 \family sans
5784 \bar under
5785 O
5786 \bar default
5787 ptions\SpecialChar \menuseparator
5788
5789 \bar under
5790 R
5791 \bar default
5792 econfigure
5793 \family default
5794 .
5795  Riavviamo LyX e proviamo a creare un nuovo documento.
5796  Dovreste vedere 
5797 \family sans
5798
5799 \begin_inset Quotes eld
5800 \end_inset
5801
5802 report (myclass)
5803 \begin_inset Quotes erd
5804 \end_inset
5805
5806
5807 \family default
5808  come una classe di documento opzione nel men
5809 \family sans
5810
5811 \bar under
5812 L
5813 \bar default
5814 ayout
5815 \bar under
5816 \SpecialChar \menuseparator
5817 D
5818 \bar default
5819 ocument
5820 \family default
5821 .
5822  E' probabile che alcuni dei comandi di sezionamento ed altri differiscano
5823  dal modo di lavorare delle classi base
5824 \begin_inset Foot
5825 status collapsed
5826
5827 \begin_layout Standard
5828
5829 \family typewriter
5830 Report
5831 \family default
5832  nell'esempio
5833 \end_layout
5834
5835 \end_inset
5836
5837 , così potrete giocare con i settaggi per le differenti sezioni se vorrete.
5838  In seguito l'argomento sarà ripreso.
5839 \end_layout
5840
5841 \begin_layout Subsection
5842 File cls LaTeX2e
5843 \end_layout
5844
5845 \begin_layout Standard
5846 In questo caso, dovrete 
5847 \begin_inset Quotes eld
5848 \end_inset
5849
5850 vedervela da soli
5851 \begin_inset Quotes erd
5852 \end_inset
5853
5854  con il vostro layout.
5855  Raccomandiamo fortemente di copiare un file di layout esistente che usa
5856  una classe di testo LaTeX simile e modificarlo per quanto possibile.
5857  oppure si può almeno usare un file esistente come punto di partenza in
5858  modo da capire quali oggetti servano ai vostri scopi.
5859  Ancora, più avanti ci saranno altri dettagli.
5860 \end_layout
5861
5862 \begin_layout Subsection
5863 File sty LaTeX 2.09
5864 \end_layout
5865
5866 \begin_layout Standard
5867 Se il file 
5868 \family typewriter
5869 .sty
5870 \family default
5871  è specifico per l'ormai defunto LaTeX 2.09 potete stabilirlo attraverso
5872  uno di questi due modi:
5873 \end_layout
5874
5875 \begin_layout Enumerate
5876 Un file di esempio o la documentazione nel file 
5877 \family sans
5878 sty
5879 \family default
5880  stabilisce l'uso con 
5881 \family typewriter
5882
5883 \backslash
5884 documentstyle{myclass}
5885 \family default
5886  (opposto a 
5887 \family typewriter
5888
5889 \backslash
5890 documentclass
5891 \family default
5892 ).
5893 \end_layout
5894
5895 \begin_layout Enumerate
5896 Lanciare LaTeX su un file di esempio produrra un banner con l'avvertimento
5897  che si sta entrando nel 
5898 \begin_inset Quotes eld
5899 \end_inset
5900
5901 compatibility mode
5902 \begin_inset Quotes erd
5903 \end_inset
5904
5905 .
5906 \end_layout
5907
5908 \begin_layout Standard
5909 LyX tecnicamente supporta solo documenti LaTeX2e.
5910  Ma non mollate ancora! Dove c'è volontà c'è un modo ( oppure 
5911 \begin_inset Quotes eld
5912 \end_inset
5913
5914 adattarsi è impossibile, ma l'abbiamo comunque fatto.
5915 \begin_inset Quotes erd
5916 \end_inset
5917
5918 ).
5919  Il supporto esistente per ReVTeX 3.1, ad esempio, comprende il codice 2.09
5920  da usare nei documenti formattati 2e.
5921  Potete riutilizzare l'adattatore ReVTeX per la vostra 
5922 \family typewriter
5923 myclass.sty
5924 \family default
5925  (se risulta essere di codice 2.09).
5926  
5927 \end_layout
5928
5929 \begin_layout Standard
5930 Bene, ecco cosa dovete fare:
5931 \end_layout
5932
5933 \begin_layout LyX-Code
5934 cp LyXDir/tex/revtex.cls ~/tex/myclass.cls
5935 \end_layout
5936
5937 \begin_layout Standard
5938 oppure dove avete i vostri files locali TeX.
5939  Ora editate 
5940 \family typewriter
5941 myclass.cls
5942 \family default
5943  e fate un trova-e-sostituisci tra 
5944 \begin_inset Quotes eld
5945 \end_inset
5946
5947 revtex
5948 \begin_inset Quotes erd
5949 \end_inset
5950
5951  e 
5952 \begin_inset Quotes erd
5953 \end_inset
5954
5955 myclass
5956 \begin_inset Quotes erd
5957 \end_inset
5958
5959 .
5960  E' probabile che alcune delle dichiarazioni 
5961 \family typewriter
5962
5963 \backslash
5964 DeclareOption 
5965 \family default
5966 nel file non sono rilevanti per il vostro file di stile, ma non ci interessano
5967  per il momento.
5968 \end_layout
5969
5970 \begin_layout Standard
5971 Il prossimo passo è quello di ripetere il processo di creazione del file
5972  di layout myclass.layout di prima; solo per questa volta usate:
5973 \end_layout
5974
5975 \begin_layout LyX-Code
5976
5977 \backslash
5978 DeclareLaTeXClass{myclass}
5979 \end_layout
5980
5981 \begin_layout Standard
5982 e non dovreste aver bisogno di definizioni di tipo 
5983 \family typewriter
5984 Preamble
5985 \family default
5986 .
5987  Lanciate LyX e riconfigurate, riavviate LyX e con un po di fortuna avrete
5988  un sistema che ha bisogno solo di qualche accorgimento allo schermo e null'altr
5989 o.
5990  Questo implica il manipolare dei valori usati da LyX per lo spazio, lo
5991  stile dei fonts e le altre cose definite nei files 
5992 \family typewriter
5993 .layout
5994 \family default
5995 .
5996 \end_layout
5997
5998 \begin_layout Standard
5999 Avrete inoltre bisogno di controllare che avete tutte le variabili d'ambiente
6000  da 
6001 \family typewriter
6002 myclass.sty
6003 \family default
6004  disponibili nel file 
6005 \family typewriter
6006 myclass.layout
6007 \family default
6008 .
6009  Se mancano alcune bisognerà inserirle.
6010  Copiate un altro stile che sembra simile e modificatelo.
6011  Il modo più semplice per farlo è con:
6012 \end_layout
6013
6014 \begin_layout LyX-Code
6015 Style MissingStyle
6016 \end_layout
6017
6018 \begin_layout LyX-Code
6019     CopyStyle SimilarStyle
6020 \end_layout
6021
6022 \begin_layout LyX-Code
6023     # whatever is different you now redefine
6024 \end_layout
6025
6026 \begin_layout LyX-Code
6027 End
6028 \end_layout
6029
6030 \begin_layout Standard
6031 Guardare in seguito per i dettagli circa quello che fa ogni elemento nel
6032  file 
6033 \family typewriter
6034 .layout
6035 \family default
6036 .
6037 \end_layout
6038
6039 \begin_layout Standard
6040 Dovrebbe essere abbastanza per mettervi sulla giusta strada.
6041  Fate riferimento alle successive sezioni per i dettagli sui contenuti attuali
6042  dei files layout e ricordate che se ci sono problemi potete chiedere aiuto
6043  alla mailing list di LyX.
6044  Siamo sempre lieti di avere nuove classi di documento.
6045 \end_layout
6046
6047 \begin_layout Section
6048 Dichiarare una nuova textclass
6049 \end_layout
6050
6051 \begin_layout Standard
6052 Quando è finalmente giunta l'ora di sporcarvi le mani e creare un vostro
6053  personale file di layout, la seguente sezione descrive a cosa andrete incontro.
6054  Il nostro consiglio è di procedere piano, salvare e testare spesso, ascoltare
6055  musica soffusa e bere un paio di bevande per adulti che gradite; qualcuna
6056  in più se siete particolarmente disorientati.
6057  Non è molto difficile, eccetto per la moltitudine di opzioni che possono
6058  creare problemi se cercate di molte cose contemporaneamente.
6059  Andate a prendervi un'altra bibita, solo per precauzione.
6060 \end_layout
6061
6062 \begin_layout Standard
6063 Andiamo!
6064 \end_layout
6065
6066 \begin_layout Standard
6067 Le linee in un file di layout che iniziano con # sono commenti.
6068  C'è una eccezione a questa regola: tutti i layouts dovrebbero iniziare
6069  con queste linee:
6070 \end_layout
6071
6072 \begin_layout LyX-Code
6073
6074 \size small
6075 #% Do not delete the line below; configure depends on this 
6076 \end_layout
6077
6078 \begin_layout LyX-Code
6079
6080 \size small
6081 #  
6082 \backslash
6083 DeclareLaTeXClass{article}
6084 \end_layout
6085
6086 \begin_layout Standard
6087 La seconda linea è usata quando configurate LyX.
6088  Il file di layout è letto dallo script LaTeX
6089 \family typewriter
6090  chkconfig.ltx
6091 \family default
6092 , in un modo speciale e tale che # venga ignorato.
6093  La prima linea è solo un commento LaTeX, e la seconda contiene la dichiarazione
6094  della classe di testo.
6095  Se queste linne appaiono in un file chiamato 
6096 \family typewriter
6097 article.layout
6098 \family default
6099 , definiranno una textclass dal nome 
6100 \family typewriter
6101 article
6102 \family default
6103  (il nome del file di layout) che usa la classe di documento LaTeX 
6104 \family typewriter
6105 article.cls
6106 \family default
6107  (Il default è quello di usare lo stesso nome del layout).
6108  La stringa 
6109 \begin_inset Quotes eld
6110 \end_inset
6111
6112 article
6113 \begin_inset Quotes erd
6114 \end_inset
6115
6116  che appare sopra è usata come descrizione della textclass nel menu
6117 \family sans
6118 \bar under
6119  L
6120 \bar default
6121 ayout
6122 \bar under
6123 \SpecialChar \menuseparator
6124 D
6125 \bar default
6126 ocument .
6127 \end_layout
6128
6129 \begin_layout Standard
6130 Assumiamo che scrivete la vostra texclass utilizzando la classe di documento
6131  
6132 \family typewriter
6133 article.cls
6134 \family default
6135 , dove avete cambiato le sezioni di testa.
6136  Se lo mettete in un file 
6137 \family typewriter
6138 myarticle.layout
6139 \family default
6140 , le intestazioni di questo file dovrebbero essere:
6141 \end_layout
6142
6143 \begin_layout LyX-Code
6144
6145 \size small
6146 #% Do not delete the line below; configure depends on this 
6147 \end_layout
6148
6149 \begin_layout LyX-Code
6150
6151 \size small
6152 #  
6153 \backslash
6154 DeclareLaTeXClass[article]{article (with my own headings)}
6155 \end_layout
6156
6157 \begin_layout Standard
6158 Questi dichiarano una textclass 
6159 \family typewriter
6160 myarticle
6161 \family default
6162 , associata con la classe di documento LaTeX 
6163 \family typewriter
6164 article.cls
6165 \family default
6166  e descritta come 
6167 \begin_inset Quotes eld
6168 \end_inset
6169
6170 article (con le vostre intestazioni)
6171 \begin_inset Quotes erd
6172 \end_inset
6173
6174 .
6175  Se la vostra textclass dipende da molti pacchetti, potete dichiararla come:
6176 \end_layout
6177
6178 \begin_layout LyX-Code
6179
6180 \size small
6181 #% Do not delete the line below; configure depends on this 
6182 \end_layout
6183
6184 \begin_layout LyX-Code
6185
6186 \size small
6187 #  
6188 \backslash
6189 DeclareLaTeXClass[article,foo.sty]{article (with my own headings)}
6190 \end_layout
6191
6192 \begin_layout Standard
6193 Queste indicano che la vostra textclass usa il pacchetto foo.sty.
6194  Infine è anche possibile dichiarare classi per codice SGML e DocBook.
6195  Le dichiarazioni tipiche avranno questa forma:
6196 \end_layout
6197
6198 \begin_layout LyX-Code
6199
6200 \size small
6201 #% Do not delete the line below; configure depends on this 
6202 \end_layout
6203
6204 \begin_layout LyX-Code
6205
6206 \size small
6207
6208 \backslash
6209 DeclareSGMLClass{SGML (LinuxDoc)}
6210 \end_layout
6211
6212 \begin_layout Standard
6213 oppure
6214 \end_layout
6215
6216 \begin_layout LyX-Code
6217 #% Do not delete the line below; configure depends on this 
6218 \end_layout
6219
6220 \begin_layout LyX-Code
6221  
6222 \end_layout
6223
6224 \begin_layout LyX-Code
6225
6226 \backslash
6227 DeclareDocBookClass[article]{SGML (DocBook article)}
6228 \end_layout
6229
6230 \begin_layout Standard
6231 Notate che a queste dichiarazioni può essere anche dato come parametro opzionale
6232  che dichiara il nome della classe di documento (ma non una lista).
6233 \end_layout
6234
6235 \begin_layout Standard
6236 Quando la textclass è stata modificata secondo i vostri gusti, tutto quello
6237  che dovete fare è copiarla in 
6238 \family typewriter
6239 $LyXDir/layouts/
6240 \family default
6241  o in 
6242 \family typewriter
6243 $UserDir/layouts
6244 \family default
6245  e lanciare 
6246 \family sans
6247 \bar under
6248 O
6249 \bar default
6250 ptions
6251 \bar under
6252 \SpecialChar \menuseparator
6253 R
6254 \bar default
6255 econfigure.
6256
6257 \family default
6258  Chiudete LyX e rilanciatelo; a questo punto la vostra nuova textclass dovrebbe
6259  essere disponibile insieme alle altre.
6260 \end_layout
6261
6262 \begin_layout Subsection
6263 Parametri generali di textclass
6264 \end_layout
6265
6266 \begin_layout Standard
6267 Questi sono i parametri generali che descrivono la struttura dell'intero
6268  documento:
6269 \end_layout
6270
6271 \begin_layout Standard
6272 \begin_inset ERT
6273 status collapsed
6274
6275 \begin_layout Standard
6276
6277
6278 \backslash
6279 begin{sloppypar}
6280 \end_layout
6281
6282 \end_inset
6283
6284
6285 \end_layout
6286
6287 \begin_layout Description
6288
6289 \family typewriter
6290 \series medium
6291 Columns
6292 \family default
6293 \series default
6294  [
6295 \family typewriter
6296 \emph on
6297 1
6298 \emph default
6299 , 2
6300 \family default
6301 ] A seconda che la classe di default abbia una o due colonne.
6302  Può essere cambiato nel menu 
6303 \family sans
6304 \bar under
6305 L
6306 \bar default
6307 ayout
6308 \bar under
6309 \SpecialChar \menuseparator
6310 D
6311 \bar default
6312 ocument.
6313
6314 \family default
6315  Questo settaggio (a volte si confonde con 
6316 \family typewriter
6317 Sides
6318 \family default
6319 ) è importante: se le vostre textclass hanno due colonne di default, ma
6320  dimenticate di settarlo correttamente, l'opzione LaTeX 
6321 \family typewriter
6322 twocolumn
6323 \family default
6324  
6325 \emph on
6326 non
6327 \emph default
6328  sarà mostrata quando selezionate 
6329 \family sans
6330 Two Columns
6331 \family default
6332  in 
6333 \family sans
6334 \bar under
6335 L
6336 \bar default
6337 ayout
6338 \bar under
6339 \SpecialChar \menuseparator
6340 D
6341 \bar default
6342 ocument.
6343 \end_layout
6344
6345 \begin_layout Description
6346
6347 \family typewriter
6348 \series medium
6349 Sides
6350 \family default
6351 \series default
6352  [
6353 \family typewriter
6354 \emph on
6355 1
6356 \emph default
6357 , 2
6358 \family default
6359 ] A seconda che la classe di default debba stampare su uno o entrambi i
6360  lati del foglio.
6361  Può essere cambiato nel menu
6362 \family sans
6363 \bar under
6364  L
6365 \bar default
6366 ayout
6367 \bar under
6368 \SpecialChar \menuseparator
6369 D
6370 \bar default
6371 ocument
6372 \family default
6373 \emph toggle
6374  
6375 \family sans
6376 \emph default
6377 .
6378 \end_layout
6379
6380 \begin_layout Description
6381
6382 \family typewriter
6383 \series medium
6384 PageStyle
6385 \series default
6386  
6387 \family default
6388 [
6389 \family typewriter
6390 \emph on
6391 plain
6392 \emph default
6393 , empty, headings
6394 \family default
6395 ] La classe di default pagestyle.
6396  Può essere cambiata nel menu the 
6397 \family sans
6398 \bar under
6399 L
6400 \bar default
6401 ayout
6402 \bar under
6403 \SpecialChar \menuseparator
6404 D
6405 \bar default
6406 ocument.
6407 \end_layout
6408
6409 \begin_layout Description
6410
6411 \family typewriter
6412 \series medium
6413 MaxCounter
6414 \family default
6415 \series default
6416  [
6417 \family typewriter
6418 \emph on
6419 Counter_Chapter
6420 \emph default
6421 , Counter_Section, Counter_Subsection, Counter_Subsubsection, Counter_Paragraph,
6422  
6423 \newline
6424 Counter_Subparagraph, Counter_EnumI, Counter_EnumII, 
6425 \newline
6426 Counter_EnumIII, Counter_E
6427 numIV
6428 \family default
6429 ] Il più alto livello di enumerazione automatica.
6430  Valori utili sono 
6431 \family typewriter
6432 Counter_Chapter
6433 \family default
6434  per un libro o un report e 
6435 \family typewriter
6436 Counter_Section
6437 \family default
6438  per un articolo.
6439  Se non c'è bisogno di enumerazione, ad esempio all'interno di una classe
6440  di lettere, 
6441 \family typewriter
6442 MaxCounter
6443 \family default
6444  dovrebbe essere settato su 
6445 \family typewriter
6446 Counter_EnumI
6447 \family default
6448 .
6449  
6450 \end_layout
6451
6452 \begin_layout Description
6453
6454 \family typewriter
6455 \series medium
6456 ClassOptions\SpecialChar \ldots{}
6457 End
6458 \family default
6459 \series default
6460  Questa sezione descrive varie opzioni globali supportate dalla classe di
6461  documento.
6462  Guardare la sezione\InsetSpace ~
6463
6464 \begin_inset LatexCommand \label{Ref: sec:classoptions}
6465
6466 \end_inset
6467
6468 .
6469 \end_layout
6470
6471 \begin_layout Description
6472
6473 \family typewriter
6474 \series medium
6475 ProvidesAmsmath 
6476 \family default
6477 \series default
6478 [
6479 \family typewriter
6480 \emph on
6481 0
6482 \emph default
6483 , 1
6484 \family default
6485 ] Se la classe già carica il pacchetto 
6486 \family typewriter
6487 amsmath
6488 \family default
6489 .
6490  Questo è il caso delle classi di documento 
6491 \family typewriter
6492 amsart
6493 \family default
6494  e 
6495 \family typewriter
6496 amsbook
6497 \family default
6498 .
6499 \end_layout
6500
6501 \begin_layout Description
6502
6503 \family typewriter
6504 \series medium
6505 ProvidesMakeidx
6506 \family default
6507 \series default
6508  [
6509 \family typewriter
6510 \emph on
6511 0
6512 \emph default
6513 , 1
6514 \family default
6515 ] Se la classe fornisce la funzione del pacchetto 
6516 \family typewriter
6517 makeidx
6518 \family default
6519 .
6520  Questo è il caso delle classi di documento 
6521 \family typewriter
6522 amsart
6523 \family default
6524  e 
6525 \family typewriter
6526 amsbook
6527 \family default
6528 .
6529 \end_layout
6530
6531 \begin_layout Description
6532
6533 \family typewriter
6534 \series medium
6535 ProvidesUrl
6536 \family default
6537 \series default
6538  [
6539 \family typewriter
6540 \emph on
6541 0
6542 \emph default
6543 , 1
6544 \family default
6545 ] Se la classe fornisce la funzione del pacchetto 
6546 \family typewriter
6547 url
6548 \family default
6549 .
6550  Questo è il caso della classe di documento 
6551 \family typewriter
6552 AASTeX
6553 \family default
6554 .
6555 \end_layout
6556
6557 \begin_layout Description
6558
6559 \family typewriter
6560 \series medium
6561 DefaultFont
6562 \family default
6563 \series default
6564  Questo è usato per descrivere il font di default del documento.
6565  Guardare la sezione\InsetSpace ~
6566
6567 \begin_inset LatexCommand \ref{sec:fonts}
6568
6569 \end_inset
6570
6571  per una descrizione.
6572 \end_layout
6573
6574 \begin_layout Description
6575
6576 \family typewriter
6577 \series medium
6578 Preamble\SpecialChar \ldots{}
6579 EndPreamble
6580 \family default
6581 \series default
6582  Un set di macro definizione che saranno emesse all'inizio dei files LaTeX.
6583  Usatelo per definizioni globali.
6584 \end_layout
6585
6586 \begin_layout Description
6587
6588 \family typewriter
6589 \series medium
6590 Input
6591 \family default
6592 \series default
6593  Come implica il nome, questo comando permette di inserire un altro file
6594  di definizione di textclass per evitare una ripetizione dei comandi.
6595  Molti files di textclass, per esempio, mettono 
6596 \family typewriter
6597 stdclass.inc
6598 \family default
6599 , che contiene molti dei layouts di base.
6600 \end_layout
6601
6602 \begin_layout Description
6603
6604 \family typewriter
6605 \series medium
6606 NoStyle
6607 \family default
6608 \series default
6609  Questo comando elimina uno stile esistente.
6610  E' particolarmente utile quando si vuole sopprimere un layout definito
6611  in un input file.
6612 \end_layout
6613
6614 \begin_layout Standard
6615 \begin_inset ERT
6616 status collapsed
6617
6618 \begin_layout Standard
6619
6620
6621 \backslash
6622 end{sloppypar}
6623 \end_layout
6624
6625 \end_inset
6626
6627
6628 \end_layout
6629
6630 \begin_layout Subsection
6631 Sezione 
6632 \family typewriter
6633 ClassOption
6634 \end_layout
6635
6636 \begin_layout Standard
6637 \begin_inset LatexCommand \label{sec:classoptions}
6638
6639 \end_inset
6640
6641  La sezione 
6642 \family typewriter
6643 ClassOption
6644 \family default
6645  può contenere le seguenti righe:
6646 \end_layout
6647
6648 \begin_layout Description
6649
6650 \family typewriter
6651 \series medium
6652 FontSize
6653 \family default
6654 \series default
6655  [
6656 \family typewriter
6657 string="10|11|12"
6658 \family default
6659 ] Una lista delle grandezze dei font disponibili per il font principale
6660  del documento, separato da 
6661 \begin_inset Quotes eld
6662 \end_inset
6663
6664
6665 \family typewriter
6666 |
6667 \family default
6668
6669 \begin_inset Quotes erd
6670 \end_inset
6671
6672 .
6673 \end_layout
6674
6675 \begin_layout Description
6676
6677 \family typewriter
6678 \series medium
6679 PageStyle
6680 \family default
6681 \series default
6682  [
6683 \family typewriter
6684 string="empty|plain|headings|fancy"
6685 \family default
6686 ] La lista degli stili di pagina disponibili, separati da 
6687 \begin_inset Quotes eld
6688 \end_inset
6689
6690
6691 \family typewriter
6692 |
6693 \family default
6694
6695 \begin_inset Quotes erd
6696 \end_inset
6697
6698 .
6699 \end_layout
6700
6701 \begin_layout Description
6702
6703 \family typewriter
6704 \series medium
6705 Other
6706 \family default
6707 \series default
6708  [
6709 \family typewriter
6710 string=""
6711 \family default
6712 ] Alcune opzioni di classi di documento, separate da una virgola, che sarà
6713  aggiunta alla parte delle opzioni del comando
6714 \family typewriter
6715  
6716 \backslash
6717 documentclass
6718 \family default
6719 .
6720 \end_layout
6721
6722 \begin_layout Subsection
6723 Layouts specifici di paragrafo
6724 \end_layout
6725
6726 \begin_layout Standard
6727 La descrizione di un layout description è di questo tipo
6728 \begin_inset Foot
6729 status collapsed
6730
6731 \begin_layout Standard
6732 Notate che questo può definire un nuovo layout o modificarne uno esistente.
6733 \end_layout
6734
6735 \end_inset
6736
6737 :
6738 \end_layout
6739
6740 \begin_layout LyX-Code
6741 Style 
6742 \family roman
6743 \emph on
6744 name
6745 \end_layout
6746
6747 \begin_layout LyX-Code
6748
6749 \noun on
6750 ...
6751 \end_layout
6752
6753 \begin_layout LyX-Code
6754 End
6755 \end_layout
6756
6757 \begin_layout Standard
6758 dove sono consentiti i seguenti comandi:
6759 \end_layout
6760
6761 \begin_layout Standard
6762 \begin_inset ERT
6763 status collapsed
6764
6765 \begin_layout Standard
6766
6767
6768 \backslash
6769 begin{sloppypar}
6770 \end_layout
6771
6772 \end_inset
6773
6774
6775 \end_layout
6776
6777 \begin_layout Description
6778
6779 \family typewriter
6780 \series medium
6781 CopyStyle
6782 \family default
6783 \series default
6784  Questo è usato per copiare tutte le caratteristiche di un layout esistente
6785  in quello corrente.
6786  
6787 \end_layout
6788
6789 \begin_layout Description
6790
6791 \family typewriter
6792 \series medium
6793 LatexType
6794 \family default
6795 \series default
6796  [
6797 \family typewriter
6798 \emph on
6799 Paragraph
6800 \emph default
6801 , Command, Environment, Item_Environment,
6802 \family default
6803  
6804 \family typewriter
6805 List_Environment
6806 \family default
6807 ] Come dovrebbe essere tradotto il layout in LaTeX.
6808  
6809 \family typewriter
6810 Paragraph
6811 \family default
6812  non significa nulla in particolare.
6813  
6814 \family typewriter
6815 Command
6816 \family default
6817  significa 
6818 \family typewriter
6819
6820 \backslash
6821
6822 \emph on
6823 LatexName
6824 \emph default
6825 {\SpecialChar \ldots{}
6826 }
6827 \family default
6828  e 
6829 \family typewriter
6830 Environment
6831 \family default
6832  significa 
6833 \family typewriter
6834
6835 \backslash
6836 begin{
6837 \emph on
6838 LatexName
6839 \emph default
6840 }\SpecialChar \ldots{}
6841
6842 \backslash
6843 end{
6844 \emph on
6845 LatexName
6846 \emph default
6847 }
6848 \family default
6849 .
6850  
6851 \family typewriter
6852 Item_Environment
6853 \family default
6854  è lo stesso di 
6855 \family typewriter
6856 Environment
6857 \family default
6858 , eccetto che per 
6859 \family typewriter
6860
6861 \backslash
6862 item
6863 \family default
6864  che è generato per ogni paragrafo di questo ambiente.
6865  
6866 \family typewriter
6867 List_Environment
6868 \family default
6869  è lo stesso di 
6870 \family typewriter
6871 Item_Environment
6872 \family default
6873 , eccetto 
6874 \family typewriter
6875 LabelWidthString
6876 \family default
6877  che è passato come argomento per l'ambiente.
6878  
6879 \family typewriter
6880 LabelWidthString
6881 \family default
6882  può essere definito nel menu 
6883 \family sans
6884 \bar under
6885 L
6886 \bar default
6887 ayout\SpecialChar \menuseparator
6888
6889 \bar under
6890 P
6891 \bar default
6892 aragraph.
6893  
6894 \end_layout
6895
6896 \begin_layout Description
6897
6898 \family typewriter
6899 \series medium
6900 InTitle
6901 \series default
6902  [1, 0] 
6903 \family default
6904 Se il valore è 1, segna il layout come necessitante di un 
6905 \family typewriter
6906
6907 \backslash
6908 maketitle
6909 \family default
6910 .
6911  
6912 \end_layout
6913
6914 \begin_layout Description
6915
6916 \family typewriter
6917 \series medium
6918 LatexName
6919 \family default
6920 \series default
6921  Il nome del corrispondente materiale LaTeX.
6922  Può essere sia di ambiente che di comando.
6923 \end_layout
6924
6925 \begin_layout Description
6926
6927 \family typewriter
6928 \series medium
6929 LatexParam
6930 \family default
6931 \series default
6932  Il parametro opzionale per il relativo materiale 
6933 \family typewriter
6934 LatexName
6935 \family default
6936 .
6937  Questo parametro non può essere cambiato da LyX.
6938 \end_layout
6939
6940 \begin_layout Description
6941
6942 \family typewriter
6943 \series medium
6944 Margin
6945 \family default
6946 \series default
6947  [
6948 \family typewriter
6949 \emph on
6950 Static
6951 \emph default
6952 , Manual, Dynamic, First_Dynamic, Right_Address_Box
6953 \family default
6954
6955 \newline
6956 Il tipo di margine che il layout ha sul lato sinistro.
6957  
6958 \family typewriter
6959 Static
6960 \family default
6961  significa un margine statico.
6962  
6963 \family typewriter
6964 Manual
6965 \family default
6966  significa che il margine sinistro dipende dalla stringa immessa nel menu
6967  
6968 \family sans
6969 \bar under
6970 L
6971 \bar default
6972 ayout\SpecialChar \menuseparator
6973
6974 \bar under
6975 P
6976 \bar default
6977 aragraph.
6978  
6979 \family default
6980 Questo è usato per intestazione enumerate automatiche.
6981
6982 \family typewriter
6983  Dynamic
6984 \family sans
6985  
6986 \family default
6987 significa che il margine dipende dalla grandezza dell'etichetta.
6988
6989 \family sans
6990  
6991 \family default
6992 E' ovvio che l'intestazione 
6993 \begin_inset Quotes eld
6994 \end_inset
6995
6996 5.4.3.2.1 Very long headline
6997 \begin_inset Quotes erd
6998 \end_inset
6999
7000  deve avere un margine sinistro più ampio (ampio quanto 
7001 \begin_inset Quotes eld
7002 \end_inset
7003
7004 5.4.3.2.1
7005 \begin_inset Quotes erd
7006 \end_inset
7007
7008 ) di 
7009 \begin_inset Quotes eld
7010 \end_inset
7011
7012 3.2 Very long headline
7013 \begin_inset Quotes erd
7014 \end_inset
7015
7016 , anche se altri word processors non sono in grado di farlo.
7017
7018 \family sans
7019  
7020 \family typewriter
7021 First_Dynamic
7022 \family default
7023  è s simile, ma solo la prima riga del paragrafo è dinamica, mentre le altre
7024  sono statiche.
7025  usato ad esempio per le descrizioni.
7026  
7027 \family typewriter
7028 Right_Address_Box
7029 \family default
7030  significa che il margine è scelto in modo tale che la riga più lunga di
7031  questo paragrafo arriva fino al margine destro.
7032  Usato per scrivere indirizzi in alto a destra della pagina.
7033 \end_layout
7034
7035 \begin_layout Description
7036
7037 \family typewriter
7038 \series medium
7039 NextNoIndent
7040 \family default
7041 \series default
7042  [
7043 \family typewriter
7044 1, 
7045 \emph on
7046 0
7047 \family default
7048 \emph default
7049 ] Se si vuole consentire al paragrafo successivo di staccare dal margine
7050  la prima riga, 0 consente di farlo, 1 no.
7051 \end_layout
7052
7053 \begin_layout Description
7054
7055 \family typewriter
7056 \series medium
7057 ParIndent
7058 \family default
7059 \series default
7060  [
7061 \family typewriter
7062 string=""
7063 \family default
7064 ] Il capoverso della prima linea del paragrafo.
7065  L'argomento è passato come una stringa.
7066  Ad esempio 
7067 \family typewriter
7068 "MM"
7069 \family default
7070  significa che il paragrafo rientra con una larghezza di 
7071 \family typewriter
7072 "MM"
7073 \family default
7074  nel font normale.
7075  Potete anche avere una larghezza negativa premettendo il valore 
7076 \family typewriter
7077 "-"
7078 \family default
7079 .
7080  Questo al fine di ottenere lo stesso effetto per ogni font.
7081  Il 
7082 \family typewriter
7083 Parindent
7084 \family default
7085  sarà fisso per un certo layout.
7086  L'eccezione è lo Standard layout, dato che il rientro del paragrafo di
7087  layout standard poò essere proibito con 
7088 \family typewriter
7089 NextNoIndent
7090 \family default
7091 .
7092  Inoltre, i paragrafi con Standard layout, usano il
7093 \family typewriter
7094  Parindent
7095 \family default
7096  dell'ambiente, non il loro nativo.
7097  ad esempio, i paragrafi Standard dentro una numerazione non hanno il rientro.
7098 \end_layout
7099
7100 \begin_layout Description
7101
7102 \family typewriter
7103 \series medium
7104 Parskip
7105 \family default
7106 \series default
7107  [
7108 \family typewriter
7109 float=0
7110 \family default
7111 ] LyX permette di scegliere sia il 
7112 \begin_inset Quotes eld
7113 \end_inset
7114
7115 rientra
7116 \begin_inset Quotes erd
7117 \end_inset
7118
7119  che il 
7120 \begin_inset Quotes eld
7121 \end_inset
7122
7123 salta
7124 \begin_inset Quotes erd
7125 \end_inset
7126
7127  per redigere un documento.
7128  Quando si sceglie 
7129 \begin_inset Quotes eld
7130 \end_inset
7131
7132 rientra
7133 \begin_inset Quotes erd
7134 \end_inset
7135
7136 , questo valore è completamente ignorato.
7137  Quando si sceglie 
7138 \begin_inset Quotes eld
7139 \end_inset
7140
7141 salta
7142 \begin_inset Quotes erd
7143 \end_inset
7144
7145  l'indentazione di un layout 
7146 \begin_inset Quotes eld
7147 \end_inset
7148
7149 Paragrafo
7150 \begin_inset Quotes erd
7151 \end_inset
7152
7153  in stile LaTeX è ignorato e tutti i paragrafi sono addizionalmente separati
7154  da questo argomento parskip.
7155  Lo spazio è verticale è calcolato con 
7156 \family typewriter
7157 value*DefaultHeight()
7158 \family default
7159  dove 
7160 \family typewriter
7161 DefaultHeight()
7162 \family default
7163  è l'altezza di una riga con il font normale.
7164  In questo modo l'aspetto rimane lo stesso indipendentemente dai fonts.
7165 \end_layout
7166
7167 \begin_layout Description
7168
7169 \family typewriter
7170 \series medium
7171 TopSep
7172 \family default
7173 \series default
7174  [
7175 \family typewriter
7176 float=0
7177 \family default
7178 ] Lo spazio vericale con cui il primo di una catena di paragrafi con questo
7179  layout è separato dal precedente.
7180  Se il paragrafo precedente ha un altro layout, le separazioni non sono
7181  semplicemente ma è preso il massimo.
7182 \end_layout
7183
7184 \begin_layout Description
7185
7186 \family typewriter
7187 \series medium
7188 BottomSep
7189 \family default
7190 \series default
7191  [
7192 \family typewriter
7193 float=0
7194 \family default
7195 ] La stessa cosa di 
7196 \family typewriter
7197 TopSep
7198 \family default
7199  per l'ultimo paragrafo.
7200 \end_layout
7201
7202 \begin_layout Description
7203
7204 \family typewriter
7205 \series medium
7206 Parsep
7207 \family default
7208 \series default
7209  [
7210 \family typewriter
7211 float=0
7212 \family default
7213 ] Lo spazio verticale tra due paragrafi di questo layout.
7214 \end_layout
7215
7216 \begin_layout Description
7217
7218 \family typewriter
7219 \series medium
7220 Itemsep
7221 \family default
7222 \series default
7223  [
7224 \family typewriter
7225 float=0
7226 \family default
7227 ] Questo è uno spazio extra tra i paragrafi di un ambiente di layout.
7228  Se immettete altri layouts nello stesso ambiente, ognuno sarà separato
7229  con 
7230 \family typewriter
7231 Parsep
7232 \family default
7233 .
7234  Ma la totalità degli oggetti presenti nell'ambiente sono separati addizionalmen
7235 te con 
7236 \family typewriter
7237 Itemsep
7238 \family default
7239 .
7240  
7241 \end_layout
7242
7243 \begin_layout Description
7244
7245 \family typewriter
7246 \series medium
7247 LeftMargin
7248 \family default
7249 \series default
7250  [
7251 \family typewriter
7252 string=""
7253 \family default
7254 ] Se immettete layouts nell'ambiente, i margini sinistri non sono semplicemente
7255  aggiunti, ma aggiunti con un fattore 
7256 \begin_inset Formula $\frac{4}{depth+4}$
7257 \end_inset
7258
7259 .
7260  Notate che questo parametro è usato anche quando il bordo è definito come
7261  
7262 \family typewriter
7263 Manual
7264 \family default
7265  o 
7266 \family typewriter
7267 Dynamic
7268 \family default
7269 .
7270  Poi è aggiunto al bordo manuale o dinamico.
7271  Questa stringa ha lo stesso significato di 
7272 \family typewriter
7273 ParIndent
7274 \family default
7275 .
7276 \end_layout
7277
7278 \begin_layout Description
7279
7280 \family typewriter
7281 \series medium
7282 RightMargin
7283 \family default
7284 \series default
7285  [
7286 \family typewriter
7287 string=""
7288 \family default
7289 ] Simile a
7290 \family typewriter
7291  LeftMargin
7292 \family default
7293 .
7294 \end_layout
7295
7296 \begin_layout Description
7297
7298 \family typewriter
7299 \series medium
7300 Labeltype
7301 \family default
7302 \series default
7303  [
7304 \family typewriter
7305 \emph on
7306 No_Label
7307 \emph default
7308 , Manual, Static, Top_Environment, 
7309 \newline
7310 Centered_Top_Environment, Sensitive,
7311  Counter_Chapter, 
7312 \newline
7313 Counter_Section, Counter_Subsection, Counter_Subsubsection,
7314  
7315 \newline
7316 Counter_Paragraph, Counter_Subparagraph, Counter_EnumI,
7317 \family default
7318  
7319 \family typewriter
7320
7321 \newline
7322 Counter_EnumII, Counter_EnumIII, Counter_EnumIV
7323 \family default
7324
7325 \newline
7326
7327 \family typewriter
7328 Manual
7329 \family default
7330  significa che l'etichetta è la primissima parola (lettera).
7331  
7332 \family typewriter
7333 Static
7334 \family default
7335  viene definito nel layout (vedere 
7336 \family typewriter
7337 LabelString
7338 \family default
7339 ).
7340  
7341 \family typewriter
7342 Top_Environment
7343 \family default
7344  e 
7345 \family typewriter
7346 Centered_Top_Environment
7347 \family default
7348  sono casi speciali di
7349 \family typewriter
7350  Static
7351 \family default
7352 .
7353  L'etichetta sarà stampata sopra il paragrafo, ma solo in cima all'ambiente
7354  o in cima ad una catena di paragrafi con questo layout.
7355  L'uso è ad esempio il layout 
7356 \family sans
7357 Abstract
7358 \family default
7359  o il
7360 \family sans
7361  Bibliography
7362 \family default
7363 .
7364  E' questo anche il caso di etichette 
7365 \family typewriter
7366 Manual
7367 \family default
7368  con tipo LaTeX 
7369 \family typewriter
7370 Enviroment
7371 \family default
7372 , per creare layouts per teoremi messi giù correttamente.
7373  
7374 \family typewriter
7375 Sensitive
7376 \family default
7377  è un caso speciale per le etichette di testo 
7378 \begin_inset Quotes eld
7379 \end_inset
7380
7381 Figura
7382 \begin_inset Quotes erd
7383 \end_inset
7384
7385  e 
7386 \begin_inset Quotes eld
7387 \end_inset
7388
7389 Tabella
7390 \begin_inset Quotes erd
7391 \end_inset
7392
7393 .
7394  
7395 \family typewriter
7396 Sensitive
7397 \family default
7398  significa che la stringa dell'etichetta dipende dal tipo di oggetto flottante.
7399  I tipi di etichetta 
7400 \family typewriter
7401 Counter_xxx
7402 \family default
7403  sdivrebbero essere abbastanza chiare.
7404 \end_layout
7405
7406 \begin_layout Description
7407
7408 \family typewriter
7409 \series medium
7410 Labelsep
7411 \family default
7412 \series default
7413  [
7414 \family typewriter
7415 string=""
7416 \family default
7417 ] Lo spazio orizzontale tra l'etichetta e il corpo del testo.
7418  Usato solo per etichette che non sono sopra il corpo del testo.
7419 \end_layout
7420
7421 \begin_layout Description
7422
7423 \family typewriter
7424 \series medium
7425 LabelBottomsep
7426 \family default
7427 \series default
7428  [float=0] Lo spazio verticale tra l'etichetta e il corpo del testo.
7429  Usato solo per etichette che sono sopra il corpo del testo (
7430 \family typewriter
7431 Top_Environment
7432 \family default
7433
7434 \family typewriter
7435 Centered_Top_Environment
7436 \family default
7437 ).
7438 \end_layout
7439
7440 \begin_layout Description
7441
7442 \family typewriter
7443 \series medium
7444 LabelString
7445 \family default
7446 \series default
7447  [
7448 \family typewriter
7449 string=""
7450 \family default
7451 ] La stringa usata per un'etichetta del tipo 
7452 \family typewriter
7453 Static
7454 \family default
7455 .
7456  Quando il bordo è manuale questa stringa è anche usata come suggerimento
7457  per 
7458 \family typewriter
7459 LabelWidthString
7460 \family default
7461  che può essere settato nel menu
7462 \family sans
7463 \bar under
7464  L
7465 \bar default
7466 ayout
7467 \family typewriter
7468 \SpecialChar \menuseparator
7469
7470 \family sans
7471 \bar under
7472 P
7473 \bar default
7474 aragraph
7475 \family default
7476 .
7477  Quando il tipo label è Counter_xxx, questa stringa viene preposta al contatore.
7478 \end_layout
7479
7480 \begin_layout Description
7481
7482 \series medium
7483 Align
7484 \series default
7485  [
7486 \emph on
7487 block
7488 \emph default
7489 , left, right, center] Allineamento del paragrafo.
7490 \end_layout
7491
7492 \begin_layout Description
7493
7494 \family typewriter
7495 \series medium
7496 AlignPossible
7497 \family default
7498 \series default
7499  [
7500 \family typewriter
7501 \emph on
7502 block
7503 \emph default
7504 , left, right, center
7505 \family default
7506 ] Sono 
7507 \emph on
7508 liste
7509 \emph default
7510 , separate da una virgola, di possibili allineamenti.
7511  Alcuni stili LaTeX proibiscono certi allineamenti, dato che questi non
7512  hanno senso.
7513  Ad esempio una numerazione allineata a destra o centrata non è possibile.
7514 \end_layout
7515
7516 \begin_layout Description
7517
7518 \family typewriter
7519 \series medium
7520 Fill_Top
7521 \family default
7522 \series default
7523  [
7524 \family typewriter
7525 \emph on
7526 0
7527 \emph default
7528 ,1
7529 \family default
7530 ] Con questo parametro il valore 
7531 \family sans
7532 Fill
7533 \family default
7534  della lista 
7535 \begin_inset Quotes eld
7536 \end_inset
7537
7538 Spazi verticali sopra
7539 \begin_inset Quotes erd
7540 \end_inset
7541
7542  del menu 
7543 \family sans
7544 \bar under
7545 L
7546 \bar default
7547 ayout\SpecialChar \-
7548
7549 \family default
7550
7551 \begin_inset Foot
7552 status collapsed
7553
7554 \begin_layout Standard
7555
7556 \emph on
7557 Nota di Jean-Marc:
7558 \emph default
7559  Non sono sicuro che questo settaggio sia molto usato, e sarà probabilmente
7560  rimosso nelle versioni successive.
7561 \end_layout
7562
7563 \end_inset
7564
7565 .
7566 \end_layout
7567
7568 \begin_layout Description
7569
7570 \family typewriter
7571 \series medium
7572 Fill_Bottom
7573 \family default
7574 \series default
7575  [
7576 \family typewriter
7577 \emph on
7578 0
7579 \emph default
7580 ,1
7581 \family default
7582 ] Simile a 
7583 \family typewriter
7584 Fill_Top
7585 \family default
7586 .
7587 \end_layout
7588
7589 \begin_layout Description
7590
7591 \family typewriter
7592 \series medium
7593 NeedProtect
7594 \family default
7595 \series default
7596  [
7597 \family typewriter
7598 \emph on
7599 0
7600 \emph default
7601 ,1
7602 \family default
7603 ] Qualora comandi fragili in questo layout necessitassero di essere protetti
7604  
7605 \family typewriter
7606
7607 \backslash
7608 protetti
7609 \family default
7610 .
7611 \end_layout
7612
7613 \begin_layout Description
7614
7615 \family typewriter
7616 \series medium
7617 Newline
7618 \family default
7619 \series default
7620  [
7621 \family typewriter
7622 0, 
7623 \emph on
7624 1
7625 \family default
7626 \emph default
7627 ] Se le nuove linee sono tradotte in nuove linee LaTeX (
7628 \family typewriter
7629
7630 \backslash
7631
7632 \backslash
7633
7634 \family default
7635 ) o no.
7636  La traduzione può essere evitata per facilitare l'editing di LaTeX all'interno
7637  di LyX.
7638  
7639 \end_layout
7640
7641 \begin_layout Description
7642
7643 \family typewriter
7644 \series medium
7645 FreeSpacing
7646 \family default
7647 \series default
7648  [
7649 \family typewriter
7650 \emph on
7651 0
7652 \emph default
7653 , 1
7654 \family default
7655 ] Di solito LyX non vi permette di inserire più di uno spazio tra le parole,
7656  dato che lo spazio è considerato come una separazione tra due parole, non
7657  un carattere o un simbolo a se stante.
7658  Questa è una cosa molto simpatica ma a volte annoiante, ad esempio quando
7659  si scrive il codice di un programma o codice LaTeX.
7660  Per queste ragioni, 
7661 \family typewriter
7662 FreeSpacing
7663 \family default
7664  può essere abilitato.
7665  Notate che LyX creerà bianchi protetti per i bianchi addizionali se in
7666  un modo diverso dal modo-LaTeX.
7667 \end_layout
7668
7669 \begin_layout Description
7670
7671 \family typewriter
7672 \series medium
7673 KeepEmpty
7674 \family default
7675 \series default
7676  [
7677 \family typewriter
7678 \emph on
7679 0
7680 \emph default
7681 , 1
7682 \family default
7683 ] Di solito LyX non vi consente di lasciare un paragrafo vuoto, dato che
7684  porterebbe ad un output LaTeX vuoto.
7685  Ci sono alcuni casi in cui però questo è auspicabile: in un template di
7686  lettera i campi richiesti possono essere rappresentati da spazi vuoti,
7687  così da agevolare le persone; in alcune classi speciali, un layout potrebbe
7688  essere usato come un tipo di interruzione, che non contiene testo, ecc.
7689 \end_layout
7690
7691 \begin_layout Description
7692
7693 \family typewriter
7694 \series medium
7695 Spacing
7696 \family default
7697 \series default
7698  [
7699 \family typewriter
7700 \emph on
7701 single
7702 \emph default
7703 , onehalf, double, other 
7704 \family default
7705 \emph on
7706 value
7707 \emph default
7708 ] Questo definisce la spaziatura di default del layout.
7709  Gli argomenti
7710 \family typewriter
7711  single
7712 \family default
7713
7714 \family typewriter
7715 onehalf
7716 \family default
7717  e 
7718 \family typewriter
7719 double
7720 \family default
7721  corrispondono rispettivamentead un valore multiplo di 1, 1.25 e 1.667.
7722  Se specificate l'argomento 
7723 \family typewriter
7724 other
7725 \family default
7726 , dovrete poi fornire un argomento numerico che sarà l'attuale moltiplicatore.
7727  Notate che, contrariamente agli altri parametri, 
7728 \family typewriter
7729 Spacing
7730 \family default
7731  implica la generazione di uno specifico codice LaTeX, usando il pacchetto
7732  
7733 \family typewriter
7734 setspace.sty
7735 \family default
7736 .
7737 \end_layout
7738
7739 \begin_layout Description
7740
7741 \family typewriter
7742 \series medium
7743 Font
7744 \family default
7745 \series default
7746  Il font usato 
7747 \emph on
7748 sia
7749 \emph default
7750  per il corpo del testo 
7751 \emph on
7752 che
7753 \emph default
7754  per l'etichetta.
7755  Vedere la sezione\InsetSpace ~
7756
7757 \begin_inset LatexCommand \label{Ref: sec:fonts}
7758
7759 \end_inset
7760
7761 .Notare che definire questo font automaticamente definisce 
7762 \family typewriter
7763 LabelFont 
7764 \family default
7765 allo stesso valore.
7766 \end_layout
7767
7768 \begin_layout Description
7769
7770 \family typewriter
7771 \series medium
7772 TextFont
7773 \family default
7774 \series default
7775  Il font usato per il corpo del testo.
7776  Vedere la sezione\InsetSpace ~
7777
7778 \begin_inset LatexCommand \ref{sec:fonts}
7779
7780 \end_inset
7781
7782 .
7783 \end_layout
7784
7785 \begin_layout Description
7786
7787 \family typewriter
7788 \series medium
7789 LabelFont
7790 \family default
7791 \series default
7792  Il font usato per le etichette.
7793  Vedere la sezione\InsetSpace ~
7794
7795 \begin_inset LatexCommand \ref{sec:fonts}
7796
7797 \end_inset
7798
7799 .
7800 \end_layout
7801
7802 \begin_layout Description
7803
7804 \family typewriter
7805 \series medium
7806 Preamble\SpecialChar \ldots{}
7807 EndPreamble
7808 \family default
7809 \series default
7810  Un set di macro definizione che saranno emesse all'inizio dei files LaTeX
7811  quando il layout è usato.
7812  Usatelo per definire le macro di cui si hanno bisogno per questo particolare
7813  layout.
7814 \end_layout
7815
7816 \begin_layout Standard
7817 \begin_inset ERT
7818 status collapsed
7819
7820 \begin_layout Standard
7821
7822
7823 \backslash
7824 end{sloppypar}
7825 \end_layout
7826
7827 \end_inset
7828
7829
7830 \end_layout
7831
7832 \begin_layout Subsection
7833 Descrizione dei Font
7834 \end_layout
7835
7836 \begin_layout Standard
7837 \begin_inset LatexCommand \label{sec:fonts}
7838
7839 \end_inset
7840
7841 Una descrizione di un font appare così:
7842 \end_layout
7843
7844 \begin_layout LyX-Code
7845 Font
7846 \family roman
7847 \emph on
7848  or 
7849 \family default
7850 \emph default
7851 LabelFont
7852 \end_layout
7853
7854 \begin_layout LyX-Code
7855  
7856 \end_layout
7857
7858 \begin_layout LyX-Code
7859 EndFont
7860 \end_layout
7861
7862 \begin_layout Standard
7863 e i seguenti comandi sono disponibili:
7864 \end_layout
7865
7866 \begin_layout Description
7867
7868 \family typewriter
7869 \series medium
7870 Family
7871 \family default
7872 \series default
7873  [
7874 \family typewriter
7875 \emph on
7876 Roman
7877 \emph default
7878 , Sans, Typewriter
7879 \family default
7880
7881 \end_layout
7882
7883 \begin_layout Description
7884
7885 \family typewriter
7886 \series medium
7887 Series
7888 \family default
7889 \series default
7890  [
7891 \family typewriter
7892 \emph on
7893 Medium
7894 \emph default
7895 , Bold
7896 \family default
7897
7898 \end_layout
7899
7900 \begin_layout Description
7901
7902 \family typewriter
7903 \series medium
7904 Shape
7905 \family default
7906 \series default
7907  [
7908 \family typewriter
7909 \emph on
7910 Up
7911 \emph default
7912 , Italic, SmallCaps
7913 \family default
7914
7915 \end_layout
7916
7917 \begin_layout Description
7918
7919 \family typewriter
7920 \series medium
7921 Size
7922 \family default
7923 \series default
7924  [
7925 \family typewriter
7926 tiny, small, 
7927 \emph on
7928 normal
7929 \emph default
7930 , large, larger, largest, huge, giant
7931 \family default
7932 ]
7933 \end_layout
7934
7935 \begin_layout Description
7936
7937 \family typewriter
7938 \series medium
7939 Color
7940 \series default
7941  
7942 \series bold
7943 [
7944 \series default
7945 \emph on
7946 none
7947 \emph default
7948 , black, white, red, green, blue, cyan, magenta, yellow
7949 \series bold
7950 ]
7951 \end_layout
7952
7953 \begin_layout Description
7954
7955 \family typewriter
7956 \series medium
7957 Latex
7958 \family default
7959 \series default
7960  [
7961 \family typewriter
7962 \emph on
7963 no_latex
7964 \emph default
7965 , latex
7966 \family default
7967
7968 \family typewriter
7969 no_latex
7970 \family default
7971  significa che LyX tradurrà tutto in LaTeX.
7972  
7973 \family typewriter
7974 Latex
7975 \family default
7976  significa una stampata rossa e nessuna traduzione.
7977 \end_layout
7978
7979 \begin_layout Section
7980 Creare Templates
7981 \begin_inset LatexCommand \label{sec:templates}
7982
7983 \end_inset
7984
7985
7986 \end_layout
7987
7988 \begin_layout Standard
7989 I templates vengono creati come normali documenti.
7990  L'unica differenza è che i documenti normali contengono tutti i possibili
7991  settaggi, inclusi schemi di font e dimensioni della carta.
7992  Di solito l'utente non vuole che il template sovrascriva il suo default,
7993  per questo motivo il progettatore di template dovrebbe rimuovere i corrisponden
7994 ti comandi come 
7995 \family typewriter
7996
7997 \backslash
7998 fontscheme
7999 \family default
8000  or 
8001 \family typewriter
8002
8003 \backslash
8004 papersize
8005 \family default
8006  dal file di template di LyX.
8007  Questo si può fare con un qualsiasi editor di testo come
8008 \family typewriter
8009  vi
8010 \family default
8011  o 
8012 \family typewriter
8013 xedit
8014 \family default
8015 .
8016  
8017 \end_layout
8018
8019 \begin_layout Standard
8020 Mettete il template editato che avete creato in 
8021 \family typewriter
8022 $UserDir/templates/
8023 \family default
8024 , copiate quello che usate dalla directory globale dei template in 
8025 \family typewriter
8026 $LyXDir/templates/
8027 \family default
8028  nello stesso posto, e ridefinite la directory dei template in 
8029 \family typewriter
8030 lyxrc
8031 \family default
8032  usando il comando 
8033 \family typewriter
8034
8035 \backslash
8036 template_path
8037 \family default
8038 .
8039 \end_layout
8040
8041 \begin_layout Chapter
8042 Un Tutorial sulla Stampante
8043 \begin_inset LatexCommand \label{chap:printer}
8044
8045 \end_inset
8046
8047
8048 \end_layout
8049
8050 \begin_layout Section
8051 Introduzione
8052 \end_layout
8053
8054 \begin_layout Standard
8055 Questo capitolo descrive come sia possibile fare il setup di una stampante
8056  sotto Unix, in modo da poterla usare in LyX.
8057  Se avete un sistema Linux, e avete bisogno di settare la vostra stampante,
8058  potete anche leggere il file 
8059 \family typewriter
8060 Printing-HOWTO
8061 \family default
8062  [spesso nella directory 
8063 \family typewriter
8064 /usr/doc/FAQ/HOWTO/
8065 \family default
8066  o 
8067 \family typewriter
8068 /usr/doc/HOWTO/
8069 \family default
8070  a seconda del sistema].
8071  Inoltre dovrete installare il pacchetto Ghostscript dal vostro CD-ROM,
8072  se non lo avete ancora o mai fatto.
8073 \end_layout
8074
8075 \begin_layout Standard
8076 Alcune distribuzioni Linux attualmente hanno i cosiddetti 
8077 \begin_inset Quotes eld
8078 \end_inset
8079
8080 filtri magici
8081 \begin_inset Quotes erd
8082 \end_inset
8083
8084  che settano automaticamente il vostro sistema e lo rendono pronto all'uso.
8085  Potete usare questi strumenti in alternativa o in aggiunta a quello che
8086  andremo a descrivere, anche se i risultati con questi strumenti saranno
8087  molto inferiori rispetto alle rispettive potenzialità.
8088  Se la vostra distribuzione ha un tool di configurazione anche in fase di
8089  installazione, potete certamente usarlo, ma dovrete comunque leggervi il
8090  
8091 \family typewriter
8092 Printing-HOWTO
8093 \family default
8094  quando vorrete personalizzare il setup.
8095 \end_layout
8096
8097 \begin_layout Standard
8098 Così, se vi sentite avventurosi, o non avete altra scelta, continuate a
8099  leggere!
8100 \end_layout
8101
8102 \begin_layout Section
8103 Il file 
8104 \family typewriter
8105 /etc/printcap
8106 \end_layout
8107
8108 \begin_layout Subsection
8109 Descrizione
8110 \end_layout
8111
8112 \begin_layout Standard
8113 Il file 
8114 \family typewriter
8115 /etc/printcap
8116 \family default
8117  è quello che permette di comunicare a Linux i dati della vostra stampante.
8118  Ogni entrata definisce una stampante, le da un nome con cui gli utenti
8119  possono chiamarla, e dice a Linux come gestire il relativo output.
8120  Potete ovviamente avere più 
8121 \begin_inset Quotes eld
8122 \end_inset
8123
8124 stampanti
8125 \begin_inset Quotes erd
8126 \end_inset
8127
8128  nel vostro sistema anche se gli utenti accedono ad una stessa stampante
8129  fisica, però con differenti setup o funzioni abilitate.
8130 \begin_inset Foot
8131 status collapsed
8132
8133 \begin_layout Standard
8134 Nota di
8135 \noun on
8136  John Weiss
8137 \noun default
8138 : Io ho una Epson Stylus Color IIs.
8139  Quando c'è bisogno di cambiare le testine per usare il colore sulla Stylus
8140  IIs, faccio un setup per una stampante separata, che chiamo 
8141 \family typewriter
8142 color
8143 \family default
8144 .
8145  Ho anche creato una stampante 
8146 \family typewriter
8147 draft
8148 \family default
8149  che usa una risoluzione di stampa minore e meno caratteristiche di stampa.
8150  Quindi potete intuire la funzionalità di printcap.
8151 \end_layout
8152
8153 \end_inset
8154
8155  Naturalmente, avrete bisogno di un'entrata printcap per ogni stampante
8156  fisica che avete.
8157 \end_layout
8158
8159 \begin_layout Standard
8160 Ecco un esempio 
8161 \family typewriter
8162 /etc/printcap
8163 \family default
8164 :
8165 \end_layout
8166
8167 \begin_layout LyX-Code
8168 lp|Text on an Epson:
8169 \backslash
8170
8171 \end_layout
8172
8173 \begin_layout LyX-Code
8174 :lp=/dev/lp1:
8175 \backslash
8176
8177 \end_layout
8178
8179 \begin_layout LyX-Code
8180 :sd=/var/spool/lpd/lp:
8181 \backslash
8182
8183 \end_layout
8184
8185 \begin_layout LyX-Code
8186 :lf=/var/spool/lpd/lp/errs:
8187 \backslash
8188
8189 \end_layout
8190
8191 \begin_layout LyX-Code
8192 :mx#0:
8193 \backslash
8194
8195 \end_layout
8196
8197 \begin_layout LyX-Code
8198 :sh:
8199 \backslash
8200
8201 \end_layout
8202
8203 \begin_layout LyX-Code
8204 :sf:
8205 \newline
8206
8207 \end_layout
8208
8209 \begin_layout LyX-Code
8210 draft|Postscript on an Epson Stylus Color IIs, 180dpi:
8211 \backslash
8212
8213 \end_layout
8214
8215 \begin_layout LyX-Code
8216 :lp=/dev/lp1:
8217 \backslash
8218
8219 \end_layout
8220
8221 \begin_layout LyX-Code
8222 :sd=/var/spool/lpd/draft:
8223 \backslash
8224
8225 \end_layout
8226
8227 \begin_layout LyX-Code
8228 :lf=/var/spool/lpd/draft/errs:
8229 \backslash
8230
8231 \end_layout
8232
8233 \begin_layout LyX-Code
8234 :if=/var/spool/lpd/draft/draft.filter:
8235 \backslash
8236
8237 \end_layout
8238
8239 \begin_layout LyX-Code
8240 :mx#0:
8241 \backslash
8242
8243 \end_layout
8244
8245 \begin_layout LyX-Code
8246 :sh:
8247 \backslash
8248
8249 \end_layout
8250
8251 \begin_layout LyX-Code
8252 :sf:
8253 \newline
8254
8255 \end_layout
8256
8257 \begin_layout LyX-Code
8258 ps|Postscript on an Epson Stylus Color IIs, 360dpi:
8259 \backslash
8260
8261 \end_layout
8262
8263 \begin_layout LyX-Code
8264 :lp=/dev/lp1:
8265 \backslash
8266
8267 \end_layout
8268
8269 \begin_layout LyX-Code
8270 :sd=/var/spool/lpd/ps:
8271 \backslash
8272
8273 \end_layout
8274
8275 \begin_layout LyX-Code
8276 :lf=/var/spool/lpd/ps/errs:
8277 \backslash
8278
8279 \end_layout
8280
8281 \begin_layout LyX-Code
8282 :if=/var/spool/lpd/ps/ps.filter:
8283 \backslash
8284
8285 \end_layout
8286
8287 \begin_layout LyX-Code
8288 :mx#0:
8289 \backslash
8290
8291 \end_layout
8292
8293 \begin_layout LyX-Code
8294 :sh:
8295 \backslash
8296
8297 \end_layout
8298
8299 \begin_layout LyX-Code
8300 :sf:
8301 \end_layout
8302
8303 \begin_layout Standard
8304 Prima di avventurarci nella spiegazione di questi geroglifici, abbiamo un
8305  messaggio importante:
8306 \end_layout
8307
8308 \begin_layout Standard
8309 \begin_inset VSpace 0.51cm
8310 \end_inset
8311
8312
8313 \end_layout
8314
8315 \begin_layout Standard
8316 \align center
8317 ATTENZIONE! ATTENZIONE! ATTENZIONE!
8318 \end_layout
8319
8320 \begin_layout Standard
8321 \align center
8322 Usate solo una linea tra le entrate!!!
8323 \end_layout
8324
8325 \begin_layout Standard
8326 \align center
8327 Assicuratevi che la linea fra le entrate sia COMPLETAMENTE BIANCA!!!
8328 \end_layout
8329
8330 \begin_layout Standard
8331 \begin_inset VSpace 0.51cm
8332 \end_inset
8333
8334
8335 \end_layout
8336
8337 \begin_layout Standard
8338 Anche se lasciate uno spazio bianco tra le entrate, possono accadere cose
8339  strane, ed il sistema non interpreterà correttamente il file 
8340 \family typewriter
8341 /etc/printcap
8342 \family default
8343 .
8344 \end_layout
8345
8346 \begin_layout Standard
8347 Date uno sguardo ad una delle entrate dell'esempio precedente.
8348  Ogni parte dell'entrata è seguita da un carattere 
8349 \begin_inset Quotes eld
8350 \end_inset
8351
8352
8353 \family typewriter
8354 :
8355 \family default
8356
8357 \begin_inset Quotes eld
8358 \end_inset
8359
8360 .
8361  Il carattere 
8362 \begin_inset Quotes eld
8363 \end_inset
8364
8365
8366 \family typewriter
8367
8368 \backslash
8369
8370 \family default
8371
8372 \begin_inset Quotes erd
8373 \end_inset
8374
8375  alla fine di ogni linea dice a Linux che l'entrata continua alla riga successiv
8376 a.
8377  Non mettete nulla dopo il 
8378 \begin_inset Quotes eld
8379 \end_inset
8380
8381
8382 \family typewriter
8383
8384 \backslash
8385
8386 \family default
8387
8388 \begin_inset Quotes erd
8389 \end_inset
8390
8391 , nemmeno uno spazio.
8392  Il 
8393 \begin_inset Quotes eld
8394 \end_inset
8395
8396
8397 \family typewriter
8398
8399 \backslash
8400
8401 \family default
8402
8403 \begin_inset Quotes erd
8404 \end_inset
8405
8406  dovrebbe seguire il 
8407 \begin_inset Quotes eld
8408 \end_inset
8409
8410
8411 \family typewriter
8412 :
8413 \family default
8414
8415 \begin_inset Quotes eld
8416 \end_inset
8417
8418  dell'ultima parte dell'entrata sulla linea che avete interrotto.
8419 \end_layout
8420
8421 \begin_layout Standard
8422 Se scegliete di interrompere un'entrata di 
8423 \family typewriter
8424 printcap
8425 \family default
8426  in linee multiple, assicuratevi di mettere un 
8427 \begin_inset Quotes eld
8428 \end_inset
8429
8430
8431 \family typewriter
8432 :
8433 \family default
8434
8435 \begin_inset Quotes eld
8436 \end_inset
8437
8438  all'inizio del 
8439 \emph on
8440 testo
8441 \emph default
8442  della nuova linea, dopo ogni spazio.
8443  Ad esempio, potremmo aver scritto la prima entrata dell'esempio precedente
8444  come:
8445 \end_layout
8446
8447 \begin_layout LyX-Code
8448 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:lf=/var/spool/lpd/lp/errs:
8449 \end_layout
8450
8451 \begin_layout Standard
8452 Notate che c'è un solo 
8453 \begin_inset Quotes eld
8454 \end_inset
8455
8456
8457 \family typewriter
8458 :
8459 \family default
8460
8461 \begin_inset Quotes eld
8462 \end_inset
8463
8464  tra ognuna delle parti dell'entrata.
8465  Se volete dividere questa entrata in due linee:
8466 \end_layout
8467
8468 \begin_layout LyX-Code
8469 lp|Text:lp=/dev/lp1:sd=/var/spool/lpd/lp:
8470 \backslash
8471
8472 \end_layout
8473
8474 \begin_layout LyX-Code
8475 :lf=/var/spool/lpd/lp/errs:
8476 \end_layout
8477
8478 \begin_layout Standard
8479 Abbiamo interrotto la linea al punto 
8480 \begin_inset Quotes eld
8481 \end_inset
8482
8483
8484 \family typewriter
8485 :
8486 \family default
8487
8488 \begin_inset Quotes eld
8489 \end_inset
8490
8491  aggiungendo un 
8492 \begin_inset Quotes eld
8493 \end_inset
8494
8495
8496 \family typewriter
8497
8498 \backslash
8499
8500 \family default
8501
8502 \begin_inset Quotes erd
8503 \end_inset
8504
8505 , e iniziando la nuova linea che degli spazi e poi un 
8506 \begin_inset Quotes eld
8507 \end_inset
8508
8509
8510 \family typewriter
8511 :
8512 \family default
8513
8514 \begin_inset Quotes eld
8515 \end_inset
8516
8517  prima di continuare.
8518  E' uso comune quello di far rientrare la linea successiva di un pochettino
8519  in questi casi.
8520 \end_layout
8521
8522 \begin_layout Standard
8523 Andremo ora a spiegare ogni parte di un'entrata di 
8524 \family typewriter
8525 /etc/printcap
8526 \family default
8527 .
8528  Notate che ci sono altre opzioni che potete aggiungere ad un'entrata.
8529  Noi ci occuperemo soltanto delle quattro basi quì, e vi preghiamo di riferirvi
8530  alle man page su 
8531 \family typewriter
8532 printcap
8533 \family default
8534  per le informazioni addizionali.
8535 \end_layout
8536
8537 \begin_layout Subsection
8538 Il Nome della Stampante
8539 \end_layout
8540
8541 \begin_layout Standard
8542 La prima linea di un'entrata di 
8543 \family typewriter
8544 printcap
8545 \family default
8546  è il nome della stampante.
8547  Contiene il nome della stampante, seguito da un carattere 
8548 \begin_inset Quotes eld
8549 \end_inset
8550
8551
8552 \family typewriter
8553 |
8554 \family default
8555
8556 \begin_inset Quotes erd
8557 \end_inset
8558
8559  , seguito da un testo che descrive la stampante, e infine, naturalmente,
8560  il carattere 
8561 \begin_inset Quotes eld
8562 \end_inset
8563
8564
8565 \family typewriter
8566 :
8567 \family default
8568
8569 \begin_inset Quotes eld
8570 \end_inset
8571
8572 .
8573  Ad esempio:
8574 \end_layout
8575
8576 \begin_layout LyX-Code
8577 draft|OurPrinter in Draft Mode:
8578 \backslash
8579
8580 \end_layout
8581
8582 \begin_layout Standard
8583 è una stampante chiamata 
8584 \begin_inset Quotes eld
8585 \end_inset
8586
8587
8588 \family typewriter
8589 draft
8590 \family default
8591
8592 \begin_inset Quotes erd
8593 \end_inset
8594
8595  con la descrizione 
8596 \begin_inset Quotes eld
8597 \end_inset
8598
8599 Nostra stampante in modalità bozza
8600 \begin_inset Quotes erd
8601 \end_inset
8602
8603  [Notate che l' 
8604 \begin_inset Quotes eld
8605 \end_inset
8606
8607
8608 \family typewriter
8609
8610 \backslash
8611
8612 \family default
8613
8614 \begin_inset Quotes erd
8615 \end_inset
8616
8617  alla fine della linea, indica che continueremo l'entrata alla riga successiva.]
8618  Il nome 
8619 \family typewriter
8620 draft
8621 \family default
8622  è quello che in genere passate a molte stampanti con l'opzione 
8623 \family typewriter
8624 -P
8625 \family default
8626  dei comandi.
8627  [Il programma 
8628 \family typewriter
8629 lpr
8630 \family default
8631  è come un comando.]
8632 \end_layout
8633
8634 \begin_layout Standard
8635 Di solito si usa chiamare la vostra stampante principale PostScript® come
8636  
8637 \begin_inset Quotes eld
8638 \end_inset
8639
8640
8641 \family typewriter
8642 ps
8643 \family default
8644
8645 \begin_inset Quotes erd
8646 \end_inset
8647
8648  e chiamare la vostra stampante di testo 
8649 \begin_inset Quotes eld
8650 \end_inset
8651
8652
8653 \family typewriter
8654 lp
8655 \family default
8656
8657 \begin_inset Quotes erd
8658 \end_inset
8659
8660 .
8661 \end_layout
8662
8663 \begin_layout Subsection
8664 Il Dispositivo di Stampa
8665 \end_layout
8666
8667 \begin_layout Standard
8668 La prossima parte del nostro esempio di entrate 
8669 \family typewriter
8670 printcap
8671 \family default
8672  identifica il dispositivo di stampa.
8673  in tutti gli esempi citati c'è una linea:
8674 \end_layout
8675
8676 \begin_layout LyX-Code
8677 :lp=/dev/lp1:
8678 \backslash
8679
8680 \end_layout
8681
8682 \begin_layout Standard
8683 [Ancora, notate che 
8684 \begin_inset Quotes eld
8685 \end_inset
8686
8687
8688 \family typewriter
8689
8690 \backslash
8691
8692 \family default
8693
8694 \begin_inset Quotes erd
8695 \end_inset
8696
8697  alla fine della linea, così some l'inizio con 
8698 \begin_inset Quotes eld
8699 \end_inset
8700
8701
8702 \family typewriter
8703 :
8704 \family default
8705
8706 \begin_inset Quotes eld
8707 \end_inset
8708
8709  con relativi spazi di rientro.]
8710 \end_layout
8711
8712 \begin_layout Standard
8713 Il tag 
8714 \begin_inset Quotes eld
8715 \end_inset
8716
8717
8718 \family typewriter
8719 lp=
8720 \family default
8721
8722 \begin_inset Quotes erd
8723 \end_inset
8724
8725  porta il nome del dispositivo di stampa.
8726  In questo caso è 
8727 \family typewriter
8728 /dev/lp1
8729 \family default
8730 , ovvero la porta parallela.
8731  Ci sono stampanti che che si connettono tramite porta seriale.
8732  se ne avete una, dovrete usare 
8733 \family typewriter
8734 /dev/ttyS0
8735 \family default
8736  per la prima porta seriale, 
8737 \family typewriter
8738 /dev/ttyS1
8739 \family default
8740  per la successiva e così via.
8741  Se volete aggiungere altri comandi relativi alla stampante nelle entrate
8742  di 
8743 \family typewriter
8744 printc
8745 \family default
8746 ap, come il baud rate della stampante, dovete riferirvi alle man pages di
8747  
8748 \family typewriter
8749 printcap
8750 \family default
8751 , che possono aiutarvi.
8752 \end_layout
8753
8754 \begin_layout Standard
8755 Molte stampanti, tuttavia, usano la porta parallela.
8756  In aggiunta, la porta stampante sulla 
8757 \emph on
8758 maggior parte
8759 \emph default
8760  dei computer PC-compatibli sarà 
8761 \family typewriter
8762 /dev/lp1
8763 \family default
8764 .
8765  Se volete sapere perchè, guardatevi questa nota.
8766 \begin_inset Foot
8767 status collapsed
8768
8769 \begin_layout Standard
8770 Perchè è 
8771 \family typewriter
8772 /dev/lp1
8773 \family default
8774  e 
8775 \emph on
8776 non 
8777 \family typewriter
8778 /dev/lp0
8779 \family default
8780 \emph default
8781  la prima porta stampantet? Va rilevato che l'indirizzo I/O di ogni porta
8782  parallela è codificato nel kernel di linux.
8783  L'indirizzo 
8784 \family typewriter
8785 0x3BC
8786 \family default
8787  è 
8788 \family typewriter
8789 /dev/lp0
8790 \family default
8791 ; l'indirizzo 
8792 \family typewriter
8793 0x378
8794 \family default
8795  è 
8796 \family typewriter
8797 /dev/lp1
8798 \family default
8799 ; e 
8800 \family typewriter
8801 0x278
8802 \family default
8803  è 
8804 \family typewriter
8805 /dev/lp2
8806 \family default
8807 .
8808  Dato che molti dei computer PC-compatibli assegna la prima porta parallela
8809  all'indirizzo I/O 
8810 \family typewriter
8811 0x378
8812 \family default
8813  di default, 
8814 \family typewriter
8815 /dev/lp1
8816 \family default
8817  sarà quindi la porta parallela sulla maggior parte dei sistemi.
8818 \end_layout
8819
8820 \begin_layout Standard
8821 Se avete più di una porta parallela, la situazione cambia.
8822  Inoltre se alterate l'indirizzo I/O della porta per qualsiasi motivo, poi
8823  uno degli altri dispositivi 
8824 \family typewriter
8825 lp
8826 \family default
8827  potrebbe puntare sulla porta parallela.
8828  Su alcuni sistemi questo può creare molti problemi.
8829  in alcuni casi potete andare in DOS è controllare quale indirizzo è stato
8830  assegnato alla vostra porta.
8831  Dopodichè potete usare questo indirizzo per stabilire se la porta parallela
8832  è 
8833 \family typewriter
8834 /dev/lp0
8835 \family default
8836
8837 \family typewriter
8838 /dev/lp1
8839 \family default
8840 , o 
8841 \family typewriter
8842 /dev/lp2
8843 \family default
8844 .
8845 \end_layout
8846
8847 \end_inset
8848
8849  Il vostro sistema non sarà differente, tuttavia controllate sempre a cosa
8850  corrisponde la vostra porta parallela.
8851 \end_layout
8852
8853 \begin_layout Subsection
8854 La Directory Spool e il File Log
8855 \end_layout
8856
8857 \begin_layout Standard
8858 Oltre a dare un nome alla vostra stampante e a dire a Linux quale dispositivo
8859  è, avete ancora bisogno di una directory per il print spooling.
8860  la sigla 
8861 \begin_inset Quotes eld
8862 \end_inset
8863
8864
8865 \family typewriter
8866 sd=
8867 \family default
8868
8869 \begin_inset Quotes erd
8870 \end_inset
8871
8872  identifica la directory di spool per la stampante.
8873  E' inoltre una buona idea avere un log file per gli eventuali errori.
8874  la sigla 
8875 \begin_inset Quotes eld
8876 \end_inset
8877
8878
8879 \family typewriter
8880 lf=
8881 \family default
8882
8883 \begin_inset Quotes erd
8884 \end_inset
8885
8886  lo identifica.
8887 \end_layout
8888
8889 \begin_layout Standard
8890 Molti sistemi mettono tutte le code di stampa nella directory 
8891 \family typewriter
8892 /var/spool/lpd
8893 \family default
8894 ; alcuni usano solo 
8895 \family typewriter
8896 /var/spool
8897 \family default
8898 .
8899  In ogni caso, entrata del printcap tradizionalmente ha la sua propria spool
8900  directory dichiarata dopo il nome della stampante.
8901  Dovrete essere 
8902 \begin_inset Quotes eld
8903 \end_inset
8904
8905 root
8906 \begin_inset Quotes erd
8907 \end_inset
8908
8909  e creare queste directory da soli.
8910  Dovrete inoltre cambiare la proprietà di queste directory, cosicchè il
8911  loro gruppo sia il gruppo 
8912 \family typewriter
8913 daemon
8914 \family default
8915 .
8916  Potete farlo col comando, 
8917 \begin_inset Quotes eld
8918 \end_inset
8919
8920
8921 \family typewriter
8922 chgrp daemon 
8923 \family default
8924 \emph on
8925 dirname
8926 \emph default
8927
8928 \begin_inset Quotes erd
8929 \end_inset
8930
8931 , dove 
8932 \emph on
8933 dirname
8934 \emph default
8935  è il nome della directory di spool.
8936 \end_layout
8937
8938 \begin_layout Standard
8939 Ad esempio, guardiamo l'entrata per la stampante 
8940 \begin_inset Quotes eld
8941 \end_inset
8942
8943
8944 \family typewriter
8945 ps
8946 \family default
8947
8948 \begin_inset Quotes erd
8949 \end_inset
8950
8951  nell'esempio.
8952  Contiene le linee:
8953 \end_layout
8954
8955 \begin_layout LyX-Code
8956 :sd=/var/spool/lpd/ps:
8957 \backslash
8958
8959 \end_layout
8960
8961 \begin_layout LyX-Code
8962 :lf=/var/spool/lpd/ps/errs:
8963 \backslash
8964
8965 \end_layout
8966
8967 \begin_layout Standard
8968 Questo indica che la directory di spool è 
8969 \family typewriter
8970 /var/spool/lpd/ps
8971 \family default
8972  e che il log file è
8973 \family typewriter
8974  /var/spool/lpd/ps/errs
8975 \family default
8976 .
8977  Dovete 
8978 \begin_inset Quotes eld
8979 \end_inset
8980
8981 creare
8982 \begin_inset Quotes erd
8983 \end_inset
8984
8985  questo file con il comando 
8986 \begin_inset Quotes eld
8987 \end_inset
8988
8989
8990 \family typewriter
8991 touch errs
8992 \family default
8993
8994 \begin_inset Quotes erd
8995 \end_inset
8996
8997  nella directory di spool.
8998 \end_layout
8999
9000 \begin_layout Standard
9001 Similmente, l'entrata per la stampante 
9002 \begin_inset Quotes eld
9003 \end_inset
9004
9005
9006 \family typewriter
9007 lp
9008 \family default
9009
9010 \begin_inset Quotes erd
9011 \end_inset
9012
9013  contiene:
9014 \end_layout
9015
9016 \begin_layout LyX-Code
9017 :sd=/var/spool/lpd/lp:
9018 \backslash
9019
9020 \end_layout
9021
9022 \begin_layout LyX-Code
9023 :lf=/var/spool/lpd/lp/errs:
9024 \backslash
9025
9026 \end_layout
9027
9028 \begin_layout Standard
9029 Ancora, la spool directory è 
9030 \family typewriter
9031 /var/spool/lpd/lp
9032 \family default
9033  e il log file è
9034 \family typewriter
9035 /var/spool/lpd/lp/errs
9036 \family default
9037 .
9038  
9039 \end_layout
9040
9041 \begin_layout Subsection
9042 Il Filter File
9043 \end_layout
9044
9045 \begin_layout Standard
9046 A differenza di 
9047 \begin_inset Quotes eld
9048 \end_inset
9049
9050
9051 \family typewriter
9052 lp
9053 \family default
9054
9055 \begin_inset Quotes erd
9056 \end_inset
9057
9058 , che passa semplicemente il testo non formattato alla stampante, le stampanti
9059  
9060 \begin_inset Quotes eld
9061 \end_inset
9062
9063
9064 \family typewriter
9065 draft
9066 \family default
9067
9068 \begin_inset Quotes erd
9069 \end_inset
9070
9071  e 
9072 \begin_inset Quotes eld
9073 \end_inset
9074
9075
9076 \family typewriter
9077 ps
9078 \family default
9079
9080 \begin_inset Quotes erd
9081 \end_inset
9082
9083  hanno bisogno di un filtro [ecco perchè c'è una riga addizionale].
9084  La riga 
9085 \family typewriter
9086 printcap
9087 \family default
9088  per il programma filtro è 
9089 \begin_inset Quotes eld
9090 \end_inset
9091
9092
9093 \family typewriter
9094 if=
9095 \family default
9096
9097 \begin_inset Quotes erd
9098 \end_inset
9099
9100  [sta per 
9101 \family typewriter
9102 i
9103 \family default
9104 nput 
9105 \family typewriter
9106 f
9107 \family default
9108 ilter, significa l'input dello spool].
9109 \end_layout
9110
9111 \begin_layout Standard
9112 Ci sono generalmente molte righe per i programmi filtro, che permettono
9113  di specificare un filtro differente per diversi scopi.
9114  Potete selezionare i filtri come opzioni a 
9115 \family typewriter
9116 lpr
9117 \family default
9118 , ma non ci inoltriamo per questa strada.
9119 \end_layout
9120
9121 \begin_layout Standard
9122 Diamo un'occhiata alle righe per la stampante 
9123 \begin_inset Quotes eld
9124 \end_inset
9125
9126
9127 \family typewriter
9128 ps
9129 \family default
9130
9131 \begin_inset Quotes erd
9132 \end_inset
9133
9134 :
9135 \end_layout
9136
9137 \begin_layout LyX-Code
9138 :if=/var/spool/lpd/ps/ps.filter:
9139 \backslash
9140
9141 \end_layout
9142
9143 \begin_layout Standard
9144 Il file 
9145 \begin_inset Quotes eld
9146 \end_inset
9147
9148
9149 \family typewriter
9150 ps.filter
9151 \family default
9152
9153 \begin_inset Quotes erd
9154 \end_inset
9155
9156  è uno script di shell che risiede nella directory di spool per la stampante
9157  
9158 \begin_inset Quotes eld
9159 \end_inset
9160
9161
9162 \family typewriter
9163 ps
9164 \family default
9165
9166 \begin_inset Quotes erd
9167 \end_inset
9168
9169 .
9170  Potete anche specificare l'indirizzo e il nome del file del programma;
9171  tuttavia, chiamando un programma con uno script di shell vi permette di
9172  specificare le opzioni dalla riga di comando.
9173 \end_layout
9174
9175 \begin_layout Standard
9176 Tutti i filtri, sia programmi o script di shell, dovrebbero prendere l'input
9177  da 
9178 \family typewriter
9179 stdin
9180 \family default
9181  [il flusso di input standard] e mandare il loro output a 
9182 \family typewriter
9183 stdout
9184 \family default
9185  [il flusso standard di uotput.the standard output stream].
9186 \end_layout
9187
9188 \begin_layout Subsection
9189 Entrate Addizionali
9190 \end_layout
9191
9192 \begin_layout Standard
9193 Ci sono tre cose addizionali che dovete mettere nel vostro 
9194 \family typewriter
9195 printcap
9196 \family default
9197 .
9198  Potete vederle alla fine dei tre esempi, e sono:
9199 \end_layout
9200
9201 \begin_layout LyX-Code
9202 :mx#0:
9203 \backslash
9204
9205 \end_layout
9206
9207 \begin_layout LyX-Code
9208 :sh:
9209 \backslash
9210
9211 \end_layout
9212
9213 \begin_layout LyX-Code
9214 :sf:
9215 \end_layout
9216
9217 \begin_layout Standard
9218 Il 
9219 \begin_inset Quotes eld
9220 \end_inset
9221
9222
9223 \family typewriter
9224 mx#0
9225 \family default
9226
9227 \begin_inset Quotes erd
9228 \end_inset
9229
9230  significa 
9231 \begin_inset Quotes eld
9232 \end_inset
9233
9234 non limitare la grandezza del file che possiamo stampare.
9235 \begin_inset Quotes erd
9236 \end_inset
9237
9238  Il 
9239 \begin_inset Quotes eld
9240 \end_inset
9241
9242
9243 \family typewriter
9244 sf
9245 \family default
9246
9247 \begin_inset Quotes erd
9248 \end_inset
9249
9250  previene che il form-feed sia mandato dopo la fine del documento.
9251  Infine, l' 
9252 \begin_inset Quotes eld
9253 \end_inset
9254
9255
9256 \family typewriter
9257 sh
9258 \family default
9259
9260 \begin_inset Quotes erd
9261 \end_inset
9262
9263  previene che l'intestazione sia mandata all'inizio di ogni job.
9264  Probabilmente voi volete sempre aggiungere queste entrate al vostro 
9265 \family typewriter
9266 printcap
9267 \family default
9268 .
9269 \end_layout
9270
9271 \begin_layout Section
9272 Creare un Filtro di Stampa
9273 \end_layout
9274
9275 \begin_layout Subsection
9276 Stampare Files PostScript® Usando Ghostscript
9277 \end_layout
9278
9279 \begin_layout Standard
9280 Il modo più semplice per far capire alla vostra stampante il PostScript®
9281  è quello di usare il programma Ghostscript come filtro di stampa.
9282  Ci sono probabilmente altri modi, ma questo è quello più comune.
9283  Se, per qualche ragione non potete o volete usare Ghostscript, dovrete
9284  provvedere da soli [guardatevi 
9285 \family typewriter
9286 Printing-HOWTO
9287 \family default
9288  per iniziare].
9289 \end_layout
9290
9291 \begin_layout Standard
9292 La prima cosa che dovete fare è installare Ghostscript.
9293  C'è almeno una versione in ogni distribuzione Linux.
9294  se non c'è la potete ottenereThe first thing you should do is install Ghostscri
9295 pt.
9296  There should be a version in your Linux da uno dall'archivio FTP di Linux
9297  
9298 \family typewriter
9299 sunsite.unc.edu
9300 \family default
9301 .
9302  Una volta installato, lanciatelo usando 
9303 \end_layout
9304
9305 \begin_layout LyX-Code
9306 gs -h | more
9307 \end_layout
9308
9309 \begin_layout Standard
9310 dalla linea di comando.
9311  Questo farà una lista dei dispositivi di stampa disponibili con relativi
9312  formati.
9313  Quì di seguito riportiamo una lista che vi aiuta a capire meglio a quale
9314  dispositivo Ghostscript corrisponde ogni stampante.
9315 \end_layout
9316
9317 \begin_layout Itemize
9318 Stampanti Apple:
9319 \end_layout
9320
9321 \begin_deeper
9322 \begin_layout Description
9323 appledmp Apple dot matrix printers
9324 \end_layout
9325
9326 \begin_layout Description
9327 iwhi Imagewriter in high-res mode
9328 \end_layout
9329
9330 \begin_layout Description
9331 iwlo Imagewriter in low-res mode
9332 \end_layout
9333
9334 \begin_layout Description
9335 iwlq Imagewriter LQ in 
9336 \begin_inset Formula $320\times216$
9337 \end_inset
9338
9339  dpi mode
9340 \end_layout
9341
9342 \end_deeper
9343 \begin_layout Itemize
9344 Stampanti Canon:
9345 \end_layout
9346
9347 \begin_deeper
9348 \begin_layout Description
9349 bj10e BubbleJet BJ-10e
9350 \end_layout
9351
9352 \begin_layout Description
9353 bj200 BubbleJet BJ-200
9354 \end_layout
9355
9356 \begin_layout Description
9357 bjc600 Color BubbleJet BJC-600, BJC-4000 and BJC-70.
9358 \begin_inset Foot
9359 status collapsed
9360
9361 \begin_layout Standard
9362 Buona anche per alcune Apple come la StyleWriter 2x00
9363 \end_layout
9364
9365 \end_inset
9366
9367
9368 \end_layout
9369
9370 \begin_layout Description
9371 bjc800 Color BubbleJet BJC-800
9372 \end_layout
9373
9374 \begin_layout Description
9375 lbp8 LBP-II8 laser printer
9376 \end_layout
9377
9378 \begin_layout Description
9379 lips3 LIPS-III laser printer in CaPSL mode
9380 \end_layout
9381
9382 \end_deeper
9383 \begin_layout Itemize
9384 Stampanti DEC:
9385 \end_layout
9386
9387 \begin_deeper
9388 \begin_layout Description
9389 la50 LA50
9390 \end_layout
9391
9392 \begin_layout Description
9393 la70 LA70
9394 \end_layout
9395
9396 \begin_layout Description
9397 la70t LA70 with low-res text enhancement
9398 \end_layout
9399
9400 \begin_layout Description
9401 la75 LA75
9402 \end_layout
9403
9404 \begin_layout Description
9405 la75plus LA75 Plus
9406 \end_layout
9407
9408 \begin_layout Description
9409 ln03 LN03
9410 \end_layout
9411
9412 \begin_layout Description
9413 lj250 LJ250 color printer
9414 \end_layout
9415
9416 \begin_layout Description
9417 declj250 Alternate LJ250 driver0
9418 \end_layout
9419
9420 \end_deeper
9421 \begin_layout Itemize
9422 Stampanti Epson:
9423 \end_layout
9424
9425 \begin_deeper
9426 \begin_layout Description
9427 ap3250 ActionPrinter AP3250 [ed ogni stampante che usa il linguaggio ESC/P2]
9428 \end_layout
9429
9430 \begin_layout Description
9431 escp2 Tutte le stampantil Epson che usano i comandi ESC/P2 [questo driver
9432  non è più disponibile, usare 
9433 \series bold
9434 ap3250
9435 \series default
9436 .]
9437 \end_layout
9438
9439 \begin_layout Description
9440 epson All 9- and 24-pin dot matrix printers [e compatibili]
9441 \end_layout
9442
9443 \begin_layout Description
9444 eps9mid All 9-pin dot matrix printers [e compatibili] in intermediate resolution
9445 \end_layout
9446
9447 \begin_layout Description
9448 eps9hi All 9-pin dot matrix printers [e compatibili] in triple resolution
9449 \end_layout
9450
9451 \begin_layout Description
9452 epsonc LQ-2550 color printer [buono anche per Fujitsu 1200, 2400, e3400]
9453 \end_layout
9454
9455 \begin_layout Description
9456 st800 Stylus 800 inkjet
9457 \end_layout
9458
9459 \begin_layout Description
9460 stcolor the Stylus Color, Stylus Color Pro, Stylus Color II and IIs color
9461  inkjet printers
9462 \end_layout
9463
9464 \end_deeper
9465 \begin_layout Itemize
9466 Stampanti Hewlet Packard [HP]:
9467 \end_layout
9468
9469 \begin_deeper
9470 \begin_layout Description
9471 lp2563 2563B line printer
9472 \end_layout
9473
9474 \begin_layout Description
9475 cdeskjet DeskJet 500C with 1 bpp color
9476 \end_layout
9477
9478 \begin_layout Description
9479 cdjcolor DeskJet 500C [and 540C] with 24 bpp color and Floyd-Steinberg dithering
9480 \end_layout
9481
9482 \begin_layout Description
9483 cdjmono DeskJet 500C [and 510C, 520C, 540C], monochrome only.
9484 \end_layout
9485
9486 \begin_layout Description
9487 cdj500 same as 
9488 \series bold
9489 cdjcolor
9490 \end_layout
9491
9492 \begin_layout Description
9493 cdj550 DeskJet 550C and 560C
9494 \end_layout
9495
9496 \begin_layout Description
9497 deskjet DeskJet and DeskJet Plus
9498 \end_layout
9499
9500 \begin_layout Description
9501 djet500 DeskJet 500
9502 \end_layout
9503
9504 \begin_layout Description
9505 djet500c Alternate DeskJet 500C driver [does not work with the 550C or the
9506  560C]
9507 \end_layout
9508
9509 \begin_layout Description
9510 dnj650c DesignJet 650C
9511 \end_layout
9512
9513 \begin_layout Description
9514 ljet2p LaserJet IId, LaserJet IIp, and LaserJet III* with TIFF compression
9515 \end_layout
9516
9517 \begin_layout Description
9518 ljet3 LaserJet III* with Delta Row compression
9519 \end_layout
9520
9521 \begin_layout Description
9522 ljet3d LaserJet IIID with duplex capability
9523 \end_layout
9524
9525 \begin_layout Description
9526 ljet4 LaserJet 4 [default res=600dpi]
9527 \end_layout
9528
9529 \begin_layout Description
9530 lj4dith LaserJet 4 with Floyd-Steinberg dithering
9531 \end_layout
9532
9533 \begin_layout Description
9534 ljetplus LaserJet Plus
9535 \end_layout
9536
9537 \begin_layout Description
9538 pj PaintJet XL
9539 \end_layout
9540
9541 \begin_layout Description
9542 pjetxl Alternate PaintJet XL driver
9543 \end_layout
9544
9545 \begin_layout Description
9546 pjxl PaintJet XL color
9547 \end_layout
9548
9549 \begin_layout Description
9550 pjxl300 PaintJet XL300 color [and 1200C]
9551 \end_layout
9552
9553 \begin_layout Description
9554 paintjet Alternate PaintJet color driver
9555 \end_layout
9556
9557 \end_deeper
9558 \begin_layout Itemize
9559 Stampanti Tektronix:
9560 \end_layout
9561
9562 \begin_deeper
9563 \begin_layout Description
9564 t4693d2 4693d color printer with 2 bits/RGB component [=6 bpp]
9565 \end_layout
9566
9567 \begin_layout Description
9568 t4693d4 4693d color printer with 4 bits/RGB component [=12 bpp]
9569 \end_layout
9570
9571 \begin_layout Description
9572 t4693d8 4693d color printer with 8 bits/RGB component [=24 bpp]
9573 \end_layout
9574
9575 \begin_layout Description
9576 tek4696 4695 and 4696 inkjet plotters
9577 \end_layout
9578
9579 \end_deeper
9580 \begin_layout Itemize
9581 Stampanti varie:
9582 \end_layout
9583
9584 \begin_deeper
9585 \begin_layout Description
9586 cp50 Mitsubishi CP50 color printer
9587 \end_layout
9588
9589 \begin_layout Description
9590 ibmpro IBM 9-pin Proprinter
9591 \end_layout
9592
9593 \begin_layout Description
9594 imagen Imagen ImPress printers
9595 \end_layout
9596
9597 \begin_layout Description
9598 jetp3852 IBM Jetprinter ink-jet color printer (Model #3852)
9599 \end_layout
9600
9601 \begin_layout Description
9602 m8510 C.Itoh M8510 printer
9603 \end_layout
9604
9605 \begin_layout Description
9606 necp6 NEC P6/P6+/P60 printers at 360 dpi 
9607 \end_layout
9608
9609 \begin_layout Description
9610 nwp533 Sony Microsystems NWP533 laser printer [Sony only]
9611 \end_layout
9612
9613 \begin_layout Description
9614 oce9050 OCE 9050 printer
9615 \end_layout
9616
9617 \begin_layout Description
9618 oki182 Okidata MicroLine 182
9619 \end_layout
9620
9621 \begin_layout Description
9622 okiibm Okidata MicroLine IBM-compatible printers
9623 \end_layout
9624
9625 \begin_layout Description
9626 r4081 Ricoh 4081 laser printer
9627 \end_layout
9628
9629 \begin_layout Description
9630 sj48 StarJet 48 inkjet printer
9631 \end_layout
9632
9633 \begin_layout Description
9634 sparc SPARCprinter
9635 \end_layout
9636
9637 \begin_layout Description
9638 xes Xerox XES printers (2700, 3700, 4045, etc.)
9639 \end_layout
9640
9641 \end_deeper
9642 \begin_layout Standard
9643 Se il pacchetto Ghostscript che avete nella vostra distribuzione non include
9644  la vostra stampante potete sempre scaricarvi il codice e compilarvelo da
9645  soli.
9646  Se la vostra stampante non è 
9647 \emph on
9648 direttamente
9649 \emph toggle
9650  supportata da Ghostscript, provate a scegliere una compatibile.
9651 \end_layout
9652
9653 \begin_layout Standard
9654 Notate che alcune stampanti richiedono comandi speciali.
9655  Ad esempio il driver 
9656 \family typewriter
9657 stcolor
9658 \family default
9659  richiede che il file 
9660 \family typewriter
9661 stcolor.ps
9662 \family default
9663  sia letto prima dell'input file.
9664  Vi conviene leggere la documentazione di Ghostscript per i dettagli.
9665 \end_layout
9666
9667 \begin_layout Standard
9668 Poi, create il filtro.
9669  Suggeriamo di dargli il nome 
9670 \begin_inset Quotes eld
9671 \end_inset
9672
9673
9674 \emph on
9675 pname
9676 \family typewriter
9677 \emph default
9678 .filter
9679 \family default
9680
9681 \begin_inset Quotes erd
9682 \end_inset
9683
9684 , dove
9685 \begin_inset Quotes eld
9686 \end_inset
9687
9688
9689 \emph on
9690 pname
9691 \emph default
9692
9693 \begin_inset Quotes erd
9694 \end_inset
9695
9696  è il nome che avete dato alla stampante nel file 
9697 \family typewriter
9698 printcap
9699 \family default
9700 .
9701  Suggeriamo inoltre di mettere lo script di filtro nella directory di spool
9702  della stampante.
9703  Il filtro dovrebbe contenere quanto segue:
9704 \end_layout
9705
9706 \begin_layout LyX-Code
9707 #!/bin/sh
9708 \end_layout
9709
9710 \begin_layout LyX-Code
9711 /usr/bin/gs -q -dSAFER  -dNOPAUSE -sDEVICE=
9712 \family roman
9713 \emph on
9714 devname
9715 \family default
9716 \emph default
9717  
9718 \backslash
9719
9720 \end_layout
9721
9722 \begin_layout LyX-Code
9723 [-r
9724 \family roman
9725 \emph on
9726 ResNum
9727 \family default
9728 \emph default
9729  
9730 \family roman
9731 \emph on
9732 ExtraOptions
9733 \family default
9734 \emph default
9735 ] -sOutputFile=- [
9736 \family roman
9737 \emph on
9738 precmd
9739 \family default
9740 \emph default
9741 .ps] -
9742 \end_layout
9743
9744 \begin_layout Standard
9745 dove 
9746 \emph on
9747 devname
9748 \emph default
9749  è il nome del dispositivo Ghostscript; 
9750 \emph on
9751 ResNum 
9752 \emph default
9753 è la risoluzione che volete usare;s the resolution you want to use; 
9754 \emph on
9755 ExtraOptions
9756 \emph default
9757  indica ogni opzione addizionale passata a Ghostscript; e 
9758 \begin_inset Quotes eld
9759 \end_inset
9760
9761
9762 \emph on
9763 precmd
9764 \emph default
9765 .
9766 \family typewriter
9767 ps
9768 \family default
9769
9770 \begin_inset Quotes erd
9771 \end_inset
9772
9773  è il nome del file che deve essere letto prima dell'input [come il file
9774  
9775 \family typewriter
9776 stcolor.ps
9777 \family default
9778  per il driver 
9779 \family typewriter
9780 stcolor
9781 \family default
9782 ].
9783  La 
9784 \begin_inset Quotes eld
9785 \end_inset
9786
9787
9788 \family typewriter
9789
9790 \backslash
9791
9792 \family default
9793
9794 \begin_inset Quotes erd
9795 \end_inset
9796
9797  spezza il comando in linee multiple.
9798 \end_layout
9799
9800 \begin_layout Standard
9801 Notate che gli esempi fatti assumono che 
9802 \family typewriter
9803 gs
9804 \family default
9805  sia nella directory 
9806 \family typewriter
9807 /usr/bin
9808 \family default
9809 .
9810  Il vostro sistema potrebbe avere una configurazione diversa.
9811 \end_layout
9812
9813 \begin_layout Standard
9814 Differenti drivers Ghostscript trattano l'argomento 
9815 \begin_inset Quotes eld
9816 \end_inset
9817
9818
9819 \family typewriter
9820 -r
9821 \family default
9822
9823 \begin_inset Quotes erd
9824 \end_inset
9825
9826  differentemente.
9827  Alcuni cercano un numero singolo, ad esempio, 
9828 \begin_inset Quotes eld
9829 \end_inset
9830
9831
9832 \family typewriter
9833 -r600
9834 \family default
9835
9836 \begin_inset Quotes erd
9837 \end_inset
9838
9839 .
9840  Altri vogliono risoluzioni DPI separate per le direzioni x e y, es.
9841  
9842 \begin_inset Quotes eld
9843 \end_inset
9844
9845
9846 \family typewriter
9847 -r360x360
9848 \family default
9849
9850 \begin_inset Quotes erd
9851 \end_inset
9852
9853 .
9854  Il driver della stampante può avere altre opzioni, quindi è meglio consultare
9855  la documentazione di Ghostscript per maggiori informazioni.
9856 \end_layout
9857
9858 \begin_layout Standard
9859 Dopo che avete creato il printer filter, usate 
9860 \begin_inset Quotes eld
9861 \end_inset
9862
9863
9864 \family typewriter
9865 chmod a+x
9866 \family default
9867
9868 \begin_inset Quotes erd
9869 \end_inset
9870
9871  sullo script file per renderlo eseguibile.
9872  [dovete essere root per farlo].
9873 \end_layout
9874
9875 \begin_layout Standard
9876 Ecco un esempio print file Ghostscript, usato da 
9877 \noun on
9878 John Weiss
9879 \noun default
9880  per la sua Epson Stylus Color IIs:
9881 \end_layout
9882
9883 \begin_layout LyX-Code
9884 #!/bin/sh
9885 \end_layout
9886
9887 \begin_layout LyX-Code
9888 /usr/bin/gs -q -dSAFER -sDEVICE=stcolor 
9889 \backslash
9890
9891 \end_layout
9892
9893 \begin_layout LyX-Code
9894 -r360x360 -sDithering=fsmono 
9895 \backslash
9896
9897 \end_layout
9898
9899 \begin_layout LyX-Code
9900 -dNOPAUSE -dnoWeave 
9901 \backslash
9902
9903 \end_layout
9904
9905 \begin_layout LyX-Code
9906 -sOutputFile=- stcolor.ps -
9907 \end_layout
9908
9909 \begin_layout Standard
9910 Questo filtro genera un output monocromatico a 360dpi su una Epson Stylus
9911  Color IIs.
9912 \begin_inset Foot
9913 status collapsed
9914
9915 \begin_layout Standard
9916 Nota da 
9917 \noun on
9918 John Weiss
9919 \noun default
9920 : Questa è la mia stampante ps.
9921  Io uso un filtro simile sulla stampante 
9922 \family typewriter
9923 draft
9924 \family default
9925 , che ha l'opzione 
9926 \family typewriter
9927 -r180x180
9928 \family default
9929  invece di quello che avete visto.
9930  E per la mia stampante 
9931 \family typewriter
9932 color
9933 \family default
9934 , uso un valore differente dell'opzione 
9935 \family typewriter
9936 -sDithering
9937 \family default
9938 .
9939 \end_layout
9940
9941 \end_inset
9942
9943
9944 \end_layout
9945
9946 \begin_layout Subsection
9947 Se Già avete una Stampante PostScript®\SpecialChar \ldots{}
9948
9949 \end_layout
9950
9951 \begin_layout Standard
9952 Molte stampanti laser moderne oggi hanno il supporto per PostScript®.
9953  Su alcune stampanti laser, PostScript® è attualmente il linguaggio nativo
9954  della stampante.
9955  Se avete una stampante, non avete bisogno del filtro e potete passare un
9956  file PostScript® direttamente alla stampante.
9957  Di contro, se volete stampare un file di testo, avrete comunque bisogno
9958  di formattarlo in qualche modo in PostScript®.
9959 \end_layout
9960
9961 \begin_layout Standard
9962 Siamo a conoscenza di tre programmi che traducono il testo ASCII in PostScript®:
9963  
9964 \family typewriter
9965 nenscript
9966 \family default
9967
9968 \family typewriter
9969 a2ps
9970 \family default
9971 , e 
9972 \family typewriter
9973 mpage
9974 \family default
9975 .
9976  
9977 \family typewriter
9978 mpage
9979 \family default
9980  possono anche stampare pagine multiple su un singolo foglio di carta.
9981  Dovete quindi creare uno script di filtro usando uno di questi programmi
9982  per la stampante 
9983 \family typewriter
9984 lp
9985 \family default
9986 .
9987  [La stampante
9988 \family typewriter
9989  lp
9990 \family default
9991  è tradizionalmente il nome della stampante che stampa file di testo ASCII.]
9992  Leggete il 
9993 \family typewriter
9994 Printing-HOWTO
9995 \family default
9996  per maggiori informazioni.
9997 \end_layout
9998
9999 \begin_layout Section
10000 Il Demone Print Spool, 
10001 \family typewriter
10002 lpd
10003 \end_layout
10004
10005 \begin_layout Standard
10006 Il programma che generalmente fa lo spooling e la stampa dei files è 
10007 \family typewriter
10008 lpd
10009 \family default
10010 .
10011  E' anche il programma che legge il file 
10012 \family typewriter
10013 /etc/printcap
10014 \family default
10015 .
10016  Da qualche parte nei vostri scripts di bootup,
10017 \begin_inset Foot
10018 status collapsed
10019
10020 \begin_layout Standard
10021 Alcune macchine tengono i loro scripts di bootup nella directory 
10022 \family typewriter
10023 /etc/rc.d
10024 \family default
10025 .
10026  Altri usano 
10027 \family typewriter
10028 /etc/init.d
10029 \family default
10030 .
10031  Dovete capire da voi che sistema è usato.
10032 \end_layout
10033
10034 \end_inset
10035
10036  dovete eseguire 
10037 \family typewriter
10038 lpd
10039 \family default
10040  per iniziare lo spooling ad ogni avvio del sistema.
10041  Potete anche eseguire 
10042 \family typewriter
10043 lpd
10044 \family default
10045  come un job di backgroung dalla linea di comando se loggate come root.
10046  
10047 \end_layout
10048
10049 \begin_layout Standard
10050 Una volta che
10051 \family typewriter
10052  lpd
10053 \family default
10054  è in esecuzione sul vostro sistema, potete controllare il suo comportamento
10055  e quello del print spool usando il comando 
10056 \family typewriter
10057 lpc
10058 \family default
10059 .
10060  Ancora una volta, dovete essere root per pare ciò.
10061 \end_layout
10062
10063 \begin_layout Section
10064 Assemblando il Tutto
10065 \end_layout
10066
10067 \begin_layout Standard
10068 Concluderemo questo mini-HOWTO con i passaggi che dovete seguire per avere
10069  un setup minimale.
10070  Quando avrete finito, avrete due stampanti, una chiamata 
10071 \begin_inset Quotes eld
10072 \end_inset
10073
10074
10075 \family typewriter
10076 lp
10077 \family default
10078
10079 \begin_inset Quotes erd
10080 \end_inset
10081
10082  per stampare testoASCII, e una seconda chiamata 
10083 \begin_inset Quotes eld
10084 \end_inset
10085
10086
10087 \family typewriter
10088 ps
10089 \family default
10090
10091 \begin_inset Quotes erd
10092 \end_inset
10093
10094  per i files PostScript®.
10095  Il file filtro per la stampante 
10096 \begin_inset Quotes eld
10097 \end_inset
10098
10099
10100 \family typewriter
10101 ps
10102 \family default
10103
10104 \begin_inset Quotes erd
10105 \end_inset
10106
10107  [incluso sotto] funziona su ogni stampante compatibile Epson [ovvero pressocchè
10108  la totalità delle stampanti dot-matrix attualmente in commercio], usando
10109  la risoluzione di stampa di default.
10110 \end_layout
10111
10112 \begin_layout Enumerate
10113 Entrate come 
10114 \begin_inset Quotes eld
10115 \end_inset
10116
10117 root
10118 \begin_inset Quotes erd
10119 \end_inset
10120
10121  o usate 
10122 \begin_inset Quotes eld
10123 \end_inset
10124
10125
10126 \family typewriter
10127 su root
10128 \family default
10129
10130 \begin_inset Quotes erd
10131 \end_inset
10132
10133 .
10134  
10135 \end_layout
10136
10137 \begin_layout Enumerate
10138 Eseguite i seguenti comandi:
10139 \end_layout
10140
10141 \begin_deeper
10142 \begin_layout Enumerate
10143
10144 \family typewriter
10145 cd /var/spool
10146 \end_layout
10147
10148 \begin_layout Enumerate
10149
10150 \family typewriter
10151 mkdir lpd
10152 \family default
10153  
10154 \end_layout
10155
10156 \begin_deeper
10157 \begin_layout Standard
10158 [se non esiste già]
10159 \end_layout
10160
10161 \end_deeper
10162 \begin_layout Enumerate
10163
10164 \family typewriter
10165 chgrp lp lpd
10166 \end_layout
10167
10168 \begin_deeper
10169 \begin_layout Standard
10170 [potreste dover usare 
10171 \begin_inset Quotes eld
10172 \end_inset
10173
10174
10175 \family typewriter
10176 daemon
10177 \family default
10178
10179 \begin_inset Quotes erd
10180 \end_inset
10181
10182  al posto di 
10183 \begin_inset Quotes eld
10184 \end_inset
10185
10186
10187 \family typewriter
10188 lp
10189 \family default
10190
10191 \begin_inset Quotes erd
10192 \end_inset
10193
10194 ]
10195 \end_layout
10196
10197 \end_deeper
10198 \begin_layout Enumerate
10199
10200 \family typewriter
10201 cd lpd
10202 \end_layout
10203
10204 \begin_layout Enumerate
10205
10206 \family typewriter
10207 mkdir lp ps
10208 \end_layout
10209
10210 \begin_deeper
10211 \begin_layout Standard
10212 [fatelo solo se queste directory non esistono già]
10213 \end_layout
10214
10215 \end_deeper
10216 \begin_layout Enumerate
10217
10218 \family typewriter
10219 touch lp/errs ps/errs
10220 \end_layout
10221
10222 \begin_layout Enumerate
10223
10224 \family typewriter
10225 chgrp daemon lp ps lp/errs ps/errs
10226 \end_layout
10227
10228 \end_deeper
10229 \begin_layout Enumerate
10230 Ora editate il file 
10231 \family typewriter
10232 /etc/printcap
10233 \end_layout
10234
10235 \begin_deeper
10236 \begin_layout Enumerate
10237 Se il file esiste, quindi\SpecialChar \ldots{}
10238
10239 \end_layout
10240
10241 \begin_deeper
10242 \begin_layout Enumerate
10243 \SpecialChar \ldots{}
10244 rinominate la vecchia versione in qualcosa tipo 
10245 \begin_inset Quotes eld
10246 \end_inset
10247
10248
10249 \family typewriter
10250 /etc/printcap.orig
10251 \family default
10252
10253 \begin_inset Quotes erd
10254 \end_inset
10255
10256
10257 \end_layout
10258
10259 \begin_layout Enumerate
10260 \SpecialChar \ldots{}
10261 oppure, commentate tutto il file mettendo 
10262 \begin_inset Quotes eld
10263 \end_inset
10264
10265
10266 \family typewriter
10267 #
10268 \family default
10269
10270 \begin_inset Quotes erd
10271 \end_inset
10272
10273  all'inizio di ogni riga.
10274 \end_layout
10275
10276 \end_deeper
10277 \begin_layout Enumerate
10278 Mettete quanto segue in 
10279 \family typewriter
10280 /etc/printcap
10281 \family default
10282 :
10283 \end_layout
10284
10285 \begin_deeper
10286 \begin_layout LyX-Code
10287 lp|Text printer:
10288 \backslash
10289
10290 \end_layout
10291
10292 \begin_layout LyX-Code
10293 :lp=/dev/lp1:
10294 \backslash
10295
10296 \end_layout
10297
10298 \begin_layout LyX-Code
10299 :sd=/var/spool/lpd/lp:
10300 \backslash
10301
10302 \end_layout
10303
10304 \begin_layout LyX-Code
10305 :lf=/var/spool/lpd/lp/errs:
10306 \backslash
10307
10308 \end_layout
10309
10310 \begin_layout LyX-Code
10311 :mx#0:sh:sf:
10312 \newline
10313
10314 \end_layout
10315
10316 \begin_layout LyX-Code
10317 ps|Postscript printer:
10318 \backslash
10319
10320 \end_layout
10321
10322 \begin_layout LyX-Code
10323 :lp=/dev/lp1:
10324 \backslash
10325
10326 \end_layout
10327
10328 \begin_layout LyX-Code
10329 :sd=/var/spool/lpd/ps:
10330 \backslash
10331
10332 \end_layout
10333
10334 \begin_layout LyX-Code
10335 :lf=/var/spool/lpd/ps/errs:
10336 \backslash
10337
10338 \end_layout
10339
10340 \begin_layout LyX-Code
10341 :if=/var/spool/lpd/ps/ps.filter:
10342 \backslash
10343
10344 \end_layout
10345
10346 \begin_layout LyX-Code
10347 :mx#0:sh:sf:
10348 \end_layout
10349
10350 \end_deeper
10351 \begin_layout Enumerate
10352 ASSICURATEVI CHE:
10353 \end_layout
10354
10355 \begin_deeper
10356 \begin_layout Enumerate
10357 le linee bianche tra due entrate non abbiano nulla al loro interno, nemmeno
10358  spazi bianchi.
10359 \end_layout
10360
10361 \begin_layout Enumerate
10362 niente segue il carattere 
10363 \begin_inset Quotes eld
10364 \end_inset
10365
10366
10367 \family typewriter
10368
10369 \backslash
10370
10371 \family default
10372
10373 \begin_inset Quotes erd
10374 \end_inset
10375
10376  alla fine di ogni linea.
10377 \end_layout
10378
10379 \end_deeper
10380 \end_deeper
10381 \begin_layout Enumerate
10382 Poi, create lo script filtro per la stampante 
10383 \begin_inset Quotes eld
10384 \end_inset
10385
10386
10387 \family typewriter
10388 ps
10389 \family default
10390
10391 \begin_inset Quotes erd
10392 \end_inset
10393
10394 .
10395 \end_layout
10396
10397 \begin_deeper
10398 \begin_layout Enumerate
10399 Mettete quanto segue nel file 
10400 \family typewriter
10401 /var/spool/lpd/ps/ps.filter
10402 \family default
10403 :
10404 \end_layout
10405
10406 \begin_deeper
10407 \begin_layout LyX-Code
10408 #!/bin/sh
10409 \end_layout
10410
10411 \begin_layout LyX-Code
10412 /usr/bin/gs -q -dSAFER -dNOPAUSE 
10413 \backslash
10414
10415 \end_layout
10416
10417 \begin_layout LyX-Code
10418 -sDEVICE=epson -sOutputFile=- -
10419 \end_layout
10420
10421 \begin_layout Standard
10422 [Se non avete una stampantedot-matrix compatibile Epson, rimpiazzate 
10423 \begin_inset Quotes eld
10424 \end_inset
10425
10426
10427 \family typewriter
10428 epson
10429 \family default
10430
10431 \begin_inset Quotes erd
10432 \end_inset
10433
10434  con l'appropriato nome del dispositivo Ghostscript.
10435  Inoltre, se il programma 
10436 \family typewriter
10437 gs
10438 \family default
10439  non è in 
10440 \family typewriter
10441 /usr/bin
10442 \family default
10443 , mettete l'indirizzo corretto.]
10444 \end_layout
10445
10446 \end_deeper
10447 \begin_layout Enumerate
10448 Eseguite questi comandi:
10449 \end_layout
10450
10451 \begin_deeper
10452 \begin_layout Enumerate
10453
10454 \family typewriter
10455 chmod a+x /var/spool/lpd/ps/ps.filter
10456 \end_layout
10457
10458 \begin_layout Enumerate
10459
10460 \family typewriter
10461 chgrp daemon /var/spool/lpd/ps/ps.filter
10462 \end_layout
10463
10464 \end_deeper
10465 \end_deeper
10466 \begin_layout Enumerate
10467 Infine, lanciate il demone della stampante, 
10468 \family typewriter
10469 lpd
10470 \family default
10471 :
10472 \end_layout
10473
10474 \begin_deeper
10475 \begin_layout Enumerate
10476 Se non è già in uso, usate 
10477 \begin_inset Quotes eld
10478 \end_inset
10479
10480
10481 \family typewriter
10482 lpd &
10483 \family default
10484
10485 \begin_inset Quotes erd
10486 \end_inset
10487
10488  per avviarlo.
10489 \end_layout
10490
10491 \begin_layout Enumerate
10492 Se è già in esecuzione, eseguite 
10493 \begin_inset Quotes eld
10494 \end_inset
10495
10496
10497 \family typewriter
10498 lpc
10499 \family default
10500
10501 \begin_inset Quotes erd
10502 \end_inset
10503
10504 .
10505  Poi, da dentro 
10506 \family typewriter
10507 lpc
10508 \family default
10509 , date un 
10510 \begin_inset Quotes eld
10511 \end_inset
10512
10513
10514 \family typewriter
10515 restart all
10516 \family default
10517
10518 \begin_inset Quotes erd
10519 \end_inset
10520
10521  e un 
10522 \begin_inset Quotes eld
10523 \end_inset
10524
10525
10526 \family typewriter
10527 up all
10528 \family default
10529
10530 \begin_inset Quotes erd
10531 \end_inset
10532
10533  per attivare i nuovi spools di stampa.
10534  [Il comando 
10535 \begin_inset Quotes eld
10536 \end_inset
10537
10538
10539 \family typewriter
10540 quit
10541 \family default
10542
10543 \begin_inset Quotes erd
10544 \end_inset
10545
10546  abbandona 
10547 \family typewriter
10548 lpc
10549 \family default
10550 ].
10551 \end_layout
10552
10553 \begin_layout Enumerate
10554 Assicuratevi di aggiungere il comando appropriato ai vostri scripts di bootup
10555  in modo che 
10556 \family typewriter
10557 lpd
10558 \family default
10559  sia eseguito ad ogni avvio del sistema.
10560 \end_layout
10561
10562 \end_deeper
10563 \begin_layout Enumerate
10564 Potete ora uscire da root e testare le vostre nuove stampanti per assicurarvi
10565  che funzionino.
10566  Date il comando 
10567 \begin_inset Quotes eld
10568 \end_inset
10569
10570
10571 \family typewriter
10572 lpr -Plp
10573 \family default
10574
10575 \begin_inset Quotes erd
10576 \end_inset
10577
10578  seguito dal nome di un piccolo file di testo ASCIIper verificare che la
10579  stampante 
10580 \begin_inset Quotes eld
10581 \end_inset
10582
10583
10584 \family typewriter
10585 lp
10586 \family default
10587
10588 \begin_inset Quotes erd
10589 \end_inset
10590
10591  funzioni.
10592  Poi usate 
10593 \begin_inset Quotes eld
10594 \end_inset
10595
10596
10597 \family typewriter
10598 lpr -Pps
10599 \family default
10600
10601 \begin_inset Quotes erd
10602 \end_inset
10603
10604  seguito dal nome di un piccolo file PostScript® per testare la stampante
10605  
10606 \begin_inset Quotes eld
10607 \end_inset
10608
10609
10610 \family typewriter
10611 ps
10612 \family default
10613
10614 \begin_inset Quotes erd
10615 \end_inset
10616
10617 .
10618  
10619 \end_layout
10620
10621 \begin_layout Standard
10622 Un avvertimento: quando testate 
10623 \begin_inset Quotes eld
10624 \end_inset
10625
10626
10627 \family typewriter
10628 ps
10629 \family default
10630
10631 \begin_inset Quotes erd
10632 \end_inset
10633
10634 , se qualcosa va storto, il sistema potrebbe passare dell'iimondizia alla
10635  stampante.
10636  Se avviene questo, spegnete la stampante ed usate i comandi 
10637 \family typewriter
10638 lpq
10639 \family default
10640  e 
10641 \family typewriter
10642 lprm
10643 \family default
10644  per killare il print job.
10645  Dopo aver killato il print job, potete riaccendere la stampante.
10646 \end_layout
10647
10648 \begin_layout Standard
10649 Se nessuna di queste stampanti funziona, controllate di nuovo tutto, consultate
10650  le pagine 
10651 \family typewriter
10652 man
10653 \family default
10654  per 
10655 \family typewriter
10656 printcap
10657 \family default
10658  e 
10659 \family typewriter
10660 lpd
10661 \family default
10662 , e leggete il 
10663 \family typewriter
10664 Printing-HOWTO
10665 \family default
10666  per aiuto.
10667 \end_layout
10668
10669 \begin_layout Standard
10670 Se tutto funziona, congratulazioni!
10671 \end_layout
10672
10673 \begin_layout Chapter
10674 Il materiale esterno
10675 \end_layout
10676
10677 \begin_layout Section
10678 Background
10679 \end_layout
10680
10681 \begin_layout Standard
10682 Una caratteristica spesso richiesta dagli utenti LyX è quella di interfacciare
10683  LyX con Xfig, Dia, o altre applicazioni specializzate nella produzioni
10684  di un certo tipo di diagrammi, figure, schemi e simili cose che possono
10685  essere rilevanti per il vostro documento.
10686  Prima in LyX era solo possibile includere immagini fisse, statiche, noiose
10687  con l'insieme figure, ma ci sono numerose limitazioni relative a questo
10688  approccio:
10689 \end_layout
10690
10691 \begin_layout Itemize
10692 Se volete cambiare la figura, dovete richiamare manualmente un programma
10693  esterno
10694 \end_layout
10695
10696 \begin_layout Itemize
10697 LyX non notifica i cambiamenti ai riferimenti dei files, così quello che
10698  è visualizzato sullo schermo può rapidamente diventare obsoleto, e questo
10699  è aggravato da una media di aggiornamenti dello schermo
10700 \end_layout
10701
10702 \begin_layout Itemize
10703 L'insieme delle figure supporta solo materiale PostScript
10704 \end_layout
10705
10706 \begin_layout Itemize
10707 L'insieme delle figure non fornisce nessun meccanismo per copiare con differenti
10708  formati esportati come DocBook, HTML, o raw Ascii
10709 \end_layout
10710
10711 \begin_layout Standard
10712 L'insieme del materiale esterno prova a risolvere tutti questi problemi
10713 \begin_inset Foot
10714 status collapsed
10715
10716 \begin_layout Standard
10717 Anche se l'insieme delle figure non può risolvere tutti i problemi, è ancora
10718  valutabile perchè fornisce un'anteprima in linea della figura, e supporta
10719  trasformazioni geometriche avanzate con una semplice interfaccia utente.
10720 \end_layout
10721
10722 \end_inset
10723
10724 .
10725  Effettua ciò offrendo un metodo generale per interfacciare LyX alle applicazion
10726 i esterne.
10727  Invece di introdurre una lunga lista di insiemi ritagliati per ogni specifica
10728  applicazione, abbiamo scelto di sacrificare la visualizzazione in line
10729  del materiale incluso al fine di fornire uno strumento generale per affrontare
10730  una grande quantità di applicazioni.
10731  Il risultato è l'insieme esterno.
10732  Un insieme esterno presenta se stesso nel documento semplicemente come
10733  un bottone, ma non lasciatevi ingannare.
10734  Quando ci cliccate sopra, apparirà una finestra di dialogo che vi permetterà
10735  di scegliere esattamente quale materiale includere, è più avanti imparerete
10736  che in realtà è un potente meccanismo che può risolvere molti problemi
10737  ed anche di più.
10738 \end_layout
10739
10740 \begin_layout Section
10741 Come funziona?
10742 \end_layout
10743
10744 \begin_layout Standard
10745 L'insieme esterno è basato sul concetto di 
10746 \emph on
10747 template
10748 \emph default
10749 .
10750  Un template è una specificazione di come LyX dovrebbe interfacciarsi con
10751  un certo tipo di materiale.
10752  In genere LyX viene distribuito con una serie di template predefiniti per
10753  figure XFig, diagrammi Dia, varie immagini in formato raster, gnuplot,
10754  ed oltre.
10755  Potete controllare la lista attuale attraverso il comando 
10756 \family sans
10757 Insert\SpecialChar \menuseparator
10758 Insert external material.
10759  
10760 \family default
10761 Inoltre, è possibile adattare i vostri personali template per supportare
10762  uno specifico tipo di materiale.
10763  Più avanti descriveremo più in dettaglio gli elementi coinvolti, e si spera
10764  che possiate creare dei template che poi ci manderete per includerli nelle
10765  successive versioni di LyX.
10766 \end_layout
10767
10768 \begin_layout Standard
10769 Un'altra idea di base dell'insieme esterno è di distinguere tra il file
10770  originale che serve come base per il materiale finale e il file prodotto
10771  che è incluso nel vostro documento esportato o stampato.
10772  Per esempio, consideriamo il caso di una figura prodotta con XFig.
10773  L'applicazione XFig lavora su un file originale con estensione 
10774 \family typewriter
10775 .fig
10776 \family default
10777 .
10778  All'interno di XFig create e modificate la vostra figura, e quando avete
10779  finito salvate il file 
10780 \family typewriter
10781 fig
10782 \family default
10783 .
10784  Quando vorrete includere la figura nel vostro documento, basta richiamare
10785  
10786 \family typewriter
10787 transfig
10788 \family default
10789  al fine di creare un file PostScript che può essere prontamente incluso
10790  nel vostro file LaTeX.
10791  In questo caso, il file 
10792 \family typewriter
10793 .fig
10794 \family default
10795  è il file originale, è il file PostScript è quello prodotto.
10796 \end_layout
10797
10798 \begin_layout Standard
10799 Questa distinzione è importante al fine di effettuare l'aggiornamento del
10800  materiale mentre si è in fase di scrittura del documento.
10801  Inoltre, ci fornisce quella flessibilità che è necessaria per supportare
10802  molteplici formati di export.
10803  Ad esempio, nel caso di un file Ascii, non è esattamente una buona idea
10804  quella di includere la figura come un raw PostScript; dovreste invece preferire
10805  l'includere un riferimento alla figura oppure provare a richiamare qualche
10806  convertitore grafico da Ascii per rendere il risultato finale accettabile.
10807  L'insieme materiale esterno vi permette di farlo, perchè è parametrizzato
10808  su differenti formati di export supportati da LyX.
10809 \end_layout
10810
10811 \begin_layout Standard
10812 Oltre a supportare la produzione di differenti prodotti in relazione al
10813  formato esportato, l'insieme esterno supporta una stretta integrazione
10814  con le applicazioni di editing e di visualizzazione.
10815  Nel caso di una figura XFig, potete richiamare xfig sul file originale
10816  con un singolo clic all'interno di LyX oltre che avere un'anteprima del
10817  file PostScript prodotto con ghostview sempre con un semplice clic.
10818  Non c'è più bisogno di smanettare con la riga di comando o con il browser
10819  per trovare e manipolare i files originali o quelli prodotti.
10820  In questo modo potrete finalmente utilizzare a pieno molte differenti applicazi
10821 oni che risultano rilevanti nella scrittura di un documento, al fine di
10822  essere maggiormente produttivi.
10823 \end_layout
10824
10825 \begin_layout Standard
10826 Quindi, in definitiva, LyX ha informazioni circa un numero di programmi
10827  differenti da usare dietro le quinte per realizzare tutto questo marchingegno.
10828  Questa informazione, infatti, è esattamente ciò che è contenuto nei templates.
10829  Per ogni template, c'è associata una lista di linee di comando usate per
10830  irchiamare le applicazioni, convertire il file originale nel file prodotto
10831  ed altro ancora.
10832  Questo meccanismo permette all'utente avanzato di estendere le capacità
10833  di LyX senza smanettare col codice sorgente.
10834  Questo richiede un imponente lavoro per definire tutti i differenti comandi
10835  e flags, ma fortunatamente, il team di LyX ha già fatto questo lavoro per
10836  voi!
10837 \end_layout
10838
10839 \begin_layout Standard
10840 Ma prima che gli alberi diventino grattacieli, dobbiamo ammettere che abbiamo
10841  fatto alcuni piccole scorciatoie.
10842  Siccome il set esterno può produrre molti tipi di files prodotti per i
10843  relativi formati di export, ci si potrebbe anche aspettare che sia possibile
10844  vedere l'anteprima di ogni prodotto.
10845  Ma, ancora una voltea, il team di LyX ha deciso per una linea che mantenesse
10846  l'interfaccia utente semplice.
10847  Per evitare di mettere un pulsante per ogni formato di file esportato,
10848  si è deciso di introdurre il concetto di formato primario di file ed avere
10849  solo un bottone.
10850  Quando si preme View result nella finestra dell'insieme esterno, verrà
10851  visualizzata un'immagine del file prodotto nel formato di file primario.
10852  E questo è specificato dalla vostra classe di documento.
10853  Per la maggior parte delle classi di documento il formato primario di file
10854  è LaTeX, ma per la classe di documento DocBook, il formato di file primario
10855  è DocBook.
10856  Così quando si visualizza il file prodotto, ricordatevi che sarà solo un'antepr
10857 ima di quello che sarà il risultato principale.
10858  Se volete vedere come lavorano gli altri formati, dovete esportarli e fare
10859  l'anteprima manualmente.
10860 \end_layout
10861
10862 \begin_layout Section
10863 La finestra di dialogo Materiale Esterno
10864 \end_layout
10865
10866 \begin_layout Standard
10867 Inserite un insieme esterno dal menu 
10868 \family sans
10869 Insert
10870 \family default
10871 .
10872  Quando fate questo, un bottone viene inserito nel vostro documento e viene
10873  mostrata la finestra di dialogo dell'insieme materiale esterno.
10874  Questa finestra vi permette di descrivere esattamente quale materiale deve
10875  essere incluso.
10876  Inoltre, fornisce un accesso alle applicazioni esterne per vedere, editare
10877  e produrre il materiale usato nel file risultante.
10878 \end_layout
10879
10880 \begin_layout Standard
10881 In cima a questa finestra, c'è una lista a cascata dove è possibile scegliere
10882  quale template l'insieme deve usare.
10883  Immediatamente sotto troviamo un'area di testo con una descrizione del
10884  template scelto che dovrebbe aiutarvi ad usarlo.
10885  Più spesso, fornisce oltre ad una descrizione del template anche alcune
10886  indicazioni su come parametrizzarne l'uso.
10887  Ancora più in basso si trova un campo di inserimento di nome di file con
10888  un bottone browse che permette di scegliere quale file deve essere incluso.
10889  Questo campo specifica il file originale.
10890  Siccome il file prodotto è generato automaticamente quando se ne ha bisogno,
10891  non c'è motivo per consentirne l'accesso nell'interfaccia utente.
10892 \end_layout
10893
10894 \begin_layout Standard
10895 In basso alla finestra di dialogo troverete una casella di immissione chiamata
10896  
10897 \family sans
10898 parameters
10899 \family default
10900 .
10901  Questo box è generalmente usato per parametrizzare uno specifico template.
10902  L'uso specifico dovrebbe essere indicato e chiarito nella casella di definizion
10903 e e aiuto associata al template, ma in genere permette tipicamente di definire
10904  le variazioni su come il file prodotto dovrebbe essere generato.
10905 \end_layout
10906
10907 \begin_layout Standard
10908 Nella parte destra della finestra ci sono tre bottoni: 
10909 \family sans
10910 Edit file
10911 \family default
10912
10913 \family sans
10914 View result
10915 \family default
10916  e 
10917 \family sans
10918 Update result
10919 \family default
10920 .
10921  Questi rispettivamente permettono di editare il vostro file originale con
10922  l'applicazione di editing opportuna, vedere il file prodotto come incluso
10923  nel formato primario di documento, ed infine forzare un aggiornamento del
10924  materiale risultante nel formato primario.
10925  Normalmente il bottone 
10926 \family sans
10927 Update result
10928 \family default
10929  sarà disabilitato perchè molti template sono configurati per aggiornare
10930  automaticamente il file prodotto quando ce ne è bisogno.
10931  In questi casi non c'è bisogno di forzare la produzione di un nuovo file
10932  prodotto.
10933  Tuttavia alcuni templates sono configurati per non produrre automaticamente
10934  il prodotto residuale, in quanto il costo di produrre un file prodotto
10935  potrebbe essere così grande da renderne impossibile l'attuazione.
10936  Questi insiemi sono conosciuti come insiemi 
10937 \emph on
10938 manuali 
10939 \emph default
10940 esterni.
10941  In questi casi potete usare il bottone per forzare la produzione del file
10942  prodotto proprio quando ne avete bisogno, controllando così il lavoro che
10943  viene fatto.
10944  Infatti, è sotto la 
10945 \emph on
10946 vostra
10947 \emph default
10948  responsabilità fare questo per mantenere i files prodotti costantemente
10949  aggiornati: prima di stampare, prima di esportare, prima di visualizzare,
10950  ecc.
10951  Forse, in futuro, sarà possibile che LyX vi aiuti in questo compito.
10952  Sarebbe infatti simpatico poter usare un comando 
10953 \family sans
10954 Edit\SpecialChar \menuseparator
10955 Update all external inset
10956 \family default
10957  per aggiornare tutti gli insiemi esterni che usano un template manuale.
10958  Ma vi anticipiamo che potrebbe richiedere molto tempo per l'implementazione.
10959 \end_layout
10960
10961 \begin_layout Standard
10962 In basso alla finestra di dialogo troverete i soliti bottoni 
10963 \family sans
10964 OK
10965 \family default
10966  e 
10967 \family sans
10968 Cancel
10969 \family default
10970 .
10971  L'unica cosa utile da ricordare circa questi è che ogni cambiamento nel
10972  template, nome del file o parametri sono attualmente applicati quando si
10973  premono i bottoni 
10974 \family sans
10975 Edit file
10976 \family default
10977
10978 \family sans
10979 View result
10980 \family default
10981  e 
10982 \family sans
10983 Update result
10984 \family default
10985 .
10986  Questo implica che dopo aver usato uno di questi, potrete sono annullare
10987  i cambiamenti che sono stati effettuati attraverso quei bottoni premendo
10988  
10989 \family sans
10990 cancel
10991 \family default
10992 .
10993  Fortunatamente, potete usare la funzione undo generale in LyX per ritornare
10994  allo stato precedente.
10995 \end_layout
10996
10997 \begin_layout Section
10998 Esempi
10999 \end_layout
11000
11001 \begin_layout Standard
11002 In questa sezione, dovremmo includere alcuni esempi circa l'uso dell'insieme
11003  del materiale esterno.
11004  Questi esempi potrebbero includere:
11005 \end_layout
11006
11007 \begin_layout Itemize
11008 Immagini raster esterne
11009 \end_layout
11010
11011 \begin_layout Itemize
11012 figure esterne XFig
11013 \end_layout
11014
11015 \begin_layout Itemize
11016 Diagrammi a scacchi
11017 \end_layout
11018
11019 \begin_layout Itemize
11020 Campioni di suoni
11021 \end_layout
11022
11023 \begin_layout Itemize
11024 Uso dei makefiles
11025 \end_layout
11026
11027 \begin_layout Itemize
11028 Templates LyX esterni ricorsivi
11029 \end_layout
11030
11031 \begin_layout Section
11032 Il file di configurazione external template
11033 \end_layout
11034
11035 \begin_layout Standard
11036 E' relativamente semplice aggiungere definizioni di template esterni a LyX.
11037  Tuttavia state attenti poichè fare queste cose in maniera approssimativa
11038  
11039 \emph on
11040 potrebbe
11041 \emph default
11042  probabilmente creare un buco di sicurezza facilmente sfruttabile.
11043  Così prima di procedere, leggete il successivo capitolo sulla sicurezza.
11044 \end_layout
11045
11046 \begin_layout Standard
11047 Dopo aver detto queste cose, vi incoraggiamo a farci pervenire ogni template
11048  interessante che create.
11049 \end_layout
11050
11051 \begin_layout Standard
11052 I templates sono definiti nel file 
11053 \family typewriter
11054 lib/external_template
11055 \family default
11056 .
11057  Forse, prima o poi qualcuno documenterà i contenuti dei templates e la
11058  sintassi usata per definirne di propri.
11059 \end_layout
11060
11061 \begin_layout Section
11062 Il meccanismo di sostituzione
11063 \end_layout
11064
11065 \begin_layout Standard
11066 Quando l'insieme del materiale esterno richiama un programma esterno, è
11067  fatto sulla base di un comando definito nel file di configurazione del
11068  template.
11069  Questi comandi possono contenere varie macro che vengono espanse prima
11070  dell'esecuzione.
11071  L'esecuzione avviene sempre nella directory del documento contenuto.
11072 \end_layout
11073
11074 \begin_layout Standard
11075 Inoltre, ogni volta che viene visualizzato un insieme esterno, il nome sarà
11076  prodotto dal meccanismo di sostituzione.
11077 \end_layout
11078
11079 \begin_layout Standard
11080 Le macro disponibili sono le seguenti:
11081 \end_layout
11082
11083 \begin_layout Description
11084 $$FName Il nome del file specificato nella finestra dell'insieme esterno.
11085 \end_layout
11086
11087 \begin_layout Description
11088 $$Basename Il nome del file senza estensione.
11089 \end_layout
11090
11091 \begin_layout Description
11092 $$Tempname Un nome e un indirizzo completo di un file temporaneo che sarà
11093  automaticamente cancellato quando si chiude il documento contenuto, oppure
11094  quando è cancellato l'insieme esterno.
11095 \end_layout
11096
11097 \begin_layout Description
11098 $$Contents("filename.ext") Questa macro espanderà il contenuto del file col
11099  nome 
11100 \family typewriter
11101 filename.ext
11102 \family default
11103 .
11104 \end_layout
11105
11106 \begin_layout Description
11107 $$Sysdir Questa macro espanderà all'indirizzo assoluto della directory di
11108  sistema.
11109  E' tipicamente usato per puntare i vari script di aiuto che sono inseriti
11110  in LyX
11111 \end_layout
11112
11113 \begin_layout Standard
11114 In aggiunta a questi gli strumenti espanderanno le variabili d'ambiente
11115  generali con una sintassi del tipo 
11116 \family typewriter
11117 ${PATH}
11118 \family default
11119 .
11120 \end_layout
11121
11122 \begin_layout Section
11123 Discussione sulla sicurezza
11124 \end_layout
11125
11126 \begin_layout Standard
11127 L'insieme del materiale esterno si interfaccia con molti programmi esterni
11128  e lo fa automaticamente, per questo vanno considerate le implicazioni di
11129  sicurezza di questo.
11130  In particolare, siccome avete l'opzione di includere dei vostri nomi dei
11131  file e/o stringhe di parametri, e questi vengono aperti in un comando,
11132  sembrerebbe che sia possibile creare un documento maligno che può eseguire
11133  comandi arbitrari quando un utente vede o stampa un documento.
11134  Questo lo vogliamo definitivamente evitare.
11135 \end_layout
11136
11137 \begin_layout Standard
11138 Tuttavia, dato che i comandi dei programmi esterni sono specificati solo
11139  nel file di configurazione del template, non ci sono problemi di sicurezza
11140  se LyX è configurato bene solo con templates sicuri.
11141  E' così perche i programmi esterni sono richiamati con la chiamata di sitema
11142  
11143 \family typewriter
11144 execvp
11145 \family default
11146  piuttosto che con 
11147 \family typewriter
11148 system
11149 \family default
11150 , quindi non è possibile eseguire comandi arbitrari dal file o dalla sezione
11151  dei parametri attraverso la shell.
11152 \end_layout
11153
11154 \begin_layout Standard
11155 Tutto ciò implica che siete limitati nelle stringhe di comando che potete
11156  usare nei template dei materiali esterni, In particolare canali e redirection
11157  non sono subito disponibili.
11158  Ciò dovrebbe essere così se LyX dovesse rimanere sicuro.
11159  Se volete usare alcune funzioni della shell, dovrete scrivere uno script
11160  sicuro per farlo in maniera controllata, dopodochè richimare lo script
11161  dalla linea di comando.
11162  Nella directory 
11163 \family typewriter
11164 lib/scripts
11165 \family default
11166  dell'installazione di LyX, potrete trovare uno script sicuro preconfezionato
11167  
11168 \family typewriter
11169 general_command_wrapper.py
11170 \family default
11171  che supporta la redirection di input e output.
11172  Questo può essere un esempio di come scrivere script di template sicuri.
11173  Per un esempio più avanzato che usa fork e simili, date uno sguardo allo
11174  script di conversione 
11175 \family typewriter
11176 pic2ascii.py
11177 \family default
11178 .
11179  
11180 \end_layout
11181
11182 \begin_layout Standard
11183 E' possibile progettare un template che interagisce direttamente con la
11184  shell, ma dato che questo potrebbe permettere ad un utente con cattive
11185  intenzioni di eseguire comandi arbitrari scivendo intelligenti filename
11186  e/o parametri, raccomandiamo in generale di usare solo script sicuri che
11187  lavorano solo con le chiamate di sistema 
11188 \family typewriter
11189 execvp
11190 \family default
11191  in maniera controllata.
11192  Naturalmente se si lavora in un ambiente controllato potrebbe essere allettante
11193  ritornare ad usare gli script di shell ordinari.
11194  Se lo fate state attenti poichè 
11195 \emph on
11196 andrete a creare
11197 \emph default
11198  un buco di sicurezza facilmente sfruttabile nel vostro sistema.
11199  Naturalmente è ragionevole che questi templates non sicuri non verranno
11200  mai inclusi nella distribuzione LyX standard, sebbene incoraggiamo le persone
11201  a sottoporre nuovi templates nella tradizione open source.
11202  Ma LyX come rilasciato nei canali ufficiali di distribuzioni non avrà mai
11203  tamplates non sicuri.
11204 \end_layout
11205
11206 \begin_layout Standard
11207 L'insieme del materiale esterno fornisce molta potenza, perciò dovete stare
11208  attenti a non introdurre elementi di azzardo sulla sicurezza a questa potenza.
11209  Un lieve errore in una singola riga di un semplice script può creare grandi
11210  problemi di sicurezza.
11211  Così, se non capite completamente questo tema, vi consigliamo di consultare
11212  un professionista della sicurezza oppure il team di sviluppo di LyX se
11213  avete domande sulle implicazioni di sicurezza circa uno script.
11214  E, ovviamente, fate questo prima di usare lo script in un ambiente non
11215  sicuro.
11216 \end_layout
11217
11218 \begin_layout Section
11219 Il futuro dell'insieme esterno
11220 \end_layout
11221
11222 \begin_layout Standard
11223 La corrente implementazione dell'insieme esterno èun costrutto potente e
11224  stabile che fornisce un accesso diretto alle parti più interne di LyX,
11225  ma come ogni caratteristca di LyX, dovrebbe essere sempre considerata un
11226  work-in-progress.
11227  Quando e se qualcuno ha il tempo di continuare a lavorarci su, ecco alcune
11228  direzioni generali che possono essere seguite:
11229 \end_layout
11230
11231 \begin_layout Itemize
11232 Supportare l'anteprima in linea in vari formati, piuttosto che il bottone
11233  di testo a cui si è obbligati attualmente.
11234 \end_layout
11235
11236 \begin_layout Itemize
11237 Supportare l'editing in linea attraverso l'uso di OpenParts o altri protocolli
11238  rilevanti.
11239 \end_layout
11240
11241 \begin_layout Itemize
11242 Estendere l'informazioni dinamica per avere campi di parametri opzionali
11243  per i comandi di conversione in tutti i formati di export, ed avere campi
11244  di parametri opzionali per ciò che è prodotto all'interno di tutti i differenti
11245  formati esportati.
11246  Al momento siamo costretti ad usare una sola stringa di parametri che è
11247  multiplata tra queste numerosi applicazioni.
11248  Inoltre un cambiamento come questo ci permetterebbe di liberarci delle
11249  strane restrizioni del formato principale.
11250 \end_layout
11251
11252 \begin_layout Itemize
11253 Estendere l'area di lavoro per fornire delle opzioni di personalizzazione
11254  più intelligenti in aggiunta alla piuttosto semplicistica stringa di parametri.
11255  Con un linguaggio di script adatto, sarà possibile implementare versioni
11256  user friendly di molti insiemi di personalizzazione che supportano una
11257  grande quantità di formati, pacchetti LaTeX, editors, ecc.
11258 \end_layout
11259
11260 \end_body
11261 \end_document