همانطور که بارها گفتهام تک خود هیچ کار گرافیکی انجام نمیدهد بلکه شما با استفاده از دستور بدوی \special
دستورالعملی را برای درایور میفرستید و درایور تصویر را برای شما درج میکند. برای دیدن چگونگی این کار فرض کنیم که میخواهیم تصویر پیسوت را با پهنا و درازای ۳ سانتیمنذ در نوشتار خود درج کنیم. برای اینکه حداقل کد مورد نیاز را نشان بدهم من از فرمت plain tex
استفاده میکنم.
\parindent=0pt
This is a test
\catcode`@=11
\toks@{%
\setbox\z@\hbox{%
\special{pdf:image width 3cm height 3cm (picture.jpg)}%
}%
\dp\z@\z@
\ht\z@=3cm%
\wd\z@=3cm%
\box\z@
}%
\the\toks@
\catcode`@=12
\bye
برای دیدن خروجی لازم است دستور
xetex <filename.tex>
را اجرا کنید.
دستور اصلی که در اینجا دستوراالعمل لازم را برای درایور میفرستد و موجب درج تصویر میشود دستور
\special{pdf:image width 3cm height 3cm (picture.jpg)}%
است. بقیه دستورات برای تنظیم bounding box
تصویر است و میتوان آن را به شکل متفاوتتری نیز انجام داد. بنابراین
چنانچه بخواهید میتوانید تصاویر را خودتان مستقیم و بدون استفاده از بسته graphicx
در نوشتار زیپرشین خود وارد کنید.