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

كيف أرسم خط مع نقط فوقه على LaTeX؟

سعاد

السؤال

عند رسم خط باستعمال 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...