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
\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.