Elrond

Risposte nei forum create

Stai visualizzando 15 risposte – dal 781 al 795 (di 1,083 totali)
  • Autore
    Risposte
  • in risposta a: Complesso coniugato #71011
    Up
    0
    Down
    ::


    [tt]z^{*}[/tt] per esempio

    in risposta a: Nuova versione di gnuplot #70971
    Up
    0
    Down
    ::

    illinguista1972″ post=70231

    In questi giorni è stata rilasciata la versione 4.6.0 di gnuplot, programma per realizzare grafici matematici. Segnalo la novità perché è stato aggiunto il terminale [tt]context[/tt] che serve per realizzare figure da includere in documenti ConTeXt, penso possa interessare a qualcuno. Trovate le altre novità qui.

    Grazie!
    Ma si può usare anche con LaTeX?

    Ciao
    Tommaso

    Il terminale [tt]context[/tt] penso di no, però ci sono numerosi terminali che permettono di produrre immagini che vanno bene per (La)TeX: [tt]epslatex[/tt], [tt]jpeg[/tt], [tt]latex[/tt], [tt]lua[/tt] (produce un codice TikZ), [tt]mf[/tt] (da usare con METAFONT), [tt]mp[/tt] (da usare con Metapost), [tt]pdf[/tt], [tt]png[/tt], [tt]postscript[/tt], [tt]pslatex[/tt] e [tt]pstex[/tt], [tt]pstricks[/tt] (produce una figura per il pacchetto pstricks.sty), [tt]texdraw[/tt] (per il pacchetto texdraw.sty), [tt]tpic[/tt]. Bastano? 😀

    Personalmente uso il terminale [tt]epslatex[/tt]: produce due file, una figura EPS e un file [tt].tex[/tt] che contiene tutte le scritte della figura, in modo che includendo con [tt]\input[/tt] il file all’interno del proprio documento ci sia coerenza con il font (in alternativa è anche possibile creare una figura “standalone” impostando manualmente il preambolo). Il terminale [tt]latex[/tt] funziona in maniera simile (mi pare che produca un’immagine PDF invece di EPS, ma non ne sono sicuro, non lo uso da tanto tempo), però fornisce molte opzioni in meno rispetto a [tt]epslatex[/tt], è questo il motivo per cui lo preferisco.

    gnuplot può anche essere usato da pgfplots per fare i calcoli quando questi sarebbero troppo complicati per TeX.

    Up
    0
    Down
    ::


    Finalmente mi son deciso a fare delle prove di velocità di compilazione con ramfs. Risultato: non cambia praticamente nulla. Compilazione di un documento su una normale cartella:
    `$ time for i in {1..10}; do pdflatex documento.tex ; done
    […]
    real 0m50.654s
    user 0m37.898s
    sys 0m1.816s`con ramfs:
    `$ time for i in {1..10}; do pdflatex documento.tex ; done
    […]
    real 0m51.672s
    user 0m38.010s
    sys 0m1.908s`Quindi sembrerebbe addirittura che la compilazione su ramfs sia leggermente più lenta, ma ho dovuto compilare dieci volte per notare una differenza di un secondo. Il documento su cui ho fatto le prove era abbastanza semplice, niente figure con tikz, riproverò con qualcosa di più elaborato.

    in risposta a: [Risolto] heppennames2 e kpfonts, fourier #70378
    Up
    0
    Down
    ::

    egreg9″ post=69655Secondo: hai sbagliato tutte le definizioni! Mancano le graffe!

    Ieri mi era venuto il sospetto che potessi aver sbagliato io a ricopiare le istruzioni, ma a quell’ora non ero più troppo lucido e non mi ero accorto dell’errore. A mia parziale discolpa però vorrei dire che avevo sbagliato solo in [tt]\upnames@kpfonts[/tt], in [tt]\upnames@fourier[/tt] stava tutto bene (mi sembra) 😛

    Grazie a tutti e due 🙂

    in risposta a: [Risolto] heppennames2 e kpfonts, fourier #70376
    Up
    0
    Down
    ::

    OldClaudio” post=69652Certo se un comando con parametri è definito dentro un’altra definizione il segno # va raddoppiato.
    Comincia a correggere questo poi se ne riparla, perché gli altri errori possono derivare da questo.

    Cioè all’interno di [tt]\upnames@fourier[/tt] dovrei mettere [tt]##1[/tt] al posto dei due [tt]#1[/tt]? Se la risposta è sì (negli appunti di programmazione di egreg9 ho visto che in effetti ci sono dei comandi definiti all’interno di altri comandi che indicano i parametri con [tt]##n[/tt]) non risolve completamente il problema: la compilazione del documento mi segnala il seguente errore:
    `ERROR: LaTeX Error: Command `\upalpha' already defined.`rimandando alla riga
    `l.211 \if@tempswa\else\upnames@default
    \fi`

    Grazie!

    in risposta a: L script #70380
    Up
    0
    Down
    ::


    [tt]\mathcal{L}[/tt]

    Edit: l’ho dato per scontato, ma va usato in modalità matematica.

    in risposta a: [Risolto] heppennames2 e kpfonts, fourier #70374
    Up
    0
    Down
    ::


    Grazie per la risposta 🙂 Ho usato questo codice:
    `\def\upnames@kpfonts{
    \protected\def\upalpha\alphaup
    \protected\def\upbeta\betaup
    \protected\def\upgamma\gammaup
    \protected\def\updelta\deltaup
    \protected\def\upepsilon\epsilonup
    \protected\def\upzeta\zetaup
    \protected\def\upeta\etaup
    \protected\def\uptheta\thetaup
    \protected\def\upiota\iotaup
    \protected\def\upkappa\kappaup
    \protected\def\uplambda\lambdaup
    \protected\def\upmu\muup
    \protected\def\upnu\nuup
    \protected\def\upxi\xiup
    \protected\def\uppi\piup
    \protected\def\uprho\rhoup
    \protected\def\upsigma\sigmaup
    \protected\def\uptau\tauup
    \protected\def\upupsilon\upsilonup
    \protected\def\upphi\phiup
    \protected\def\upchi\chiup
    \protected\def\uppsi\psiup
    \protected\def\upomega\omegaup

    \protected\def\upvarepsilon\varepsilonup
    \protected\def\upvartheta\varthetaup
    \protected\def\upvarpi\varphiup
    \protected\def\upvarrho\varrhoup
    \protected\def\upvarsigma\varsigmaup

    \protected\def\Upgamma\Gammaup
    \protected\def\Updelta\Deltaup
    \protected\def\Uptheta\Thetaup
    \protected\def\Uplambda\Lambdaup
    \protected\def\Upxi\Xiup
    \protected\def\Uppi\Piup
    \protected\def\Upsigma\Sigmaup
    \protected\def\Upupsilon\Upsilonup
    \protected\def\Upphi\Phiup
    \protected\def\Uppsi\Psiup
    \protected\def\Upomega\Omegaup
    }
    \def\upnames@fourier{
    \def\UP#1{\csname\ifsloped other\fi#1\endcsname}
    \protected\def\upalpha{\UP{alpha}}
    \protected\def\upbeta{\UP{beta}}
    \protected\def\upgamma{\UP{gamma}}
    \protected\def\updelta{\UP{delta}}
    \protected\def\upepsilon{\UP{epsilon}}
    \protected\def\upzeta{\UP{zeta}}
    \protected\def\upeta{\UP{eta}}
    \protected\def\uptheta{\UP{theta}}
    \protected\def\upiota{\UP{iota}}
    \protected\def\upkappa{\UP{kappa}}
    \protected\def\uplambda{\UP{lambda}}
    \protected\def\upmu{\UP{mu}}
    \protected\def\upnu{\UP{nu}}
    \protected\def\upxi{\UP{xi}}
    \protected\def\uppi{\UP{pi}}
    \protected\def\uprho{\UP{rho}}
    \protected\def\upsigma{\UP{sigma}}
    \protected\def\uptau{\UP{tau}}
    \protected\def\upupsilon{\UP{upsilon}}
    \protected\def\upphi{\UP{phi}}
    \protected\def\upchi{\UP{chi}}
    \protected\def\uppsi{\UP{psi}}
    \protected\def\upomega{\UP{omega}}

    \protected\def\upvarepsilon{\UP{varepsilon}}
    \protected\def\upvartheta{\UP{vartheta}}
    \protected\def\upvarpi{\UP{varphi}}
    \protected\def\upvarrho{\UP{varrho}}
    \protected\def\upvarsigma{\UP{varsigma}}

    \protected\def\Upgamma{\UP{Gamma}}
    \protected\def\Updelta{\UP{Delta}}
    \protected\def\Uptheta{\UP{Theta}}
    \protected\def\Uplambda{\UP{Lambda}}
    \protected\def\Upxi{\UP{Xi}}
    \protected\def\Uppi{\UP{Pi}}
    \protected\def\Upsigma{\UP{Sigma}}
    \protected\def\Upupsilon{\UP{Upsilon}}
    \protected\def\Upphi{\UP{Phi}}
    \protected\def\Uppsi{\UP{Psi}}
    \protected\def\Upomega{\UP{Omega}}
    }
    \def\upnames@default{
    \message{Declaring upgreek from Symbol scaled 90\%}
    \DeclareFontFamily{U}{fsy}{}
    \DeclareFontShape{U}{fsy}{m}{n}{<->s*[.9]psyr}{}
    \DeclareSymbolFont{ugrf@m}{U}{fsy}{m}{n}
    \DeclareMathSymbol{\upalpha}{\mathord}{ugrf@m}{`a}
    \DeclareMathSymbol{\upbeta}{\mathord}{ugrf@m}{`b}
    \DeclareMathSymbol{\upgamma}{\mathord}{ugrf@m}{`g}
    \DeclareMathSymbol{\updelta}{\mathord}{ugrf@m}{`d}
    \DeclareMathSymbol{\upepsilon}{\mathord}{ugrf@m}{`e}
    \DeclareMathSymbol{\upzeta}{\mathord}{ugrf@m}{`z}
    \DeclareMathSymbol{\upeta}{\mathord}{ugrf@m}{`h}
    \DeclareMathSymbol{\uptheta}{\mathord}{ugrf@m}{`q}
    \DeclareMathSymbol{\upiota}{\mathord}{ugrf@m}{`i}
    \DeclareMathSymbol{\upkappa}{\mathord}{ugrf@m}{`k}
    \DeclareMathSymbol{\uplambda}{\mathord}{ugrf@m}{`l}
    \DeclareMathSymbol{\upmu}{\mathord}{ugrf@m}{`m}
    \DeclareMathSymbol{\upnu}{\mathord}{ugrf@m}{`n}
    \DeclareMathSymbol{\upxi}{\mathord}{ugrf@m}{`x}
    \DeclareMathSymbol{\uppi}{\mathord}{ugrf@m}{`p}
    \DeclareMathSymbol{\uprho}{\mathord}{ugrf@m}{`r}
    \DeclareMathSymbol{\upsigma}{\mathord}{ugrf@m}{`s}
    \DeclareMathSymbol{\uptau}{\mathord}{ugrf@m}{`t}
    \DeclareMathSymbol{\upupsilon}{\mathord}{ugrf@m}{`u}
    \DeclareMathSymbol{\upphi}{\mathord}{ugrf@m}{`f}
    \DeclareMathSymbol{\upchi}{\mathord}{ugrf@m}{`c}
    \DeclareMathSymbol{\uppsi}{\mathord}{ugrf@m}{`y}
    \DeclareMathSymbol{\upomega}{\mathord}{ugrf@m}{`w}
    \let\upvarepsilon\upepsilon
    \DeclareMathSymbol{\upvartheta}{\mathord}{ugrf@m}{`J}
    \DeclareMathSymbol{\upvarpi}{\mathord}{ugrf@m}{`v}
    \let\upvarrho\uprho
    \let\upvarsigma\upsigma
    \DeclareMathSymbol{\upvarphi}{\mathord}{ugrf@m}{`j}
    \DeclareMathSymbol{\Upgamma}{\mathord}{ugrf@m}{`G}
    \DeclareMathSymbol{\Updelta}{\mathord}{ugrf@m}{`D}
    \DeclareMathSymbol{\Uptheta}{\mathord}{ugrf@m}{`Q}
    \DeclareMathSymbol{\Uplambda}{\mathord}{ugrf@m}{`L}
    \DeclareMathSymbol{\Upxi}{\mathord}{ugrf@m}{`X}
    \DeclareMathSymbol{\Uppi}{\mathord}{ugrf@m}{`P}
    \DeclareMathSymbol{\Upsigma}{\mathord}{ugrf@m}{`S}
    \DeclareMathSymbol{\Upupsilon}{\mathord}{ugrf@m}{`U}
    \DeclareMathSymbol{\Upphi}{\mathord}{ugrf@m}{`F}
    \DeclareMathSymbol{\Uppsi}{\mathord}{ugrf@m}{`Y}
    \DeclareMathSymbol{\Upomega}{\mathord}{ugrf@m}{`W}
    }
    \@tempswafalse
    \@ifpackageloaded{kpfonts}{\upnames@kpfonts\@tempswatrue}{}
    \@ifpackageloaded{fourier}{\upnames@fourier\@tempswatrue}{}
    \if@tempswa\else\upnames@default\fi
    \@onlypreamble\upnames@kpfonts
    \@onlypreamble\upnames@fourier
    \@onlypreamble\upnames@default`
    ma non funziona 🙁 Compilando un documento che carica il pacchetto modificato ill primo errore che incontro è nella definizione di [tt]\upnames@fourier[/tt]:
    `ERROR: Illegal parameter number in definition of \upnames@fourier.`
    Commentando nel pacchetto tutte le parti relative a [tt]fourier[/tt] (cioè tutto [tt]\upnames@fourier[/tt] e le due righe finali che si riferiscono a questo) invece ottengo un errore più simpatico:
    `ERROR: LaTeX Error: Missing \begin{document}.`
    Tra l’altro il PDF del documento inizia con [tt]heppennames2[/tt] scritto con [tt]\texttt[/tt], in pratica viene eseguito il comando [tt]\heppennamesii[/tt] che nel pacchetto è quello che si trova subito dopo questa porzione di codice. Commentando la definizione di [tt]\heppennamesii[/tt] invece il documento inizia con una g, cioè il comando [tt]\Pg[/tt], quello successivo a [tt]\heppennamesii[/tt].

    in risposta a: Il colore degli URL #70265
    Up
    0
    Down
    ::


    Grazie per la modifica, molto utile! Segnalo però che nell’anteprima dei messaggi gli url sono ancora del vecchio colore verde scuro.

    in risposta a: Problema con il grafico di una funzione #70141
    Up
    0
    Down
    ::

    gcappellotto47″ post=69333

    [quote=”gcappellotto47″ post=69329]Salve a tutti
    ho un problema con un grafico di una funzione con pgfplots; in pratica viene tracciato il grafico solo nel primo quadrante.
    Faccio notare che nell’origine c’è un punto di discontinuità.
    Riporto il codice inerente il grafico della funzione f(x)=(e^x)*( x^(2/3)):

    \begin{tikzpicture}
    \begin{axis}
    [domain=-5:4,
    samples=1000,
    xmin=-5,
    xmax=3,
    ymin=-1,
    ymax=2,
    grid=major,
    xlabel=$x$, ylabel=$y$,
    axis x line=bottom,
    axis y line=center,
    ]
    \addplot[color=blue, line width=1pt]{(exp(x))*(x^(2/3))};
    \end{axis}
    \end{tikzpicture}

    Grazie e saluti
    Giovanni C.

    Non ho capito cosa ti aspetteresti: la funzione potenza con esponente reale non intero non è definita per valori negativi della variabile (se era questo il tuo problema). È invece definita la funzione [tt]sqrt[3]{x^2}[/tt] anche per valori negativi della variabile x, ma è concettualmente diversa da quello che tu hai chiesto di rappresentare a pgfplots. Per risolvere il problema puoi aggiungere il grafico della funzione [tt](exp(x))*((-x)^(2/3))[/tt]

    Edit: giusto per chiarire, «la funzione potenza con esponente reale non intero non è definita per valori negativi della variabile» si riferisce al fatto che il risultato di una potenza con base negativa ed esponente reale non intero non è necessariamente un numero reale, quindi non è definita se vuoi che la funzione abbia codominio reale e penso che tu vuoi rappresentare una funzione reale

    Hai ragione, ma in sintesi, quello che a me interessa è: come posso scrivere la funzione radice cubica di x evitando la forma x^(1/3)?
    Ti ringrazio per la tua risposta.[/quote]Te l’ho spiegato nel messaggio precedente: oltre al grafico di (exp(x))*(x^(2/3)) aggiungi quello di (exp(x))*((-x)^(2/3))

    in risposta a: Problema con il grafico di una funzione #70139
    Up
    0
    Down
    ::

    gcappellotto47″ post=69329Salve a tutti
    ho un problema con un grafico di una funzione con pgfplots; in pratica viene tracciato il grafico solo nel primo quadrante.
    Faccio notare che nell’origine c’è un punto di discontinuità.
    Riporto il codice inerente il grafico della funzione f(x)=(e^x)*( x^(2/3)):

    \begin{tikzpicture}
    \begin{axis}
    [domain=-5:4,
    samples=1000,
    xmin=-5,
    xmax=3,
    ymin=-1,
    ymax=2,
    grid=major,
    xlabel=$x$, ylabel=$y$,
    axis x line=bottom,
    axis y line=center,
    ]
    \addplot{(exp(x))*(x^(2/3))};
    \end{axis}
    \end{tikzpicture}

    Grazie e saluti
    Giovanni C.

    Non ho capito cosa ti aspetteresti: la funzione potenza con esponente reale non intero non è definita per valori negativi della variabile (se era questo il tuo problema). È invece definita la funzione [tt]sqrt[3]{x^2}[/tt] anche per valori negativi della variabile x, ma è concettualmente diversa da quello che tu hai chiesto di rappresentare a pgfplots. Per risolvere il problema puoi aggiungere il grafico della funzione [tt](exp(x))*((-x)^(2/3))[/tt]

    Edit: giusto per chiarire, «la funzione potenza con esponente reale non intero non è definita per valori negativi della variabile» si riferisce al fatto che il risultato di una potenza con base negativa ed esponente reale non intero non è necessariamente un numero reale, quindi non è definita se vuoi che la funzione abbia codominio reale e penso che tu vuoi rappresentare una funzione reale

    in risposta a: Gestione tabelle in Emacs/AUCTeX + align.el #60191
    Up
    0
    Down
    ::


    Scusatemi ma non riesco a tenermi questo commento. In questi giorni sto lavorando con tabelle molto grandi, quattro colonne per alcune centinaia di righe. Se non avessi avuto a disposizione [tt]align-current[/tt] e la selezione rettangolare (in particolare la fantastica funzione [tt]string-insert-rectangle[/tt] che mi ha permesso di aggiungere migliaia di [tt]&[/tt] in un attimo) non so davvero come avrei fatto 😀 In realtà mi piacerebbe conoscere altri editor che permettono di fare operazioni simili (oltre al già citato TeXworks), così potrei suggerirli agli “infedeli” (si scherza, naturalmente) che non usano Emacs 🙂 In particolare mi interesserebbe sapere se Texmaker ha funzioni simili, dal momento che è l’editor che consiglio principalmente.

    Ho ripreso questa discussione soprattutto per segnalare l’esistenza di [tt]string-insert-rectangle[/tt], visto che nel primo post non ne avevo parlato. Per maggiori informazioni su questa funzione c’è il manuale ([tt]C-h i d m Emacs RET m Rectangles RET[/tt]): http://www.gnu.org/software/emacs/manual/html_node/emacs/Rectangles.html#Rectangles Credo che la modalità CUA permetta di fare cose ancora più avanzate, ma per quanto mi riguarda non l’ho mai usata in maniera estesa, non conosco le sue effettive potenzialità.

    in risposta a: TIKZ manuale codice #69746
    Up
    0
    Down
    ::

    nick87″ post=68914Salve a tutti.
    Ho scoperto, grazie a questo forum, l’esistenza di TIKZ per creare disegni in latex. Ho cercato su google un manuale e l’ho trovato: solo che sono circa 800 pagine!! Sto scrivendo la tesi, manca ormai poco tempo e mi “piacerebbe” poter trovare una lista di codici per usare tikz, anche perchè pstricks non mi funziona più (e non so il perchè). Qualcuno sa dirmi qualcosa a tal proposito?? oppure consigliarmi qualche programma di grafica che possa imparare nel giro di massimo un giorno?

    Grazie a tutti…

    Il più famoso sito di esempi di TikZ è http://www.texample.net/tikz/examples/ ma la vedo dura imparare a usare TikZ usando solo gli esempi di questo sito, la maggior parte non sono affatto banali (è un eufemismo), mi sembrano molto più istruttivi gli esempi riportati nei primi capitoli del manuale in cui viene spiegato passo passo come produrre le figure

    in risposta a: GNU Emacs & git #69743
    Up
    0
    Down
    ::

    Spike” post=68911Il “pacchetto” di default che viene caricato quando apri un progetto a cui è associato un sistema di revisione di git, invece, è git.el ed è (credo) già incluso in Emacs (almeno lo era su Debian, invece non lo era in Aquamacs su MacOS).

    Piccola precisazione: la modalità predefinita non è il pacchetto `git.el’, che fa parte di Git, ma della gestione nativa dei sistemi VCS. Infatti Emacs supporta nativamente le funzioni base di diversi VCS (GNU Arch, Bazaar, CVS, Git, Mercurial, Monotone, RCS, SCCS/CSSC e Subversion), il menu si trova in Tools → Version Control. Il manuale si trova qui: http://www.gnu.org/software/emacs/manual/html_node/emacs/Version-Control.html#Version-Control oppure direttamente in Emacs con `C-h i m Emacs RET m Version Control RET’.

    Per usare git.el bisogna richiederlo esplicitamente nel file di inizializzazione con
    `(require 'git)`e si inizia a usare con `M-x git-status’.

    Spike” post=68911Ti dico comunque che dopo aver utilizzato git.el un poco (cercavo qualcosa il + semplice possibile) sono ripassato a fare aggiunte, modificare .gitignore e a fare commit da terminale. Lo trovo più veloce ed intuitivo una volta imparato. Ovviamente poi ognuno si trova bene con uno strumento diverso, bisogna provarli.

    Anche io ormai uso poco Emacs e molto il terminale. Provai magit e mi ricordo che forniva molte funzioni utili, ma per qualche motivo che ho dimenticato lo tolsi e poi non l’ho più ripreso. L’unica cosa che faccio in Emacs con la gestione nativa di Git è il commit di un unico file `C-x v v’ (`C-c C-c’ per terminare)

    in risposta a: [Risolto] Siunitx: \micro e lettere greche #69619
    Up
    0
    Down
    ::

    egreg9″ post=68849Andavo a memoria e mi ha tradito. 🙁

    `\newcommand{\UP}[1]{\csname\ifsloped other\fi#1\endcsname}`

    Così \UP{mu} darà sempre la lettera diritta (nota che non c’è la barra rovescia). Naturalmente puoi definirti i comandi che ti servono: per esempio

    `\newcommand{\upmu}{\UP{mu}}`

    Se proprio insisti nella sintassi \UP{\mu}, bisogna fare qualche bieco trucco in più:

    `\DeclareRobustCommand{\UP}[1]{%
    \begingroup\escapechar=-1 \csname\ifsloped other\fi\string#1\endcsname\endgroup}`

    Con questo secondo modo funziona anche \UP{mu}, naturalmente.

    Ciao
    Enrico

    Mi va benissimo la prima soluzione, quella più semplice, che mi risolve anche un altro problema non legato a siunitx!

    Ovviamente grazie 🙂

    in risposta a: [Risolto] Siunitx: \micro e lettere greche #69617
    Up
    0
    Down
    ::

    egreg9″ post=68755Per kpfonts
    `\sisetup{math-micro=\muup,text-micro=\ensuremath{\muup}}`
    Immagino che per fourier basti cambiare \muup in \upmu.

    Riprendo questa discussione perché ho incontrato un problema con il pacchetto fourier (con kpfonts, che mi interessa di più, va tutto bene). Anche io da qualche parte avevo letto (o almeno avevo l’impressione di aver letto) che le lettere greche diritte si fanno con `\up‘, quindi per esempio `\upmu’. In realtà ora ho provato e in compilazione ottengo l’errore di comando sconosciuto. Ho controllato il manuale e ho l’unico modo che ho trovato di usare lettere greche diritte è con la sintassi `\other‘ se il pacchetto è caricato senza l’opzione `upright’, semplicemente `\‘ se si usa l’opzione suddetta. Ho capito bene? Questi è l’unico modo? Non è possibile scrivere una lettera greca forzatamente dritta con questo pacchetto? 😐

Stai visualizzando 15 risposte – dal 781 al 795 (di 1,083 totali)

Go to top