انتقل إلى المحتوى

graphicx و\includegraphics في Scissor LaTeX

تعمل حزمة graphicx جزئيًا في Scissor LaTeX: يعرض \includegraphics ملفات PNG وJPG وSVG وPDF من مشروعك ويقرأ width=؛ أما height وscale وangle وtrim وclip فتُتجاهل، ولا يدوّر \rotatebox، ولا يغيّر \scalebox و\resizebox إلا حجم رسم TikZ.

ماذا تفعل الحزمة

تمنحك graphicx الأمر \includegraphics[options]{file} لوضع ملف صورة، وصناديق تغيّر مقياس محتواها أو حجمه أو تدوّره: \scalebox و\resizebox و\rotatebox.

ما الذي يعمل هنا

الأمر أو الخيارفي Scissor LaTeXملاحظات
\includegraphics{file.png}يعململفات PNG وJPG وJPEG وSVG وPDF في المشروع. ودون width= تحتفظ الصورة بحجمها الأصلي.
\includegraphics{file} (دون امتداد)جزئيًايجد ملفات .png و.jpg و.jpeg و.svg. أما PDF فيحتاج إلى كتابة الامتداد: {plot.pdf}.
width=0.5\linewidth, width=4cmيعملأطوال وكسور من \linewidth أو \textwidth. ويتبع الارتفاع نسبة الأبعاد.
height=, scale=, angle=, trim=, clip, keepaspectratioيُحذفتُتجاهل دون أي رسالة.
ملفات EPS، أو ملف ليس في المشروععنصر نائبمربع متقطع يحمل اسم الملف، وملاحظة "Images not in the project" في تبويب «المشكلات».
عدة صور في صف واحدجزئيًاتوضع كل صورة في سطر مستقل، حتى داخل الفقرة. ولا تتجاور الصور إلا في خلايا tabular.
\graphicspath{...}يُحذفيُقبل دون أي رسالة.
\scalebox{2}{...}, \resizebox{w}{!}{...}جزئيًالا يتغيّر حجم إلا رسم TikZ مفرد بداخلها؛ ويحتفظ النص والصور بحجمهما.
\rotatebox{90}{...}يُحذفيُحفظ المحتوى دون تدوير.
\reflectbox{...}غير مدعوميُتخطّى مع ملاحظة في تبويب «المشكلات»؛ ويُحفظ المحتوى.

أمثلة

صورة بنصف عرض السطر، في شكل مع تسمية:

\includegraphics مع width=

\begin{figure}[h]
  \centering
  \includegraphics[width=0.5\linewidth]{graphicx-photo}
  \caption{Weekly orders in John Doe's shop.}
  \label{fig:orders}
\end{figure}
Figure~\ref{fig:orders} shows four weeks.

تعمل ملفات SVG وPDF أيضًا. اكتب الامتداد لملف PDF:

صورة SVG وصورة PDF

\includegraphics[width=4cm]{graphicx-diagram.svg}

\includegraphics[width=4cm]{graphicx-chart.pdf}

يُتجاهل height=. يُراد لهذه الصورة أن يكون ارتفاعها 1 سم، لكنها تحتفظ بحجمها الأصلي:

height= يُتجاهل

\includegraphics[height=1cm]{graphicx-photo.png}

استخدم width= بدلًا منه. ولتجعل ارتفاع صورة نحو 1 سم، احسب العرض من نسبة أبعادها (هذه نسبتها 16 إلى 9، فيكون العرض نحو 1.8 سم).

يصبح الملف المفقود، أو الملف بصيغة لا يستطيع محرّك التنضيد قراءتها، عنصرًا نائبًا متقطعًا مع ملاحظة في تبويب «المشكلات»:

الصورة المفقودة تُظهر عنصرًا نائبًا

\includegraphics[width=5cm]{results/plot.eps}

تبويب المشكلات: Images not in the project: results/plot.eps

يغيّر \resizebox مقياس رسم TikZ إلى عرض معطى:

\resizebox حول رسم TikZ

LaTeXالديباجة: \usepackage{graphicx,tikz}افتح في المحرر (يُفتح في علامة تبويب جديدة)
\resizebox{3cm}{!}{%
  \begin{tikzpicture}
    \draw (0,0) rectangle (4,2);
    \draw (0,0) -- (4,2);
    \node at (2,2.4) {44};
  \end{tikzpicture}}

التوافق

  • من تثبيت TeX إلى هنا: ارفع ملفات الصور بأسماء المجلدات نفسها. تظهر الصور المحدّد حجمها بـ height= أو scale= بحجمها الأصلي؛ فانتقل إلى width=. وتحتاج أشكال PDF المُدرجة دون امتداد إلى إضافة .pdf.
  • من هنا إلى تثبيت TeX: لا يقرأ pdfLaTeX ملفات SVG. حوّلها إلى PDF (أو استخدم الحزمة svg)، أو اكتفِ بصور PNG وJPG وPDF.

الدليل الكامل موجود على CTAN: ctan.org/pkg/graphicx. وللأشكال والتسميات والمواضع، راجع الأشكال والصور والعناصر العائمة: وضع الأشكال والجداول.

أسئلة وأجوبة

لماذا صورتي كبيرة جدًا؟

دون width= تحتفظ الصورة بحجمها الأصلي، ويُتجاهل height= وscale=. أضف width=0.8\linewidth أو عرضًا ثابتًا مثل width=6cm.

هل يمكنني إدراج شكل بصيغة PDF؟

نعم. ارفع ملف PDF إلى المشروع واكتب اسم الملف مع امتداده، مثل \includegraphics[width=\linewidth]{plot.pdf}.

لماذا تظهر صورتي مربعًا متقطعًا؟

الملف ليس في المشروع، أو المسار مختلف، أو هو ملف EPS. ويذكر تبويب «المشكلات» الملف الذي لم يُعثر عليه.

كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.