lorenzo.pantieri” post=98255Dico “quasi” perché per la verità le frecce dei piani cartesiani ottenuti con \begin{axis} e \end{axis} non hanno risentito del trattamento.Occorre rimediare? Se sì, come?
Ancora grazie,
L.
Vero, con pgfplots è leggermente differente. La soluzione che ti propongo non è sicura al 100%: `\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-Latex},
every non boxed y axis/.append style={y axis line style=-Latex}}
` Funziona se tutti i tuoi grafici non sono di tipo boxed, quindi quando hai [tt]axis lines[/tt] diverse dal default [tt]box[/tt]. Per esempio con questo documento e due grafici va a meraviglia: `\documentclass[tikz]{standalone}
\usepackage{pgfplots,amsmath}
\usetikzlibrary{arrows.meta}
\pgfplotsset{compat=1.11}% per evitare axis cs: ogni volta
\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-Latex},
every non boxed y axis/.append style={y axis line style=-Latex}}
\begin{document}
\begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},% <= necessario
ytick={-5,...,5},% <= necessario
xticklabels={},% <= nessuna etichetta
yticklabels={},% <= nessuna etichetta
xlabel=$x$,
ylabel=$y$,grid]
\draw [grafico] (axis cs:-2,-4) -- (axis cs:1,-4);
\draw [grafico] (axis cs:1,-4) -- (axis cs:2,3);
\draw [grafico] (axis cs:-4,4) -- (axis cs:-2,-4);
\addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12};
\draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt);
\end{axis}
\end{tikzpicture}
\begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=left,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,...,4},% <= necessario
ytick={-5,...,5},% <= necessario
%xticklabels={},% <= nessuna etichetta
%yticklabels={},% <= nessuna etichetta
xlabel=$x$,
ylabel=$y$,grid]
\draw [grafico,line join=round] (-4,4) -- (-3,-4) -- (1,-4) -- (2,2);
\addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12};
\draw (axis cs:2,2) [blue,fill=blue,very thick] circle (2.0pt);
\end{axis}
\end{tikzpicture}
\end{document}` Attenzione: il tuo primo grafico è composto da tre diversi paths disgiunti e lo si vede. Se usi un path unico, puoi settare anche un parametro che rende più smooth il punto di contatto: `\draw [grafico,line join=round] (-4,4) -- (-3,-4) -- (1,-4) -- (2,2);`
Ciao
Claudio