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