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