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