Risposte nei forum create
-
AutoreRisposte
-
::
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.
::Ciao a tutti, premetto che sono alle prime armi..
sto scrivendo un report e vorrei disegnare due figure affiancate.
Dalla guida l’arte di scrivere con Latex ho trovato l´esempio che utilizza il pacchetto subfig. L’ho adattato alla mia esigenza ed é diventato:\begin{figure}[p]
\centering
\subfloat[][\emph{Donor}.]
{\includegraphics[width=.45\columnwidth]{donor-level}} \quad
\subfloat[][\emph{Acceptor}.]
{\includegraphics[width=.45\columnwidth]{acceptor-level}}
\caption{Donor e Acceptor levels.}
\label{fig:subfig}
\end{figure}ho incluso il pacchetto subfig copiandolo il file subfig.sty nella cartella in cui ho tutti gli altri file e ho incluso anche i seguenti pacchetti:
\usepackage[ngerman,english]{babel} %deutsch
\usepackage[latin1]{inputenc} %Umlaute
\usepackage{cite}
\usepackage{geometry}
\usepackage{amsmath}
\usepackage{array}
\usepackage{graphicx}
\usepackage{subfigure}
\usepackage{xspace}
\usepackage{setspace}
\usepackage{color}
\usepackage{upgreek}
\usepackage{amssymb}
\usepackage{subfig}compilo e mi dá il seguente errore:
…
[1]Process has been terminated …
dove sbaglio?
ci sono altri modi per disegnare figure affiancate? ho provato con column ma non sono riuscito, bisogna per caso aggiungere qualche pacchetto?
Grazie mille
GuidoCiao.
Non giocare con i file dei pacchetti. Basta che nella tua distribuzione (TeX Live o MiKTeX), il pacchetto sia installato correttamente.La seconda cosa da fare è consultare la documentazione del pacchetto che è facilmente raggiungibile con il comando da console:
`texdoc nomepacchetto`(per esempio texdoc subfig)
La terza cosa da (ri)fare è leggere una buona guida come l’Arte.
Una volta che avrai rimosso i file locali dei pacchetti installandoli nel modo corretto (con TeX Live usa il programma tlmgr, con MiKTeX dovresti poter installare al volo i pacchetti eventualmente mancanti durante la compilazione), forse il tuo errore sparirà. Altrimenti ci risentiamo.
Buon lavoro!!
R.
::Grazie robi per la risposta 🙂
Ho modificato il disegno nel modo seguente e avrei bisogno che mi fai qualche ritocchino 🙂\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% definisco le coordinate dei vettori
\coordinate (O) at (0,0);
\coordinate[label=below:{$A$}] (A) at (42mm,10mm);
\coordinate[label=left:{$B$}] (B) at (25mm,38mm);
\coordinate[label=right:{$C$}] (C) at (42mm+25mm,10mm+38mm);% disegna gli assi
\draw[thick,->] (0,0) — (80mm,0) node[anchor=north east]{$x$};
\draw[thick,->] (0,0) — (0,80mm) node[anchor=north west]{$y$};%draw vectors
\draw[line width=1pt,->] (O) — (A);
\draw[line width=1pt,->] (O) — (B);\draw[line width=1pt,->] (A) — (C);
\draw[line width=1pt,->] (B) — (C);
\end{tikzpicture}\end{document}
Vorrei togliere A,B,C dai 3 vertici del parallelogramma, le freccie dei 4 vettori orientari che si vedano a meta’ lato e infine numerare i lati paralleli rispettivamente con a a, b b.
Siccome devo inserire due immagini affiancate nel mio foglio latex (questa del parallelogramma e’ una, mentre l’altra e’ un file *.png) riesci a fare in modo che questa del parallelogramma appaia solo nella meta’ sinistra del foglio??
Ti ringrazio per l’aiuto. E’ l’unica immagine che devo farla manualmente 🙂Per togliere le lettere, togli l’argomento opzionale ad \coordinate.
Per mettere la freccia a metà del segmento cerca sul forum, è stato già affrontato.
Per lavorare con immagini affiancata, lavora con il pacchetto subfig.
Ciao
::
Ciao,
ho prodotto un piccolo esempio che ti darà un idea di come sia il linguaggio di pgf:`
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
% definisco le coordinate dei vettori
\coordinate (O) at (0,0);
\coordinate[label=below:{$A$}] (A) at (42mm,22mm);
\coordinate[label=left:{$B$}] (B) at (25mm,38mm);
\coordinate[label=right:{$C$}] (C) at (42mm+25mm,22mm+38mm);% disegna gli assi
\draw[thick,->] (0,0) — (80mm,0) node[anchor=north east]{$x$};
\draw[thick,->] (0,0) — (0,80mm) node[anchor=north west]{$y$};%draw vectors
\draw[line width=1pt,->,color=red] (O) — (A);
\draw[line width=1pt,->,color=red] (O) — (B);\draw[line width=1pt,->,color=blue] (A) — (C);
\draw[line width=1pt,->,color=blue] (B) — (C);
\end{tikzpicture}\end{document}`
Ricorda i punto e virgola alla fine dei comandi.
Ciao
::Ciao a tutti! Questo è il mio primo messaggio nel forum 😀 Sto’ scrivendo la tesi di laurea triennale in matematica e mi sono bloccato al momento di fare un semplice disegno. In pratica devo disegnare nel piano cartesiano un semplice parallelogramma con i lati orientati. Chiedo a voi: mi sapete dire il programma di grafica piu’ semplice per poter fare questa figura? Meglio se utilizzo qualche pacchetto?
Siccome non vorrei perderci troppo tempo vi chiedo gentilmente di darmi via piu’ rapida 😀 Aspetto una vostra risposta 🙂Benvenuto!!!
A mia avviso la via più rapida è quella di utilizzare un programma di grafica vettoriale come InkScape od altro (non ho molta esperienza con questi programmi e quello che ti ho citato potrebbe non andare bene).
Tuttavia perderesti un po’ in qualità tipografica, quindi se hai molta fretta usa un programma esterno ed includi come immagine pdf il risultato, altrimenti usa il magico pacchetto pgf.
Ciao e Buon Lavoro.
R.
::Ciao a tutti, sono nuovo di questo forum e di latex.
Mi inserisco in questa discussione perchè ho letto tutto ma non riesco a far funzionare pdfcrop.L’errore che mi compare è il seguente:C:\Users\Carlo\Documents\Poli\Tesi\Tesi tex>pdfcrop modello
PDFCROP 1.31, 2010/09/17 – Copyright (c) 2002-2010 by Heiko Oberdiek.
!!! Error: Ghostscript exited with error code 1!spero qualcuno mi possa aiutare.ho inserito la path di Ghostscript , non capisco propio cosa possa essere!!
Vi ringrazio in anticipo
L’Autore di pdfcrop non assicura il funzionamento dello script sotto MiKTeX (penso proprio per i problemi con Ghostscript che è utilizzato da pdfcrop proprio per determinare il bounding box).
Se hai correttamente installato tutto, non ti rimane che passare alla TeX Live. Uso con essa pdfcrop sotto Windows senza problemi.
Altrimenti cerca di risolvere il problema cercando con Google ecc.
Ciao
::Buonasera a tutti,
a seguito dell’aggiornamento a ubuntu 11.04 ho deciso di piallare la texlive 2009 pacchettizzata da canonical (che pure gode del supporto ufficiale), per installare la 2010 secondo la guida riportata qualche pagina fa.
A tal riguardo avrei alcune domande:
– come mai è consigliato di non rispondere affermativamente all’opzione di copiare i file di comando nelle cartelle di sistema (/usr/bin, ecc.) per poi creare dei link diversi?
– nel caso si scelga un tipo di installazione, per esempio una parziale, è poi possibile passare ad un’altra, per esempio la full, mediante l’utilizzo del dvd di installazione.un grazie a chi mi saprà rispondere e uno all’autore della preziosa guida di installazione
All’inizio usavo i symlink, ovvero piccoli file che collegano gli eseguibili nella posizione originale che, per il fatto di essere in una cartella di sistema, li rendono raggiungibili da qualsiasi posizione del terminale.
Tuttavia col tempo ho preferito non utilizzare più questa scorciatoia, perché TeX Live normalmente si installa da CTAN e non dai repo ufficiali (per un paio di problemi con Debian), quindi è bene gestire la distro completamente ‘a mano’ senza inquinare cartelle di sistema.Puoi installare una TeX Live parziale e reintegrala da DVD settandolo come repository da cui tlmgr preleverà i file necessari.
Tuttavia il DVD ovviamente, non è aggiornato ed il modo migliore è far lavorare tlmgr con un mirror CTAN, per l’installazione dei pacchetti ulteriori inizialmente scartati.
Bye
::Salve ragazzi… dopo aver letto un bel pò di guide sull’uso di tikz e di PGF sono finalmente riuscito a disegnare una coppra di assi cartesiani secondo i seguenti comandi:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\pagestyle{empty}
\begin{tikzpicture}[scale=2]
\draw[->] (-0.3,0) — (3,0) node{$x$};
\draw[->] (0,-0.3) — (0,3) node[above] {$f(x)$};\end{tikzpicture}
\end{document}
Ma la mia richiesta è questa: come posso inserirci i grafici delle funzioni elementari (non so funzione potenza, valore assoluto… etc)?
Ti conviene usare il pacchetto pgfplots.
R.
::Ok ma conosco già MikTeX solo che non riesco a trovare una soluzione per compilare il file *.tex on line, io mi riferivo ai tempi della compilazione con dei servizi on-line, quelli della compilazione off-line già li conosco però temo che on-line la cosa sia più lunga.
Ma allora non ho capito: se tu che esegui la compilazione sula macchina server oppure no?
Se la tua è un applicazione web allora fornirà dei servizi ai client tra cui il download di un pdf che sarà stato generato al volo sulla macchina server accedendo al database. Il processo di compilazione si svolge sul server, quindi per esso, non è altro che un task locale esattamente uguale a quello che fai tu su un qualsiasi sorgente tex dando il comando: pdflatex nomefile.Allora sarà PHP a creare il sorgente ed a lanciare la compilazione con lo stesso comando ed a mettere a disposizione il link (temporaneo immagino) per il download.
Se non è così dovresti spiegarti meglio.
R.
::[quote]Ciao, vorrei sviluppare un’applicazione on-line (HTML+PHP+Javascript+MySQL) che,prendendo dei dati in ingresso, faccia dei calcoli e poi generi un documento pdf con i risultati.
Mi sto ancora documentando per bene ma creare una parte che generi un file *.tex copilabile non dovrebbe essere particolarmente difficile, il documento sarebbe di un paio di pagine e con struttura molto fissa, cambierebbero solo i valori nelle formule ed i risultati.
Il problema è che vorrei che tale applicazione fosse usabile anche da chi non ha MikTeX o equivalenti installati nel PC e soprattutto anche da chi non conosce LaTeX.
Vengo dunque alla domanda: esiste qualche funzione o servizio on-line per compilare il file *.tex e creare un file *.pdf “in diretta”? altrimenti lo sforzo di generare un file *.tex sarebbe piuttosto inutile dato che in molti non saprebbero come gestirlo.Forse è il caso che sul server dove gira l’applicazione sia installata una distro TeX. A richiesta, lato server, l’applicativo genera il file tex adatto e lo rende disponibile come pdf dopo averlo compilato.
Comunque sia occorre stare attenti al tempo di compilazione perché potrebbe rendere la web app “lenta”. Altri motori di produzione di file pdf sono senz’altro molto più rapidi nella generazione al volo di pdf che non pdflatex, naturalmente dove la qualità tipografica conta relativamente.
CiaoGrazie della risposta, non ho mai sentito una “distro TeX” ma mi informerò di cosa si tratta e come farla funzionare.
Sono a conoscenza che ci sono altri metodi di produzione di *.pdf più veloci però era mia intenzione mantenere un certo livello qualitativo in tali documenti per questo ho pensato di utilizzare LaTeX.
Il tempo di compilazione è effettivamente un fattore importante e direi che, approssimativamente, mi interesserebbe copilare un documento di una decina di pagine in massimo 2-3 minuti.
Come tempi dici che siano paragonabili a quelli della compilazione da PC oppure sono molto più lenti? Ovviamente ti chiedo in maniera molto indicativa…se mi dici che sono molto più lenti lascio stare da subito.[/quote]Distro TeX significa semplicemente MiKTeX o TeX Live le due principali distribuzioni TeX.
Tieni conto che a mio avviso un documento di una decina di pagine viene compilato da pdflatex nel giro di un paio di secondi.
Dipende oltre che ovviamente dal processore, da quano è complesso il documento. Fai delle prove ed otterrai la “misura” dell’impegno di risorse necessario.
Bye.
::Ciao, vorrei sviluppare un’applicazione on-line (HTML+PHP+Javascript+MySQL) che,prendendo dei dati in ingresso, faccia dei calcoli e poi generi un documento pdf con i risultati.
Mi sto ancora documentando per bene ma creare una parte che generi un file *.tex copilabile non dovrebbe essere particolarmente difficile, il documento sarebbe di un paio di pagine e con struttura molto fissa, cambierebbero solo i valori nelle formule ed i risultati.
Il problema è che vorrei che tale applicazione fosse usabile anche da chi non ha MikTeX o equivalenti installati nel PC e soprattutto anche da chi non conosce LaTeX.
Vengo dunque alla domanda: esiste qualche funzione o servizio on-line per compilare il file *.tex e creare un file *.pdf “in diretta”? altrimenti lo sforzo di generare un file *.tex sarebbe piuttosto inutile dato che in molti non saprebbero come gestirlo.Forse è il caso che sul server dove gira l’applicazione sia installata una distro TeX. A richiesta, lato server, l’applicativo genera il file tex adatto e lo rende disponibile come pdf dopo averlo compilato.
Comunque sia occorre stare attenti al tempo di compilazione perché potrebbe rendere la web app “lenta”. Altri motori di produzione di file pdf sono senz’altro molto più rapidi nella generazione al volo di pdf che non pdflatex, naturalmente dove la qualità tipografica conta relativamente.
Ciao
-
AutoreRisposte