- Questo topic ha 14 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 2 mesi fa da
teomat.
-
CreatoreTopic
-
3 Giugno 2013 alle 9:24 #86305::
Buongiorno,
sono alle prese con una copertina e, nello specifico, vorrei creare con LaTeX una copertina esistente prodotta con programmi di grafica vettoriale.Non riesco ad allegare una immagina, ma provo a descrivere ciò che mi servirebbe:
-un poligono composto da un rettangolo con la base maggiore in verticale, alla cui base inferiore ci siano due triangoli rettangoli con le ipotenuse che si affrotano. (insomma: un segnalibro)
-all’interno del poligono dovrei inserire dei numeri con un determinato font; tra due gruppi di caratteri, una linea
-colore di riempimento nero, testo in biancoInsomma, una cosa del genere (limitatamente al segnalibro in alto a sinistra)
Tutto questo vorrei poterlo inserire in una posizione ben precisa della pagina.
Qualcuno mi potrebbe essere d’aiuto?
Il manuale di Tikz non è di molto aiuto per chi è alle prime armi con questo pacchetto….Grazie in anticipo!
A presto,
Matteo
-
CreatoreTopic
-
AutoreRisposte
-
-
3 Giugno 2013 alle 9:42 #86306::
teomat” post=85763Buongiorno,
sono alle prese con una copertina e, nello specifico, vorrei creare con LaTeX una copertina esistente prodotta con programmi di grafica vettoriale.Non riesco ad allegare una immagina, ma provo a descrivere ciò che mi servirebbe:
-un poligono composto da un rettangolo con la base maggiore in verticale, alla cui base inferiore ci siano due triangoli rettangoli con le ipotenuse che si affrotano. (insomma: un segnalibro)
-all’interno del poligono dovrei inserire dei numeri con un determinato font; tra due gruppi di caratteri, una linea
-colore di riempimento nero, testo in biancoInsomma, una cosa del genere (limitatamente al segnalibro in alto a sinistra)
Tutto questo vorrei poterlo inserire in una posizione ben precisa della pagina.
Qualcuno mi potrebbe essere d’aiuto?
Il manuale di Tikz non è di molto aiuto per chi è alle prime armi con questo pacchetto….Grazie in anticipo!
A presto,
MatteoNon è difficile, il segnalibro ha solo 5 oggetti.
Ti chiedo: stai preparando la copertina come un pdf che contiene solo quella pagina?
R.
-
3 Giugno 2013 alle 9:55 #86307::
Ecco una base di codice:
`\documentclass{standalone}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}% l'unità è il cm
% primo elemento: il segnalibro
\filldraw (0,0) — (0,6) — (2,6) — (2,0) — (1,1) — cycle;% testo
\node[scale=3,white] at (1,5) {01};
\draw[white,line width=1pt] (0.2,4.4)–(1.8,4.4);
\node[scale=2.5,white] at (1,3.8) {20};
\node[scale=2.5,white] at (1,3) {13};%resto del disegno
\end{tikzpicture}
\end{document}`Puoi fare un unico disegno grande come la pagina di copertina per esempio.
R.
-
3 Giugno 2013 alle 9:59 #86308::
Oppure anche:`
\documentclass{standalone}
\usepackage{tikz}\begin{document}
\begin{tikzpicture}% l'unità è il cm
% primo elemento: il segnalibro
\filldraw (0,0) — (0,6) — (2,6) — (2,0) — (1,1) — cycle;% testo
\begin{scope}[white]
\node[scale=3] at (1,5) {01};
\draw[line width=1pt] (0.2,4.4)–(1.8,4.4);
\node[scale=2.5] at (1,3.8) {20};
\node[scale=2.5] at (1,3) {13};
\end{scope}
\end{tikzpicture}
\end{document}`
…
-
3 Giugno 2013 alle 10:20 #86309::
Grazie mille!Allora: sì, sto creando la copertina come una pagina unica, poi intendo includerla con \includepdf.
Il tuo codice funziona, però, magari per incapacità, creo i singoli elementi come tante ‘disegni’ e quindi avrei bisogno di poter collocare il risultato del tuo codice in un punto preciso della pagina
Grazie ancora!
A presto,
Matteo
-
3 Giugno 2013 alle 11:06 #86310::
teomat” post=85767Grazie mille!
Allora: sì, sto creando la copertina come una pagina unica, poi intendo includerla con \includepdf.
Il tuo codice funziona, però, magari per incapacità, creo i singoli elementi come tante ‘disegni’ e quindi avrei bisogno di poter collocare il risultato del tuo codice in un punto preciso della pagina
Grazie ancora!
A presto,
MatteoUtilizza il nodo speciale [tt]current page[/tt], vedi sezione 75.4 Special Nodes del pgfmanual e la libreria [tt]calc[/tt] per fare i calcoli. Oppure c’è anche il pacchetto tikzpagenodes che definisce più nodi di pagina. Un esempio di utilizzo lo trovi qui.
Ciao
Claudio
-
3 Giugno 2013 alle 11:16 #86311::
teomat” post=85767Grazie mille!
Allora: sì, sto creando la copertina come una pagina unica, poi intendo includerla con \includepdf.
Il tuo codice funziona, però, magari per incapacità, creo i singoli elementi come tante ‘disegni’ e quindi avrei bisogno di poter collocare il risultato del tuo codice in un punto preciso della pagina
Grazie ancora!
A presto,
MatteoConsulta il mio blog, in particolare il post sul collage di precisione.
Aggiungo il link:
R.
-
7 Giugno 2013 alle 9:58 #86312
-
28 Giugno 2013 alle 10:37 #86313::
Ritorno sull’argomento perché non mi sfugge qualcosa.Semplifico la questione: devo creare una copertina con 4 elementi, uno in alto a sinistra, uno in alto a destra, uno al piede e uno al centro e a tre quarti d’altezza.
Come suggerito da Roberto, intendo seguire la strada del collage, come spiegato qui
Per fare un esempio, diciamo che i quattro elementi siano il file a.pdf generato da questo codice:
`
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\filldraw[fill=black] (0,0) — (0,2) — (2,2) — (2,0) — cycle;
\end{tikzpicture}
\end{document}`Se io, però, provo ad inserire i pdf creati a parte, non riesco a collocare gli oggetti in posizioni assolute, ma solo relative; ad esempio:
`
\documentclass[a4paper]{article}
\usepackage{tikz,graphicx}
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[every node/.style={anchor=south west}]
\draw (0,0) node {\includegraphics{a}};
\draw (2cm,2cm) node {\includegraphics{a}};
\draw (4cm,4cm) node {\includegraphics{a}};
\draw (6cm,6cm) node {\includegraphics{a}};
\end{tikzpicture}
\end{document}
`Insomma: io vorrei inserire 4 disegni creati a parte (in questo caso si tratto del medesimo disegno), quindi 4 pdf, in posizioni precise di un foglio a4, con dei valori assoluti e non relativi al primo.
Grazie in anticipo, a presto.
Matteo
-
28 Giugno 2013 alle 10:45 #86314::
teomat” post=86667Ritorno sull’argomento perché non mi sfugge qualcosa.
Semplifico la questione: devo creare una copertina con 4 elementi, uno in alto a sinistra, uno in alto a destra, uno al piede e uno al centro e a tre quarti d’altezza.
Come suggerito da Roberto, intendo seguire la strada del collage, come spiegato qui
Per fare un esempio, diciamo che i quattro elementi siano il file a.pdf generato da questo codice:
`
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\filldraw[fill=black] (0,0) — (0,2) — (2,2) — (2,0) — cycle;
\end{tikzpicture}
\end{document}`Se io, però, provo ad inserire i pdf creati a parte, non riesco a collocare gli oggetti in posizioni assolute, ma solo relative; ad esempio:
`
\documentclass[a4paper]{article}
\usepackage{tikz,graphicx}
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[every node/.style={anchor=south west}]
\draw (0,0) node {\includegraphics{a}};
\draw (2cm,2cm) node {\includegraphics{a}};
\draw (4cm,4cm) node {\includegraphics{a}};
\draw (6cm,6cm) node {\includegraphics{a}};
\end{tikzpicture}
\end{document}
`Insomma: io vorrei inserire 4 disegni creati a parte (in questo caso si tratto del medesimo disegno), quindi 4 pdf, in posizioni precise di un foglio a4, con dei valori assoluti e non relativi al primo.
Grazie in anticipo, a presto.
Matteo
Più assoluto che specificare i cm non vedo nulla. Forse tu intendevi che vuoi avere delle misure che si riferiscano direttamente alle dimensioni della pagina; in quel caso io userei tikzpagenodes.
Ciao
Claudio
-
28 Giugno 2013 alle 10:54 #86315::
Mi sono espresso male: vorrei che i disegni venissero collocati in un punto preciso della pagina, a partire per esempio dall’angolo in basso a sinistra della pagina o da quello in alto a destra.
Il codice che ho riportato colloca i 4 disegni a partire dalla posizione del primo disegno.Probabilmente è un mio limite, ma la documentazione di tikzpagenodes non mi risulta molto utile…
M.
-
28 Giugno 2013 alle 11:01 #86316::
teomat” post=86669Mi sono espresso male: vorrei che i disegni venissero collocati in un punto preciso della pagina, a partire per esempio dall’angolo in basso a sinistra della pagina o da quello in alto a destra.
Il codice che ho riportato colloca i 4 disegni a partire dalla posizione del primo disegno.Probabilmente è un mio limite, ma la documentazione di tikzpagenodes non mi risulta molto utile…
M.`
\documentclass[a4paper]{article}
%\usepackage{tikz,graphicx}% graphicx è del tutto inutile: lo carica tikz e tikzpagenodes carica tikz perciò carico solo quello e amen
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\usepackage{mwe}% for dummy images
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]% <= compilare due volte!!! \node[anchor=north west] at (current page.north west) {\includegraphics[width=4cm]{example-image}}; \node[anchor=north east] at (current page.north east) {\includegraphics[width=4cm]{example-image}}; \node[anchor=south] at (current page.south) {\includegraphics[width=4cm]{example-image}}; \node[anchor=south] at ($(current page.north)!0.75!(current page.center)$) {\includegraphics[width=4cm]{example-image}}; \end{tikzpicture} \end{document} ` Occhio a compilare due volte. C'è un "errore" nell'ultimo perché ho ancorato lo stesso il nodo e non ce n'era bisogno. Comunque pagina 2 del manuale di tikzpagenodes è fondamentale!:wink: Ciao Claudio -
28 Giugno 2013 alle 11:17 #86317::
Grazie, inizio a capire il funzionamento del pacchetto.Una ulteriore domanda: visto che i disegni non devono essere collocati proprio nell’angolo alto dx e alto sx, come faccio a spostare, ad esempio, quello in alto a sx, un po’ più a destra o un po’ più in basso? (Se ho un esempio, credo di poter capire il meccanismo…).
Grazie ancora,
M.
-
28 Giugno 2013 alle 11:24 #86318::
teomat” post=86672Una ulteriore domanda: visto che i disegni non devono essere collocati proprio nell’angolo alto dx e alto sx, come faccio a spostare, ad esempio, quello in alto a sx, un po’ più a destra o un po’ più in basso? (Se ho un esempio, credo di poter capire il meccanismo…).
Questi due esempi dovrebbero funzionare: `
\documentclass[a4paper]{article}
%\usepackage{tikz,graphicx}% graphicx è del tutto inutile: lo carica tikz e tikzpagenodes carica tikz perciò carico solo quello e amen
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\usepackage{mwe}% for dummy images
\begin{document}
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]% <= compilare due volte!!! \node[anchor=north west] at ([xshift=1cm,yshift=-1cm]current page.north west) {\includegraphics[width=4cm]{example-image}}; \node[anchor=north east] at ([shift={(-1,-1)}]current page.north east) {\includegraphics[width=4cm]{example-image}}; \node[anchor=south] at (current page.south) {\includegraphics[width=4cm]{example-image}}; \node[anchor=south] at ($(current page.north)!0.75!(current page.center)$) {\includegraphics[width=4cm]{example-image}}; \end{tikzpicture} \end{document} ` Ciao Claudio -
28 Giugno 2013 alle 11:48 #86319
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.