Vertikale und horizontale Linie im Schnittpunkt?

Vertikale und horizontale Linie im Schnittpunkt?

Es gibt Probleme in dieser Quelle:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{intersections}
\begin{document}

\begin{tikzpicture}
\draw[thick,->] (-1,0) -- (5,0) node(xaxis)[below] {\footnotesize $x$};
\draw[thick,->] (0,-1) -- (0,6.5) node(yaxis)[left] {\footnotesize $y$};
\path [name path=line2] ( 0,4.5 ) -- +( 5,0 );
\path [name path=line1] ( 0,2 ) -- +( 3,0 );
\draw[red,very thick,name path=curve] (0.5,1) .. controls (1.5,3) and (4,2.5) .. (4.5,5.5);
\path [name intersections={of=curve and line2 , by=X}];
\path [name intersections={of=line1 and curve, by=Y}];
\draw (yaxis|-X)node[ left]{\footnotesize $f(b)$} -| ( xaxis-|X)node[below]{\footnotesize $b$};
\draw (yaxis|-Y)node[ left]{\footnotesize $f(a)$} -| ( xaxis-|Y)node[below]{\footnotesize $a$};
\end{tikzpicture}%

\end{document}

wie kann ich die kleine Linie entfernen:Bildbeschreibung hier eingeben

Antwort1

Die Koordinaten (yaxis |- X)werden durch die Mitte des yaxisKnotens bestimmt, nicht durch seinen rechten (östlichen) Rand, wie Sie es gerne hätten. Daher müssen Sie für alle auf diese Weise ermittelten Koordinaten in yaxis.eastund in ändern xaxis.north.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{intersections}

\begin{document}
    \begin{tikzpicture}[font=\footnotesize]
\draw[thick,->] (-1,0) -- (5,0.0) node(xaxis)[below] {$x$};
\draw[thick,->] (0,-1) -- (0,6.5) node(yaxis)[left]  {$y$};
%
\draw[red,very thick,name path=curve] (0.5,1) .. controls (1.5,3) and (4,2.5) .. (4.5,5.5);
\path [name path=line2] (0,4.5) -- +(5,0);
\path [name path=line1] (0,2.0) -- +(3,0);
%
\path [name intersections={of=curve and line2 , by=X}];
\path [name intersections={of=line1 and curve, by=Y}];
%
\draw (yaxis.east |- X) node[left] {$f(b)$} -| (xaxis.north -| X)node[below]{$b$};
\draw (yaxis.east |- Y) node[left] {$f(a)$} -| (xaxis.north -| Y)node[below]{$a$};
    \end{tikzpicture}%
\end{document}

Wie Sie sehen, habe ich Ihr MWE leicht geändert.

verwandte Informationen