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