- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 2 mesi fa da
ev.
-
CreatoreTopic
-
13 Luglio 2006 alle 22:40 #9744
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Luglio 2006 alle 23:01 #9745::
ciao a tutti,
come da oggetto, vorrei sapere come poter fare a stampare su schermo il carattere “>”. Digitandolo normalmente viene fuori un carattere strano, una specie di punto di domanda ribaltato? Qualche idea?Si tratta del punto di domanda di apertura che si usa in spagnolo. Il carattere “>” è un simbolo matematico e infatti funziona perfettamente in modo matematico. Un sostituto fuori è \textgreater. ll carattere “<" è ovviamente \textless. Perché li vuoi usare nel testo normale? Non come sostituti delle parentesi ad angolo, spero. :) Ciao Enrico
-
14 Luglio 2006 alle 5:51 #9746
-
14 Luglio 2006 alle 8:18 #9747
-
14 Luglio 2006 alle 13:33 #9748
-
14 Luglio 2006 alle 22:20 #9749::
Ottima sfera di cristallo!
TeX soffre di alcune magagnette che ne rivelano l’origine in tempi in cui occorreva stare molto attenti alle risorse che si impegnavano. Per questo all’inizio i font erano limitati a 128 caratteri e Knuth decise di inserire nei font i caratteri importanti per la composizione dei testi; così, per esempio, invece dei caratteri < e > inserì i segni di interpunzione spagnoli ¡ e ¿.
Una scelta che, vista con il senno di poi, si è rivelata sbagliata. I font EC, al contrario, hanno una perfetta corrispondenza con i caratteri ASCII stampabili nella prima metà. Quindi ci sono < e > al posto “giusto”. Solo i caratteri nei posti 0-31 e 127 non corrispondono al codice ASCII che là mette cose del tutto inutili dal punto di vista tipografico.
Altre scelte “sbagliate” nei font CM? Be’, il carattere $, in cmti è reso con il segno della sterlina. Provare a scrivere {\itshape\char`\$} per credere. Non \$, che in LaTeX è definito in modo da evitare il problema richiamando essenzialmente \textdollar se si è in modo testo e \mathdollar se si è in modo matematico. Il comando \textdollar è di quelli che dipendono dalla codifica in uso (OT1 oppure T1). Vediamo.
`\DeclareTextCommand{\textdollar}{OT1}{\hmode@bgroup
\ifdim \fontdimen\@ne\font >\z@
\slshape
\else
\upshape
\fi
\char`\$\egroup}
\DeclareTextCommand{\textsterling}{OT1}{\hmode@bgroup
\ifdim \fontdimen\@ne\font >\z@
\itshape
\else
\fontshape{ui}\selectfont
\fi
\char`\$\egroup}`
Non è difficile leggere la definizione di \textdollar. Il parametro \fontdimen1\font (\@ne sta per la costante 1 e \z@ per 0) contiene la percentuale di inclinazione del font in uso; se il font è inclinato viene scelto il carattere che sta al posto del dollaro nel codice ASCII (\char`\$) in \slshape (dove c’è effettivamente il carattere $); altrimenti si usa \upshape. Per \textsterling, invece, se il font in uso è inclinato, si passa a \itshape; se il font è diritto si passa al font “corsivo diritto” (\fontshape{ui}).Questo è quanto accade in ot1enc.def, mentre in t1enc.def si trova semplicemente
`\DeclareTextSymbol{\textdollar}{T1}{`\$}
\DeclareTextSymbol{\textsterling}{T1}{191}`
Ciao
Enrico
-
15 Luglio 2006 alle 10:31 #9750::
ciao a tutti,
come da oggetto, vorrei sapere come poter fare a stampare su schermo il carattere “>”. Digitandolo normalmente viene fuori un carattere strano, una specie di punto di domanda ribaltato? Qualche idea?Si tratta del punto di domanda di apertura che si usa in spagnolo. Il carattere “>” è un simbolo matematico e infatti funziona perfettamente in modo matematico. Un sostituto fuori è \textgreater. ll carattere “<" è ovviamente \textless. Perché li vuoi usare nel testo normale? Non come sostituti delle parentesi ad angolo, spero. :) Ciao Enrico[/quote] Ti ringrazio del suggerimento. Comunque devo utilizzare quel simbolo per comporre una specie di freccia con i caratteri, ->, dato che nella mia tesi c’è una parte fatta a tutorial. Ho un’altra domanda, anche se ot: dato che dovrei usare anche “<<" e ">>” come segni di punteggiatura, ho provato a utilizzare \textgreater e \textless , ma il risultato è osceno. C’è un modo per rappresentare i caratteri “>>” e “<<" ?
-
15 Luglio 2006 alle 11:12 #9751::
Ti ringrazio del suggerimento.
Comunque devo utilizzare quel simbolo per comporre una specie di freccia con i caratteri, ->, dato che nella mia tesi c’è una parte fatta a tutorial. Ho un’altra domanda, anche se ot: dato che dovrei usare anche “<<" e ">>” come segni di punteggiatura, ho provato a utilizzare \textgreater e \textless , ma il risultato è osceno. C’è un modo per rappresentare i caratteri “>>” e “<<" ?Se vuoi le virgolette basse (francesi), devi usare la codifica T1
`\usepackage[T1]{fontenc}`
ma ti consiglio, se non l’hai ancora fatto, di installare i font CM-super.In questo caso le virgolette si scrivono semplicemente con << e >> (proprio i due caratteri uno attaccato all’altro).
Per le frecce composte a mano, sarebbe meglio usare il “Typewriter Type”:
`\texttt{->}`
funziona benissimo.Ciao
Enrico
-
15 Luglio 2006 alle 13:16 #9752
-
15 Luglio 2006 alle 15:06 #9753
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.