- Questo topic ha 10 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 11 mesi fa da
egreg9.
-
CreatoreTopic
-
14 Marzo 2007 alle 18:14 #13645::
Ciao a tutti, mi sono appena iscritto perche sto iniziando a scrivere la tesi con latex.
Ho un problema ad inserire i simboli degli insiemi numerici.
Nel preambolo metto\newcommand{\R}{mathbb{R}}
\newcommand{\C}{mathbb{C}}
\newcommand{\N}{mathbb{N}}
\newcommand{\Q}{mathbb{Q}}Poi per scrivere x appartiene a C, digito x\in\C e nel documento pdf appare mathbbC, non appare C scritto come dovrebbe.
Dove sbaglio?
Grazie a tuttii
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Marzo 2007 alle 18:24 #13646
-
15 Marzo 2007 alle 7:03 #13647
-
15 Marzo 2007 alle 8:12 #13648::
Suggerimento:
`\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\N}{\numberset{N}}
\newcommand{\Z}{\numberset{Q}}
\newcommand{\Q}{\numberset{Q}}
\newcommand{\R}{\numberset{Q}}
\newcommand{\C}{\numberset{Q}}
`
Così puoi cambiare notazione con un’unica modifica.Vedo che impari bene. 😀 Si può fare leggermente meglio:
`\newcommand{\numberset}{\mathbb}
\newcommand{\N}{\numberset{N}}
\newcommand{\Z}{\numberset{Z}}
\newcommand{\Q}{\numberset{Q}}
\newcommand{\R}{\numberset{R}}
\newcommand{\C}{\numberset{C}}`
Infatti si risparmiano alcuni bit e milionesimi di secondo in compilazione. Qualche altro microsecondo si potrebbe risparmiare cambiando la prima riga in
`\let\numberset\mathbb`
ma qui si va sull’esoterico. 😀Ciao
Enrico
-
15 Marzo 2007 alle 8:25 #13649
-
10 Ottobre 2007 alle 7:38 #13650::
Scusate se riesumo questo post, ho lo stesso problema. Anche io sto iniziando ora ad usare LaTeX (su ubuntu 7.04, con Kile) e anche io ho bisogno di scrivere gli insiemi numerici N,Z.Q,R,C. Ho consultato la guida “The Comprensive LaTeX Symbol List”, in particolare la tabella 151 a pag 46, e poi le indicazioni in questo post, ma non mi funziona niente. Se nel preambolo, metto:
\newcommand{\numberset}{\mathbb}
\newcommand{\N}{\numberset{N}}
\newcommand{\Z}{\numberset{Z}}
\newcommand{\Q}{\numberset{Q}}
\newcommand{\R}{\numberset{R}}
\newcommand{\C}{\numberset{C}}
\ottengo un errore in compilazione:
.tex:43:Undefined control sequence. & A=\left\lbrace x|x\in \N
La compilazione va invece a buon fine se aggiungo al preambolo:
\DeclareMathAlphabet{\mathbb}{OT1}{pzc}{m}{it}
ma non viene stampata una N che assomigli, anche lontanamente, a quella che indica l’insieme dei Naturali.
Sostituendo la
\DeclareMathAlphabet{\mathbb}{OT1}{pzc}{m}{it}con
\DeclareMathAlphabet{\mathbb}{OT1}{bb}{m}{it}
ottengo i seguenti warning in compilazione:
.tex:0:No file OT1bb.fd. on input line 39.
.tex:39: Font shape `OT1/bb/m/it’ undefined(Font) using `OT1/cmr/m/n’ instead on input line 39. Font shape `OT1/bb/m/it’ undefined(Font) using `OT1/cmr/m/n’ instead
tex:0: Some font shapes were not available, defaults substituted.Mi sembra di capire che non ho il font giusto. Ho cercato su tutto il filesystem tutti i file che iniziano con OT1, ma OT1bb.fd non l’ho trovato. Ho provato ad utilizzare tutti gli altri, ma nessuno è adatto allo scopo. Tra l’altro, tra i vari font che ho trovato ce ne sono che appartengono al pxfonts, e secondo la documentazione, il mathbb lo dovrei proprio trovare tra quelli. Ho anche scaricato con synaptic, tutto quello che anche lontanamente mi poteva far pensare che contenesse i font che mi servono, ma niente da fare.
Cosa sbaglio? C’è qualcuno che mi può aiutare?
-
10 Ottobre 2007 alle 8:28 #13651::
Scusate se riesumo questo post, ho lo stesso problema. Anche io sto iniziando ora ad usare LaTeX (su ubuntu 7.04, con Kile) e anche io ho bisogno di scrivere gli insiemi numerici N,Z.Q,R,C. Ho consultato la guida “The Comprensive LaTeX Symbol List”, in particolare la tabella 151 a pag 46, e poi le indicazioni in questo post, ma non mi funziona niente. Se nel preambolo, metto:
\newcommand{\numberset}{\mathbb}
\newcommand{\N}{\numberset{N}}
\newcommand{\Z}{\numberset{Z}}
\newcommand{\Q}{\numberset{Q}}
\newcommand{\R}{\numberset{R}}
\newcommand{\C}{\numberset{C}}
\ottengo un errore in compilazione:
.tex:43:Undefined control sequence. & A=\left\lbrace x|x\in \N
La compilazione va invece a buon fine se aggiungo al preambolo:
\DeclareMathAlphabet{\mathbb}{OT1}{pzc}{m}{it}
ma non viene stampata una N che assomigli, anche lontanamente, a quella che indica l’insieme dei Naturali.
Sostituendo la
\DeclareMathAlphabet{\mathbb}{OT1}{pzc}{m}{it}con
\DeclareMathAlphabet{\mathbb}{OT1}{bb}{m}{it}
ottengo i seguenti warning in compilazione:
.tex:0:No file OT1bb.fd. on input line 39.
.tex:39: Font shape `OT1/bb/m/it’ undefined(Font) using `OT1/cmr/m/n’ instead on input line 39. Font shape `OT1/bb/m/it’ undefined(Font) using `OT1/cmr/m/n’ instead
tex:0: Some font shapes were not available, defaults substituted.Mi sembra di capire che non ho il font giusto. Ho cercato su tutto il filesystem tutti i file che iniziano con OT1, ma OT1bb.fd non l’ho trovato. Ho provato ad utilizzare tutti gli altri, ma nessuno è adatto allo scopo. Tra l’altro, tra i vari font che ho trovato ce ne sono che appartengono al pxfonts, e secondo la documentazione, il mathbb lo dovrei proprio trovare tra quelli. Ho anche scaricato con synaptic, tutto quello che anche lontanamente mi poteva far pensare che contenesse i font che mi servono, ma niente da fare.
Cosa sbaglio? C’è qualcuno che mi può aiutare?Devi caricare il pacchetto amssymb, che appunto definisce il comando \mathbb. Usare Zapf Chancery è una cosa da evitare come la peste. Non perché abbia qualcosa contro il grande Hermann Zapf, ma perché quel carattere va bene solo per scopi molto particolari.
Attenzione: per scrivere un insieme si fa così:
`\{\,x\mid …\,\}`
I \left \right servono solo in particolari casi; i due spazi sottili \, sono un tocco di raffinatezza (da non usare se si scrive $\{1,2,3\}$). La barra dritta si chiama \mid per avere la spaziatura corretta.Ciao
Enrico
-
10 Ottobre 2007 alle 8:29 #13652::
Compila questo documento di prova:
`\documentclass{article}\usepackage[T1]{fontenc}
\usepackage{amsfonts}\newcommand{\numberset}{\mathbb}
\newcommand{\N}{\numberset{N}}
\newcommand{\Z}{\numberset{Z}}
\newcommand{\Q}{\numberset{Q}}
\newcommand{\R}{\numberset{R}}
\newcommand{\C}{\numberset{C}}\begin{document}
Gli insiemi $\N$, $\Z$, $\Q$, $\R$, $\C$.
\end{document}`
Se hai qualche problema, significa che c’è qualcosa che non va nella tua installazione LaTeX. Ti consiglio una distribuzione TeXlive completa e nuova di zecca.Ciao,
L.
-
10 Ottobre 2007 alle 8:35 #13653
-
10 Ottobre 2007 alle 8:52 #13654::
Grazie a tutti! Siete gentilissimi e velocissimi! Proverò tutto ciò che mi avete consigliato. Ancora grazie. Ho anche problemi con alignedat, ma prima studio e poi vi chiederò quello che non capisco.
Ciao e grazie di nuovoDopo i vostri consigli, è tutto una meraviglia!!!!
mi mancava proprio, nel preambolo:
\usepackage[T1]{fontenc}
\usepackage{amsfonts}Molto bello anche lo spazio tra la graffa e x… e il pipe con \mid
Grazie veramente!!
-
10 Ottobre 2007 alle 10:45 #13655::
Grazie a tutti! Siete gentilissimi e velocissimi! Proverò tutto ciò che mi avete consigliato. Ancora grazie. Ho anche problemi con alignedat, ma prima studio e poi vi chiederò quello che non capisco.
L’ambiente alignat si usa raramente. Puoi usare align anche per allineamenti multipli:
`\begin{align}
a&=b & c&=d & e&=f\\
x&=y & z&=w & t&=s
\end{align}`
Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.