Risposte nei forum create
-
AutoreRisposte
-
21 Dicembre 2012 alle 9:16 in risposta a: TikZ & PGF frecce di unione nei diagrammi parallele #8145320 Dicembre 2012 alle 11:23 in risposta a: problemi con il pacchetto ieeeconf e bibtex [RISOLTO] #8132714 Dicembre 2012 alle 9:59 in risposta a: problemi con il pacchetto ieeeconf e bibtex [RISOLTO] #8132514 Dicembre 2012 alle 9:56 in risposta a: problemi con il pacchetto ieeeconf e bibtex [RISOLTO] #81324::
E’ una guida piùttosto semplice.
Quello che non riesco a trovare è un frontespizio che tenga di conto anche della versione.
In molte guide latex questo è fatto usando fotenote dentro al titolo ma non c’è una maniera più pulita?Potresti dare un’occhiata ai pacchetti verions e comment
(Mai usati)Ciao
IvanHo guardato i pacchetti non sono male, ma non sono proprio quello che cercavo.
::
Ho modificato il codice che crea l’immagine con le due nuove features :– In più sarebbe bello che capisse in automatico il numero di campioni totale così da inserire gli zeri nel grafico.
– sarebbe bello si riuscisse a fare in automatico le coppie [numero reale, numero immaginario] indipendentemente dal numero di poli.`
\documentclass[landscape,a5paper,11pt]{article}
\usepackage[utf8x]{inputenc} % utf8 encoding\usepackage{color} % change text color
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{pgfplotstable}\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}\usetikzlibrary{plotmarks}
%nome del file
\newcommand{\name}{dati.mat}\begin{document}
\begin{tikzpicture}
\pgfplotstableread[header=true]{\name}{\datawhead}
\pgfplotstableread[header=false]{\name}{\data}
\pgfplotstablegetrowsof{\datawhead}
\pgfmathsetmacro{\rows}{\pgfplotsretval}
\pgfplotstablegetcolsof{\data}
\pgfmathsetmacro{\cols}{\pgfplotsretval}\pgfmathsetmacro{\goodrows}{\rows-2}
\pgfmathsetmacro{\goodcols}{(\cols-1)/2-1}\begin{axis}[ymin=-150,ymax=150,xmin=-19,xmax=2,xmajorgrids,ymajorgrids,xtick={0},ytick={0}]
\foreach \re in {0,1,…,\goodcols}{\pgfmathparse{int(\re + 4)}\let\im=\pgfmathresult
\pgfplotstablegetelem{0}{\re}\of\datawhead
\let\varpr = \pgfplotsretval
\pgfplotstablegetelem{0}{\im}\of\datawhead
\let\varpi = \pgfplotsretval
\addplot[mark = x] coordinates {(\varpr,\varpi)};\pgfplotstablegetelem{\goodrows}{\re}\of\datawhead
\let\varzr = \pgfplotsretval
\pgfplotstablegetelem{\goodrows}{\im}\of\datawhead
\let\varzi = \pgfplotsretval
\addplot[mark = o] coordinates {(\varzr,\varzi)};
\addplot[no marks] table[x index = \re, y index = \im]{\name};
}
\end{axis}
\end{tikzpicture}
\end{document}
`Ora una cosa che mi chiedevo è se era possibile rendere il grafico un po’ smooth.
Ho provato ma il risultato è pessimo (la funzione non segue assolutamente l’andamento corretto);
mi chiedevo se esistevano diverse tipologie di smooth magari che utilizzano algoritmi diversi per unire i punti nel grafico oppure se esistevano comandi differenti per questo scopo.
Il resto va bene il grafico risulta però un po’ povero e quindi non molto gradevole chi avesse delle idee per completarlo sono beneaccette.
Di seguito inserisco anche dei dati di prova per testare il codice.`
0.0000000e+000 -1.6083257e+001 -1.6083257e+001 -5.3334869e+000 0.0000000e+000 6.5534488e+001 -6.5534488e+001 0.0000000e+000 0.0000000e+000
-1.0387366e-001 -1.6083215e+001 -1.6083215e+001 -5.2296956e+000 0.0000000e+000 6.5538109e+001 -6.5538109e+001 0.0000000e+000 8.1490264e+000
-3.1745913e-001 -1.6083135e+001 -1.6083135e+001 -5.0162712e+000 0.0000000e+000 6.5545105e+001 -6.5545105e+001 0.0000000e+000 2.3893509e+001
-1.1028158e+000 -1.6082891e+001 -1.6082891e+001 -4.2314017e+000 0.0000000e+000 6.5565632e+001 -6.5565632e+001 0.0000000e+000 7.0057418e+001
-2.5830389e+000 -1.6082690e+001 -1.6082690e+001 -2.7515817e+000 0.0000000e+000 6.5581962e+001 -6.5581962e+001 0.0000000e+000 1.0675388e+002
-2.6673108e+000 -1.6082689e+001 -1.6082689e+001 -2.6673110e+000 0.0000000e+000 6.5582010e+001 -6.5582010e+001 0.0000000e+000 1.0686074e+002
-2.6673115e+000 -1.6082688e+001 -1.6082688e+001 -2.6673115e+000 -8.4271264e-002 6.5582058e+001 -6.5582058e+001 8.4271264e-002 1.0696760e+002
-2.6678868e+000 -1.6082113e+001 -1.6082113e+001 -2.6678868e+000 -2.5575616e+000 6.5625929e+001 -6.5625929e+001 2.5575616e+000 2.0541319e+002
-2.6707166e+000 -1.6079283e+001 -1.6079283e+001 -2.6707166e+000 -5.7194884e+000 6.5803680e+001 -6.5803680e+001 5.7194884e+000 6.0228567e+002
-2.6837242e+000 -1.6066276e+001 -1.6066276e+001 -2.6837242e+000 -1.0386681e+001 6.6332966e+001 -6.6332966e+001 1.0386681e+001 1.7659432e+003
-2.7617205e+000 -1.5988279e+001 -1.5988279e+001 -2.7617205e+000 -1.7746353e+001 6.7951656e+001 -6.7951656e+001 1.7746353e+001 5.1778675e+003
-3.2851406e+000 -1.5464859e+001 -1.5464859e+001 -3.2851406e+000 -2.8509726e+001 7.3189874e+001 -7.3189874e+001 2.8509726e+001 1.5181865e+004
-5.5465705e+000 -1.3203430e+001 -1.3203430e+001 -5.5465705e+000 -3.9760466e+001 9.0611038e+001 -9.0611038e+001 3.9760466e+001 4.4514279e+004
-6.1863124e+000 -1.2563688e+001 -1.2563688e+001 -6.1863124e+000 -4.1412378e+001 9.7010898e+001 -9.7010898e+001 4.1412378e+001 5.5264861e+004
-6.6944716e+000 -1.2055528e+001 -1.2055528e+001 -6.6944716e+000 -4.2556842e+001 1.0321275e+002 -1.0321275e+002 4.2556842e+001 6.6015444e+004
-7.4211868e+000 -1.1328813e+001 -1.1328813e+001 -7.4211868e+000 -4.4012190e+001 1.1492517e+002 -1.1492517e+002 4.4012190e+001 8.7516610e+004
-8.2357836e+000 -1.0514216e+001 -1.0514216e+001 -8.2357836e+000 -4.5465781e+001 1.3582335e+002 -1.3582335e+002 4.5465781e+001 1.3051894e+005
-9.9961508e+000 -8.7538492e+000 -8.7538492e+000 -9.9961508e+000 -4.8249472e+001 2.7249372e+003 -2.7249372e+003 4.8249472e+001 5.9387299e+007
-1.0000000e+001 Inf Inf -1.0000000e+001 -4.8255274e+001 0.0000000e+000 0.0000000e+000 4.8255274e+001 Inf
`Gastone
::
Lavorando ci un po’ su posso spiegare i passaggi iniziali.
Il grafico che ottengo però non è molto bello.
Se qualcuno trovasse dei modi per migliorarlo è bene accetto.Allora su matlab:
`
[r,k] = rlocus(FDT);
r_re_im= [real(r)',imag(r)',k'];
save('dati.mat','-ascii','r_re_im');
`Invece per creare il pdf con il grafico con pgfplots:
`
\documentclass[landscape,a5paper,11pt]{article}
\usepackage[utf8x]{inputenc} % utf8 encoding\usepackage{color} % change text color
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{pgfplotstable}\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}\usetikzlibrary{plotmarks}
%nome del file
\newcommand{\name}{dati.mat}%inserire il numero di righe
\newcommand{\righenum}{17}\begin{document}
\begin{tikzpicture}
\begin{axis}[ymin=-150,ymax=150,xmin=-19,xmax=2,xmajorgrids,ymajorgrids,xtick={0},ytick={0}]
%qui bisogna inserire tutte le colonne a gruppi reale immaginario
%in questo caso il grafico ha 4 poli
\foreach \re / \im in {0/4,1/5,2/6,3/7}{
\pgfplotstablegetelem{0}{\re}\of{\name}
\let\varpr = \pgfplotsretval
\pgfplotstablegetelem{0}{\im}\of{\name}
\let\varpi = \pgfplotsretval
\addplot[mark = x] coordinates {(\varpr,\varpi)};\pgfplotstablegetelem{\righenum}{\re}\of{\name}
\let\varzr = \pgfplotsretval
\pgfplotstablegetelem{\righenum}{\im}\of{\name}
\let\varzi = \pgfplotsretval
\addplot[mark = o] coordinates {(\varzr,\varzi)};
\addplot[no marks] table[x index = \re, y index = \im]{\name};
}
\end{axis}
\end{tikzpicture}
\end{document}
`Ci sono vari abbellimenti che possono essere fatti al grafico.
– In più sarebbe bello che capisse in automatico il numero di campioni totale così da inserire gli zeri nel grafico.
– sarebbe bello si riuscisse a fare in automatico le coppie [numero reale, numero immaginario] indipendentemente dal numero di poli.Grazie a tutti per i consigli.
Gastone
::
Ciao ci sono riuscito ho installato la versione 2011.
Poi ho dovuto cambiare a mano qualche percorso perché usando kile (programma di kde per il latex) mi continuava a utilizzare gli eseguibili vecchi che non sono stati sovrascritti correttamente; li ho cambiati ed ora va tutto.
Ci ho messo un po’ a rinstallare, però ora funziona tutto ok.
Dovrei ancora magari disinstallare la versione vecchia ma quello può aspettare.Grazie a Elrond e claudio come al solito tutti disponibilissimi.
Gas
::
Scusa, si in effetti se non dico il sistema operativo.
Uso una ubuntu 10.04.
Ho fatto una tutto il possibile ho istallato l3kernel e l3packages e poi ho istallato siunitx, nella cartella corretta.
Infatti ora quando faccio \usepackage{siunitx} non da errori e compila ma quando vado ad usare una qualsiasi funzione del pacchetto mi dice “Undefined control sequence” poi il nome del comando che avevo provato ad usare.es.
`
\documentclass[a4paper,10pt]{article}
\usepackage[utf8x]{inputenc}
\usepackage{siunitx}%opening
\title{}
\author{}\begin{document}
\maketitle
\begin{abstract}
Prova \num{2.4}
\end{abstract}\section{}
\end{document}
`compilo con latex
`
*****
***** LaTeX output:
***** cd “/home/tonegas”
***** latex -interaction=nonstopmode 'vai.tex'
*****
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
entering extended mode
(./vai.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, italian, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/ucs/utf8x.def))
(/usr/share/texmf-texlive/tex/latex/ucs/ucs.sty
(/usr/share/texmf-texlive/tex/latex/ucs/data/uni-global.def))
(/usr/share/texmf-texlive/tex/latex/siunitx/siunitx.sty
(/usr/share/texmf-texlive/tex/latex/expl3/expl3.sty
(/usr/share/texmf-texlive/tex/latex/expl3/l3names.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3basics.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3expan.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3tl.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3num.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3intexpr.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3quark.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3seq.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3toks.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3int.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3prg.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3clist.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3token.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3io.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3prop.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3msg.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3skip.sty))
(/usr/share/texmf-texlive/tex/latex/expl3/l3box.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3keyval.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3keys.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3precom.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3calc.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3xref.sty)
(/usr/share/texmf-texlive/tex/latex/expl3/l3file.sty)
! siunitx Error(siunitx) Support package expl3 too old.
For immediate help type H <return>.
…l.41 }
) (./vai.aux) (/usr/share/texmf-texlive/tex/latex/ucs/ucsencs.def)
! Undefined control sequence.
l.14 Prova \num
{2.4}
[1] (./vai.aux) )
(see the transcript file for additional information)
Output written on vai.dvi (1 page, 468 bytes).
Transcript written on vai.log.
`grazie ancora
Gas
-
AutoreRisposte