Risposte nei forum create
-
AutoreRisposte
-
::
Per velocizzare ho provato a seguire la procedura suggerita:OldClaudio” post=93573. Ma se non può fare l’operazione che ti serve, ti può essere molto utile per estrarre le figure dal tuo documento composto (seleziona, copia nel clipboard la sola figura ben smarginata, clicca su File e seleziona Nuovo da clipboard; salva col nome della figura.pdf. Poi con pdf2ps puoi convertire in formato eps.
estraendo le figura dal file completo pdf invece di estrarne il codice dal sorgente e ricompilare la sola figura.
Al terminale però mi segnala così:
macbook-di-emilio-novati-1049:twins emilionovati$ pdf2ps fig1-prova.pdf fig1-prova.eps
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.
**** Warning: considering ‘0000000000 XXXXX n’ as a free entry.**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Mac OS X 10.5.8 Quartz PDFContext <<<< **** Please notify the author of the software that produced this **** file that it does not conform to Adobe's published PDF **** specification. comunque crea la figura eps che si apre senza problemi e sembra che tutto funzioni. Se invece ricompilo la sola figura con TeXShop e uso quel pdf per convertire tutto funziona senza strani messaggi. Per pura curiosità :-) Forse mi manca qualche aggiornamento? ciao::
Grazie del consiglio.
Anche nel mio caso non sarebbe una imposizione, ma una “richiesta” della redazione del Giornale di Fisica.
Ci ho provato, ma non trovo da nessuna parte il file eps che dovrebbe creare.
Il dialogo al terminale è questo, che non sembra segnalare errori:macbook-di-emilio-novati-1049:~ emilionovati$ pdf2ps /emilionovati/figura 8.pdf /emilionovati/figura 8.eps
Usage: pdf2ps [-dASCII85EncodePages=false] [-dLanguageLevel=1|2|3] input.pdf [output.ps]
macbook-di-emilio-novati-1049:~ emilionovati$Ma il file dov’è?:(
::Liverpool” post=93403Puoi continuare ad usare [tt]view[/tt] al posto di [tt]x[/tt], [tt]y[/tt], [tt]z[/tt] se tra le opzioni degli assi aggiungi:
….Ho provato con questo codice
`
\begin{document}
%%%%%%%%%
\begin {figure}[htbp] %sfera
%
\begin{tikzpicture}
% assi coordinate e vista
\begin{axis}
[
]width=4cm,
height=4cm,
scale only axis,
xmin=-2, xmax=2,
ymin=-2, ymax=2,
zmin=-2,zmax=2,
axis lines=none,
view={0}{0},%fronte
scale=1
]
%
%disegna sfera 1
\def \r{2}
%
\addplot3
[ opacity = 0.5,
surf,
z buffer = sort,
samples = 21,
variable = \u,
variable y = \v,
domain = 0:180,
y domain = 0:360,
colormap name=gb,
colormap={gb}{color(0cm)=(lightblue); color(1cm)=(white)} ]
%
( {\r*sin(u)*cos(v)},
{\r*sin(u)*sin(v)},
{\r*cos(u)} );
%
\end{axis}
\end{tikzpicture}
%
%
\begin{tikzpicture}
% assi coordinate e vista
\begin{axis}
[
]width=4cm,
height=4cm,
scale only axis,
xmin=-2, xmax=2,
ymin=-2, ymax=2,
zmin=-2,zmax=2,
axis lines=none,
view={0}{0},%fronte
scale=1
]
%
%disegna sfera 2
\def \r{2}
%
\addplot3
[ opacity = 0.5,
surf,
z buffer = sort,
samples = 21,
variable = \u,
variable y = \v,
domain = 0:180,
y domain = 0:360,
colormap name=gb,
colormap={gb}{color(0cm)=(lightblue); color(1cm)=(white)} ]
%
( {\r*sin(u)*cos(v) },
{\r*sin(u)*sin(v) },
{\r*cos(u)} );
%
\end{axis}
\end{tikzpicture}
%
%
\begin{tikzpicture}
% assi coordinate e vista
\begin{axis}
[
]width=4cm,
height=4cm,
scale only axis,
xmin=-2, xmax=2,
ymin=-2, ymax=2,
zmin=-2,zmax=2,
axis lines=none,
view={0}{0},%fronte
scale=1
]
%
%disegna sfera 3
\def \r{2}
%
\addplot3
[ opacity = 0.5,
surf,
z buffer = sort,
samples = 21,
variable = \u,
variable y = \v,
domain = 0:180,
y domain = 0:360,
colormap name=gb,
colormap={gb}{color(0cm)=(lightblue); color(1cm)=(white)} ]
%
( {\r*sin(u)*cos(v) },
{\r*sin(u)*sin(v) },
{\r*cos(u)} );
%
\end{axis}
\end{tikzpicture}
\caption {…….}
\label{fig:1}
\end{figure}
%%%%%%%%%
\end{document}
`
ma compaiono gli assi, che non dovrebbero esserci visto l’opzione axis line=none (o sbaglio?) e ancora le dimensioni sono schiacciate e per di più non sono le proiezioni che mi aspetto dalle opzioni wiew. (vedi allegato)
Attachments:
You must be logged in to view attached files.::
Grazie a tutti !
Adesso funziona con il codice suggerito da Liverpool. Ho solo cambiato la
\pgfplotsset{compat=1.9}
in
\pgfplotsset{compat=1.8}
perché la versione 1.9 mi dice che non c’è. Non so perché visto che mi sembra di aver fatto tutto quello suggerito da Old Claudio. ma comunque va bene.
::
Grazie delle indicazioni. Ci ho provato ed ecco i risultati:Liverpool” post=93377non hai indicato le dimensioni dell’asse z
Se metto le stesse dimensioni degli assi x e y la figura risulta comunque schiacciata nella dimensione verticale (sul foglio/schermo). Per avere una figura che si avvicina a un cerchio devo andare per tentativi nell’assegnare [tt]zmin[/tt] e [tt]zmax[/tt] per la vista di fronte e nell’assegnare [tt]ymin[/tt] e [tt]ymax[/tt] per la vista in pianta.Mettendo questi valori =3.5 ottengo un risultato accettabile a occhio, ma non proprio preciso. Non c’è un modo meno empirico?
Liverpool” post=93377 Aggiungi [tt]scale mode=scale uniformly[/tt] a entrambi gli ambienti axis.
Se lo faccio mi da un errore “dimension too large” in compilazione.
Liverpool” post=93377
Problema 4: non usare [tt]\def[/tt] ma usa [tt]\newcommand[/tt] così se il nome del comando è già assegnato, te ne accorgi. Ci sono soluzioni alternative interne al pacchetto TikZ.Infatti e uso [tt]\newcommand[/tt] mi dice che è già assegnato, ma io vorrei poter riassegnare i valori in ogni ambiente [tt]tikzpicture[/tt] in modo da avere un codice flessibile che mi permetta di rappresentare anche oggetti diversi. Dove posso trovare delle indicazioni sugli altri modi cui accenni?
Non capisco l’osservazione di OldClaudio. In che senso le misure sono coerenti?
::
Grazie a Skevin93 per la dritta 🙂 .Liverpool” post=93375
sei sicuro che sia l’equazione di una sfera? A me non sembra.Già!
Nel tentativo di proporre un codice semplificato ho pasticciato con il copia e incolla. Il mio problema iniziale era un po’ più complicato, prevedendo di rappresentare ellissoidi ruotati attorno all’asse z e ho semplificato malamente le equazioni.
Ecco qui un codice che dovrebbe essere corretto.
\begin{document}
%%%%%%%%%
\begin {figure}[htbp] %sfera
%
\begin{tikzpicture}
% assi coordinate e vista
\begin{axis}
[ xmin=-4, xmax=4,
ymin=-4, ymax=4,
axis lines=none,
view={0}{0},
scale=1 ]
%
%disegna sfera 1
\def \r{2}
%
\addplot3
[ opacity = 0.5,
surf,
z buffer = sort,
samples = 21,
variable = \u,
variable y = \v,
domain = 0:180,
y domain = 0:360,
colormap name=gb,
colormap={gb}{color(0cm)=(lightblue); color(1cm)=(white)} ]
%
( {\r*sin(u)*cos(v)},
{\r*sin(u)*sin(v)},
{\r*cos(u)} );
%
\end{axis}
\end{tikzpicture}
%
%
\begin{tikzpicture}
% assi coordinate e vista
\begin{axis}
[ xmin=-4, xmax=4,
ymin=-4, ymax=4,
axis lines=none,
view={0}{90},
scale=1 ]
%
%disegna sfera 2
\def \r{2}
%
\addplot3
[ opacity = 0.5,
surf,
z buffer = sort,
samples = 21,
variable = \u,
variable y = \v,
domain = 0:180,
y domain = 0:360,
colormap name=gb,
colormap={gb}{color(0cm)=(lightblue); color(1cm)=(white)} ]
%
( {\r*sin(u)*cos(v) },
{\r*sin(u)*sin(v) },
{\r*cos(u)} );
%
\end{axis}
\end{tikzpicture}
%
\caption {…….}
\label{fig:1}
\end{figure}
%%%%%%%%%
\end{document}
Ma la figura che si ottiene è deforme e non ha le dimensioni attese (allegato).
Attachments:
You must be logged in to view attached files. -
AutoreRisposte