Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Marco,ti segnalo anche il pacchetto [tt]overpic[/tt] (trovi la documentazione, che consta di una facciata, ❗ dando “texdoc opic-rel” da terminale). Questo pacchetto ti consente di includere una qualsiasi immagine e di “scriverci sopra” con lo stesso identico font del documento che stai realizzando. Per la verità potresti fare la stessa cosa con il pacchetto [tt]TikZ,[/tt] ma te lo segnalo comunque.
Buona serata,
Marco.
::
Ciao Orlando,OrlandoE come faccio a riempire l’arco? cioè io ho provato a fare così:
• disegno parabola esterna e riempio
• disegno parabola interna e riempio di bianco così mi rimane colorato solo lo spazio tra le due parabole
Quando però riempio di bianco la parabola interna mi si nasconde parte del rettangolo..cosa sbaglio?Ti succede questo perché se il percorso che vuoi riempire non è chiuso, ci pensa [tt]TikZ[/tt] a chiuderlo, unendo il punto finale e quello iniziale con un segmento, e poi esegue il riempimento. Prova con quest’esempio:
`\begin{tikzpicture}
\fill (0,0) arc (0:75:3cm);
\end{tikzpicture}`
Nel tuo caso, questo segmento che unisce punto finale e punto iniziale si trova dentro il rettangolo, e pertanto quando viene eseguito il riempimento viene cancellato parte del rettangolo stesso. Come vedi nella soluzione che ti ho proposto, il riempimento viene eseguito nel percorso chiuso dato dall’unione delle due ellissi e dei due segmenti che le uniscono.Spero di esserti stato utile. Ciao,
Marco.
::
Ciao Orlando,ti propongo anche la soluzione che prevede l’uso dei layer. L’esempio è identico a quello di prima, ma con la differenza che ora a governare è la scelta del layer e non l’ordine con cui si scrive il codice:
`\begin{tikzpicture}
% layer
\pgfdeclarelayer{primoLayer}
\pgfdeclarelayer{secondoLayer}
\pgfsetlayers{primoLayer,main,secondoLayer}% definizioni e macro
\def\l{3}
\def\h{5}
\def\xrad{7}
\pgfmathsetmacro{\apx}{\l/3}
\pgfmathsetmacro{\apy}{\h/6}
\pgfmathsetmacro{\yrad}{\h/2-\apy}
\def\dy{1}
\def\xprad{4}
\pgfmathsetmacro{\yprad}{\yrad-\dy}% coordinate
%rettangolo
\coordinate (a) at (0,0);
\coordinate (b) at ($(a)+(\l,0)$);
\coordinate (c) at ($(a)+(\l,\h)$);
\coordinate (d) at ($(a)+(0,\h)$);%arco
\coordinate (a') at (\apx,\apy);% disegno rettangolo
\fill [cyan!55] (a) — (b) — (c) — (d) — cycle;
\draw (a) — (b) — (c) — (d) — cycle;% disegno arco
\begin{pgfonlayer}{primoLayer}
\fill [cyan!55] (a') arc [start angle=270, delta angle=180,x radius=\xrad, y radius=\yrad] — ++(0,-\dy) arc [start angle=90, delta angle=-180,x radius=\xprad, y radius=\yprad] — cycle;
\draw (a') arc [start angle=270, delta angle=180,x radius=\xrad, y radius=\yrad] — ++(0,-\dy) arc [start angle=90, delta angle=-180,x radius=\xprad, y radius=\yprad] — cycle;
\end{pgfonlayer}
\end{tikzpicture}`
Infatti ora, anche se l’arco è disegnato dopo (nel codice), viene disegnato sotto il rettangolo. Ricorda che se usi i layer, devi sempre dichiarare il layer [tt]main,[/tt] altrimenti qualsiasi cosa tu disegni fuori dall’ambiente [tt]pgfonlayer[/tt] non ti verrà disegnato.Ciao,
Marco.
::
Ciao Orlando,seguendo il “principio della sequenzialità” (come lo definisco io :D), ecco come puoi fare:
`% TikZ
\usepackage{tikz}
% Librerie
\usetikzlibrary{automata}
\usetikzlibrary{arrows}
\usetikzlibrary{backgrounds}
\usetikzlibrary{calc}
\usetikzlibrary{hobby}
\usetikzlibrary{intersections}
\usetikzlibrary{mindmap}
\usetikzlibrary{patterns}
\usetikzlibrary{positioning}
\usetikzlibrary{shadows}
\usetikzlibrary{shapes}
\usetikzlibrary{through}
\usetikzlibrary{trees}
% Pacchetti
\usepackage{tkz-euclide}
\usetkzobj{all}\begin{tikzpicture}
% definizioni e macro
\def\l{3}
\def\h{5}
\def\xrad{7}
\pgfmathsetmacro{\apx}{\l/3}
\pgfmathsetmacro{\apy}{\h/6}
\pgfmathsetmacro{\yrad}{\h/2-\apy}
\def\dy{1}
\def\xprad{4}
\pgfmathsetmacro{\yprad}{\yrad-\dy}% coordinate
%rettangolo
\coordinate (a) at (0,0);
\coordinate (b) at ($(a)+(\l,0)$);
\coordinate (c) at ($(a)+(\l,\h)$);
\coordinate (d) at ($(a)+(0,\h)$);%arco
\coordinate (a') at (\apx,\apy);% disegno rettangolo
\fill [cyan!55] (a) — (b) — (c) — (d) — cycle;
\draw (a) — (b) — (c) — (d) — cycle;% disegno arco
\fill [cyan!55] (a') arc [start angle=270, delta angle=180,x radius=\xrad, y radius=\yrad] — ++(0,-\dy) arc [start angle=90, delta angle=-180,x radius=\xprad, y radius=\yprad] — cycle;
\draw (a') arc [start angle=270, delta angle=180,x radius=\xrad, y radius=\yrad] — ++(0,-\dy) arc [start angle=90, delta angle=-180,x radius=\xprad, y radius=\yprad] — cycle;
\end{tikzpicture}`Ciao,
Marco.
::
Ciao Orlando,quando disegni con [tt]TikZ[/tt] l’ordine con cui dai i comandi conta. Quindi, se prima disegni il rettangolo e lo riempi, e poi disegni l’arco e lo riempi, otterrai proprio il risultato dell’immagine che vuoi riprodurre. Altrimenti puoi usare quanto viene descritto a pagina 663 del manuale di [tt]TikZ.[/tt]
Ciao,
Marco.
::
Ciao stefffffy,intanto benvenuto/a sul forum! 🙂 In effetti non si capisce bene cosa intendi fare. Forse, però, ho capito. Uno degli stili presentati nella tabella 29 a pagina 84 dell’Arte (che trovi nella sezione “Documentazione” di questo sito, e che ti consiglio vivamente di leggere se sei agli inizi con LaTeX o se semplicemente non l’hai mai letta) potrebbe andare? (Ovviamente valgono in ambiente matematico).
Ciao e buon week end,
Marco.
::
Ciao Marco,che sistema operativo usi? Se usi Windows puoi usare questo script scritto da Francesco Biccari e un po’ modificato da me:
@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA_old.pdf”
cd “%%~dA%%~pA”
pdfcrop.exe –margins 1 “%%~nA_old.pdf” “%%~nA.pdf”
)
)Salvalo come pdfcrop.bat e salvalo nella cartella che trovi premendo il tasto “Windows”, digitando “shell:sento” e premendo Invio. Se ora clicchi su un pdf con il tasto destro avrai nel menu “Invia a” la voce “pdfcrop”.
Ciao,
Marco.
1 Gennaio 2013 alle 18:31 in risposta a: Inserimento immagine eps e creazione del PDF con Kile #81721::
Ciao grnivan,immagino che con “prologo” ti riferisca al preambolo. In quello che hai scritto ci sono diversi punti non proprio azzeccati (se mi permetti il termine):
- Per prima cosa non può essere che Kile abbia problemi a gestire il formato eps, perché non è lui a gestirlo. Kile è solo un editor (potresti benissimo scrivere i tuoi documenti usando “Blocco note”. Chi invece gestisce queste cose è il motore compositivo di LaTeX. Dunque, prima di passare a cercare di risolvere il problema, dovresti dire che distribuzione TeX usi (TeX Live? MiKTeX? Altro?). Secondo, con cosa compili il documento? pdfLaTeX? XeLaTeX? LaTeX?
- Sei proprio sicuro di voler usare [tt]\linespread{1.3}[/tt]?
- Se usi TeX Live aggiornata, ti posso garantire che non serve il pacchetto [tt]epsdopdf;[/tt] non c’è alcun problema a inserire immagini eps;
- All’interno dell’ambiente [tt]figure[/tt] è consigliabile usare la dichiarazione [tt]\centering[/tt] al posto dell’ambiente [tt]center.[/tt]
Da quello che hai detto e dal tuo preambolo abbastanza “arcaico” deduco che non hai mai letto “l’Arte di scrivere con LaTeX”. È la guida fondamentale per usare LaTeX. Te ne consiglio caldamente la lettura (la trovi nella sezione “Documentazione” che trovi in questo sito).
Ciao e buona serata, 🙂
Marco.
::
Ciao Fabrizio,un’altra soluzione a tua disposizione è quella di usare il pacchetto [tt]TikZ.[/tt] Ecco un esempio:
`\documentclass[a4paper,11pt]{report}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{tikz}
\usepackage{calligra}\begin{document}
\begin{tikzpicture}
\node at (0,0) {\LARGE\calligra{A}};
\node at (.55,-.3) {\LARGE\calligra{B}};
\end{tikzpicture}\end{document}`
Al posto di “A” e “B” metti quello che vuoi tu. Poi varia con tentativi i valori [tt].55[/tt] e [tt]-.3[/tt] per ottenere il risultato voluto.Ciao e buona serata,
Marco.
::
Ciao Dr Spencer Reid,personalmente preferisco che tale pagina venga numerata, così come fa LaTeX di default. Visto che nell’indice vengono inserite le parti (o comunque mi sembra del tutto ragionevole farlo), quando leggo il numero della pagina alla quale si trova, per trovarla effettivamente non mi piace molto dover cercare la pagina numerata precedente o successiva e quindi spostarmi in avanti o indietro. Questa cosa vale, a mio avviso, ancor di più se usi l’opzione [tt]openright.[/tt] (Penso la stessa cosa riguardo alla numerazione della prima pagina dei capitoli).
Comunque, se proprio vuoi fare quello che chiedi, prova a scrivere:
`\thispagestyle{empty}
\part{Titolo della parte}`Ciao e buona giornata,
Marco.
-
AutoreRisposte