Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,
come è noto se a e b sono due punti quello corrispondente al punto di mezzo del segmento può essere espresso come:`pair a,b,m;
a := (80,120);
b :=(280,240);
m := 0.5[a,b]; % numero per [ pair, pair ]
`A questo punto, se si vuole disegnare un segmento che sborda diciamo di un 20% oltre i punti di definizione per simulare il disegno di una retta che passa per due punti, immaginavo si potesse scrivere:`beginfig(1);
pair a,b;
a := (80,120);
b := (280,240);draw -0.2[a,b]–1.2[a,b];
drawdot a withpen pencircle scaled 3;
drawdot b withpen pencircle scaled 3;
endfig;
end`Se provate (ho completato il codice delle istruzioni complete per il sorgente compilabile), mentre il secondo punto sborda correttamente oltre il punto b, il primo non corrisponde a quello previsto ma è di poco diverso.
Sembra che i numeri negativi non siano supportati correttamente, infatti se inverto tutto torna perfettamente a posto:`draw 1.2[b,a]–1.2[a,b];`.
La sintassi di Metapost prevista è questa:
[ , ] quindi dovrebbe essere supportato l’uso di numeri negativi.
Cosa ne pensate?Sbagli le precedenze: -0.2 non è un
; quindi quello che ottieni è equivalente a -(0.2[a,b]) che è molto diverso da (-0.2)[a,b] Ciao
Enrico
::il risultato è questo:
/usr/bin/pdfcrop
Spero che tu non abbia messo quel pdfcrop che hai scaricato non so da dove proprio là. È del tutto regolare, in tal caso.
Il problema è precedente, però. Non dici come hai ottenuto quei .ps, né che cosa usi per la conversione in pdf. Senza queste informazioni è difficile darti una mano.
Ciao
Enrico
::ciao, ho provato ad usare pdfcrop come mi hai consigliato.
L’ho scaricato e poi da terminale ho scrittochmod +x pdfcrop
ma non funziona; il compilatore da il seguente messaggio:
PDFCROP 1.5, 2004/06/24 – Copyright (c) 2002, 2004 by Heiko Oberdiek.
!!! Error: pdfTeX run failed!Per quanto riguarda i file ps o eps, mi sembra di aver capito che non vanno bene se uso pdflatex. Ok.
Ma con latex però, resta il problema che se uso le classi standard riesco ad inserire queste immagini. Se invece uso classicthesis non ci riesco.
Ciao.Non ci dovrebbe essere alcun bisogno di installare pdfcrop, che è già presente nella TeX Live 2009. Che sistema usi?
Ciao
Enrico
::E allora lascia perdere: una classe non dovrebbe andare a quel livello di dettaglio. Un conto sono \eu e \iu (o come diavolo le chiami) che per i soliti motivi devono, contro ogni logica, andare in tondo,* un altro abbreviazioni di comandi già esistenti.
Dovresti anche aggiungere, per i tuoi colleghi matematici, un’opzione per la “d” del differenziale in corsivo. Vedi la “signature”. 🙂
* E non mi dire che le costanti vanno diritte e le variabili in corsivo. Perché se così è, anche la carica dell’elettrone e la velocità della luce vanno diritte. Né vale l’obiezione che quelle sono grandezze con la loro unità di misura: la fisica si può fare benissimo senza unità di misura, che sono numeri sotto mentite spoglie. I casi sono due: o la velocità della luce nel vuoto è una costante universale oppure no. Se non lo è, che cosa significa “c”? 😉
L’opzione per il simbolo di differenziale non la aggiunsi proprio perché ero contro, però
in effetti dovrei farlo in modo che ognuno possa scegliere.Possiedo parecchi libri dove la “d” è regolarmente in corsivo. Settori diversi hanno tradizioni diverse che vanno rispettate. Per fortuna i matematici non hanno normative UNI da rispettare. 🙂
Per quanto riguarda “e” ed “i”, aggiunsi fin da subito i comandi per scriverli in tondo perché su questo aspetto la mia posizione era più morbida. In fondo è comodo poter distinguere la e di Nepero dalla carica elettrica dell’elettrone, ecc… E poi perché ho una visione della faccenda tutta mia, cioè se è vero che per tradizione i numeri vanno scritti in tondo, allora è “naturale” che anche gli altri numeri, intesi come costanti matematiche adimensionali vadano scritti in tondo (pi greco, il numero di Nepero, l’unità immaginaria, la costante di Eulero, ecc…).
Ovviamente non mi sognerei mai di scrivere in tondo la velocità della luce, G o la costante di Planck perché appunto sono quantità fisiche a cui ci è piaciuto attribuire un numero, o direttamente o in base al sistema di unità di misura usato.
L’unica scusa decente è infatti che ci sono lettere che indicano cose diverse. Quella delle cifre diritte non regge.
Se non lo sai tu!
Ahahah è vero! 😀
Course si usa in inglese per designare in maniera generica un Corso di Laura, un Corso di Dottorato, ecc. . .? Poi, per esempio, per avere un comando unico per il dottorato e per le lauree ho usato courseorganizer che l’utente deve usare rispettivamente per indicare la Scuola di Dottorato o la Facoltà. Come nome mi sembra piuttosto bruttino!Direi forse “degree” che è propriamente il titolo accademico che si consegue al termine di un “course of study”. Per l’organizzatore potrebbe essere “institution”.
Bello il refuso sulla “Laura”, mi ricorda la scenetta di Totò e Peppino che scrivono la famosa lettera alla Malafemmina:
[…] perché il giovanotto è studente che studia che si deve prendere una laura che deve tenere la testa al solito posto cioè sul collo.;
Salutandovi indistintamente i fratelli Caponi (che siamo noi)Ciao
Enrico
::Una magagnetta l’ho già trovata. Riguarda la definizione di \C che non funziona con xelatex e hyperref:
`\ifxetex
\DeclareTextCommand{\C}{EU1}{\celsius}
\else
\newcommand{\C}{\celsius}
\fi`Cominciamo bene! 🙂 Grazie della correzione.
Non userei \providecommand in nessuno dei tuoi casi. Né capisco perché mettere tutta quella roba \AtBeginDocument; l’unico motivo è permettere ai tuoi utenti di definirsi \C, \A eccetera come vogliono loro. Non mi pare sensatissimo.
Sì, esatto. Il motivo è proprio quello. In fondo quei comandi sono solo scorciatoie comode.
Non volevo limitare la libertà di azione a causa di comandi che uno potrebbe anche non
usare mai o, peggio, che magari potrebbero avere degli omonimi in altri pacchetti.E allora lascia perdere: una classe non dovrebbe andare a quel livello di dettaglio. Un conto sono \eu e \iu (o come diavolo le chiami) che per i soliti motivi devono, contro ogni logica, andare in tondo,* un altro abbreviazioni di comandi già esistenti.
Dovresti anche aggiungere, per i tuoi colleghi matematici, un’opzione per la “d” del differenziale in corsivo. Vedi la “signature”. 🙂
Ah! Dimenticavo. I nomi di alcuni comandi non mi convincono molto.
Per esempio \course o \courseorganizer non so se significano ciò che dovrebbero!Se non lo sai tu!
Ciao
Enrico* E non mi dire che le costanti vanno diritte e le variabili in corsivo. Perché se così è, anche la carica dell’elettrone e la velocità della luce vanno diritte. Né vale l’obiezione che quelle sono grandezze con la loro unità di misura: la fisica si può fare benissimo senza unità di misura, che sono numeri sotto mentite spoglie. I casi sono due: o la velocità della luce nel vuoto è una costante universale oppure no. Se non lo è, che cosa significa “c”? 😉
::Ho messo sul mio sito la versione 2.2 di sapthesis.
Ecco il link diretto per il download:
http://biccari.altervista.org/c/informatica/latex/sapthesis_2.2.zip.Ora è adatta alla composizione di tutte le tesi della Sapienza
(Laurea, Laurea Magistrale e Dottorato).Ringrazio in anticipo chiunque volesse dargli un’occhiata!
Ogni commento è ben accetto.Una magagnetta l’ho già trovata. Riguarda la definizione di \C che non funziona con xelatex e hyperref:
`\ifxetex
\DeclareTextCommand{\C}{EU1}{\celsius}
\else
\newcommand{\C}{\celsius}
\fi`
Non userei \providecommand in nessuno dei tuoi casi. Né capisco perché mettere tutta quella roba \AtBeginDocument; l’unico motivo è permettere ai tuoi utenti di definirsi \C, \A eccetera come vogliono loro. Non mi pare sensatissimo.Ciao
Enrico
::Ciao a tutti,
Ho provato a compilare un documento utilizzando il pacchetto frontespizio. Ottengo il seguente errore:
`Package hyperref Warning: Option `pagecolor' is not available anymore.)
! LaTeX Error: File `fontespizio.sty' not found.
`
Ciò che mi stupisce è che il pacchetto è installato e attivato. Tra l’altro ho provato a copiare il file sty nella cartella in cui compilo ma il problema permane invariato. Qualcuno ha un’idea di cosa stia combinando miktex?Niente. Il problema è che stai scrivendo
`\usepackage{fontespizio}`
se quello che riporti è l’esatto messaggio di errore.Ciao
Enrico
::Bentornato Enrico!
`\copyright, \textdegree, \textmu, \textohm`
Dovrebbero essere tutti.`\RequirePackage{ifxetex}
\ifxetex
\usepackage{xltxtra}
\else
\usepackage{textcomp}
\fi`
Il pacchetto xltxtra carica automaticamente xunicode e fontspec. Il secondo dovresti sapere che fa, il primo associa a molti comandi i simboli corretti secondo la codifica Unicode. Naturalmente il font scelto deve possederli (è vero per i Latin Modern).Il codice proposto è solo un breve schema per farti vedere come gestire al meglio i due motori di composizione.
Ciao
Enrico
::Queste sono le risposte del sistema ai comandi che mi hai suggerito
RR-2:~ riccardoromoli$ ls -l $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/Sweave/
total 8
-rwx—— 1 root wheel 367 18 Lug 19:29 Sweave.sty
RR-2:~ riccardoromoli$ kpsewhich Sweave.sty
/usr/local/texlive/2008/../texmf-local/tex/latex/Sweave/Sweave.sty: Permission denied
/usr/local/texlive/2008/../texmf-local/tex/latex/Sweave/Sweave.sty: Permission deniedÈ evidente che hai un problema di permessi, probabilmente dovuto a impostazioni scorrette della umask dell’utente root. I permessi di Sweave.sty devono essere
`-rwxr–r–`
Correggi con
`sudo chmod a+r /usr/local/texlive/texmf-local/tex/latex/Sweave/Sweave.sty`
Che ti risponde il terminale se dai “umask -S”?Ciao
Enrico
::Ho seguito le istruzioni che mi hai dato ed inoltre ho corretto l’errore di aver scritto nell’albero principale come mi avevi suggerito.
Il fatto è che purtroppo quando sono andato a compilare con LaTex, la risposta è stata:
ERROR: LaTeX Error: File `Sweave.sty’ not found.
Onestamente non sò più che pesci pigliare 😥
Dal terminale, prova a scrivere i seguenti due comandi:
`ls -l $(kpsewhich -var-value TEXMFLOCAL)/tex/latex/Sweave/
kpsewhich Sweave.sty`
Che cosa ottieni?Ciao
Enrico
-
AutoreRisposte