اذهب إلى المحتوى

السؤال

نشر

عند رسم خط باستعمال tkzDrawLine على برنامج LaTeX وبعد إضافة نقط يتغير حجم هذه الأخيرة ليصبح صغيراً:

KvqaD.thumb.png.ae54e4f6fff3f3d1611acccb

لا أدري لماذا، إليكم الكود الذي أستعمله لذلك:

\documentclass{article}
\usepackage{tkz-euclide}
\usetkzobj{all}

\begin{document}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawPoints[fill=white, size=8](o,a)
  \tkzDrawLine[very thin](a,b)
\end{tikzpicture}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawLine[very thin](a,b)
  \tkzDrawPoints[fill=white, size=8](o,a)
\end{tikzpicture}

\end{document}

ما سبب تغيّر الحجم؟ وكيف يمكنني إصلاح هذا الخطأ؟

Recommended Posts

  • 0
نشر

المشكلة في خلط tkz مع tikz. التنسيق very thin  مخصص لـ pgflinewidth\، وtkz-euclide تحدد قيمة size على pgflinewidth\.

الوصول إلى النتيجة المرغوب فيها باتباع الخطوات:

  1. نرسم جميع الخطوط بـ {tikzset{thin\ لإعادة تعيين قيم  pgflinewidth\.
  2. نحدد تنسيق جديد، abssize والذي يستعمل قيم افتراضية بقيمة 0.4pt.
\documentclass{article}
\usepackage{tkz-euclide}
\usetkzobj{all}

\pgfkeys{
  /drawpoint/.cd, 
  abssize/.code = {
    \tikzset{
      point style/.append style={
        minimum size = #1*0.4pt
      }
    }
  },
}

\begin{document}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawPoints[fill=white, size=8](o,a)
  \tkzDrawLine[very thin](a,b)
\end{tikzpicture}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawLine[very thin](a,b)
  \tikzset{thin}
  \tkzDrawPoints[fill=white, size=8](o,a)
\end{tikzpicture}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawLine[very thin](a,b)
  \tkzDrawPoints[fill=white, size=16](o,a)
\end{tikzpicture}

\begin{tikzpicture}
  \tkzDefPoints{0/0/o,1/0/a,-1/0/b}
  \tkzDrawLine[very thin](a,b)
  \tkzDrawPoints[fill=white, abssize=8](o,a)
\end{tikzpicture}

\end{document}

ليكون الشكل النهائي:

sxGRU.thumb.png.aadbd03aa56651c694ae321e

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...