Risposte nei forum create
-
AutoreRisposte
-
::
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
::ok, visto che adesso la prima pagina è apposto, vorrei iniziare a mettere a punto le pagine seguenti (1,2 o n che siano).
Come dicevo in un altro post, da quello che ho visto, nel pacchetto fancy, è possibile specificare header e footer in modo specifico solo per le pagine pari (E), le dispari (O) e poi sinistra destra, footer o header. Ma continuo a non trovare l’opzione ‘pagine segenti alla prima’
Mi sono spiegato?
Io vorrei:
– per la prima pagina uno stile
– un altro per tutte le altre.quindi immagino dovrò definire un altro stile e poi applicare quest’ultimo dalla seconda pagina in poi.
Come faccio? (a fare tutte e due le cose)
ciao e grazie
Renato
ps
prometto che alla fine, farò un nuovo post, dove riporterò in modo ordinato tutti gli aiutu che sono arrivati e che arriveranno per fare una carta intesta come questa.Se leggi uno dei post precedenti troverai la risposta di Enrico(te la riporto qua).
Semplice e precisa:Il trucco normalmente è di definire due stili di pagina:
Codice:
\pagestyle{fancy}
\fancypagestyle{firstpage}{%
} e di mettere \thispagestyle{firstpage} in un posto opportuno del codice che produce l’intestazione della lettera.
Ciao.
::Salve,
vorrei rendere perenne la configurazione seguente:
`% Lua needs to look for binary lua libraries distributed with packages.
CLUAINPUTS = .;/usr/lib/lua//;$SELFAUTOLOC/lib/{$progname,$engine,}/lua//
`
infatti finora ho corretto il file texmf.cnf principale nella cartella /usr/local/texlive/2010/texmf/web2c/texmf.cnf
funziona, tuttavia il file viene rigenerato ad ogni aggiornamento con tlmgr e devo ripristinare la modifica.Quale file devo correggere ed in quale directory per avere la modifica della variabile CLUAINPUTS permanente?
Ho provato a creare un file nella directory texlive/local/web2c ma non funziona.Come forse avrete già capito, lavoro sotto Ubuntu.
Grazie ed Auguri di Buona Pasqua./usr/local/texlive/2010/texmf.cnf
Devi scrivere solo la variabile che ti interessa. È il primo che viene letto, quindi successive impostazioni della variabile non hanno effetto (con i texmf.cnf funziona proprio a rovescio rispetto a come si penserebbe).
Ciao
EnricoGrazie Enrico ma temo che ci sia qualche nuovo problema perché ottengo l’errore (compilando un sorgente con lualatex):
`) ABD: EveryShipout initializing macrosSegmentation fault
>Exit code: 139
`
Ho aggiornato LuaTeX poco fa, non vorrei che fosse qualcosa che vi ha a che fare.
Speriamo di risolvere.
A presto.
::Scusate l’altalenanza nel rispolverare questo post ma non ho molto tempo per poter giochicchiare con latex (anche se farebbe piacere)…
Comunque sono passato a Texlive c’è tutto, ma……. il problema della cartella di default rimane sempre anche lanciando i comandi da terminale, quindi se copio il pdf nella cartella`C:\Documents and Settings\gio`
e lancio pdfcrop dal prompt fa quello che deve, se però mi sposto nella cartella con il comando cd D:\cartella_con_immagini e poi lancio pdfcrop mi dice che non trova il file… Qualcuno ha idee sul perchè? che ci siano rogne con i path? che sia troppa utontaggine?
Grazie in anticipo 🙂
Anch’io sono nelle tue stesse condizioni, ovvero TeX Live in Windows, ma pdfcrop funziona perfettamente da qualsiasi sia la cartella corrente della console.
Prova a digitare il comando seguente dalla cartelle che ti da problemi ed in cui sono memorizzati i file da ritagliare:
`pdfcrop –version`
se ottieni 1.31 o qualche altra versione allora pdfcrop è correttamente ‘visibile’ nel path di sistema ed allora sono i nomi dei file da ritagliare a non essere corretti.
Ciao
::Scusa, cosa intendi per “l’Arte” l’Arte di scrivere in LaTeX? Ok, ora approfondisco.
Un’altra domandina:
– siccome vorrei avere una prima pagina e le successve un po diverse (carta intesta e segui lettera), come faccio per dire che tutto quello che finisce dalla seconda pagina in poi, l’header ed il footer devono essere diversi?Per es. farei i l segui lettera con il solo marchio in alto e il filo e basta.
Grazie
Renato
Io uso il pacchetto fancyhdr con il quale specifichi uno stile per la prima pagina ed uno per le successive.
Consulta il manuale dando il comando alla console:
`texdoc fancyhdr`
Bye
-
AutoreRisposte