- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 5 mesi fa da
maramax.
-
CreatoreTopic
-
11 Aprile 2008 alle 10:23 #23540::
Salve a tutti!In un mio testo utilizzo il simbolo \checkmark che viene definito in due pacchetti che utilizzo, sia nel pacchetto amssymb che in quello dingbat e quindi ottengo degli errori.
Come si può obbligare Latex a considerare solamente il simbolo \checkmark proveniente amssymb?Accodo un’altra richiesta (anche se non si dovrebbe… 😳 ): esiste il simbolo dell’interruttore (il cerchio con il trattino verticale)?
Ho cercato ovunque, ho visto addirittura i simboli per i lavaggi in lavatrice…ma la mia ricerca non ha avuto successo…Grazie!
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Aprile 2008 alle 16:58 #23541::
Salve a tutti!
In un mio testo utilizzo il simbolo \checkmark che viene definito in due pacchetti che utilizzo, sia nel pacchetto amssymb che in quello dingbat e quindi ottengo degli errori.
Come si può obbligare Latex a considerare solamente il simbolo \checkmark proveniente amssymb?`\usepackage{amssymb}
\let\amscheckmark\checkmark
\let\checkmark\undefined
\usepackage{dingbat}
\let\checkmark\amscheckmark`
Così salvi una copia di \checkmark che rendi indefinito in modo che dingbat non protesti. Poi ridefinisci \checkmark come la copia salvata prima.Accodo un’altra richiesta (anche se non si dovrebbe… 😳 ): esiste il simbolo dell’interruttore (il cerchio con il trattino verticale)?
Ho cercato ovunque, ho visto addirittura i simboli per i lavaggi in lavatrice…ma la mia ricerca non ha avuto successo…!`\usepackage{graphicx,amssymb}
\newcommand{\interruttore}{\rotatebox[origin=c]{90}{\ominus}}`
Ciao
Enrico
-
11 Aprile 2008 alle 21:49 #23542::
Ti ringrazio.Il primo problema persiste o meglio, resta come prima: ottengo i seguenti warnings
`
./nomefile1.tex:12: Font shape `U/dingbat/bx/n' undefined(Font) using `U/dingbat/m/n' instead on input line 12. Font shape `U/dingbat/bx/n' undefined(Font) using `U/dingbat/m/n' instead
./nomefile0.tex:0: Some font shapes were not available, defaults substituted.
`Nel post precedente mi ero dimenticato di precisare che se dichiaro prima l’utilizzo del pacchetto dingbat e poi amssymb il simbolo viene visualizzato ma ottengo gli warnings precedenti, se invece metto prima amssymb ottengo un errore e la compilazione non giunge al termine.
Il secondo problema è quasi risolto, nel senso che non viene proprio il simbolo che mi serviva, però non mi era venuta in mente l’idea della rotazione di o-minus (che avevo usato in precedenza per ottenere il simbolo del tasto Invio con ruotando \Rsh).
-
11 Aprile 2008 alle 22:03 #23543::
Ti ringrazio.
Il primo problema persiste o meglio, resta come prima: ottengo i seguenti warnings
`./nomefile1.tex:12: Font shape `U/dingbat/bx/n' undefined(Font) using `U/dingbat/m/n' instead on input line 12. Font shape `U/dingbat/bx/n' undefined(Font) using `U/dingbat/m/n' instead
./nomefile0.tex:0: Some font shapes were not available, defaults substituted.`
Nel post precedente mi ero dimenticato di precisare che se dichiaro prima l’utilizzo del pacchetto dingbat e poi amssymb il simbolo viene visualizzato ma ottengo gli warnings precedenti, se invece metto prima amssymb ottengo un errore e la compilazione non giunge al termine.Se fai come ti ho suggerito non hai né errori né messaggi di avviso. Hai provato, almeno? E se sì, qual è l’errore?
Se carichi prima dingbat, il pacchetto amssymb non ridefinisce \checkmark e quindi usi proprio quello del primo che non ha la versione nera. L’avviso si riferisce appunto a questo.
Il secondo problema è quasi risolto, nel senso che non viene proprio il simbolo che mi serviva, però non mi era venuta in mente l’idea della rotazione di o-minus (che avevo usato in precedenza per ottenere il simbolo del tasto Invio con ruotando \Rsh).
Come deve essere questo simbolo?
Ciao
Enrico
-
11 Aprile 2008 alle 22:40 #23544::
Se fai come ti ho suggerito non hai né errori né messaggi di avviso. Hai provato, almeno? E se sì, qual è l’errore?
Certo che ho provato e l’errore (che in verità non è un errore ma 2 warnings) è quello che ho riportato sopra.
Come deve essere questo simbolo?
Dovrebbe essere un cerchio con un trattino verticale nel mezzo, qualcosa tipo questo:
oppure al limite questo:
:
Sono simboli piuttosto comuni…strano non ci siano nei vari pacchetti…
-
12 Aprile 2008 alle 9:21 #23545::
Se fai come ti ho suggerito non hai né errori né messaggi di avviso. Hai provato, almeno? E se sì, qual è l’errore?
Certo che ho provato e l’errore (che in verità non è un errore ma 2 warnings) è quello che ho riportato sopra.
Non dipende da \checkmark, direi. Esempio minimo?
Come deve essere questo simbolo?
Dovrebbe essere un cerchio con un trattino verticale nel mezzo, qualcosa tipo questo:
oppure al limite questo:
:
Sono simboli piuttosto comuni…strano non ci siano nei vari pacchetti…
Se ce l’hai come png, perché non lo usi così?
`\newcommand{\interruttore}[1][10pt]{\includegraphics[height=#1]{immagineeq8}}`
(aggiusta la grandezza di default a tuo piacere).Ciao
Enrico
-
13 Aprile 2008 alle 22:00 #23546::
Per il primo problema ho “risolto” togliendo il simbolo e mettendo al suo posto dei semplici N.B.Per il secondo (l’interruttore): le immagini che ho pubblicato le ho fatte con gimp in un paio di minuti giusto per esemplificare il simbolo…effettivamente hai ragione, potrei utilizzare quelle nel modo che hai suggerito.
Comunque trovo strano che il simbolo non esista vista la moltitudine di simboli molto meno comuni contenuta in The Comprehensive LaTeX Symbol List…
Domanda: se utilizzo il png col comando che mi hai riportato l’immagine viene messa “in line”?
-
14 Aprile 2008 alle 11:39 #23547::
Perchè non creare il simbolo come disegno?Potresti usare l’ambinte standard picture o il pacchetto PGF.
Con PGF (nel preambolo \usepackage{tikz}):
`\newcommand\interruttore{
\begin{tikzpicture}
\draw (0.55ex,0.55ex) circle (1ex);
\draw (0.55ex,0.05ex)–(0.55ex,1ex);
\end{tikzpicture}
}`oppure questo:
`\newcommand\interrutore{
\begin{tikzpicture}
\draw (0ex,0ex) circle (0.5ex);
\draw (0ex,-0.4ex)–(0ex,0.4ex);
\end{tikzpicture}
}`
Questo è il più banale esempio che si può fare.Si possono regolare gli spessori delle linee, operare shading all’interno del cerchietto, spostare la stanghetta verticale più in alto interrompendo un poco il cerchio, regolare le dimensioni complessive (se usi come unità di misura ex il disegno verrà scalato a seconda delle dimensioni attuali del font), arrotondare gli estremi della linea verticale, cambiare i colori degli elementi, ecc.
Ovviamente basterà cambiare la definizione di \interruttore per vederlo comparire come nuovo in tutto il documento.
L’url del pacchetto PGF è http://www.ctan.org/tex-archive/help/Catalogue/entries/pgf.html.
Se non vuoi scomodare PGF, puoi comunque usare un altro pacchetto per la produzione grafica.
Il comando genera un piccolo disegno trattato da LaTeX come se fosse un carattere.
Ciao.
-
15 Aprile 2008 alle 12:34 #23548
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.