Risposte nei forum create
-
AutoreRisposte
-
::
OldClaudio” post=122414Sharpe ha corretto i Cochineal e li ha appena caricati su CTAN. tra 48 ore dovrebbero essere aggiornabili insieme a tutte le altre cose che CTAN accumula ogni giorno. Questa mattina ho aggiornato e sono stati scaricati un centinaio di pacchetti fra quelli aggiornati e quelli nuovi. Giovedì aggiornerò di nuovo e potrò verificare se le correzioni dei Cochineal sono efficaci.
La prova fatta dice che funziona come previsto. 🙂
Ciao
Enrico
::OldClaudio” post=122411Sharpe mi ha risposta e mi dice che affronterà il problema i prossimi giorni.
Il punto simpatico è che sia con pdfLaTeX sia con Xe e Lua Latex si può inserire nel sorgente il testo direttamente in greco classico e politonico, La traslitterazione latina dovrebbe essere usabile con tutti e tre i programmi di composizione, perché di mezzo c’è sempre la LICR; ahimé questo concetto di LICR è relativamente nuovo e poco conosciuto, come è poco conosciuto il fatto che non è più necessarrio specificare l’opzione utf8 al pacchetto inputenc, perché questa codifica dal 2019 è quella di default per tutti i file sorgente, quel pacchetto e altre opzioni, come ansinew o latin1, si possono ancora usare solo pr=er ricompilare vecchi documenti d’annata storica…
Si può adoperare la traslitterazione tradizionale anche con XeLaTeX, ma occorre un po’ di lavoro. Si prepara un file chiamato [tt]asciitogreek.map[/tt]
https://tex.stackexchange.com/a/30832/4427
`
; TECkit mapping for ASCII Greek <-> Unicode charactersLHSName “TeX-text”
RHSName “UNICODE”pass(Unicode)
; Class “letter” consists of letters and characters denoting accents
; in order to cope with “sigma finalis”, i.e., A-Z a-z ` ' > < ~ ; we don't need the double quote because it goes only after a vowel UniClass[letter] = ( U+0041..U+005A U+0061..U+007A U+0060 U+0027 U+003E U+003C U+007E ) ; ligatures from Knuth's original CMR fonts U+002D U+002D <> U+2013 ; — -> en dash
U+002D U+002D U+002D <> U+2014 ; — -> em dash; Greek (according to C. Beccari conventions)
; (-1)
U+0027 <> U+2019 ; APOSTROPHE
U+0027 U+0027 <> U+2019 ; APOSTROPHE
U+0022 > U+2019 ; APOSTROPHE
U+0060 U+0060 <> U+2018 ; “ -> LEFT SINGLE QUOTATION MARK
U+003C U+003C <> U+00AB ; << -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
U+003E U+003E <> U+00BB ; >> -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
U+0028 U+0028 <> U+00AB ; (( -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
U+0029 U+0029 <> U+00BB ; )) -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK; (0) basic letters
; uppercase
U+0041 <> U+0391 ; a -> alpha
U+0042 <> U+0392
U+0044 <> U+0394
U+0045 <> U+0395
U+0046 <> U+03A6
U+0047 <> U+0393
U+0048 <> U+0397
U+0049 <> U+0399
U+004A <> U+0398
U+004B <> U+039A
U+004C <> U+039B
U+004D <> U+039C
U+004E <> U+039D
U+004F <> U+039F
U+0050 <> U+03A0
U+0051 <> U+03A7
U+0052 <> U+03A1
U+0053 <> U+03A3
U+0054 <> U+03A4
U+0055 <> U+03A5
U+0057 <> U+03A9
U+0058 <> U+039E
U+0059 <> U+03A8
U+005A <> U+0396
; lowercase
U+0061 <> U+03B1
U+0062 <> U+03B2
U+0063 <> U+03C2
U+0064 <> U+03B4
U+0065 <> U+03B5
U+0066 <> U+03C6
U+0067 <> U+03B3
U+0068 <> U+03B7
U+0069 <> U+03B9
U+006A <> U+03B8
U+006B <> U+03BA
U+006C <> U+03BB
U+006D <> U+03BC
U+006E <> U+03BD
U+006F <> U+03BF
U+0070 <> U+03C0
U+0071 <> U+03C7
U+0072 <> U+03C1
U+0073 <> U+03C3
U+0073 / _ ^[letter] <> U+03C2
U+0074 <> U+03C4
U+0075 <> U+03C5
U+0077 <> U+03C9
U+0078 <> U+03BE
U+0079 <> U+03C8
U+007A <> U+03B6; (1) ` + letter -> varia
U+0060 U+0041 <> U+1FBA
U+0060 U+0061 <> U+1F70
U+0060 U+0045 <> U+1FC8
U+0060 U+0065 <> U+1F72
U+0060 U+0048 <> U+1FCA
U+0060 U+0068 <> U+1F74
U+0060 U+0049 <> U+1FDA
U+0060 U+0069 <> U+1F76
U+0060 U+004F <> U+1FF8
U+0060 U+006F <> U+1F78
U+0060 U+0055 <> U+1FEA
U+0060 U+0075 <> U+1F7A
U+0060 U+0057 <> U+1FFA
U+0060 U+0077 <> U+1F7C; (2) ' + letter -> oxia
U+0027 U+0041 <> U+1FBB
U+0027 U+0061 <> U+1F71
U+0027 U+0045 <> U+1FC9
U+0027 U+0065 <> U+1F73
U+0027 U+0048 <> U+1FCB
U+0027 U+0068 <> U+1F75
U+0027 U+0049 <> U+1FDB
U+0027 U+0069 <> U+1F77
U+0027 U+004F <> U+1FF9
U+0027 U+006F <> U+1F79
U+0027 U+0055 <> U+1FEB
U+0027 U+0075 <> U+1F7B
U+0027 U+0057 <> U+1FFB
U+0027 U+0077 <> U+1F7D; (3) > + letter -> psili
U+003E U+0041 <> U+1F08
U+003E U+0061 <> U+1F00
U+003E U+0045 <> U+1F18
U+003E U+0065 <> U+1F10
U+003E U+0048 <> U+1F28
U+003E U+0068 <> U+1F20
U+003E U+0049 <> U+1F38
U+003E U+0069 <> U+1F30
U+003E U+004F <> U+1F48
U+003E U+006F <> U+1F40
U+003E U+0055 <> U+1FBF U+03A5
U+003E U+0075 <> U+1F50
U+003E U+0057 <> U+1F68
U+003E U+0077 <> U+1F60; (4) < + letter -> dasia
U+003C U+0041 <> U+1F09
U+003C U+0061 <> U+1F01
U+003C U+0045 <> U+1F19
U+003C U+0065 <> U+1F11
U+003C U+0048 <> U+1F29
U+003C U+0068 <> U+1F21
U+003C U+0049 <> U+1F39
U+003C U+0069 <> U+1F31
U+003C U+004F <> U+1F49
U+003C U+006F <> U+1F41
U+003C U+0055 <> U+1F59
U+003C U+0075 <> U+1F51
U+003C U+0057 <> U+1F69
U+003C U+0077 <> U+1F61; (5) >` + letter -> psili and varia
U+003E U+0060 U+0041 <> U+1F0A
U+003E U+0060 U+0061 <> U+1F02
U+003E U+0060 U+0045 <> U+1F1A
U+003E U+0060 U+0065 <> U+1F12
U+003E U+0060 U+0048 <> U+1F2A
U+003E U+0060 U+0068 <> U+1F22
U+003E U+0060 U+0049 <> U+1F3A
U+003E U+0060 U+0069 <> U+1F32
U+003E U+0060 U+004F <> U+1F4A
U+003E U+0060 U+006F <> U+1F42
U+003E U+0060 U+0055 <> U+1FCD U+03A5
U+003E U+0060 U+0075 <> U+1F52
U+003E U+0060 U+0057 <> U+1F6A
U+003E U+0060 U+0077 <> U+1F62; (6) `> + letter -> psili and varia
U+0060 U+003E U+0041 <> U+1F0A
U+0060 U+003E U+0061 <> U+1F02
U+0060 U+003E U+0045 <> U+1F1A
U+0060 U+003E U+0065 <> U+1F12
U+0060 U+003E U+0048 <> U+1F2A
U+0060 U+003E U+0068 <> U+1F22
U+0060 U+003E U+0049 <> U+1F3A
U+0060 U+003E U+0069 <> U+1F32
U+0060 U+003E U+004F <> U+1F4A
U+0060 U+003E U+006F <> U+1F42
U+0060 U+003E U+0055 <> U+1FCD U+03A5
U+0060 U+003E U+0075 <> U+1F52
U+0060 U+003E U+0057 <> U+1F6A
U+0060 U+003E U+0077 <> U+1F62; (7) >' + letter -> psili and oxia
U+003E U+0027 U+0041 <> U+1F0C
U+003E U+0027 U+0061 <> U+1F04
U+003E U+0027 U+0045 <> U+1F1C
U+003E U+0027 U+0065 <> U+1F14
U+003E U+0027 U+0048 <> U+1F2C
U+003E U+0027 U+0068 <> U+1F24
U+003E U+0027 U+0049 <> U+1F3C
U+003E U+0027 U+0069 <> U+1F34
U+003E U+0027 U+004F <> U+1F4C
U+003E U+0027 U+006F <> U+1F44
U+003E U+0027 U+0055 <> U+1FCE U+03A5
U+003E U+0027 U+0075 <> U+1F54
U+003E U+0027 U+0057 <> U+1F6C
U+003E U+0027 U+0077 <> U+1F64; (8) '> + letter -> psili and oxia
U+0027 U+003E U+0041 <> U+1F0C
U+0027 U+003E U+0061 <> U+1F04
U+0027 U+003E U+0045 <> U+1F1C
U+0027 U+003E U+0065 <> U+1F14
U+0027 U+003E U+0048 <> U+1F2C
U+0027 U+003E U+0068 <> U+1F24
U+0027 U+003E U+0049 <> U+1F3C
U+0027 U+003E U+0069 <> U+1F34
U+0027 U+003E U+004F <> U+1F4C
U+0027 U+003E U+006F <> U+1F44
U+0027 U+003E U+0055 <> U+1FCE U+03A5
U+0027 U+003E U+0075 <> U+1F54
U+0027 U+003E U+0057 <> U+1F6C
U+0027 U+003E U+0077 <> U+1F64; (9) <` + letter -> dasia and varia
U+003C U+0060 U+0041 <> U+1F0B
U+003C U+0060 U+0061 <> U+1F03
U+003C U+0060 U+0045 <> U+1F1B
U+003C U+0060 U+0065 <> U+1F13
U+003C U+0060 U+0048 <> U+1F2B
U+003C U+0060 U+0068 <> U+1F23
U+003C U+0060 U+0049 <> U+1F3B
U+003C U+0060 U+0069 <> U+1F33
U+003C U+0060 U+004F <> U+1F4B
U+003C U+0060 U+006F <> U+1F43
U+003C U+0060 U+0055 <> U+1F5B
U+003C U+0060 U+0075 <> U+1F53
U+003C U+0060 U+0057 <> U+1F6B
U+003C U+0060 U+0077 <> U+1F63; (10) `< + letter -> dasia and varia
U+0060 U+003C U+0041 <> U+1F0B
U+0060 U+003C U+0061 <> U+1F03
U+0060 U+003C U+0045 <> U+1F1B
U+0060 U+003C U+0065 <> U+1F13
U+0060 U+003C U+0048 <> U+1F2B
U+0060 U+003C U+0068 <> U+1F23
U+0060 U+003C U+0049 <> U+1F3B
U+0060 U+003C U+0069 <> U+1F33
U+0060 U+003C U+004F <> U+1F4B
U+0060 U+003C U+006F <> U+1F43
U+0060 U+003C U+0055 <> U+1F5B
U+0060 U+003C U+0075 <> U+1F53
U+0060 U+003C U+0057 <> U+1F6B
U+0060 U+003C U+0077 <> U+1F63; (11) <' + letter -> dasia and oxia
U+003C U+0027 U+0041 <> U+1F0D
U+003C U+0027 U+0061 <> U+1F05
U+003C U+0027 U+0045 <> U+1F1D
U+003C U+0027 U+0065 <> U+1F15
U+003C U+0027 U+0048 <> U+1F2D
U+003C U+0027 U+0068 <> U+1F25
U+003C U+0027 U+0049 <> U+1F3D
U+003C U+0027 U+0069 <> U+1F35
U+003C U+0027 U+004F <> U+1F4D
U+003C U+0027 U+006F <> U+1F45
U+003C U+0027 U+0055 <> U+1F5D
U+003C U+0027 U+0075 <> U+1F55
U+003C U+0027 U+0057 <> U+1F6D
U+003C U+0027 U+0077 <> U+1F65; (12) '< + letter -> dasia and oxia
U+0027 U+003C U+0041 <> U+1F0D
U+0027 U+003C U+0061 <> U+1F05
U+0027 U+003C U+0045 <> U+1F1D
U+0027 U+003C U+0065 <> U+1F15
U+0027 U+003C U+0048 <> U+1F2D
U+0027 U+003C U+0068 <> U+1F25
U+0027 U+003C U+0049 <> U+1F3D
U+0027 U+003C U+0069 <> U+1F35
U+0027 U+003C U+004F <> U+1F4D
U+0027 U+003C U+006F <> U+1F45
U+0027 U+003C U+0055 <> U+1F5D
U+0027 U+003C U+0075 <> U+1F55
U+0027 U+003C U+0057 <> U+1F6D
U+0027 U+003C U+0077 <> U+1F65; (13) ~ + letter -> perispomeni
;U+007E U+0041 <> U+0391 U+0342
U+007E U+0061 <> U+1FB6
;U+007E U+0048 <> U+0397 U+0342
U+007E U+0068 <> U+1FC6
;U+007E U+0049 <> U+0399 U+0342
U+007E U+0069 <> U+1FD6
;U+007E U+0055 <> U+03A5 U+0342
U+007E U+0075 <> U+1FE6
;U+007E U+0057 <> U+03A9 U+0342
U+007E U+0077 <> U+1FF6; (14) >~ + letter -> psili and perispomeni
U+003E U+007E U+0041 <> U+1F0E
U+003E U+007E U+0061 <> U+1F06
U+003E U+007E U+0048 <> U+1F2E
U+003E U+007E U+0068 <> U+1F26
U+003E U+007E U+0049 <> U+1F3E
U+003E U+007E U+0069 <> U+1F36
U+003E U+007E U+0055 <> U+1FCF U+03A5
U+003E U+007E U+0075 <> U+1F56
U+003E U+007E U+0057 <> U+1F6E
U+003E U+007E U+0077 <> U+1F66; (15) ~> + letter -> psili and perispomeni
U+007E U+003E U+0041 <> U+1F0E
U+007E U+003E U+0061 <> U+1F06
U+007E U+003E U+0048 <> U+1F2E
U+007E U+003E U+0068 <> U+1F26
U+007E U+003E U+0049 <> U+1F3E
U+007E U+003E U+0069 <> U+1F36
U+007E U+003E U+0055 <> U+1FCF U+03A5
U+007E U+003E U+0075 <> U+1F56
U+007E U+003E U+0057 <> U+1F6E
U+007E U+003E U+0077 <> U+1F66; (16) >~ + letter + | -> psili and perispomeni and ypogegrammeni
U+003E U+007E U+0041 U+007C <> U+1F8E ; U+1F0E U+0345
U+003E U+007E U+0061 U+007C <> U+1F86 ; U+1F06 U+0345
U+003E U+007E U+0048 U+007C <> U+1F9E ; U+1F2E U+0345
U+003E U+007E U+0068 U+007C <> U+1F96 ; U+1F26 U+0345
U+003E U+007E U+0057 U+007C <> U+1FAE ; U+1F6E U+0345
U+003E U+007E U+0077 U+007C <> U+1FA6 ; U+1F66 U+0345; (17) ~> + letter + | -> psili and perispomeni and ypogegrammeni
U+007E U+003E U+0041 U+007C <> U+1F8E ; U+1F0E U+0345
U+007E U+003E U+0061 U+007C <> U+1F86 ; U+1F06 U+0345
U+007E U+003E U+0048 U+007C <> U+1F9E ; U+1F2E U+0345
U+007E U+003E U+0068 U+007C <> U+1F96 ; U+1F26 U+0345
U+007E U+003E U+0057 U+007C <> U+1FAE ; U+1F6E U+0345
U+007E U+003E U+0077 U+007C <> U+1FA6 ; U+1F66 U+0345; (18) <~ + letter -> dasia and perispomeni
U+003C U+007E U+0041 <> U+1F0F
U+003C U+007E U+0061 <> U+1F07
U+003C U+007E U+0048 <> U+1F2F
U+003C U+007E U+0068 <> U+1F27
U+003C U+007E U+0049 <> U+1F3F
U+003C U+007E U+0069 <> U+1F37
U+003C U+007E U+0055 <> U+1F5F
U+003C U+007E U+0075 <> U+1F57
U+003C U+007E U+0057 <> U+1F6F
U+003C U+007E U+0077 <> U+1F67; (19) ~< + letter -> dasia and perispomeni
U+007E U+003C U+0041 <> U+1F0F
U+007E U+003C U+0061 <> U+1F07
U+007E U+003C U+0048 <> U+1F2F
U+007E U+003C U+0068 <> U+1F27
U+007E U+003C U+0049 <> U+1F3F
U+007E U+003C U+0069 <> U+1F37
U+007E U+003C U+0055 <> U+1F5F
U+007E U+003C U+0075 <> U+1F57
U+007E U+003C U+0057 <> U+1F6F
U+007E U+003C U+0077 <> U+1F67; (20) <~ + letter + | -> dasia and perispomeni and ypogegrammeni
U+003C U+007E U+0041 U+007C <> U+1F8F ; U+1F0F U+0345
U+003C U+007E U+0061 U+007C <> U+1F87 ; U+1F07 U+0345
U+003C U+007E U+0048 U+007C <> U+1F9F ; U+1F2F U+0345
U+003C U+007E U+0068 U+007C <> U+1F97 ; U+1F27 U+0345
U+003C U+007E U+0057 U+007C <> U+1FAF ; U+1F6F U+0345
U+003C U+007E U+0077 U+007C <> U+1FA7 ; U+1F67 U+0345; (21) ~< + letter + | -> dasia and perispomeni and ypogegrammeni
U+007E U+003C U+0041 U+007C <> U+1F8F ; U+1F0F U+0345
U+007E U+003C U+0061 U+007C <> U+1F87 ; U+1F07 U+0345
U+007E U+003C U+0048 U+007C <> U+1F9F ; U+1F2F U+0345
U+007E U+003C U+0068 U+007C <> U+1F97 ; U+1F27 U+0345
U+007E U+003C U+0057 U+007C <> U+1FAF ; U+1F6F U+0345
U+007E U+003C U+0077 U+007C <> U+1FA7 ; U+1F67 U+0345; (22) letter + | -> ypogegrammeni
U+0041 U+007C <> U+1FBC
U+0061 U+007C <> U+1FB3
U+0048 U+007C <> U+1FCC
U+0068 U+007C <> U+1FC3
U+0057 U+007C <> U+1FFC
U+0077 U+007C <> U+1FF3; (23) ` + letter + | -> varia and ypogegrammeni
U+0060 U+0061 U+007C <> U+1FB2
U+0060 U+0068 U+007C <> U+1FC2
U+0060 U+0077 U+007C <> U+1FF2; (24) ' + letter + | -> oxia and ypogegrammeni
U+0027 U+0061 U+007C <> U+1FB2
U+0027 U+0068 U+007C <> U+1FC2
U+0027 U+0077 U+007C <> U+1FF2; (25) ~ + letter + | -> perispomeni and ypogegrammeni
U+007E U+0061 U+007C <> U+1FB7
U+007E U+0068 U+007C <> U+1FC7
U+007E U+0077 U+007C <> U+1FF7; (26) > + letter + | -> psili and ypogegrammeni
U+003E U+0041 U+007C <> U+1F88
U+003E U+0061 U+007C <> U+1F80
U+003E U+0048 U+007C <> U+1F98
U+003E U+0068 U+007C <> U+1F90
U+003E U+0057 U+007C <> U+1FA8
U+003E U+0077 U+007C <> U+1FA0; (27) >` + letter + | -> psili and varia and ypogegrammeni
U+003E U+0060 U+0041 U+007C <> U+1F8A
U+003E U+0060 U+0061 U+007C <> U+1F82
U+003E U+0060 U+0048 U+007C <> U+1F9A
U+003E U+0060 U+0068 U+007C <> U+1F92
U+003E U+0060 U+0057 U+007C <> U+1FAA
U+003E U+0060 U+0077 U+007C <> U+1FA2; (28) `> + letter + | -> psili and varia and ypogegrammeni
U+0060 U+003E U+0041 U+007C <> U+1F8A
U+0060 U+003E U+0061 U+007C <> U+1F82
U+0060 U+003E U+0048 U+007C <> U+1F9A
U+0060 U+003E U+0068 U+007C <> U+1F92
U+0060 U+003E U+0057 U+007C <> U+1FAA
U+0060 U+003E U+0077 U+007C <> U+1FA2; (29) >' + letter + | -> psili and oxia and ypogegrammeni
U+003E U+0027 U+0041 U+007C <> U+1F8C
U+003E U+0027 U+0061 U+007C <> U+1F84
U+003E U+0027 U+0048 U+007C <> U+1F9C
U+003E U+0027 U+0068 U+007C <> U+1F94
U+003E U+0027 U+0057 U+007C <> U+1FAC
U+003E U+0027 U+0077 U+007C <> U+1FA4; (30) '> + letter + | -> psili and oxia and ypogegrammeni
U+0027 U+003E U+0041 U+007C <> U+1F8C
U+0027 U+003E U+0061 U+007C <> U+1F84
U+0027 U+003E U+0048 U+007C <> U+1F9C
U+0027 U+003E U+0068 U+007C <> U+1F94
U+0027 U+003E U+0057 U+007C <> U+1FAC
U+0027 U+003E U+0077 U+007C <> U+1FA4; (31) < + letter + | -> dasia and ypogegrammeni
U+003C U+0041 U+007C <> U+1F89
U+003C U+0061 U+007C <> U+1F81
U+003C U+0048 U+007C <> U+1F99
U+003C U+0068 U+007C <> U+1F91
U+003C U+0057 U+007C <> U+1FA9
U+003C U+0077 U+007C <> U+1FA1; (32) <` + letter + | -> dasia and varia and ypogegrammeni
U+003C U+0060 U+0041 U+007C <> U+1F8B
U+003C U+0060 U+0061 U+007C <> U+1F83
U+003C U+0060 U+0048 U+007C <> U+1F9B
U+003C U+0060 U+0068 U+007C <> U+1F93
U+003C U+0060 U+0057 U+007C <> U+1FAB
U+003C U+0060 U+0077 U+007C <> U+1FA3; (33) `< + letter + | -> dasia and varia and ypogegrammeni
U+0060 U+003C U+0041 U+007C <> U+1F8B
U+0060 U+003C U+0061 U+007C <> U+1F83
U+0060 U+003C U+0048 U+007C <> U+1F9B
U+0060 U+003C U+0068 U+007C <> U+1F93
U+0060 U+003C U+0057 U+007C <> U+1FAB
U+0060 U+003C U+0077 U+007C <> U+1FA3; (34) <' + letter + | -> dasia and oxia and ypogegrammeni
U+003C U+0027 U+0041 U+007C <> U+1F8D
U+003C U+0027 U+0061 U+007C <> U+1F85
U+003C U+0027 U+0048 U+007C <> U+1F9D
U+003C U+0027 U+0068 U+007C <> U+1F95
U+003C U+0027 U+0057 U+007C <> U+1FAD
U+003C U+0027 U+0077 U+007C <> U+1FA5; (35) '< + letter + | -> dasia and oxia and ypogegrammeni
U+0027 U+003C U+0041 U+007C <> U+1F8D
U+0027 U+003C U+0061 U+007C <> U+1F85
U+0027 U+003C U+0048 U+007C <> U+1F9D
U+0027 U+003C U+0068 U+007C <> U+1F95
U+0027 U+003C U+0057 U+007C <> U+1FAD
U+0027 U+003C U+0077 U+007C <> U+1FA5; (36) ” + letter -> dialytika
U+0022 U+0049 <> U+03AA
U+0022 U+0069 <> U+03CA
U+0022 U+0055 <> U+03AB
U+0022 U+0075 <> U+03CB; (37) “' + letter -> dialytika and oxia
U+0022 U+0027 U+0069 <> U+1FD3
U+0022 U+0027 U+0075 <> U+1FE3; (38) '” + letter -> dialytika and oxia
U+0027 U+0022 U+0069 <> U+1FD3
U+0027 U+0022 U+0075 <> U+1FE3; (39) “` + letter -> dialytika and varia
U+0022 U+0060 U+0069 <> U+1FD2
U+0022 U+0060 U+0075 <> U+1FE2; (40) `” + letter -> dialytika and varia
U+0060 U+0022 U+0069 <> U+1FD2
U+0060 U+0022 U+0075 <> U+1FE2; (41) “~ + letter -> dialytika and perispomeni
U+0022 U+007E U+0069 <> U+1FD7
U+0022 U+007E U+0075 <> U+1FE7; (42) ~” + letter -> dialytika and perispomeni
U+007E U+0022 U+0069 <> U+1FD7
U+007E U+0022 U+0075 <> U+1FE7; (43) rho, medial sigma and punctuation
; >r
U+003E U+0072 <> U+1FE4
;U+1FEC
;U+1FE5
; medial sigma (sv)
U+0073 U+0076 <> U+03C3
; question mark
U+003F <> U+037E
; semicolon
U+003B <> U+0387
`Si chiama dalla linea di comando [tt]teckit_compile asciitogreek.map[/tt] che produrrà il file [tt]asciitogreek.tec[/tt]. A questo punto possiamo fare, per esempio,
`
\documentclass{article}
\usepackage[greek.ancient,italian]{babel}
\usepackage{fontspec}\setmainfont{Latin Modern Roman}
\newfontfamily{\greekfont}{GFS Bodoni}[Mapping=asciitogreek]\newcommand{\greco}[1]{\foreignlanguage{greek}{\greekfont#1}}
\begin{document}
Per esempio, la parola greca \greco{e<'ureka}, il famoso detto attribuito ad Archimede\dots \end{document} ` e si otterrà lo stesso visto prima. Ciao Enrico
::
Perché non funziona? Perché chi ha prodotto i file tfm si è dimenticato di inserire le legature: se chiedo [tt]tftopl Cochineal-Roman-osf-lgr[/tt] ottengo, all’inizio,
`
(FAMILY COCHINEALAN-OSF-LGR)
(FACE F MRR)
(CODINGSCHEME COCHOSFLGRENCODING)
(DESIGNSIZE R 10.0)
(COMMENT DESIGNSIZE IS IN POINTS)
(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
(CHECKSUM O 20073210146)
(SEVENBITSAFEFLAG TRUE)
(FONTDIMEN
(SLANT R 0.0)
(SPACE R 0.211)
(STRETCH R 0.105)
(SHRINK R 0.07)
(XHEIGHT R 0.425)
(QUAD R 0.97)
(EXTRASPACE R 0.07)
)
(BOUNDARYCHAR O 1)
(LIGTABLE
)
`
Al contrario, con [tt]tftopl grmn1000.tfm[/tt] si ottiene
`
(FAMILY GRMN)
(FACE O 352)
(CODINGSCHEME UNSPECIFIED)
(DESIGNSIZE R 10.0)
(COMMENT DESIGNSIZE IS IN POINTS)
(COMMENT OTHER SIZES ARE MULTIPLES OF DESIGNSIZE)
(CHECKSUM O 224073555)
(FONTDIMEN
(SLANT R 0.0)
(SPACE R 0.333252)
(STRETCH R 0.166626)
(SHRINK R 0.111084)
(XHEIGHT R 0.43045)
(QUAD R 0.999756)
(EXTRASPACE R 0.111084)
)
(BOUNDARYCHAR O 375)
(LIGTABLE
(LABEL O 55)
(LIG O 55 O 0)
(STOP)
(LABEL O 0)
(LIG O 55 O 177)
(STOP)
(LABEL O 50)
(LIG O 50 O 173)
(STOP)
(LABEL O 51)
(LIG O 51 O 175)
(STOP)
(LABEL O 74)
(LIG O 176 O 100)
(LIG O 47 C V)
(LIG O 140 C C)
(LIG C a O 201)
(LIG C e O 341)
(LIG C h O 231)
(LIG C r O 373)
(LIG C o O 345)
(LIG C w O 261)
(LIG C i O 311)
(LIG C u O 315)
(KRN C A R -0.166626)
(KRN C O R -0.055542)
(KRN C W R -0.027771)
(STOP)
(LABEL O 76)
(LIG O 176 O 134)
(LIG O 47 O 136)
(LIG O 140 O 137)
(LIG C a O 202)
(LIG C e O 342)
(LIG C h O 232)
(LIG C r O 374)
(LIG C o O 346)
(LIG C w O 262)
(LIG C i O 312)
(LIG C u O 316)
(KRN C A R -0.138855)
(KRN C O R -0.055542)
(KRN C W R -0.027771)
(STOP)
(LABEL O 42)
(LIG O 176 O 40)
(LIG O 47 O 43)
(LIG O 140 O 44)
(LIG/ O 375 O 35)
(LIG C i O 360)
(LIG C u O 364)
(LIG C I O 333)
(LIG C U O 337)
(STOP)
(LABEL O 44)
(LIG C i O 361)
(LIG C u O 365)
(STOP)
(LABEL O 43)
(LIG C i O 362)
(LIG C u O 366)
(STOP)
(LABEL O 40)
(LIG C i O 363)
(LIG C u O 367)
(STOP)
(LABEL O 140)
(LIG O 42 O 44)
(LIG O 140 O 34)
(LIG O 74 C C)
(LIG O 76 O 137)
(LIG C a O 200)
(LIG C h O 230)
(LIG C w O 260)
(LIG C e O 340)
(LIG C o O 344)
(LIG C i O 310)
(LIG C u O 314)
(KRN C A R -0.111084)
(KRN C O R -0.055542)
(KRN C W R -0.027771)
(STOP)
(LABEL O 47)
(LIG O 42 O 43)
(LIG O 47 O 35)
(LIG O 74 C V)
(LIG O 76 O 136)
(LIG C a O 210)
(LIG C h O 240)
(LIG C w O 270)
(LIG C e O 350)
(LIG C o O 354)
(LIG C i O 320)
(LIG C u O 324)
(KRN C A R -0.111084)
(KRN C O R -0.055542)
(KRN C W R -0.027771)
(STOP)
(LABEL C V)
(LIG C a O 211)
(LIG C h O 241)
(LIG C w O 271)
(LIG C e O 351)
(LIG C o O 355)
(LIG C i O 321)
(LIG C u O 325)
(KRN C A R -0.083313)
(KRN C O R -0.027771)
(STOP)
(LABEL O 136)
(LIG C a O 212)
(LIG C h O 242)
(LIG C w O 272)
(LIG C e O 352)
(LIG C o O 356)
(LIG C i O 322)
(LIG C u O 326)
(KRN C A R -0.083313)
(KRN C O R -0.027771)
(STOP)
(LABEL O 137)
(LIG C a O 213)
(LIG C h O 253)
(LIG C w O 273)
(LIG C e O 353)
(LIG C o O 357)
(LIG C i O 323)
(LIG C u O 327)
(KRN C A R -0.083313)
(KRN C O R -0.027771)
(STOP)
(LABEL C C)
(LIG C a O 203)
(LIG C h O 243)
(LIG C w O 263)
(LIG C e O 343)
(LIG C o O 347)
(LIG C i O 313)
(LIG C u O 317)
(KRN C A R -0.083313)
(KRN C O R -0.027771)
(STOP)
(LABEL O 176)
(LIG O 42 O 40)
(LIG O 74 O 100)
(LIG O 76 O 134)
(LIG C a O 220)
(LIG C h O 250)
(LIG C w O 300)
(LIG C i O 330)
(LIG C u O 334)
(KRN C A R -0.111084)
(STOP)
(LABEL O 100)
(LIG C a O 221)
(LIG C h O 251)
(LIG C w O 301)
(LIG C i O 331)
(LIG C u O 335)
(KRN C A R -0.111084)
(STOP)
(LABEL O 134)
(LIG C a O 222)
(LIG C h O 252)
(LIG C w O 302)
(LIG C i O 332)
(LIG C u O 336)
(KRN C A R -0.111084)
(STOP)
(LABEL C a)
(LIG O 174 O 370)
(STOP)
(LABEL O 200)
(LIG O 174 O 204)
(STOP)
(LABEL O 201)
(LIG O 174 O 205)
(STOP)
(LABEL O 202)
(LIG O 174 O 206)
(STOP)
(LABEL O 203)
(LIG O 174 O 207)
(STOP)
(LABEL O 210)
(LIG O 174 O 214)
(STOP)
(LABEL O 211)
(LIG O 174 O 215)
(STOP)
(LABEL O 212)
(LIG O 174 O 216)
(STOP)
(LABEL O 213)
(LIG O 174 O 217)
(STOP)
(LABEL O 220)
(LIG O 174 O 224)
(STOP)
(LABEL O 221)
(LIG O 174 O 225)
(STOP)
(LABEL O 222)
(LIG O 174 O 226)
(STOP)
(LABEL O 204)
(LABEL O 205)
(LABEL O 206)
(LABEL O 207)
(LABEL O 214)
(LABEL O 215)
(LABEL O 216)
(LABEL O 217)
(LABEL O 224)
(LABEL O 225)
(LABEL O 226)
(LABEL O 370)
(KRN C n R -0.044434)
(KRN C f R -0.027771)
(KRN C s R -0.027771)
(KRN C p R -0.044434)
(KRN C t R -0.044434)
(KRN C u R -0.044434)
(KRN O 314 R -0.044434)
(KRN O 324 R -0.044434)
(KRN O 334 R -0.044434)
(KRN O 316 R -0.044434)
(KRN O 325 R -0.044434)
(KRN O 326 R -0.044434)
(KRN O 327 R -0.044434)
(KRN O 334 R -0.044434)
(KRN O 335 R -0.044434)
(KRN O 336 R -0.044434)
(STOP)
(LABEL C h)
(LIG O 174 O 371)
(STOP)
(LABEL C w)
(LIG O 174 O 372)
(STOP)
(LABEL O 230)
(LIG O 174 O 234)
(STOP)
(LABEL O 231)
(LIG O 174 O 235)
(STOP)
(LABEL O 232)
(LIG O 174 O 236)
(STOP)
(LABEL O 240)
(LIG O 174 O 244)
(STOP)
(LABEL O 241)
(LIG O 174 O 245)
(STOP)
(LABEL O 242)
(LIG O 174 O 246)
(STOP)
(LABEL O 243)
(LIG O 174 O 247)
(STOP)
(LABEL O 250)
(LIG O 174 O 254)
(STOP)
(LABEL O 251)
(LIG O 174 O 255)
(STOP)
(LABEL O 252)
(LIG O 174 O 256)
(STOP)
(LABEL O 253)
(LIG O 174 O 257)
(STOP)
(LABEL O 260)
(LIG O 174 O 264)
(STOP)
(LABEL O 261)
(LIG O 174 O 265)
(STOP)
(LABEL O 262)
(LIG O 174 O 266)
(STOP)
(LABEL O 263)
(LIG O 174 O 267)
(STOP)
(LABEL O 270)
(LIG O 174 O 274)
(STOP)
(LABEL O 271)
(LIG O 174 O 275)
(STOP)
(LABEL O 272)
(LIG O 174 O 276)
(STOP)
(LABEL O 273)
(LIG O 174 O 277)
(STOP)
(LABEL O 300)
(LIG O 174 O 304)
(STOP)
(LABEL O 301)
(LIG O 174 O 305)
(STOP)
(LABEL O 302)
(LIG O 174 O 306)
(STOP)
(LABEL C s)
(LIG/ O 56 C c)
(LIG/ O 54 C c)
(LIG/ O 73 C c)
(LIG/ O 72 C c)
(LIG/ O 77 C c)
(LIG/ O 41 C c)
(LIG/ O 51 C c)
(LIG/ O 57 C c)
(LIG/ O 135 C c)
(LIG/ O 375 C c)
(LIG/ O 52 C c)
(LIG/ O 35 C c)
(KRN C t R 0.061096)
(STOP)
(LABEL C v)
(LIG C v C v)
(LIG C A C A)
(LIG C B C B)
(LIG C G C G)
(LIG C D C D)
(LIG C E C E)
(LIG C Z C Z)
(LIG C H C H)
(LIG C J C J)
(LIG C I C I)
(LIG C K C K)
(LIG C L C L)
(LIG C M C M)
(LIG C N C N)
(LIG C X C X)
(LIG C O C O)
(LIG C P C P)
(LIG C R C R)
(LIG C S C S)
(LIG C T C T)
(LIG C U C U)
(LIG C F C F)
(LIG C Q C Q)
(LIG C Y C Y)
(LIG C W C W)
(STOP)
(LABEL C i)
(LABEL O 310)
(LABEL O 311)
(LABEL O 312)
(LABEL O 320)
(LABEL O 321)
(LABEL O 322)
(LABEL O 330)
(LABEL O 331)
(LABEL O 332)
(LABEL O 360)
(LABEL O 361)
(LABEL O 362)
(LABEL O 363)
(KRN C t R -0.027771)
(KRN C n R -0.055542)
(KRN C c R -0.027771)
(KRN C s R -0.027771)
(KRN C o R -0.027771)
(KRN C h R -0.016663)
(KRN C g R -0.027771)
(KRN C j R -0.016663)
(KRN C q R -0.027771)
(STOP)
(LABEL C o)
(LABEL O 344)
(LABEL O 345)
(LABEL O 346)
(LABEL O 354)
(LABEL O 355)
(LABEL O 356)
(KRN C l R -0.027771)
(KRN C g R -0.027771)
(KRN C n R -0.022217)
(KRN C t R -0.022217)
(KRN C q R -0.027771)
(STOP)
(LABEL C t)
(KRN C a R -0.027771)
(KRN O 200 R -0.027771)
(KRN O 201 R -0.027771)
(KRN O 202 R -0.027771)
(KRN O 204 R -0.027771)
(KRN O 205 R -0.027771)
(KRN O 206 R -0.027771)
(KRN O 210 R -0.027771)
(KRN O 211 R -0.027771)
(KRN O 212 R -0.027771)
(KRN O 214 R -0.027771)
(KRN O 215 R -0.027771)
(KRN O 216 R -0.027771)
(KRN O 220 R -0.027771)
(KRN O 221 R -0.027771)
(KRN O 222 R -0.027771)
(KRN O 224 R -0.027771)
(KRN O 225 R -0.027771)
(KRN O 226 R -0.027771)
(KRN O 370 R -0.027771)
(KRN C w R -0.027771)
(KRN O 260 R -0.027771)
(KRN O 261 R -0.027771)
(KRN O 262 R -0.027771)
(KRN O 264 R -0.027771)
(KRN O 265 R -0.027771)
(KRN O 266 R -0.027771)
(KRN O 270 R -0.027771)
(KRN O 271 R -0.027771)
(KRN O 272 R -0.027771)
(KRN O 274 R -0.027771)
(KRN O 275 R -0.027771)
(KRN O 276 R -0.027771)
(KRN O 300 R -0.027771)
(KRN O 301 R -0.027771)
(KRN O 302 R -0.027771)
(KRN O 304 R -0.027771)
(KRN O 305 R -0.027771)
(KRN O 306 R -0.027771)
(KRN O 372 R -0.027771)
(KRN C o R -0.027771)
(KRN O 344 R -0.027771)
(KRN O 345 R -0.027771)
(KRN O 346 R -0.027771)
(KRN O 354 R -0.027771)
(KRN O 355 R -0.027771)
(KRN O 356 R -0.027771)
(STOP)
(LABEL O 14)
(/LIG C U O 15)
(/LIG C I O 333)
(/LIG O 176 O 40)
(/LIG O 140 O 44)
(/LIG O 47 O 43)
(STOP)
(LABEL C A)
(LIG O 174 O 11)
(LIG O 42 O 14)
(KRN C U R -0.138855)
(KRN O 337 R -0.138855)
(KRN C J R -0.083313)
(KRN C O R -0.083313)
(KRN C T R -0.083313)
(KRN C F R -0.083313)
(KRN C Y R -0.122192)
(STOP)
(LABEL C H)
(LIG O 174 O 12)
(STOP)
(LABEL C O)
(KRN C A R -0.083313)
(KRN C S R -0.055542)
(STOP)
(LABEL O 15)
(LABEL C U)
(LABEL O 337)
(KRN C A R -0.138855)
(KRN C D R -0.138855)
(KRN C L R -0.138855)
(STOP)
(LABEL C W)
(LIG O 174 O 13)
(LIG O 47 C W)
(LIG O 140 C W)
(LIG O 74 C W)
(LIG O 76 C W)
(LIG O 176 C W)
(STOP)
(LABEL C G)
(KRN C A R -0.133301)
(KRN C D R -0.111084)
(KRN C L R -0.122192)
(STOP)
(LABEL C D)
(KRN C U R -0.138855)
(KRN C O R -0.033325)
(STOP)
(LABEL C J)
(KRN C A R -0.083313)
(STOP)
(LABEL C K)
(KRN C O R -0.083313)
(STOP)
(LABEL C L)
(KRN C U R -0.099976)
(KRN C O R -0.033325)
(STOP)
(LABEL C N)
(KRN C A R -0.083313)
(STOP)
(LABEL C R)
(KRN C A R -0.166626)
(STOP)
(LABEL C S)
(KRN C A R -0.027771)
(STOP)
(LABEL C T)
(KRN C A R -0.083313)
(STOP)
(LABEL C F)
(KRN C A R -0.083313)
(STOP)
(LABEL C Y)
(KRN C A R -0.122192)
(STOP)
)
`Vedi la lieve differenza?:shock:
Passi (ma non proprio) la mancanza di crenature, ma la tabella delle legature è essenziale per far funzionare le lettere accentate secondo la traslitterazione standard.
Impossibile adoperare quei font (raffazzonati) per il greco (antico, moderno, politonico, monotonico) con la traslitterazione. Ovviamente il risultato è carente anche se si adopera l’input greco direttamente, per la mancanza di crenature.
Occorre trovare un font sostituto che supporti la traslitterazione. Per esempio:
`
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[greek.ancient,italian]{babel}
\usepackage[p,osf]{cochineal}
\newcommand{\greco}{\foreignlanguage{greek}}\AtBeginDocument{%
\DeclareFontFamilySubstitution{LGR}{\familydefault}{artemisia}%
}\begin{document}
Per esempio, la parola greca \greco{e<'ureka}, il famoso detto attribuito ad Archimede\dots \end{document} ` [attachment=2782]ScreenShot2023-11-08at13.55.24.png[/attachment] Ciao Enrico
Attachments:
You must be logged in to view attached files.::
Pagina 18 del manuale di beamer, che fa parte della descrizione dei pacchetti caricati automaticamente da beamer.Se si deve passare un’opzione non prevista dalla classe a uno di questi pacchetti, c’è l’apposito meccanismo:
`
\documentclass[xcolor=x11names]{beamer}\begin{document}
\begin{frame}
\textcolor{Burlywood1}{hello} % mostriamo che il colore definito in x11nam.def è compreso
\end{frame}
\end{document}
`
::linden-limmer” post=122373Ciao a tutti,
1) Si tratta piu’ che altro di una curiosita’.
2) Se scrivo il “classico” hello, world in TeX e lo chiudo con \bye oppure con \end
non vedo nessuna differenza.
3) Qual e’ la differenza tra \bye ed \end in un file .tex ?
4) Il TeXbook non lo possiedo proprio, perche’ “mi fa paura”.[tt]\end[/tt] è una primitiva, mentre [tt]\bye[/tt] è una macro
`
\outer\def\bye{\par\vfill\supereject\end}
`
Che fa [tt]\supereject[/tt]?
`
\def\supereject{\par\penalty-\@MM}
`
Ogni penalità minore di [tt]-9999[/tt] in modo verticale fa entrare in azione la routine di output, che è definita così:
`
\output{\plainoutput}
\def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}%
\advancepageno
\ifnum\outputpenalty>-\@MM \else\dosupereject\fi}\def\dosupereject{\ifnum\insertpenalties>\z@ % something is being held over
\line{}\kern-\topskip\nobreak\vfill\supereject\fi}
`
Siccome [tt]-\@MM[/tt] è [tt]-20000[/tt], la routine di output è chiamata e [tt]\outputpenalty[/tt] è [tt]-20000[/tt]; se ci sono ancora inserti pendenti, cioè [tt]\insertpenalties[/tt] è positivo, viene ancora chiamata la routine di output. Quindi lo scopo di [tt]\supereject[/tt] è di continuare finché le code degli inserti non sono esaurite.Se non si adoperano [tt]\topinsert \midinsert \pageinsert \footnote[/tt] non c’è grande differenza dal punto di vista pratico. Ma con [tt]\end[/tt] potrebbe capitare di perdersi un pezzo di note a piè di pagina, se TeX non riesce a piazzarle nella pagina corrente.
Usa [tt]\bye[/tt].
Ciao
Enrico
::OldClaudio” post=122305`\documentclass[12pt]{article}
\usepackage{lmodern}\begin{document}
\begin{equation}
R_K = \frac{\mathcal{B}\left(B \rightarrow K \mu^+ \mu^- \right)}
{\mathcal{B}\left(B \rightarrow K e^+ e^- \right)}
\Biggl/\Biggr.
\frac{\mathcal{B}\left(B \rightarrow K \mu^+ \mu^- \right)}
{\mathcal{B}\left(B \rightarrow K e^+ e^- \right)}
\end{equation}\end{document}`
I comendi da \bigl a \Biggl e da \bigr a Biggr li trovi nella GuidaGuit, scaricandola dalla sezione documentazione di questo forum. Siccome si tratta di un mallloppone, dopo aver scaricata ed aperta, cercane la pagina consultato il primo dei sei indici analitici. Questa guida è un lavoro congiunto di numerosi membri esperti del GuIT e contiene buona parte della loro esperienza.Direi che solo
`
\Bigg/
`
vada molto meglio.Ciao
Enrico
::
Il risultato è orrendo.`
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}\binoppenalty=10000
\relpenalty=10000\newcommand{\longinlineformula}[1]{\hfil\penalty0\hfilneg$#1$}
\begin{document}
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.Qui scrivo una formula in linea abbastanza lunga:
\longinlineformula{(a + b + c)^2 = a^2 + b^2 + c^2 + 2ab + 2ac + 2bc}
con testo che segue per vedere l'effetto.Qui scrivo una formula
\longinlineformula{(a + b + c)^2 = a^2 + b^2 + c^2 + 2ab + 2ac + 2bc}
con testo che segue per vedere l'effetto.Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.
Qui scrivo un testo qualsiasi per fare capire quanto è larga la griglia.\end{document}
`[attachment=2765]ScreenShot2023-07-21at13.55.31.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files.5 Giugno 2023 alle 10:19 in risposta a: Formula in linea su più righe con allineamento a sinistra #121657::vsara” post=122222 @egreg9:
Ho aggiunto il simbolo $ prima e dopo align* ma mi sembra che la distanza tra righe successive dell’equazione in align* sia sia rimasto maggiore rispetto all’equazione in linea. Allego il codice e il risultato.
`
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{parskip}\begin{document}
Qui scrivo una formula con align*:\\
$\begin{aligned}
x x x x x x x x x x x x x x x x x &= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x
\end{aligned}$Qui invece scrivo una formula in linea:\\
$x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x$\end{document}
`Non capisco la necessità di scrivere roba del genere. Evidenziare con spazi le formule è il modo giusto. Comunque, [tt]aligned[/tt] aggiunge spaziatura verticale, ma è facile annullarla.
`
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}\begin{document}
Qui scrivo una formula con align*:\\
$\begin{aligned}
x x x x x x x x x x x x x x x x x &= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x
\end{aligned}$Qui scrivo una formula con align*:\\
$\openup-1\jot\begin{aligned}
x x x x x x x x x x x x x x x x x &= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x
\end{aligned}$\end{document}
`Non farlo, i tuoi lettori ne saranno grati.
Ciao
Enrico
30 Maggio 2023 alle 12:36 in risposta a: Formula in linea su più righe con allineamento a sinistra #121654::La soluzione che mi hai proposto risolve il problema dell’allineamento dei simboli di = e mantiene le formule allineate a sinistra come volevo.
Tuttavia scrivendo le formule con l’ambiente align* l’interlinea è aumentato rispetto a quello del testo normale e io vorrei mantenerlo uguale, si può fare?Allego un esempio:
`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage{amsmath}
\begin{document}
\noindent
Qui scrivo una formula usando align*:
\begin{align*}
x+y+z&=x+z+y=y+x+z=\\
&=x+y+z=x+z+y=y+x+z=y+z+x=z+x+y=\\
&=100000000000
\end{align*}
Qui invece scrivo una formula in linea:\\
$x+y+z=x+z+y=y+x+z=100000000000$
Fine del documento\end{document}
`È facilissimo ottenere un pessimo risultato:
`
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{parskip}\begin{document}
Qui scrivo una formula usando align*:\\
$\begin{aligned}
x+y+z&=x+z+y=y+x+z=\\
&=x+y+z=x+z+y=y+x+z=y+z+x=z+x+y=\\
&=100000000000
\end{aligned}$Qui invece scrivo una formula in linea:\\
$x+y+z=x+z+y=y+x+z=100000000000$Fine del documento
\end{document}
`Una volta visto che cosa viene fuori, evita.
Ciao
Enrico
12 Maggio 2023 alle 18:48 in risposta a: Problema inserimento due tabelle nella stessa pagina #121621::
Alcuni commenti sul codice proposto:
`
\usepackage[osf]{mathpazo} % Palatino with smallcaps and oldstyle numbers, altrimenti si usa '[sc]' per il soli smallcaps
`
Vengono dette svariate sciocchezze. Senza [tt]sc[/tt] non c’è il vero maiuscoletto.`
\usepackage{pxfonts} %% serve ad abilitare i simboli del pallocalendario, col palatino
`
Non so che cosa sia il “pallocalendario”. Però so che [tt]pxfonts[/tt], oltre a essere deprecato, cancella quello che fa [tt]mathpazo[/tt].`
\usepackage[ansinew]{inputenc}
`
nel 2023 è davvero una sciocchezza. Ormai il default in tutti i sistemi operativi, compreso Windows, è UTF-8.`
\usepackage{parskip} %% serve a definire la spaziatura dei paragrafi, sostituisce il renewcommand
`
Non si sa bene che cosa sostituisca. Ma ha l’unico effetto di rendere il documento illeggibile, spaziando fra loro i capoversi. Pratica tipografica in voga nei primi decenni del XX secolo. C’è ancora chi pensa sia valido: pochi.`
\graphicspath{{./img/}}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.jpeg}
`
La prima riga è assurda: chi mai dice che tu abbia le immagini dentro [tt]./img/[/tt]? La seconda è il default da alcuni anni.`
\frenchspacing
`
è già quello che fa [tt]babel-italian[/tt], non c’è bisogno di specificarlo di nuovo.Veniamo al tuo documento:
`
! Package caption Error: \caption outside float.See the caption package documentation for explanation.
Type Hfor immediate help.
…l.40 \caption
{INDICE ARMONIZZATO DEI PREZZI AL CONSUMO\\ (variazioni percen…?
! Package caption Error: \caption outside float.
See the caption package documentation for explanation.
Type Hfor immediate help.
…l.42 \caption
{ITALIA}
?
`
ti sta dicendo che stai usando [tt]\caption[/tt] fuori da un ambiente [tt]figure[/tt] o [tt]table[/tt].Che ci fa [tt]\end{document}[/tt] in [tt]Tab_1.1.tex[/tt] e in [tt]Tab_1.2.tex[/tt]? Mi pare ovvio che non possa funzionare, no?
Bene, tolti. Adesso
`
Runaway argument?
! Paragraph ended before \pgfkeys@addpath was complete.
\par
l.28 ]
{Tdati1.2.csv}
?
`
dice che le istruzioni in [tt]Tab_1.2.tex[/tt] sono sbagliate. Ci sono righe vuote dove non dovrebbero.Andiamo avanti: perché mai [tt]\caption{ITALIA}[/tt] e [tt]\caption{AREA}[/tt]? NON sono didascalie. Tolgo [tt]labelformat=empty[/tt] che non ha senso.
Tolgo tutti i [tt]\multirow[/tt] che mi fanno venire l’orticaria e aggiungo un comando [tt]\splitcell[/tt] con significato abbastanza chiaro. Tolgo, ovviamente, anche tutti i filetti verticali.
Bene, ora il codice riformato.
[tt]preamble.sty[/tt]
`
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{preamble.sty}[2017/03/03 LM custom LaTeX style – Preamble 1.1]
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
%%% la grafica
\usepackage{graphicx} %% necessario per l'inclusione di immagini
\usepackage[dvipsnames,usenames]{xcolor} %% necessario per la gestione dei colori
\usepackage{booktabs}
\usepackage{typearea} %% serve a definire il DIV nelle classi standard
\usepackage{multicol} %% serve a gestire le due o pi˘ colonne nel testo\usepackage[osf]{mathpazo}
\usepackage[scaled]{helvet} % Helvetica, scaled 95%
%\usepackage{courier} %
\usepackage[eulergreek]{sansmath} % per il sserif nei grafici%%% configurazioni tipografiche
\usepackage{caption}
\captionsetup{
justification=centering,
font={small,bf},
% labelformat=empty
}%\usepackage{titlesec}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepgfplotslibrary{dateplot}\usepackage{eurosym} %% per il simbolo dell'euro
%%% hyperref e configurazioni aggiuntive per il PDF
\usepackage{hyperref}
\hypersetup{
% bookmarks=true, % show bookmarks bar
pdfpagemode=UseNone, %Determines how the file is opening in Acrobat
pdfstartview={Fit}, % fits the page to the window.
pdfpagelayout={TwoPageLeft}, % Displays two pages, odd-numbered pages to the left (since PDF 1.5).
pdfprintscaling=None, % impedisce alla stampante di ridimensionare il PDF in stampa
}
`[tt]Masteresempio.tex[/tt] (senza spazi nel nome)
`
%%% %& -aux-directory=grb
%%%%%%%%%%%%%%%%%%%%%\documentclass[a4paper,onecolumn,12pt]{book}
%\documentclass[a4paper,12pt,DIV=20,twocolumn]{scrartcl} %% ex fiudcia-ita originale
%\documentclass[a4paper,12pt,DIV=20]{scrartcl} %% ex fiudcia-ita\usepackage{preamble} %% LM: chiama tutti i package e le configurazioni
\hyphenation{note fonte}
\definecolor{s0red}{rgb}{0.55, 0.0, 0.0} %%% i.e. darkred Dark red #8B0000
\definecolor{s0green}{rgb}{0.05, 0.5, 0.06} %%% i.e. Dartmouth green #00693E
\definecolor{s0blue}{rgb}{0.0, 0.0, 0.55} %%% i.e. darkblue Dark blue #00008B\newcommand{\splitcell}[1]{\begin{tabular}{@{}c@{}}#1\end{tabular}}
\begin{document}
%%% tabella 01 – HICP nellíarea e nei maggiori paesi
\begin{table}
\centering\caption{INDICE ARMONIZZATO DEI PREZZI AL CONSUMO\\ (variazioni percentuali)}
\textbf{ITALIA}
\medskip
\input{Tab_1.1}
\bigskip
\textbf{AREA}
\medskip
\input{Tab_1.2}
\end{table}
\end{document}
`[tt]Tab_1.1.tex[/tt]
`
\pgfplotstabletypeset[
col sep=semicolon, %% con separatore punto-e-virgola
string type,
columns/DATE/.style={column name=,column type={r}},
columns/VHIT00/.style={column name=,column type={c}},
columns/VCITS/.style={column name=,column type={c}},
columns/VAITS/.style={column name=,column type={c}},
columns/VA3ITS/.style={column name=,column type={c}},
columns/THIT00/.style={column name=,column type={c}},
columns/TCPI/.style={column name=,column type={c}},
every head row/.style={
before row={
\toprule
\multicolumn{1}{c}{PERIODO} & \multicolumn{5}{c}{HICP} & \multicolumn{1}{c}{CPI} \\
\cmidrule(lr){2-6} \cmidrule(l){7-7}
\multicolumn{1}{c}{} & \multicolumn{3}{c}{a 1 mese} &
\multicolumn{1}{c}{a 3 mesi} & \multicolumn{1}{c}{a 12 mesi} &
\multicolumn{1}{c}{a 12 mesi} \\
\cmidrule(lr){2-4} \cmidrule(lr){5-5} \cmidrule(lr){6-6} \cmidrule(l){7-7}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{grezze} &
\multicolumn{1}{c}{destag.} & \multicolumn{1}{c}{\splitcell{destag. e\\annual.}} &
\multicolumn{1}{c}{\splitcell{destag. e\\annual.}} \\
\midrule
},
},
every last row/.style={after row=\bottomrule}, % riga chiusura tabella
]{Tdati1.1.csv}
`[tt]Tab_1.2.tex[/tt]
`
\pgfplotstabletypeset[
col sep=semicolon, %% con separatore punto-e-virgola
string type,
columns/DATE/.style={column name=,column type={r}},
columns/CHEM00/.style={column name=,column type={c}},
columns/CHEM00SA/.style={column name=,column type={c}},
columns/HEM00SA1/.style={column name=,column type={c}},
columns/HEM00SA3/.style={column name=,column type={c}},
columns/THEM00/.style={column name=,column type={c}},
every head row/.style={
before row={
\toprule
\multicolumn{1}{c}{PERIODO} & \multicolumn{5}{c}{HICP} \\
\cmidrule(l){2-6}
\multicolumn{1}{c}{} & \multicolumn{3}{c}{a 1 mese} &
\multicolumn{1}{c}{a 3 mesi} & \multicolumn{1}{c}{a 12 mesi} \\
\cmidrule(lr){2-4}\cmidrule(lr){5-5}\cmidrule(l){6-6}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{grezze} &
\multicolumn{1}{c}{destag.} & \multicolumn{1}{c}{\splitcell{destag. e\\annual.}} &
\multicolumn{1}{c}{\splitcell{destag. e\\annual.}} & \\
\midrule
},
},
every last row/.style={after row=\bottomrule}, % riga chiusura tabella
]{Tdati1.2.csv}
`[attachment=2750]Screenshot2023-05-12at22.47.28.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files.::
Imposta una lunghezza per [tt]\PuzzleUnitlength[/tt].Ho apportato anche altre modifiche per semplificare il codice e anche concettuali su font e spaziature. Ho pure ridotto il numero di righe: sono 10, non 14.
`
\documentclass[12pt]{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage[unboxed,large]{cwpuzzle}
\usepackage{xcolor}% Casella annerita
% |*
%
% Casella vuota
% |{}
%
% A capo
% |.
%
% Casella numerate
%
% | [numero]\renewcommand{\PuzzleBlackBox}{\rule{.75\PuzzleUnitlength}{.85\PuzzleUnitlength}}
\definecolor{gray}{gray}{.9}
\PuzzleDefineColorCell{c}{gray}% Schema
\begin{document}\begin{center}
\setlength{\PuzzleUnitlength}{1.5cm}{\Large\bfseries Cruciverba}
\vspace{1cm}
%\PuzzleSolution
\begin{Puzzle}{11}{10}
|[1][cf] c| u|[2][cf] r| a|* |* |[3][cf] o|* |* |* |* |.
| r|* | o|* |[4] g|[][cf] a| l| l|[][cf] i| n| e|.
| o|* |[][cf] s|* |* |* | i|* |* |* |* |.
|[5] c| r| e|[6][cf]m|[][cf] i|[][cf] n| o|* |* |* |* |.
|[][cf] e|* |* | a|* |* |* |* |* |* |* |.
|* |* |* | s|* |[7] c|* |* |* |* |* |.
|* |* |[8] a|[][cf] s|[][cf] t| a|* |* |* |* |* |.
|* |* |* | i|* | i|* |* |* |* |* |.
|* |[9] n| o| m|[][cf] i|* |* |* |* |* |* |.
|* |* |* | o|* |* |* |* |* |* |* |.
\end{Puzzle}\vspace{1cm}
\textbf{Chiave:} \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_\ \_\_
\end{center}\begin{flushleft}
% Definizioni orizzontale
\begin{PuzzleClues}{\textbf{Orizzontale}}
\Clue{1}{cura}{Prendersi … dell'altro}
\Clue{4}{galline}{Si trovano all'interno della stia}
\Clue{5}{cremino}{Delizioso dolcetto al cioccolato}
\Clue{8}{asta}{Regge la bandiera}
\Clue{9}{nomi}{Possono essere comuni o propri}
\end{PuzzleClues}\bigskip
% Definizione verticale
\begin{PuzzleClues}{\textbf{Verticale}}
\Clue{1}{croce}{Sulla mappa indica il punto dove scavare}
\Clue{2}{rose}{Bellissimi fiori con spine}
\Clue{3}{olive}{Si ottiene dalle olive}
\Clue{6}{massimo}{Si oppone al minimo}
\Clue{7}{cai}{Club Alpino Italiano}
\end{PuzzleClues}
\end{flushleft}\end{document}
`[attachment=2741]Screenshot2023-04-24at19.34.48.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files.23 Marzo 2023 alle 17:27 in risposta a: centrare orizzontalmente e verticalmente testo tabella #121519::mattiaggg” post=122082Ciao a tutti,
mi trovo in difficoltà per quanto riguarda la scrittura di una tabella.
La tabella deve avere la stessa larghezza del testo e deve essere formata da 3 colonne con il testo / immagini centrate sia verticalmente che orizzontalmente.Vi lascio quello che ho fatto fino ad ora. Ho provato a cercare in rete e nella documentazione di tabularx, ma non ci ho capito tanto.
Grazie a chi mi potrà aiutare.Non abusare di [tt]tabularx[/tt]. Molto meglio, per questo caso, [tt]tabular*[/tt]
`
\documentclass[a4paper,11pt,twoside,openright,titlepage]{book}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{pgfplots}
\pgfplotsset{/pgf/number format/use comma,compat=newest}
\usepgfplotslibrary{polar}
\usetikzlibrary{calc,angles, quotes}\begin{document}
\begin{table}[htp]
\centering\begin{tabular*}{\columnwidth}{
@{\extracolsep{\fill}}
ccc
@{}
}
\toprule
$R^1_1(s):$ & $R^2_1(s):$ & $R^3_1(s):$ \\
\midrule
\large RETTA & $ y = x+1$ &
\begin{tikzpicture}[
scale=.5,
>=latex,
baseline=(current bounding box.west),
]
\begin{axis}[
xmin=-1,xmax=4,
ymin=-1,ymax=4,
axis equal image,
ticks=none,
axis lines=middle,
enlargelimits,
xlabel=$x$,ylabel=$y$,
xlabel style={below, font=\Large},
ylabel style={ left, font=\Large},
]
\coordinate [label=225:{\large $O$}](O) at (0,0);
\draw [ very thick] (-3,-2) — (5,6);
\end{axis}
\end{tikzpicture} \\
\bottomrule
\end{tabular*}\end{table}
\end{document}
`[attachment=2734]Screenshot2023-03-23at19.27.00.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files.13 Marzo 2023 alle 9:16 in risposta a: il simbolo per l’applicazione del teorema di l’Hopital #121503::linden-limmer” post=122063Ciao a tutti,
nei libri di scuola quando si calcola un limite usando il teorema di l’Hopital
si usa di solito un segno di uguale con una “H” sopra.Ho trovato su internet la soluzione
\stackrel{\text{H}}{=}Questa soluzione ha il pregio di funzionare.
E’ anche la soluzione migliore” ?Saluti
LucianoNo, per vari motivi.
`
\newcommand{\hop}{\overset{\scriptscriptstyle\mathrm{H}}{=}}
`dovrebbe andare molto meglio. Naturalmente richiede [tt]amsmath[/tt].
Perché [tt]\mathrm[/tt] e non [tt]\text[/tt]? Perché così il simbolo non dipende dal contesto.
Perché [tt]\scriptscriptstyle[/tt]? Per ridurre la grandezza. Nelle mie note ci metto anche le parentesi attorno.
Ciao
Enrico
13 Marzo 2023 alle 9:11 in risposta a: Chiavi di risposta alla fine del documento:applicazione del datatype seq di L3? #121509::
Occorre espandere il valore di [tt]\theesercizio[/tt] al momento di aggiungerlo alla sequenza.`
\documentclass{article}% MAI minimal\usepackage{enumitem}% MAI enumerate
\newcounter{esercizio}
\newenvironment{esercizio}{%
\refstepcounter{esercizio}
\noindent\textbf{Esercizio~\theesercizio.\ \ }}{}\newenvironment{risposte}
{\begin{enumerate}[label=\alph*)]}
{\end{enumerate}}\ExplSyntaxOn
\seq_new:N \l_camil_keys_seq
\NewDocumentCommand { \chiavidirisposte } { } {
\seq_use:Nn \l_camil_keys_seq { \qquad }
}\NewDocumentCommand { \sceltamultipla } { m }
{
\seq_put_right:Nx \l_camil_keys_seq { \theesercizio\exp_not:n{.\nobreakspace#1} }
}\ExplSyntaxOff
\begin{document}
\begin{esercizio}
Il primo esercizio.
\end{esercizio}
\sceltamultipla{c}
\begin{risposte}
\item Prima scelta
\item Seconda scelta
\item Terza scelta
\end{risposte}\begin{esercizio}
Il secondo esercizio.
\end{esercizio}
\sceltamultipla{a}
\begin{risposte}
\item Prima scelta
\item Seconda scelta
\item Terza scelta
\end{risposte}\begin{esercizio}
Il terzo esercizio.
\end{esercizio}
\sceltamultipla{b}
\begin{risposte}
\item Prima scelta
\item Seconda scelta
\item Terza scelta
\end{risposte}Chiavi di risposte
\chiavidirisposte
\end{document}
`[attachment=2732]Screenshot2023-03-13at11.09.51.png[/attachment]
SUGGERIMENTI.
Mai adoperare la classe [tt]minimal[/tt]
Mai adoperare [tt]enumerate[/tt]: un tempo andava bene, ma…
Nomina le variabili in modo assennato; [tt]my[/tt] non è una buona scelta.
Ciao
Enrico
Attachments:
You must be logged in to view attached files.5 Marzo 2023 alle 15:41 in risposta a: le funzioni definite con la parentesi graffa (come il valore assoluto) #121500::linden-limmer” post=122058Ciao a tutti,
ho la mia solita domanda “basic”.
Desidero scrivere una funzione definita “con la parentesi graffa” (come il valore assoluto).
Sulla guida lshort ci sono DUE suggerimenti
a) array
b) cases (necessita amsmath)Domande:
1) Ci sono altre possibilita’ ? (sono quasi sicuro di si’)?
2) Quali sono i vantaggi e gli svantaggi delle varie opzioni?Saluti
LucianoIn genere preferirei [tt]cases[/tt], omettendo il testo:
`
\lvert x\rvert=\begin{cases}
x & x>0 \\
0 & x=0 \\
-x & x<0
\end{cases}
[code]
La locuzione “if” o “se” è implicita. Perché preferire [tt]cases[/tt]? Perché la spaziatura verticale è più generosa che con [tt]array[/tt]. Se si preferisce (o serve) che la parte delle condizioni abbia testo, [tt]mathtools[/tt] mette a disposizione [tt]cases*[/tt]
[code]
\lvert x\rvert=\begin{cases*}
x & se $x>0$ \\
0 & se $x=0$ \\
-x & se $x<0$
\end{cases*}
`
che è più semplice rispetto a [tt]\text{se }x>0[/tt].Se poi la parte sinistra ha formule “grandi”, non c’è dubbio sull’uso di [tt]dcases[/tt] o [tt]dcases*[/tt] (in analogia con quello di prima).
`
\documentclass[a4paper]{article}
\usepackage{mathtools} % loads amsmath\begin{document}
Con formule normali
\[
\lvert x\rvert=\begin{cases}
x & x>0 \\
0 & x=0 \\
-x & x<0
\end{cases}
\qquad
\lvert x\rvert=\begin{cases*}
x & se $x>0$ \\
0 & se $x=0$ \\
-x & se $x<0$
\end{cases*}
\]Con formule grandi
\[
f(x)=\begin{dcases}
\sum_{k=1}^n x^k & x>0 \\
\int_0^1 x^n \,dx & x\le 0
\end{dcases}
\qquad
f(x)=\begin{dcases*}
\sum_{k=1}^n x^k & se $x>0$ \\
\int_0^1 x^n \,dx & se $x\le 0$
\end{dcases*}
\]\end{document}
`[attachment=2731]Screenshot2023-03-05at17.40.45.png[/attachment]
Ciao
Enrico
Attachments:
You must be logged in to view attached files. -
AutoreRisposte