- Questo topic ha 11 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 10 anni fa da
letteracdp.
-
CreatoreTopic
-
18 Agosto 2016 alle 11:08 #107448::
Salve! Voglio porvi questo quesito riguardo a LaTeX e diagrammi di flusso. Inizialmente ho fatto un primo tentativo con il pacchetto tikz, manualmente ma era snervante, nonostante la ottima qualità. Allora ho provato a importare grafici in png fatti con inkscape, ma non andava bene la qualità.
Finalmente con Dia ho trovato il giusto modo. Il pacchetto mi permette di esportare il mio documento in un file macro tex che utilizza la libreria tikz..
Ora il problema è il seguente: una volta importato il file macro, il testo che deve seguire il diagramma si trova sulla pagina successiva, in egual modo col testo che lo precede.
Il codice è così costituito:`
\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=3cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}%Inizo del documento
\begin{document}
\cleardoublepage
\nocite{*}
\onehalfspacing
\pagestyle{plain}
\noindent\paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue:
\begin{center}
\include{islam-macro}
\end{center}
`Pertanto il testo del paragraph non è “attaccato” al diagramma che lo segue.
grazie. magari mi è sfuggito qualcosa.
-
CreatoreTopic
-
AutoreRisposte
-
-
18 Agosto 2016 alle 12:10 #107449::
Linpassiont75″ post=107511
Il codice è così costituito:
`
\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=3cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}%Inizo del documento
\begin{document}
\cleardoublepage
\nocite{*}
\onehalfspacing
\pagestyle{plain}
\noindent\paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue:
\begin{center}
\include{islam-macro}
\end{center}
`Pertanto il testo del paragraph non è “attaccato” al diagramma che lo segue.
grazie. magari mi è sfuggito qualcosa.
L’esempio non è compilabile.
-
18 Agosto 2016 alle 12:47 #107450
-
18 Agosto 2016 alle 12:51 #107451
-
18 Agosto 2016 alle 12:57 #107452::
Linpassiont75″ post=107511Salve! Voglio porvi questo quesito riguardo a LaTeX e diagrammi di flusso. Inizialmente ho fatto un primo tentativo con il pacchetto tikz, manualmente ma era snervante, nonostante la ottima qualità. Allora ho provato a importare grafici in png fatti con inkscape, ma non andava bene la qualità.
Finalmente con Dia ho trovato il giusto modo. Il pacchetto mi permette di esportare il mio documento in un file macro tex che utilizza la libreria tikz..
Ora il problema è il seguente: una volta importato il file macro, il testo che deve seguire il diagramma si trova sulla pagina successiva, in egual modo col testo che lo precede.
Il codice è così costituito:`
\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=3cm,bottom=2.5cm,left=2.5cm,right=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}%Inizo del documento
\begin{document}
\cleardoublepage
\nocite{*}
\onehalfspacing
\pagestyle{plain}
\noindent\paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue:
\begin{center}
\include{islam-macro}
\end{center}
`Pertanto il testo del paragraph non è “attaccato” al diagramma che lo segue.
grazie. magari mi è sfuggito qualcosa.
Senza poter vedere il problema tramite screenshot, né il testo né il codice della figura, si potrebbe pensare che le dimensioni della figura stessa siano così grandi che occupino un’intera pagina. In quel caso, è perfettamente normale il comportamento che descrivi. Come consigli.. beh dipendeono dalla causa. Per prima cosa proverei a scalare la figura mettendo fra opzioni dell’ambiente tikzpicture [tt]scale=
, transform shape[/tt]. Se non funziona, prova a includere un documento minimo con testo fittizio e un’immagine di prova generata con DIA.
Ciao
Claudio
-
18 Agosto 2016 alle 13:02 #107453::
Il tuo codice contiene vari esempi di quelli che gergalmente sono chiamati «orrori» (non te la prendere: un po’ alla volta si impara a scrivere codice pulito… 😉 ), ma il più grosso di tutti è`\include{islam-macro}`Come sarebbe [tt]\include[/tt]? Vorrai dire [tt]\input[/tt]!Ciao.
—
Gustavo
-
18 Agosto 2016 alle 13:14 #107454
-
18 Agosto 2016 alle 13:24 #107455
-
18 Agosto 2016 alle 13:32 #107456::
in nel file macro. tex c’è il codice generato da dia. Cmunque, anche se in modo maledstro ho risolto cosi: inserendeo direttamente il codice generato da dia nel documento principale. Praticamnete cosi`
%rm -rf `biber –cache se non trova il file tmp
% in dra .. out gradi di ppartenza della curva, in grado di arrivo della curva
\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=1cm,bottom=2cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}%Inizo del documento
\begin{document}\cleardoublepage
\nocite{*}
\onehalfspacing
\pagestyle{plain}
\noindent\paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue:
\begin{center}%Inizio del codice macro generato con Dia
\ifx\du\undefined
\newlength{\du}
\fi
\setlength{\du}{15\unitlength}
\begin{tikzpicture}
\pgftransformxscale{1.000000}
\pgftransformyscale{-1.000000}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}}
\pgfusepath{fill}
\pgfsetlinewidth{0.200000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}}
\pgfusepath{stroke}
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node at (10.796636\du,7.820000\du){Islam};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (15.486250\du,5.475000\du)–(15.486250\du,9.775000\du)–(21.713750\du,9.775000\du)–(21.713750\du,5.475000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (15.486250\du,5.475000\du)–(15.486250\du,9.775000\du)–(21.713750\du,9.775000\du)–(21.713750\du,5.475000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,6.620000\du){Dalla radice};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,7.420000\du){S-L-M, cioè};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,8.220000\du){arrendersi a Dio};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,9.020000\du){(Allah};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (15.381250\du,12.550000\du)–(15.381250\du,16.050000\du)–(21.818750\du,16.050000\du)–(21.818750\du,12.550000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (15.381250\du,12.550000\du)–(15.381250\du,16.050000\du)–(21.818750\du,16.050000\du)–(21.818750\du,12.550000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,13.695000\du){Stessa radice di};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,14.495000\du){Salama, pace; in};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,15.295000\du){ebraico Shalom};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (-4.110000\du,5.075000\du)–(-4.110000\du,10.175000\du)–(6.182500\du,10.175000\du)–(6.182500\du,5.075000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (-4.110000\du,5.075000\du)–(-4.110000\du,10.175000\du)–(6.182500\du,10.175000\du)–(6.182500\du,5.075000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,6.220000\du){E’ una religione che è più di};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,7.020000\du){ religio ma DIN (=legge);};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,7.820000\du){per alcuni considerata anche};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,8.620000\du){come religione politica e};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,9.420000\du){di stato.};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (1.036250\du,7.625000\du){};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (-4.406250\du,12.150000\du)–(-4.406250\du,16.450000\du)–(6.606250\du,16.450000\du)–(6.606250\du,12.150000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (-4.406250\du,12.150000\du)–(-4.406250\du,16.450000\du)–(6.606250\du,16.450000\du)–(6.606250\du,12.150000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,13.295000\du){Il din implica tutta una};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,14.095000\du){serie di operosità (=credenza).};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,14.895000\du){Pertanto tocca tutti gli};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,15.695000\du){ambiti di fede};
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (7.943272\du,7.625000\du)–(6.182500\du,7.625000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (1.036250\du,10.175000\du)–(1.100000\du,12.150000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (18.600000\du,9.775000\du)–(18.600000\du,12.550000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (13.650000\du,7.625000\du)–(15.486250\du,7.625000\du);
}
\end{tikzpicture}%Fine del codice
\end{center}\end{document}
`Per i piu esperti puo sembrare macchinoso ma diversamente nn so come fare. In ogni modo ho ottenuto lo scopo (screenshot.png). L’efetto indesiderato invece è mostrato con screenshot2.jpg, dove si possono notare le due pagine staccate.
Attachments:
You must be logged in to view attached files. -
18 Agosto 2016 alle 13:48 #107457::
Linpassiont75″ post=107519in nel file macro. tex c’è il codice generato da dia. Cmunque, anche se in modo maledstro ho risolto cosi: inserendeo direttamente il codice generato da dia nel documento principale. Praticamnete cosi
`
%rm -rf `biber –cache se non trova il file tmp
% in dra .. out gradi di ppartenza della curva, in grado di arrivo della curva
\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=1cm,bottom=2cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{amssymb}%Inizo del documento
\begin{document}\cleardoublepage
\nocite{*}
\onehalfspacing
\pagestyle{plain}
\noindent\paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue:
\begin{center}%Inizio del codice macro generato con Dia
\ifx\du\undefined
\newlength{\du}
\fi
\setlength{\du}{15\unitlength}
\begin{tikzpicture}
\pgftransformxscale{1.000000}
\pgftransformyscale{-1.000000}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}}
\pgfusepath{fill}
\pgfsetlinewidth{0.200000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}}
\pgfusepath{stroke}
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node at (10.796636\du,7.820000\du){Islam};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (15.486250\du,5.475000\du)–(15.486250\du,9.775000\du)–(21.713750\du,9.775000\du)–(21.713750\du,5.475000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (15.486250\du,5.475000\du)–(15.486250\du,9.775000\du)–(21.713750\du,9.775000\du)–(21.713750\du,5.475000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,6.620000\du){Dalla radice};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,7.420000\du){S-L-M, cioè};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,8.220000\du){arrendersi a Dio};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.986250\du,9.020000\du){(Allah};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (15.381250\du,12.550000\du)–(15.381250\du,16.050000\du)–(21.818750\du,16.050000\du)–(21.818750\du,12.550000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (15.381250\du,12.550000\du)–(15.381250\du,16.050000\du)–(21.818750\du,16.050000\du)–(21.818750\du,12.550000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,13.695000\du){Stessa radice di};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,14.495000\du){Salama, pace; in};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (15.881250\du,15.295000\du){ebraico Shalom};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (-4.110000\du,5.075000\du)–(-4.110000\du,10.175000\du)–(6.182500\du,10.175000\du)–(6.182500\du,5.075000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (-4.110000\du,5.075000\du)–(-4.110000\du,10.175000\du)–(6.182500\du,10.175000\du)–(6.182500\du,5.075000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,6.220000\du){E’ una religione che è più di};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,7.020000\du){ religio ma DIN (=legge);};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,7.820000\du){per alcuni considerata anche};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,8.620000\du){come religione politica e};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.610000\du,9.420000\du){di stato.};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (1.036250\du,7.625000\du){};
\definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000}
\pgfsetfillcolor{dialinecolor}
\fill (-4.406250\du,12.150000\du)–(-4.406250\du,16.450000\du)–(6.606250\du,16.450000\du)–(6.606250\du,12.150000\du)–cycle;
\pgfsetlinewidth{0.000000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetmiterjoin
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (-4.406250\du,12.150000\du)–(-4.406250\du,16.450000\du)–(6.606250\du,16.450000\du)–(6.606250\du,12.150000\du)–cycle;
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,13.295000\du){Il din implica tutta una};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,14.095000\du){serie di operosità (=credenza).};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,14.895000\du){Pertanto tocca tutti gli};
% setfont left to latex
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\node[anchor=west] at (-3.906250\du,15.695000\du){ambiti di fede};
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (7.943272\du,7.625000\du)–(6.182500\du,7.625000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (1.036250\du,10.175000\du)–(1.100000\du,12.150000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (18.600000\du,9.775000\du)–(18.600000\du,12.550000\du);
}
\pgfsetlinewidth{0.100000\du}
\pgfsetdash{}{0pt}
\pgfsetdash{}{0pt}
\pgfsetbuttcap
{
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetfillcolor{dialinecolor}
% was here!!!
\pgfsetarrowsend{stealth}
\definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000}
\pgfsetstrokecolor{dialinecolor}
\draw (13.650000\du,7.625000\du)–(15.486250\du,7.625000\du);
}
\end{tikzpicture}%Fine del codice
\end{center}\end{document}
`Per i piu esperti puo sembrare macchinoso ma diversamente nn so come fare. In ogni modo ho ottenuto lo scopo (screenshot.png). L’efetto indesiderato invece è mostrato con screenshot2.jpg, dove si possono notare le due pagine staccate.
Consiglio n.1: prova a vedere se puoi esportare in TikZ, non PGF. Il codice sarebbe più facile da modificare.
Per me il problema non si pone, con questo esempio minimo funziona a dovere. `\documentclass[a4paper,oneside,11pt,titlepage]{report}
\usepackage[a4paper,top=1cm,bottom=2cm,left=1.5cm,right=1.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\usepackage{times}
\usepackage{csquotes}
\usepackage{textcomp}
%Pacchetto per spezzare le righe troppo lunghe
\usepackage{seqsplit}
\usepackage[italian]{babel}
\usepackage{tikz}
\usepackage{graphicx}% <= Inutile, tikz lor carica già \usepackage{amssymb} \usepackage{lipsum} %Inizo del documento \begin{document} \cleardoublepage \nocite{*} \onehalfspacing \pagestyle{plain} \noindent \lipsum[1-12] \paragraph*{Cos'è l'islàm e il rapporto con l'Europa -} possiamo schematizzarlo come segue: \begin{center} %Inizio del codice macro generato con Dia \ifx\du\undefined \newlength{\du} \fi \setlength{\du}{15\unitlength} \begin{tikzpicture} \pgftransformxscale{1.000000} \pgftransformyscale{-1.000000} \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}} \pgfusepath{fill} \pgfsetlinewidth{0.200000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetmiterjoin \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \pgfpathellipse{\pgfpoint{10.796636\du}{7.625000\du}}{\pgfpoint{2.853364\du}{0\du}}{\pgfpoint{0\du}{2.451682\du}} \pgfusepath{stroke} % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node at (10.796636\du,7.820000\du){Islam}; \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \fill (15.486250\du,5.475000\du)--(15.486250\du,9.775000\du)--(21.713750\du,9.775000\du)--(21.713750\du,5.475000\du)--cycle; \pgfsetlinewidth{0.000000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetmiterjoin \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (15.486250\du,5.475000\du)--(15.486250\du,9.775000\du)--(21.713750\du,9.775000\du)--(21.713750\du,5.475000\du)--cycle; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.986250\du,6.620000\du){Dalla radice}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.986250\du,7.420000\du){S-L-M, cioè}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.986250\du,8.220000\du){arrendersi a Dio}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.986250\du,9.020000\du){(Allah}; \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \fill (15.381250\du,12.550000\du)--(15.381250\du,16.050000\du)--(21.818750\du,16.050000\du)--(21.818750\du,12.550000\du)--cycle; \pgfsetlinewidth{0.000000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetmiterjoin \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (15.381250\du,12.550000\du)--(15.381250\du,16.050000\du)--(21.818750\du,16.050000\du)--(21.818750\du,12.550000\du)--cycle; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.881250\du,13.695000\du){Stessa radice di}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.881250\du,14.495000\du){Salama, pace; in}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (15.881250\du,15.295000\du){ebraico Shalom}; \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \fill (-4.110000\du,5.075000\du)--(-4.110000\du,10.175000\du)--(6.182500\du,10.175000\du)--(6.182500\du,5.075000\du)--cycle; \pgfsetlinewidth{0.000000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetmiterjoin \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (-4.110000\du,5.075000\du)--(-4.110000\du,10.175000\du)--(6.182500\du,10.175000\du)--(6.182500\du,5.075000\du)--cycle; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.610000\du,6.220000\du){E’ una religione che è più di}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.610000\du,7.020000\du){ religio ma DIN (=legge);}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.610000\du,7.820000\du){per alcuni considerata anche}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.610000\du,8.620000\du){come religione politica e}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.610000\du,9.420000\du){di stato.}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (1.036250\du,7.625000\du){}; \definecolor{dialinecolor}{rgb}{1.000000, 1.000000, 1.000000} \pgfsetfillcolor{dialinecolor} \fill (-4.406250\du,12.150000\du)--(-4.406250\du,16.450000\du)--(6.606250\du,16.450000\du)--(6.606250\du,12.150000\du)--cycle; \pgfsetlinewidth{0.000000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetmiterjoin \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (-4.406250\du,12.150000\du)--(-4.406250\du,16.450000\du)--(6.606250\du,16.450000\du)--(6.606250\du,12.150000\du)--cycle; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.906250\du,13.295000\du){Il din implica tutta una}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.906250\du,14.095000\du){serie di operosità (=credenza).}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.906250\du,14.895000\du){Pertanto tocca tutti gli}; % setfont left to latex \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \node[anchor=west] at (-3.906250\du,15.695000\du){ambiti di fede}; \pgfsetlinewidth{0.100000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetbuttcap { \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetfillcolor{dialinecolor} % was here!!! \pgfsetarrowsend{stealth} \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (7.943272\du,7.625000\du)--(6.182500\du,7.625000\du); } \pgfsetlinewidth{0.100000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetbuttcap { \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetfillcolor{dialinecolor} % was here!!! \pgfsetarrowsend{stealth} \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (1.036250\du,10.175000\du)--(1.100000\du,12.150000\du); } \pgfsetlinewidth{0.100000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetbuttcap { \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetfillcolor{dialinecolor} % was here!!! \pgfsetarrowsend{stealth} \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (18.600000\du,9.775000\du)--(18.600000\du,12.550000\du); } \pgfsetlinewidth{0.100000\du} \pgfsetdash{}{0pt} \pgfsetdash{}{0pt} \pgfsetbuttcap { \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetfillcolor{dialinecolor} % was here!!! \pgfsetarrowsend{stealth} \definecolor{dialinecolor}{rgb}{0.000000, 0.000000, 0.000000} \pgfsetstrokecolor{dialinecolor} \draw (13.650000\du,7.625000\du)--(15.486250\du,7.625000\du); } \end{tikzpicture} %Fine del codice \end{center} \lipsum[13-15] \end{document} ` A questo punto dipende molto dal testo che usi. Se usassi l'ambiente flottante figure, questo problema sarebbe risolto alla radice. :wink: Ciao Claudio -
18 Agosto 2016 alle 13:52 #107458
-
18 Agosto 2016 alle 18:42 #107459::
Linpassiont75″ post=107522[…] Invece di inserire l’intero codice ho usato [tt]\input{[/tt]〈nome file〉[tt]}[/tt] anziche [tt]\include[/tt]. […] Alla fine abbiamo trovato due strade 😆
[In rosso alcune mie piccole correzioni.]
Era certamente [tt]\include[/tt] che causava il salto di pagina; invece
`
\begin{center}
\input{islam-macro}
\end{center}
`
è corretto, ed è questa la strada maestra. Altre due osservazioni:- Elimina quel [tt]\noindent[/tt] seguito da una riga vuota. Perché l’hai scritto?
- Anche [tt]\cleardoublepage[/tt] subito dopo [tt]\begin{document}[/tt] non serve a nulla, ma in questo caso suppongo che il tuo vero file avesse, invece, del testo che lo precedeva.
Ciao.
—
Gustavo
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.