Risposte nei forum create
-
AutoreRisposte
-
::
Salve a tutti,
sto avendo dei problemi a incorporare dei grafici gnuplot (ottenuti con il terminale epslatex). Ho cercato parecchio in giro, ma non sono riuscito a trovare una soluzione.
L’errore nella compilazione è il seguente:
`
(./turbidimetry.tex)
Runaway argument?
{\csname LTb\endcsname \put (1210,720){\makebox (0,0)[r]{\strut {} 90\ETC.
! File ended while scanning use of \gplgaddtomacro.
\par
l.11 \input{turbidimetry}
`Qui c’è il preambolo del documento che sto compilando
`\documentclass[a4paper,12pt,twoside,twocolumn]{book}
\usepackage{makeidx}
\usepackage[pdftex,table,fixpdftex]{xcolor}
\usepackage{color}
\usepackage{cite}
\usepackage{rotating}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{latexsym}
\usepackage{lscape}
\usepackage{xtab}
\usepackage{nomencl}
\usepackage{multicol}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true,linkcolor=Peach]{hyperref}
\usepackage[all]{hypcap}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage[]{subfigure}
\usepackage{chemstyle}
\usepackage{rotating}`Qui la parte in cui includo il grafico:
`\begin{figure}[t]
\begin{center}
\input{turbidimetry}
\end{center}
\caption{Dependence of normalized (by T(t=0)) turbidimetry from time….. }
\label{SF-turbidimetry}
\end{figure}`Questo lo script di gnuplot per la creazione del grafico
`reset
#set term post eps color enhanced font 'Arial, 16' size 8cm,8cmset pointsize 0.6
set style line 1 lt 1 lw 1 lc rgb 'red' pt 4
set style line 2 lt 1 lw 1 lc rgb 'blue' pt 6
set style line 3 lt 1 lw 2 lc rgb 'black' pt 8
set style line 4 lt 1 lw 1 lc rgb 'green' pt 10
set style line 5 lt 1 lw 1 lc rgb 'navy' pt 12
set size square
set xlabel 'time'
set ylabel 'normalized transmission [%]'
set samples 50set key outside top
f1(x) = (a1*exp(-(k1*x)**b1) + c1)/(a1+c1)*100
f2(x) = (a2*exp(-(k2*x)**b2) + c2)/(a2+c2)*100
f3(x) = (a3*exp(-(k3*x)**b3) + c3)/(a3+c3)*100
a1=2.989
a2=3.057
a3=4.901
k1=0.003
k2=0.007
k3=0.011
b1=0.358
b2=0.437
b3=0.423
c1=96.26
c2=94.229
c3=91.918set terminal epslatex input newstyle color
set o 'turbidimetry.tex'
p[][90:101] 'average.2.5-1.bka.2' u ($1+0.0122):($2/(a3+c3)*100):(1.0) smooth cspline w p ls 2 t '2.5:1', f3(x) w l ls 2 t '', 'average.3-1.bka.2' u ($1+0.0122):($2/(a2+c2)*100):(1.0) smooth cspline w p ls 3 t '3:1', f2(x) w l ls 3 t '','average.3.5-1.bka.2' u ($1+0.0122):($2/(a1+c1)*100):(1.0) smooth cspline w p ls 4 t '3.5:1', f1(x) w l ls 3 t '', 'average.15-1.bka.2' u ($1+0.0122):($2/0.995):(1.0) smooth cspline w p ls 5 t '15:1', 'average.2-1.bka.2' u ($1+0.0122):($2/0.95739):(1.0) smooth cspline w p ls 1 t '2:1'unset output`
Invece di unset output, ho provato anche con set out, set term png, per andare sul sicuro che l’eps fosse definitivamente “chiuso”, ma il risultato non cambia.
Ho anche provato a mettere semplicemente un f(x) = sin(x), dove la curva è di colore rosso, e ha funzionato senza problemi…
Ringrazio in anticipo per qualsiasi aiuto… e auguro un buon finesettimana.
PS: compilo in pdflatex, quindi prima di compilare comunque converto il file eps in pdf con epstopdf.
Ho letto il tuo codice, ecco alcuni suggerimenti:
1 – se scrivi in inglese è inutile caricare babel
2 – carica prima di tutto i pacchetti (in questo ordine) fontenc, inputenc
3 – non usare l’ambiente center per centrare gli oggetti flottanti ma la macro \centering da inserire subito dopo \begin{figure}Per il problema, dovresti mostrare il codice che si trova all’interno del file che carichi con \input all’interno dell’ambiente flottante (a parte il fatto che ciò è inusuale).
In pratica stai inserendo un normalissimo pdf con \includegraphics.
Ciao.
Ps. Ma ti trovi veramente a Berlino?
::
Uhm,
se ho capito bene ti serve ritagliare i glifi: avresti un pdf che contiene un glifo giusto, e ne vorresti ricavare l’immagine come icona.
Ma non puoi usare pdfcrop sul pdf? L’utility ti restituisce un pdf ritagliato secondo il bounding box, e fa parte della dotazione delle distro TeX (meglio usare TeX Live).Certo che sono un sostenitore del software libero e dello scambio di idee, e grazie per aver consultato il mio blog!!!
Infine, per TeXWorks consulterei le pagine si Google code, ma credo proprio che tu le conosca già…Ti segnalo che premettendo al sorgente il tag opportuno, TeXWorks è in grado di individuare il file master. Per esempio compilando il sorgente con la seguente dicitura iniziale:
`% !TEX encoding = UTF-8
% !TEX program = pdflatex
% !TeX root = ../master.tex`
si da istruzione all’editor di compilare in realtà il file master.tex che si trova nella cartella superiore.
Questo è molto comodo perché così posso lavorare su file secondari e compilare il master.tex contemporaneamente, lasciando secondaria la necessità della gestione dei progetti come fa Kile per esempio, sempre piuttosto macchinosa, tanto che non lavoro mai utilizzando la gestione a progetto defli editor: troppo poco efficiente.
Invece con il sistema dei tag si va che è una meraviglia.Per un formato di literate programming nei sorgenti dei pacchetti, credo non sia difficile costriure una standard in grado di informare l’editor sulla sintassi dei comandi, il quale potrebbe informare l’utente in tempo reale.
Non so se sia mai stato messo a punto qualcosa del genere, ma basterrebbe ispirarsi a Python od a javadoc o, per restare in casa, al formato di documentazione.docstrip…
Ciao
::
Ciao,
scrivere un editor per LaTeX che non sia grossomodo un ‘esercitazione’ è assai difficile perché esistono editor già molto evoluti come TeXWorks e Kile.
Il progetto potrebbe essere interessante solo nel caso che si implementino idee veramente nuove che facilitino la stesura del sorgente, come per esempio un sistema di tips che suggerisca la sintassi corretta di un comando che si inizia a digitare appartenente ad un pacchetto caricato nel preambolo od alla classe alla maniera di un IDE per sviluppatori di un dato linguaggio.Sempre che tu non voglia esclusivamente divertirti, ti consiglierei di pensare a contribuire allo sviluppo di TeXWorks per esempio, piuttosto che correre da solo.
Almeno, questa è la mia opinione: tentare di scrivere un nuovo editor solo se si hanno idee innovative da proporre altrimenti conviene dare una mano con TeXWorks.
La lista di simboli è già presente per esempio in Kile: si clicca un simbolo e compare ne viene inserito il codice nel sorgente, il quale verrà poi processato in compilazione.
Per il resto ti confesso di non aver capito a cosa ti possa servire il pdf contenente il simbolo nella posizione fissa che desideri. Non riesco ad immaginarne un uso nel caso di un editor.Dovresti spiegare meglio le basi della tua strategia.
In definitiva, lo sviluppo di nuove idee rappresenta un processo entusiasmante, ma reinvetare la ruota ogni volta è certamente poco produttivo.
Tieni conto che possono essere sviluppati delle nuove feature per TeXWorks per mezzo di un linguaggio di scriting interno dunque iniziare a contribuire al progetto non è affatto lungo. Per esempio, io avrei bisogno di un comando che in automatico riorganizzi con le giuste spaziature il contenuto del sorgente LaTeX di un ambiente tabular, allineando il testo delle celle ai caratteri &, per migliorarne l’editing manuale.
Oppure mi servirebbe un comodo comando per inserire ad inizio sorgente i tag per TeXWorks di definizione della codifica ecc.
Ecco dunque la conclusione: inventare potenti tool per editor LaTeX è fantastico, ma con plug-in per TeXWorks diventa anche utile con poco sforzo.
Anzi, rendere possibile la tecnologia a plug-in per TeXWorks è già di per se una buona avventura.
R.
::il fatto è che non mi da errori mi dice processo normale senza errori ma non compila nulla.
Cioè mi stai dicendo che lanciando il comando di compilazione con pdflatex nomefile.tex ottieni regolari messaggi di output, il file di log, ecc, ed il pdf rimane ad una versione precedente e quindi di fatto non rappresenta l’output della compilazione?
Controlla la posizione dei file e lancia da console la compilazione. Penso ad un tuo errore grossolano.
Ciao.
::Ciao a tutti ho un grosso problema e non so come risolverlo ho finito di scrivere la tesi ma non riesco più a compilare in nessun formato. Mi spiego meglio se compilo in pdf mi dice che tutto è andato bene senza errori ma non ho trovato le modiche apportate è rimasto tutto all’ultima versione compilata….mi guardate il codice e vedere se trovate qualcosa che non va per favore non so come fare….
Grazie a tutti
Salvatore
`\documentclass[oneside,12pt]{TPtesi}
\usepackage[italian]{babel}
\usepackage{calligra}
\usepackage{ucs}
%\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
%\usepackage[ansinew]{inputenc} %lettere accentate
\usepackage[utf8x]{inputenc}
%**************************************************
\usepackage{xcolor}
\definecolor{bianco}{rgb}{255,255,255}
\definecolor{arancione}{rgb}{1, 0.75, 0}
\definecolor{verdescuro}{rgb}{0.133333, 0.545098, 0.133333}
\definecolor{verdechiaro}{rgb}{0,1,0.20}
\definecolor{limone}{rgb}{0.678431, 1, 0.184314}
\definecolor{ciano}{rgb}{0,0.74998,1}
\definecolor{rosa}{rgb}{1, 0.411765, 0.705882}
%\usepackage{colortbl}
%**************************************************
\usepackage{indentfirst}
\usepackage{booktabs}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{eucal}
%\usepackage{eufrak}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{multirow}%***************************************************pacchetto inserimento per inserimento codice PHP
\usepackage{listings,color}
\lstnewenvironment{PHP}%
{\lstset{%
frame=lines,
\definecolor{commenti}{rgb}{0.13,0.55,0.13}
\definecolor{stringhe}{rgb}{0.63,0.125,0.94}
basicstyle = \scriptsize,
keywordstyle = \color{blue},% blue keywords
identifierstyle =, % nothing happens
commentstyle = \color{commenti}, % comments
stringstyle = \ttfamily \color{stringhe}, % typewriter type for strings
showstringspaces = false, % no special string spaces
%emph = {for, if, then, else, end},
%emphstyle = \color{blue},
firstnumber = 1, % numero della prima linea
numbers = left, % show number_line
numberstyle = \tiny, % style of number_line
stepnumber = 1, % one number_line after stepnumber
numbersep = 5pt,
language = {PHP},
extendedchars = true, % per abilitare caratteri particolari
breaklines = true, % per mandare a capo le righe troppo lunghe
breakautoindent = true, % indenta le righe spezzate
breakindent = 15pt, % indenta le righe di 30pt
inputencoding=utf8x, extendedchars=true}}{}
%***************************************************
%\usepackage{captionof}
\graphicspath{{grafici/},{immagini/}}
\usepackage{rotating}
\usepackage{subfigure}
\usepackage{setspace}
%**********************citazione**********************************
\newenvironment{citazione}
{\begin{quotation}\small \singlespacing}
{\end{quotation}}
%*****************************************principali lettere accentate
% \catcode`\ì=\active \def ì{\`{\i}}
%\catcode`\í=\active \def í{\'{\i}}
%\catcode`\è=\active \def è{\`e}
%\catcode`\é=\active \def é{\'e}
%\catcode`\È=\active \def È{\`E}
%\catcode`\É=\active \def É{\'E}
%\catcode`\à=\active \def à{\`a}
%\catcode`\á=\active \def á{\'a}
%\catcode`\À=\active \def À{\`A}
%\catcode`\Á=\active \def Á{\'A}
%\catcode`\ù=\active \def ù{\`u}
%\catcode`\ú=\active \def ú{\'u}
%\catcode`\ò=\active \def ò{\`o}
%\catcode`\ó=\active \def ó{\'o}
%\catcode`\perchè=\active \def perchè{perché}
%***************************************************************
%“ '' per testo tra virgolette ` = alt+96
\hyphenation{sil-la-ba-zio-ne pa-ren-te-si}
\hyphenation{ex-tra-ur-ba-no}\usepackage{hyperref} %collegamenti ipertestuali
\hypersetup{colorlinks=true,linkcolor=black}
\phantomsection
\addcontentsline\pagestyle{headings} % stile pagina
\linespread{1.5} % interlinea 1.5
%\usepackage{natbib_ita}
%******************sitografia*****************************************
\makeatletter
\let\@orig@endthebibliography\endthebibliography
\renewcommand\endthebibliography{%
\xdef\@kept@last@number{\the\c@enumiv}%
\@orig@endthebibliography}
\newenvironment{thesitography}[1]
{\def\bibname{Siti consultati}% Classe book o report
% {\def\refname{Siti consultati}% Classe article
\thebibliography{#1}%
% \setcounter{enumiv}{\@kept@last@number}%
}
{\@orig@endthebibliography}
\makeatother
%******************************************************************
\begin{document}
% —– Pagine di fronespizio, numerate in romano (i,ii,iii,iv…) (obbligatorio)
\maketitle
\dedica{ {V&L} }
\makededica
\tableofcontents % indice
%\listoffigures % indice delle figure
%\listoftables % indice delle tabelle
%\ringraziamenti
\frontmatter
%INTRODUZIONE
\addcontentsline{toc}{chapter}{Introduzione}
\input{introduzione}
% —– Pagine di tesi, numerate in arabo (1,2,3,4,…) (obbligatorio)
\mainmatter\input{cap1}
\input{cap2}
\input{cap3}
\input{cap4}
\input{cap5}
% —– Parte finale della tesi (obbligatorio)\backmatter
%CONCLUSIONE
\addcontentsline{toc}{chapter}{Conclusione}
\input{conclusione}% BIBLIOGRAFIA
%***************************BIBTEX**************
%\addcontentsline{toc}{chapter}{\Bibliografia}
%\bibliographystyle{natbib}
%\bibliography{Bibliografia}
%**************************************************
%*************The Bibliografy**********************
\input{Bibliografia}
\input{sitografia}
%**************************************************
%ALLEGATI
%\addcontentsline{toc}{chapter}{Allegati}
\input{allegati}\end{document}`
Ciao.
Dovresti riportare l’errore che ricevi in compilazione.
Lo trovi nel file di log.
Bye
::Ciao robitex!!!
Ti ringrazio ancora per la disponibilità!
Ho risolto finalmente il problema utilizzando la giusta versione di gnuplot con terminale lua\tikz. Ora gnuplot è in grado di produrre script latex del pacchetto tikz e la qualità è veramente alta!!! Resta ancora un altro passo da fare: eseguire tutto compilando una sola volta il codice latex… (ora devo importare lo script .tex prodotto da gnuplot per il pacchetto tikz)
Se vi interessa vi terrò aggiornati!
Grazie a tutti!
MatteoTi ringrazio per i ringraziamenti… ma non ho fatto quasi nulla.
Questa cosa comunque è assai interessante e vorrei includerla in un articolo (di cui non posso svelare niente pubblicamente perché assai segreto).
Se vuoi puoi mandarmi un esempio di codice con un po’ di testo descrittivo.
Il merito te ne sarà attribuito per intero.
Puoi trovare il mio indirizzo e-mail nel mio blog alla pagina:
Il tempo c’è e mi pare sia una buona cosa.
Saluti.
R.
::Sicuramente non mi sono fatto capire… grazie per la pazienza.
Questo è il frammento di codice:
.
.
\usepackage{pgfplots}
\usepackage[miktex]{gnuplottex}
\usepackage{tikz}
\usepackage{gnuplot-lua-tikz}
\usepackage{mathpazo}
.
.
\begin{gnuplot}[scale=0.95,terminal=lua]
set parametric
set angle degree
set urange [0:360]
set vrange [-90:90]
fx(u,v)=cos(u)*cos(v)
fy(u,v)=sin(u)*cos(v)
fz(v)=sin(v)
splot fx(u,v),fy(u,v),fz(v)
\end{gnuplot}Ho utilizzato gnuplot senza lua facendogli creare file.tex da importare ma ho letto che in questo modo la qualità migliora.
Se posso, tu come fai a creare grafici a colori, 2d e 3d, con latex e gnuplot?
Grazie mille
MatteoSospettavo che qualcosa non sapevo della vivenda…
non sapevo della possibilità di eseguire codice gnoplot direttamente.per il resto, i grafici li creo con pgfplots utilizzando (eventualmente ) gnuplot solo per effettuare i calcoli (e sopperire alle capacità numeriche di TeX), come illustra il manuale di pgfplots stesso.
Se avrò tempo approfondirò la questione…
Ciao
::Ti ringrazio per la risposta!
Io utilizzo windows 7 e ogni volta che scrivo “set term lua”, gnuplot non lo riconosce. Ho provato a fare qualcosa con cygwin per compilare gnuplot ma non sono riuscito a fare niente. Non so qual è il problema.
Matteo
Dovresti spiegarti meglio (anche se quello a non capire potrei essere io), ma non ti serve usare Lua per costruire un grafico.
Presenta un esempio minimo compilabile e illuminerai il forum.
CiaoPs. Windows 7 chi era costui?
::
Benvenuto!!!La prima delucidazione che vorrei avere è sulle librerie: a cosa servono esattamente, quante ne esistono e quali mi consigliate per una tesina?
Intendi i pacchetti d’estensione non è vero? Ok. Di pacchetti per LaTeX ne esistono moltissimi, credo 1500, e sono tutti componenti utilizzati per uno scopo preciso dove il linguaggio base di LaTeX non fornisce un particolare supporto all’utente.
Hanno tutti un file di documentazione e sono elencati e distribuiti tramite CTAN (Comprehensive TeX Archive Network).Se un pacchetto è installato sul tuo sistema, per aprire il file della documentazione usa l’utility texdoc da linea di comando con la sintassi `texdoc nomedelpacchetto`
Quindi in generale non si possono consigliare a priori un set di pacchetti da usare nel proprio documento, almeno fino a che non si conoscono le esigenze.
Ciò non toglie che esista un set di pacchetti fondamentali che vengono normalmente tutti caricati:
fontenc — codifica dei font (normalmente si usa T1)
inputenc –specificare la codifica del file sorgente (consiglio la Unicode)
babel — attrezzature varie per la composizione in una data lingua (o più lingue per lo stesso documento)poi
geometry — impostazioni della pagina (anche i margini ma attento a giocare troppo con gli elementi tipografici)
amsmath — quando la matematica si fa dura
caption — per la regolazione delle didascalie
graphicx — per l’inserimento di immagini
eccAvrei bisogno di creare un frontespizio e una pagina a lui successiva ma sempre fuori dal testo, che contenga una immagine con delle citazioni e non sia numerata.. come posso fare?
Normale amministrazione direi ma comincerei con il solo testo risolvendo questo (ed altri) problemi in un secondo tempo. Ciò è necessario per prendere mano con il sistema è capire i concetti fondamentali.
Poi, va benissimo un frontespizio anche molto semplice, la bellezza del documento, così come la tua competenza, cresceranno gradualmente nel tempo.
Comincia a leggere (attentamente) e sperimentare con la guida di Pantieri, chiamata da tutti noi “l’Arte’
(trovi il link per il download in alto in questa stessa pagina).Quello che poi non riesci a fare, spiegalo sul forum.
Buon LaTeX.
R.
::Grazie. Ho appena provato e funziona bene. Avevo provato ad inserirlo in un unico ambiente table, ma vedendolo come unico oggetto flottante enorme me lo inseriva a fine documento ..
Prego. Ti segnalo che un ambiente center aggiunge uno spazio verticale prima e dopo la cui presenza può “disturbare”.
Normalmente infatti, per centrare gli oggetti flottanti si usa il comando all’interno di figure o table, \centering.
Ciao
::Ciao ragazzi!
Da qualche giorno sto cercando di migliorare l’aspetto grafico dei miei documenti. In questo forum ho letto dell’esistenza del terminale lua per gnuplot. Utilizzo già quest’ultimo programma ma penso di aver capito che il terminale lua consenta di fare il decisivo passo in avanti. Il link di affenbande sembra non essere più attivo anche se oramai i files necessari dovrebbero essere presenti nell’installazione di gnuplot.
Ho seguito i passaggi presenti in
http://www.texample.net/tikz/examples/gnuplot-basics/
per scrivere i comandi gnuplot direttamente all’interno del codice latex. Purtroppo gnuplot non viene riconosciuto e, visto che funziona come calcolatore nel codice\begin{tikzpicture}
\begin{axis}
\addplot[blue]
gnuplot[id=sin]{sin(x)};
\end{axis}
\end{tikzpicture}il problema sembra essere proprio il terminale lua. Non riesco, con windows e lua, a ricompilare gnuplot in modo da fargli riconoscere il terminale suddetto. C’è un modo semplice per fare questo con windows?
Grazie mille in anticipo!!!
MatteoUtilizzo il così detto terminale gnuplot in pgfplots normalmente, ma non riesco a capire cosa centri Lua.
Se gnuplot è correttamente installato (hai un sistema Linux vero?) allora NON serve altro.
Ciao.
::Mi trovo a dover inserire dei riferimenti ad alcune sezioni.
Quello che vorrei si visualizzasse dato il riferimento è : “n°capitolo.n°sezione”
Tuttavia,ottengo solo il numero della sezione.
Può accadere perchè il riferimento è messo all’interno dello stesso capitolo dove risiede la sezione riferita?—————————————————————————————————————
mi rispondo da solo : si è così.
—————————————————————————————————————Compilando questo piccolo ed esemplificativo sorgente, trovo che i riferimenti alle sezioni vengono rappresentati come
. `\documentclass{book}
\begin{document}
\chapter{Un racconto}\label{chapone}
Nell'estate del 1946 presso gli appalachi orientali venne rinvenuto un frammento che sembrava metallico.\section{Prima parte del racconto}\label{secone}
La spedizione trasmise i dati via satellite.\section{Seconda parte del racconto}\label{sectwo}
In questa sezione~\ref{sectwo} racconteremo quello che non fu scritto nella sezione~\ref{secone} del capitolo \ref{chapone}.\end{document}`
Compilalo tu stesso, ma spiegati meglio perché non si è capito molto di quello che hai scritto.
R.
::Salve a tutti,
avrei un quesito da porvi. Avrei la necessità di scrivere una sequenza di tabelle in Latex, diciamo di 3-4 righe al max l’una… Cosa mi consigliereste di fare per far in modo che tali tabelle appaiano comunque in sequenza (l’una dietro l’altra obbligatoriamente) e far in modo che se la pagina non è sufficiente spezzi automaticamente e vada all’altra pagina? In tal caso comunque dovrebbe spezzare tra una tabella e l’altra e non lasciarmi tabelle a metà…Grazie
Innanzi tutto Benvenuto/a!!
Se vuoi le tabelle centrate dovrebbe bastare inserire la sequenza giusta di ambienti tabular in un ambiente center.Se invece ci sono esigenze particolari, esprimile in modo da raggiungere la soluzione: un documento di qualità, ben composto, dal corretto equilibrio tra forma e contenuto.
Buon Lavoro.
R.
::
Si lo ammetto, la tentazione di provare con gli stili è stata troppo alta 😆 , ecco il codice d’esempio in cui si definisce uno stile che “decora” i percorsi poco più in la della metà (0.55 dalla punto d’inizio) con una freccina automaticamente senza che si debba modificare sostanzialmente il codice (basta assegnare lo stile ai comandi \draw come opzione):`% stesso codice dei post precedenti modificato
% con l'inserimento di uno stile apposito
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings}
\begin{document}\tikzset{
oriented line/.style={line width=1pt,
draw=blue,
postaction={decorate},
decoration={markings,
mark=at position 0.55 with {\arrow[fill=blue]{latex}}
}
}
}\begin{tikzpicture}
% definisco le coordinate dei vettori
\coordinate (O) at (0,0);
\coordinate (A) at (42mm,10mm);
\coordinate (B) at (25mm,38mm);
\coordinate (C) at (42mm+25mm,10mm+38mm);% disegna gli assi
\draw[thick,->] (0,0) — (70mm,0) node[anchor=north east]{$x$};
\draw[thick,->] (0,0) — (0,70mm) node[anchor=north east]{$y$};%draw vectors
\draw[oriented line] (O) — (A);
\draw[oriented line] (O) — (B);\draw[oriented line] (A) — (C);
\draw[oriented line] (B) — (C);
\end{tikzpicture}
\end{document}
`Si possono definire altri tipi di freccia, come quello standard (ecco lo stile modificato):
`
\tikzset{
oriented line/.style={line width=1pt,
draw=blue,
postaction={decorate},
decoration={markings,
mark=at position 0.55 with {\arrow[draw=blue]{>}}
}
}
}`
Ed ecco lo stesso stile precedente con la regolazione di scal (doppia) delle dimensione delle frecce:`\tikzset{
oriented line/.style={line width=1pt,
draw=blue,
postaction={decorate},
decoration={markings,
mark=at position 0.55 with {\arrow[scale=2,
draw=blue]{>}}
}
}
}`Ancora, una freccia un po’ più tecnica tratta dalla libreria arrows (da caricare anch’essa nel preambolo):
`\tikzset{
oriented line/.style={line width=1pt,
draw=blue,
postaction={decorate},
decoration={markings,
mark=at position 0.55 with {\arrow[thin,scale=2,
draw=blue]{angle 45}}
}
}
}`… lo so che il manuale di PGF è enorme, ma con un minimo di impegno non è difficile risolvere brillantemente i problemi.
Inoltre ti consiglio vivamente di usare TeXWorks come shell editor per visualizzare al volo il risultato le modifiche al disegno.
Buona Tesi.
Ciao.
::Sono riuscito a fare tutto quello che mi avete consigliato tranne le freccie a meta’ vettore.. 🙁
In piu’ mi sono guardato il pacchetto subfig per affiancare le figure, il problema è che una delle due non e’ un file jpeg o png ma e’ la figura che ho creato con tikzpicture.. Come faccio a inserire questa affiancata a un file jpeg??Scusate per l’ignoranza ma non so piu’ dove sbatterci la testa.. 🙁
Per le frecce ecco la discussione:
http://www.guit.sssup.it/phpBB2/viewtopic.php?t=10005Per l’immagine con subfig semplicemente sostituisci il codice dell’ambiente tikzpicture dove andrebbe il comando \includegraphics.
Oppure crea il pdf a parte stando attenti ai font, ritaglialo con pdfcrop ed inseriscilo come normale immagine pdf nel documento principale.
Bye.Ps. se non ti piacciono le freccie puoi usarne altri tipi, guarda nel manuale di PGF.
-
AutoreRisposte