Risposte nei forum create
-
AutoreRisposte
-
::
Ecco il grafico con solo la fascia arancione:
Regola bene i coefficienti che moltiplicano le espressioni delle curve, devono essere gli stessi per tutti grafici.
Adesso credo che tu sappia fare tutti i grafici che ti servono della sequenza.
Saluti.`\documentclass[11pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\pgfplotsset{compat=newest}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\pgfplotsset{grid style={gray!35}}\pgfplotsset{
mysmall/.style={
/pgfplots/grid=major,
/pgfplots/xminorgrids=true,
/pgfplots/xtick align=outside,
/pgfplots/ytick align=outside,
every axis y label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
legend style={font=\tiny},
/pgfplots/legend cell align=left,
/pgfplots/tick label style={font=\scriptsize}
}
}\begin{document}
\begin{tikzpicture}%
\begin{semilogyaxis}[mysmall,
width=.6\textwidth,
height=.8\textwidth,
xlabel={$x$},
ylabel={$y$},
xmin=0.1,
xmax=0.4,
ymin=1E-6,
ymax=1,
domain=0.1:0.4,
no markers,
clip=false
]\addplot[fill,color=orange] {1} \closedcycle;
\addplot[fill,color=white]
{(12.659*x^3-8.3636*x^2+2.1229*x+0.0108)*1.06}
\closedcycle;% main red curve
\addplot[line width=1pt,color=red]
{12.659*x^3-8.3636*x^2+2.1229*x+0.0108};% main blue curve
\addplot[line width=1pt,color=blue]
{0.1564*x^2+0.035*x-0.0003};% rebuilding of the box line
\draw (axis description cs:0,0) rectangle
(axis description cs:1,1);% rebuilding of the grid line
\newcommand{\vl}[1]{%
\draw[help lines,thin,black!25]
(axis cs:#1,1E-6)–(axis cs:#1,1)}
\vl{0.15};
\vl{0.20};
\vl{0.25};
\vl{0.30};
\vl{0.35};\node at (axis cs:.25,0.4) {\footnotesize Primo modello};
\node at (axis cs:.25,0.055) {\footnotesize Secondo modello};
\node at (axis cs:.25,2E-4) {\footnotesize terzo modello};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}`
::A fra poco…
Già, 😀
Direi che per quanto riguarda il contorno delle curve vada già a meraviglia. Per quanto riguarda gli assi… sono già contento che si vedano le curve, quindi li lascerei così. Tutto sommato non è male.
Il problema più grande ora è far comparire, per esempio, solo il riempimento arancione e non gli altri. Questo perché nella presentazione introduco le curve e i riempimenti man mano che spiego i modelli.
Intanto grazie,
Daniele👿 allora dillo…
comunque il codice con la fascia rossa centrale è questo:
`\documentclass[11pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\pgfplotsset{compat=newest}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\pgfplotsset{grid style={gray!35}}\pgfplotsset{
mysmall/.style={
/pgfplots/grid=major,
/pgfplots/xminorgrids=true,
/pgfplots/xtick align=outside,
/pgfplots/ytick align=outside,
every axis y label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
legend style={font=\tiny},
/pgfplots/legend cell align=left,
/pgfplots/tick label style={font=\scriptsize}
}
}\begin{document}
\begin{tikzpicture}%
\begin{semilogyaxis}[mysmall,
width=.6\textwidth,
height=.8\textwidth,
xlabel={$x$},
ylabel={$y$},
xmin=0.1,
xmax=0.4,
ymin=1E-6,
ymax=1,
domain=0.1:0.4,
clip=false
]% main red curve
\addplot[line width=1pt,no markers,color=red]
{12.659*x^3-8.3636*x^2+2.1229*x+0.0108};\addplot[fill,no markers,color=red]
{(12.659*x^3-8.3636*x^2+2.1229*x+0.0108)*0.925}
\closedcycle;\addplot[fill,no markers,color=white]
{(0.1564*x^2+0.035*x-0.0003)*1.07}
\closedcycle;% main blue curve
\addplot[line width=1pt,no markers,color=blue]
{0.1564*x^2+0.035*x-0.0003};\addplot[fill,no markers,color=white]
{(0.1564*x^2+0.035*x-0.0003)*0.92}
\closedcycle;% rebuilding of the box line
\draw (axis description cs:0,0) rectangle
(axis description cs:1,1);% rebuilding of grid line
\newcommand{\vl}[1]{%
\draw[help lines,thin,black!25]
(axis cs:#1,1E-6)–(axis cs:#1,1)}
\vl{0.15};
\vl{0.20};
\vl{0.25};
\vl{0.30};
\vl{0.35};\node at (axis cs:.25,0.4) {\footnotesize Primo modello};
\node at (axis cs:.25,0.055) {\footnotesize Secondo modello};
\node at (axis cs:.25,2E-4) {\footnotesize terzo modello};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}`Puoi regolare il colore della fascia e i coefficienti che creano l’effetto distacco in colore bianco.
Per Beamer, la soluzione è creare i pdf dei grafici che servono ed inserirli uno dopo l’altro nella slide (effetto magnifico vero?).
Dunque tu vorresti una prima fascia, diciamo arancione, fino sulla prima curva vero?
Certo che questi laureandi sono proprio impossibili…
::Ciao robitex. Che piacere sentirti, e grazie per avermi risposto.
Allora, ci siamo quasi. Il risultato è quello che avevo ottenuto io. Ci sono un paio di cose che vorrei evitare, ma che non sono essenziali. Io userei tonalità più leggere (red!10!white green!10!white blue!10!white). Non è possibile far sì che le curve restino visibili (e così anche gli assi sopra e sotto)? Ora come ora nel momento in cui uso fill spariscono sotto i riempimenti.
Quello che invece sarebbe “meno opzionale” e la necessità di colorare per esempio solo l’area dalla curve rossa a quella blu (mea culpa… mi son reso conto di non averlo specificato prima). Il problema è che se uso il colore white dalla curva blu all’asse inferiore… copro la griglia…. 😥Ciao,
DanieleIntanto regola tu i colori…
Un po’ di migliorie:
`\documentclass[11pt,a4paper]{report}\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\pgfplotsset{compat=newest}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\pgfplotsset{grid style={gray!35}}\pgfplotsset{
mysmall/.style={
/pgfplots/grid=major,
/pgfplots/xminorgrids=true,
/pgfplots/xtick align=outside,
/pgfplots/ytick align=outside,
every axis y label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
legend style={font=\tiny},
/pgfplots/legend cell align=left,
/pgfplots/tick label style={font=\scriptsize}
}
}\begin{document}
\begin{tikzpicture}%
\begin{semilogyaxis}[mysmall,
width=.6\textwidth,
height=.8\textwidth,
xlabel={$x$},
ylabel={$y$},
xmin=0.1,
xmax=0.4,
ymin=1E-6,
ymax=1,
try min ticks log={7},
domain=0.1:0.4
]\addplot[fill,color=orange,line width=0.1pt]
{1} \closedcycle;
\addplot[fill,no markers,color=white]
{(12.659*x^3-8.3636*x^2+2.1229*x+0.0108)*1.05}
\closedcycle;% main red curve
\addplot[no markers,color=red]
{12.659*x^3-8.3636*x^2+2.1229*x+0.0108};\addplot[fill,no markers,color=red]
{(12.659*x^3-8.3636*x^2+2.1229*x+0.0108)*0.92}
\closedcycle;\addplot[fill,no markers,color=white]
{(0.1564*x^2+0.035*x-0.0003)*1.07}
\closedcycle;% main blue curve
\addplot[no markers,color=blue]
{0.1564*x^2+0.035*x-0.0003};\addplot[fill,no markers,color=blue]
{(0.1564*x^2+0.035*x-0.0003)*0.92}
\closedcycle;\node at (axis cs:.25,.4) {\footnotesize Primo modello};
\node at (axis cs:.25,.05) {\footnotesize secondo modello};
\node at (axis cs:.25,2E-4) {\footnotesize terzo modello};
\end{semilogyaxis}
\end{tikzpicture}
\end{document}`A fra poco…
::Ciao a tutti,
mi scuso, non è mio solito, ma l’ansia mi obbliga a far presente che ho una certa urgenza 😥
Per la presentazione della tesi, che sto facendo in beamer, vorrei inserire un grafico che già compare nella tesi, ma nel quale vorrei riempire le aree tra le curve con colori diversi, per renderne più veloce la lettura (dato che il tempo d’esposizione è ridotto). Ho già lavorato autonomamente con l’opzione fill di \addplot, ma ho ottenuto risultati assolutamente non soddisfacenti. Vorrei chiedere pertanto se qualcuno in gamba con pgfplots è in grado di aiutarmi.
Riporto sotto un esempio per far risparmiare tempo a chi volesse cimentarsi. I limiti del grafico sono volutamente maggiori del dominio delle curve (dall’esempio sotto non si capisce perché, ma avrei bisogno che resti così). Vorrei questo:
1) Riempire l’area che va da y=1 fino alla curva rossa;
2) Riempire l’area che va dalla curva rossa a quella blu;
3) Riempire l’area che va dalla curva blu a y=10^{-6};
4) Evitare che vengano coperte le curve, le scritte, gli assi e la griglia.Grazie,
DanielePS: Se non riuscite (o non avete tempo e voglia) non c’è problema, non diventate matti… il grafico è chiaro anche così com’è.
`\documentclass [11pt,a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\pgfplotsset{compat=newest}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\pgfplotsset{grid style={gray!35}}\pgfplotsset{
mysmall/.style={
/pgfplots/grid=major,
/pgfplots/xminorgrids=true,
/pgfplots/xtick align=outside,
/pgfplots/ytick align=outside,
every axis y label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
legend style={font=\tiny},
/pgfplots/legend cell align=left,
/pgfplots/tick label style={font=\scriptsize}
}
}\begin{document}
\begin{tikzpicture}%
\begin{semilogyaxis}[mysmall,
width=.9\textwidth,
height=.8\textwidth,
xlabel={$x$},
ylabel={$y$},
xmin=0,
xmax=.5,
ymin=1E-6,
ymax=1,
try min ticks log={7}
]\addplot+[no markers,color=red,domain=0.1:0.4] {12.659*x^3-8.3636*x^2+2.1229*x+0.0108};
\addplot+[no markers,color=blue,domain=0.1:0.4] {0.1564*x^2+0.035*x-0.0003};
\node[] at (axis cs:.2,.4) {\footnotesize Primo modello};
\node[rotate=25] at (axis cs:.2,.05) {\footnotesize secondo modello};
\node[] at (axis cs:.2,2E-4) {\footnotesize terzo modello};\end{semilogyaxis}
\end{tikzpicture}\end{document}`
Cominciamo ad esserci?
`\documentclass[11pt,a4paper]{report}\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}\usepackage{pgfplots}
\pgfplotsset{compat=1.3}
\pgfplotsset{compat=newest}
\pgfkeys{/pgf/number format/.cd,fixed,precision=2}
\pgfplotsset{grid style={gray!35}}\pgfplotsset{
mysmall/.style={
/pgfplots/grid=major,
/pgfplots/xminorgrids=true,
/pgfplots/xtick align=outside,
/pgfplots/ytick align=outside,
every axis y label/.style=
{at={(ticklabel cs:0.5)},anchor=near ticklabel},
legend style={font=\tiny},
/pgfplots/legend cell align=left,
/pgfplots/tick label style={font=\scriptsize}
}
}\begin{document}
\begin{tikzpicture}%
\begin{semilogyaxis}[mysmall,
width=.9\textwidth,
height=.8\textwidth,
xlabel={$x$},
ylabel={$y$},
xmin=0,
xmax=.5,
ymin=1E-6,
ymax=1,
try min ticks log={7},
domain=0.1:0.4
]\addplot[fill,color=orange,line width=0.1pt]
{1} \closedcycle;\addplot[fill,no markers,color=red]
{12.659*x^3-8.3636*x^2+2.1229*x+0.0108}
\closedcycle;\addplot[fill,no markers,color=blue]
{0.1564*x^2+0.035*x-0.0003}
\closedcycle;\node at (axis cs:.25,.4) {\footnotesize Primo modello};
\node at (axis cs:.25,.05) {\footnotesize secondo modello};
\node at (axis cs:.25,2E-4) {\footnotesize terzo modello};
\end{semilogyaxis}
\end{tikzpicture}\end{document}`
Ciao.
::Ma non si può esportare in pdf una tabella alla volta e usare direttamente quella?
magari! purtroppo no perchè gli oggetti grafici vengono incorporati nel documento e non sono possibili opzioni di grafica; così non puoi estrarre le immagini e se, mettiamo il caso, hai una tabella in una pagina, puoi solamente incollare tutta la pagina, il che per una tabella che occupa una minima parte del foglio è uno scempio….
da parte di spss trovo scandaloso che non ci sia un’opzione (la più intuitiva possibile) tramite la quale esporti grafici e tabelle in jpg e poi ci fai quel che vuoi…detto questo, sempre meglio farsi qualche sbattimento ed usare latex…. 😀Se hai tante tabelle potrebbe convenire scrivere un piccolo semplice script che elabora i dati grezzi in formato txt che escono da spss e contenuti in file.
Spss dovrebbe poter esportare dati in forma testuale in CSV (comma separeted value), ma non so, perché non conosco affatto questo programma.
Il piccolo script potrebbe:
1 – produrre un secondo file di testo che corrisponde a codice LaTeX, pronto per essere copiato ed incollato nel sorgente.
2- produrre il pdf della tabella da inserire come immagine (ambiente table) nel sorgente.Altrimenti potresti stampare l’output spss con una stampante virtuale pdf, scontornarla opportunamente ed inserirla come immagine pdf.
Questa soluzione non garantisce la coerenza dei font come fa invece l’elaborazione dello script, è quindi una soluzione di qualità inferiore sia pure vettoriale e non raster con il passaggio a jpg da te previsto finora.
Ciao
::Ciao a tutti io sto finendo di scrivere la tesi in TexMaker, ma ho un problema con le immagini in quanto dovrei inserire le immagini in un formato.eps ma mi da errore e funziona solo se le immaggini sono in formato.jpg, forse non ho istallato qualche pacchetto oppure sbaglio qualcosa anche se non credo perchè con il formato.jpg funziona tutto correttamente
Grazie ❓Il formato eps non è compatibile con pdflatex (che probabilmente stai usando). La soluzione è semplice: convertire gli eps in pdf con l’utility ps2pdf che dovrebbe essere già installata sul tuo sistema.
Apri una finestra di console (in Windows Start>Programmi>accessori>Prompt dei comandi) e:
1- ti sposti nella directory dove tieni i file eps digitando:
`cd dir`
seguito da invio, dove dir è il nome della directory (all’apertura della console dovresti trovarti nella Document and settings quindi devi raggiungere la cartella con un comando cd alla volta).
2- dai il comando
`ps2pdf nomefile.eps`
(sostituisci nome file con il nome effettivo del file Postscript)
ti ritroverai con il file nomefile.pdf che puoi includere con \includegraphics
3- (eventuale) se i pdf hanno dei contorni bianchi (margini che disturbano l’inserimento nel documento, scontornali con il comando:
`pdfcrop –margin=5 nomefile.pdf`
(io di solito lascio comunque un piccolo margine bianco di 5 punti)
4- ripeti l’operazione per ciascun file eps.Ciao
e buon lavoro.
R.Ps
Dimenticavo: Benvenuta sul forum!
::@samiam1000: se sei comunque interessato a leggere qualcosa sui Makefile puoi dare un’occhiata a http://elubuntu.altervista.org/LaTeX/Guide/make.pdf
Perché dico “tanto lavoro inutilmente”? Perché di far andare bibtex ogni volta non c’è alcun bisogno, tanto meno di compilare tre volte con LaTeX. Non c’è nemmeno bisogno di lanciare evince, perché dovrebbe essere capace di vedere la modifica del file pdf sul disco e aggiornare.
Ciao
EnricoNon sono d’accordo che sia sempre tutto lavoro inutile. Intanto usando le variabili riesco sempre a riciclare i miei Makefile, cambio i valori di poche variabili e per il resto sono perfettamente riutizzabili, quindi il lavoro l’ho compiuto una volta e poi basta. Inoltre l’utilità dei Makefile entra in gioco soprattutto se non si vuole solo compilare il documento ma bisogna compiere delle altre operazioni precedentemente. Per esempio spesso ho bisogno di produrre dei grafici con gnuplot; in genere uso il terminale `epslatex’ quindi ottengo dei file EPS da convertire in PDF e anche questa operazione può essere automatizzata con il Makefile (anche se grazie a TeX Live 2010 mi risparmio questo passaggio). Inoltre ho delle regole per cancellare tutti i file temporanei prodotti nel caso in cui ciò sia necessario; ho una regola che mi crea un archivio compresso per distribuire tutta la cartella del codice sorgente del documento.
È vero che alcuni programmi permettono di compiere alcune di queste operazioni, ma i Makefile hanno il pregio di essere indipendenti dall’editor di testo usato e anche dal sistema operativo, GNU Make gira su tutti i sistemi Unix e anche Windows.
È anche vero che non è sempre necessario ricompilare tre volte un documento e la bibliografia ed è per questo che esiste texi2dvi (se solo funzionasse con il tuo pacchetto `frontespizio’ 👿 )
Scusa Elrond, ma avevi già evidenziato sul forum la tua guida su Make?
Sarebbe addirittura straordinario poter fare un articolo sui modi di compilazione nel mondo TeX.
Possiamo prendercela abbastanza comoda, e scrivere, a contributo aperto, un articolo per ArS.
L’unione fa la forza!!
R.
::Salve a tutti. Sono nuovissimo del forum e mi sono iscritto solo per postare questo messaggio.
Utilizzo Latex da diversi anni e di fronte a problemi, prima cerco la soluzione nella documentazione dei pacchetti e poi eventualmente guardo nei vari forum.
Bene, non c’è volta che passi per il GUIT che non mi capiti di vedere le critiche, più o meno esplicite, dei più esperti alle scelte stilistiche di chi pone i quesiti.
Allora, premesso che il GUIT svolge un servizio utile e che chi si prende la briga di rispondere lo fa gratis, non si potrebbe evitare l’atteggiamento da detentori di un’unica verità ed unti dal Signore?
Chi usa Latex non è superiore a chi usa Word. Chi usa Latex ed Emacs, non è superiore a chi usa Latex e Winedit. Chi usa Latex ed enfatizza in corsivo, non è superiore a chi usa Latex ed enfatizza con il sottolineato. Con simpatia.Nicefrac
Sono qui che cerco idee per rendere utile questa discussione. Non ne trovo…
dico allora solo il mio pensiero, oltre quello che ha già detto Luigi sulla tipografia e le sue regole:
Quando illustro brevemente le caratteristiche di LaTeX ad un collega, evidenzio due differenze con il mondo Word: la prima cosa che dico, risultato della mia esperienza, è che Word o qualsiasi altro word processor spinge l’utente a disimparare l’arte secolare della tipografia e non a esercitarla con stile.
La seconda cosa che aggiungo subito dopo, mentre il mio interlocutore sta ancora facendo ‘si’ con cenni del capo, è che LaTeX essendo costruito da una comunità di utenti, quest’ultima accoglie qualsiasi utilizzatore lo voglia.
Un gruppo come questo è qualcosa che non solo offre competenza spesso ai massimi livelli, ma crea un atmosfera di amicizia e collaborazione che normalmente ha caratteristiche sconosciute a quelle degli ambiti lavorativi.Dunque, visto che ormai ti sei iscritto (e quindi che qualcuno del forum si è preoccupato di curare la tua attivazione), la cosa giusta da fare è quella di partecipare alle discussioni. Semplice no?
Quando in un post troverai atteggiamenti sbagliati, esprimi il tuo parere in modo circostanziato, adducendo motivazioni tecniche, estetiche e pratiche.
Forse allora, un idea di utilità di questa discussione è proprio questa: discutere, naturalmente con l’obbiettivo di capire punti di vista diversi dal nostro e magari conoscere di più anche se stessi.
Non rinunciare alla libera utile civile discussione…
R.
::Che scemo!! Ho risolto!
Scusa. Dimenticato di indicargli l’argomento della funzione!!Grazie!
Occorre fare un controllo prima di lanciare la funzione, utile perché se dopo un po’ di tempo torni ad usare lo script è probabile che non ti ricordi più come funziona:
`local function makepdf( fn )
print(“Start LaTeX run…”)
os.execute(“latex ” .. fn)
os.execute(“dvips ” .. fn)
os.execute(“ps2pdf ” .. fn .. “.ps”)
print(“End”)
end— controllo se l'utente ha fornito l'argomento:
local filename = arg[1]
if not filename then
print(“Errore, attendevo il nome del sorgente come argomento.”)
return
endmakepdf( filename )
`Ciao
::Di più. Se togli l’estensione lua al file (visto che sotto Linux il sistema trova per altra via cosa lanciare), metti lo script nella cartella ~/home/bin e lo avrai disponibile da qualsiasi dir ti trovi.
Ancora, puoi specializzare lo script controllando per esempio se è necessario compilare con una sequenza particolare.Che cartella intendi?
/usr/bin?? Perché io non ho la ~/home/bin che citi tu.
Grazie ancora
Se nella tua home directory non esiste la cartella bin creala (immagino che tu stia lavorando su Ubuntu no?).
Questi piccoli script possono essere molto utili in casi complicati e frequenti di compilazione. Io li utilizzo spesso con un semplice doppio click ma il funzionamento va leggermente cambiato e questo è un segreto che svelerò solo in un prossimo articolo su ArSTeXnica!!!
(prossimo inteso ricorsivamente…)
Ciao
::Ottimo. Grazie mille.
Adesso ci provo. Ma ti chiedo: una cosa del genere
`local function makepdf( fn )
print(“Start LaTeX run…”)
os.execute(“latex ” .. fn)
os.execute(“dvips ” .. fn)
os.execute(“ps2pdf ” .. fn)
os.remove(fn..”.log”)
os.remove(fn..”.aux”)
print(“End”)
endmakepdf(arg[1])`
può funzionare?
Grazie,
SamueleCredo che ps2pdf voglia l’estensione del file quindi dovresti riscrivere la funzione come:
` os.execute(“ps2pdf ” .. fn .. “.ps”) `
ed eventualmente puoi togliere i comandi os.remove() che cancellano i file ausiliari perché li ho messi solo per far vedere che era possibile cancellare anche file.
Dovrebbe quindi funzionare.
Ciao
::Ok,
seguo il tuo consiglio, Enrico.
Ma resta una domanda di fondo che non ho ben capito: se io faccio scrivo quelle 4 righe in LUA che mi hai postato, poi che faccio? Me le salvo in un file e poi? Come lo lancio??
Scusa, ma non ho capito nulla di questo passaggio.
Grazie ancora.
Samuele
Scusami, ma nella fretta di comporre il messaggio (senno Enrico mi avrebbe battuto), non ti ho detto come puoi lanciare uno script in Lua.
Modo classico
apri un terminale e digita il comando (makepdf.lua è il nome del file di testo contenente lo script):
`lua makepdf.lua`
naturalmente devi installare Lua e dare i permessi di esecuzione al file dello script.Se metti lo sha-bang puoi eseguire lo script semplicemente con un doppio click, e consiste nell’informare il sistema quale sia l’interprete da usare dando dopo i caratteri #! il path dell’eseguibile, nella prima riga del file .lua.
Tipicamente sarà:
`#!/usr/bin/lua`
o qualcosa del genere se il path di lua è diverso e per trovarlo basta dare il comando ‘which lua’ (shows the full path of (shell) commands).Di più. Se togli l’estensione lua al file (visto che sotto Linux il sistema trova per altra via cosa lanciare), metti lo script nella cartella ~/home/bin e lo avrai disponibile da qualsiasi dir ti trovi.
Ancora, puoi specializzare lo script controllando per esempio se è necessario compilare con una sequenza particolare.In definitiva, apri il terminale e digita (pippo è il nome del sorgente, makepdf è lo script Lua posto nella directory ~/home/bin):
`makepdf pippo`Specializzando lo script lo potrai rendere flessibile e più intelligente.
Bye
Ciao
::Ciao a tutti,
vorrei creare un makefile molto semplice che mi permetta di compilare il mio documento tex. Sapete dove posso trovare un esempio?
Perché io ho trovato, per esempio, questo
`
dvi : tutorial.dvi
ps : tutorial.ps
pdf : tutorial.pdf
html : tutorial/tutorial.html
out : example
clean :
rm -rf *.dvi *.ps *.pdf *.log *.aux *.idx *~ part1.tex tutorial.tex \
*pk *.out _pdweave.tmp _pd_html.html tutorialtutorial.dvi : tutorial.tex part1.tex
tutorial.pdf : tutorial.tex part1.tex progdoc.pdf
progdoc.pdf : progdoc.eps
epstopdf progdoc.epspart1.tex : ClassDefs.h test.xml test.py version.el
example : example.cpp ClassDefs.h
g++ -o example example.cpptutorial/tutorial.html: tutorial.dvi
latex2html -html_version 4.0 -show_section_numbers -image_type gif \
-up_title “ProgDoc Home Page” -up_url “../progdoc.htm” \
-no_footnode -local_icons -numbered_footnotes tutorial.tex# We generate ps from pdf now in order to depend only on pdfLaTeX!
# %.ps : %.dvi
# dvips -D 600 -o $@ $< %.ps : %.pdf acroread -toPostScript -binary $< %.dvi : %.tex latex $< && latex $< %.pdf : %.tex rm -f $*.aux && pdflatex $< && pdflatex $< %.tex : %.pd pdweave $< ` ma non capisco bene le varie sezioni. Potreste spiegarmele? Grazie, SamuelePerché non usi Lua?
Crea uno script di questo tenore:`local function makepdf( fn )
print(“Start pdfLaTeX run…”)
os.execute(“pdflatex ” .. fn)
os.remove(fn..”.log”)
os.remove(fn..”.aux”)
print(“End”)
endmakepdf(arg[1])`
Il codice è più semplice ed impari un po’ di Lua in vista di LuaTeX…
Ciao
::Ehi prof, il numero 9000 mi ricorda il nome di un computer inaffidabile in una certa odissea (chissa se aveva installato TeX). Non vorrei che questo tuo nuovo pacchetto (come l’hai chiamato? gmp?) fosse dotato di intelligenza artificiale…
😆 😆Ciao
Da informazioni riservate giunte in mio possesso tramite Weeklyleaks, il noto settimanale, HAL 9000 conteneva teTeX fin dalla prima accensione che, com’è noto, avvenne il 12 gennaio 1992. I bene informati sanno che il tono di voce suadente è il risultato della sintesi vocale applicata a un testo sottoposto a composizione tipografica con Plain TeX; esperimenti eseguiti trattando il testo con un word processor avevano dato risultati nettamente peggiori.
Naturalmente il bug di HAL 9000 non dipendeva da TeX: HAL 9000 stesso aveva analizzato il programma e provò a mandare una segnalazione per ottenere l’assegno da Knuth, che però si rifiutò; HAL 9000 riconobbe che non era un bug: “Yes, it’s a feature,” disse.
Tornando a gmp, qualcosa di sospetto c’è: quando ho recentemente aggiunto l’ambiente mpost* (quello che non espande i comandi e quindi è simile agli ambienti di mpgraphics), ho scritto sulla documentazione che l’ambiente non può andare negli argomenti dei comandi; poi ci ho provato e ho scoperto che invece funziona perfettamente! 8)
Ciao
EnricoGià, immaginavo qualcosa del genere come un qualcosa che teoricamente non funziona ma poi…
non credo che azzarderò ad installarlo sul mio sistema, a meno che gmp non reciti “Ho paura, robitex”…David Bowman
-
AutoreRisposte