• 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}

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن