• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

گذاشتن عکس در گوشه‌های صفحه

نویسنده bahare60, سپتامبر 07, 2014, 11:18:58 قبل از ظهر

« قبلی - بعدی »

bahare60

صفحه 4  .
هر دو تا رو میخوام بچرخونم جهت شونو تغییر بدم و کمی هم سایزشو تغییر بدم .

vafa

نقل قول از: bahare60 در سپتامبر 09, 2014, 04:21:10 بعد از ظهر
صفحه 4  .
هر دو تا رو میخوام بچرخونم جهت شونو تغییر بدم و کمی هم سایزشو تغییر بدم .
هر کدوم رو چقدر می‌خواهی بچرخونی (جهت مثبت=جهت برعکس عقربه‌های ساعت)؟

bahare60

فقط  صفحه 4 باشه.
پایینی رو 90 درجه میخوام(ساعتگرد) بچرخونم بالاییی هم همینطور.

vafa

#18
نقل قول از: bahare60 در سپتامبر 09, 2014, 04:29:42 بعد از ظهر
فقط  صفحه 4 باشه.
پایینی رو 90 درجه میخوام(ساعتگرد) بچرخونم بالاییی هم همینطور.
شما کل روز من رو طلف کردید. خواهش می‌کنم از دفعه آینده قشنگ روی سوالی که می‌خواهید بپرسید فکر کنید و هر بار عوضش نکنید:

\documentclass{article}
\usepackage{ptext}
\usepackage{atbegshi}
\usepackage{graphicx}
\usepackage{xepersian}
\settextfont{Yas}
\setlatintextfont{Times New Roman}
\makeatletter
\newcommand*\LenToUnit[1]{#1\@gobble}
\setbox\z@\hbox{\includegraphics[width=5cm]{test-image}}
\newcommand*{\InstallMyImageOnNextPage}{%
\AtBeginShipoutNext{%
\nointerlineskip
\AtBeginShipoutUpperLeft{%
\put(\LenToUnit{\dimexpr\textwidth-\ht\z@\relax},0){\rotatebox{-90}{\copy\z@}}%
\put(\LenToUnit{\dimexpr-\paperwidth+\textwidth\relax},\LenToUnit{\dimexpr-\paperheight+\wd\z@\relax}){\rotatebox{-90}{\copy\z@}}%
}%
}}
\makeatother
\begin{document}
\makeatletter
\the\ht\z@
\makeatother
\the\textheight
\ptext[1]
\newpage
\ptext[1]
\newpage
\ptext[1]
\newpage
\InstallMyImageOnNextPage
\ptext[1-100]
\end{document}



دلیل ویرایش: تبدیل دستور makeatletter دومی به makeatother.

bahare60

سوالو تغییر ندادم گذاشتن حاشیه در گوشه متن بود ، برای جرخش هم فکر نمی کردم سوال جدیدی باشه  و وقت بیشتری رو  بطلبه .فکر میکردم با راهنمایی خودم میتونم تغییرش بدم. :(

bahare60

با تشکر٫ همونی شد که میخواستم  ::)  :D

فرشاد ترابی

کارت زیبایی شده فقط پیشنهاد میکنم از دستور

\thispagestyle{empty}

استفاده کنید تا شماره صفحه هم حذف شود.

vafa

نقل قول از: bahare60 در سپتامبر 10, 2014, 08:02:42 قبل از ظهر
با تشکر٫ همونی شد که میخواستم  ::)  :D
\makeatother نداری به جاش دو تا \makeatletter اضافه گذاشتی. این ایجاد مشکل می‌کنه.

vafa

البته کدی که من فرستادم هم همین مشکل را دارد. اما من برای debug گردن کد از آن استفاده کردم و الان نمی‌توانم جوابم را ویرایش کنم.

bahare60

چند تا از فرمانهای نهایی رو تک تک حذف کردم چون یه سری عدد و حروف توی pdf  ظاهر میشد با حذفشون هم خللی در برنامه و خروجی پیش نیامد.


vafa

با استفاده از بسته bidi-atbegshi کد نهایی که شما باید ازش استفاده کنی، بسیار راحت‌تر خواهد بود:

\documentclass{article}
\usepackage{graphicx}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\makeatletter
\setbox\z@\hbox{\includegraphics[height=5cm]{test-image}}
\AtBeginShipout{%
\ifnum\c@page=4% only put the image at page 4
\AtBeginShipoutUpperLeft{%
\put(\LengthToUnit{-\wd\z@},\LengthToUnit{-\ht\z@}){\copy\z@}
}
\AtBeginShipoutLowerRight{%
\put(0,\LengthToUnit{\dp\z@}){\usebox\z@}
}
\fi
}

\makeatother
\begin{document}
\ptext[1-100]
\end{document}