Badraoui نشر 10 فبراير 2016 أرسل تقرير نشر 10 فبراير 2016 المشكل في الكود التالي: \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} لتكون النتيجة هي الصورة التالية: لكن أصادف مشكل عن نقاط التقاطع، كما هو موضح على الصورة، كيف يمكنني ضبط ذلك؟ اقتباس
0 E.Nourddine نشر 11 فبراير 2016 أرسل تقرير نشر 11 فبراير 2016 المشكل في إحداثيات التقاطع، حيث استعملت (yaxis |- X) والتي تأتي في وسط عقدة yaxis، وهي ليست بالطريقة الصائبة لفعل ذلك. كما يتوجب عليك تغييرها إلى yaxis.east وشبيهتها إلى xaxis.north. لنحصل على النتيجة التالية: وهذا هو الكود بأكمله بعد التغيرات المذكورة سابقاً: \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} اقتباس
السؤال
Badraoui
المشكل في الكود التالي:
\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}
لتكون النتيجة هي الصورة التالية:
لكن أصادف مشكل عن نقاط التقاطع، كما هو موضح على الصورة، كيف يمكنني ضبط ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.