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

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

مشکل در کوچک کردن صفحه که در آن شکل با Tikz رسم شده است

نویسنده osmani, آپریل 21, 2013, 08:03:59 بعد از ظهر

« قبلی - بعدی »

osmani

با سلام
من با دستورات Tikz شکلی رسم کرده ام . برای کوچک کردن صفحه به گونه ای که فقط شکل را در برداشته و حاشیه سفید حذف شود از دستورات

\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}

استفاده کرده ام در صورتی که بسته Xepersian  را استفاده نکنم فایل pdf به صورت مناسب ظاهر می شود ولی در هنگام استفاده از بسته Xepersian برای فارسی نویسی از سمت راست شکل حاشیه سفید باقی می‌ماند
نمونه فایل ضمیمه است

با تشکر

vafa

مشکل از بسته preview است. در واقع اصلاً این بسته برای این کار مناسب نیست. روش اصولی crop کردن این است که ابتدا فایل test.tex را داری:

\documentclass{book}
\usepackage{tikz}
\usepackage{xepersian}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}[scale=1]

%\draw[help lines] (-4,-4) grid (4,4);

\node (A) at (-2,0) [left] {$X$};
\node (B) at (2,0) [ above = 1mm, right ] {$Y$};
\node (C) at (0,2) {$X_1:Y_1\hbox{یبی}$};

\draw [very thick] (-2,0) -- (2,0);

\draw [very thick] (.2,1.8) -- (2,0);

\draw [very thick](1.25,1.5) arc (120:210:15mm) ;

\end{tikzpicture}
\end{document}

با اجرای xelatex خروجی test.pdf را می‌گیری که cropشده نیست. برای crop کردنش یک cmd باز می‌کنی و می‌نویسی:

pdfcrop test.pdf test-cropped.pdf

فایل test-cropped.pdf نسخه crop شده test.pdf است. فهمیدی؟

وحید دامن‌افشان

یه راه دیگه اینه که از کلاس standalone به صورت زیر استفاده کنین. البته چون این کلاس، توسط زی‌پرشین پشتیبانی نمی‌شه، مسئولیت استفاده ازش با خودتونه.
\documentclass[tikz]{standalone}
\usepackage{amsmath}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}[scale=1]
\node (A) at (-2,0) [left] {$X$};
\node (B) at (2,0) [ above = 1mm, right ] {$Y$};
\node (C) at (0,2) {$X_1:Y_1\text{یبی}$};
\draw [very thick] (-2,0) -- (2,0);
\draw [very thick] (.2,1.8) -- (2,0);
\draw [very thick](1.25,1.5) arc (120:210:15mm) ;
\end{tikzpicture}
\end{document}

vafa

نقل قول از: وحید دامن‌افشان در آپریل 21, 2013, 09:53:52 بعد از ظهر
یه راه دیگه اینه که از کلاس standalone به صورت زیر استفاده کنین. البته چون این کلاس، توسط زی‌پرشین پشتیبانی نمی‌شه، مسئولیت استفاده ازش با خودتونه.
\documentclass[tikz]{standalone}
\usepackage{amsmath}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}[scale=1]
\node (A) at (-2,0) [left] {$X$};
\node (B) at (2,0) [ above = 1mm, right ] {$Y$};
\node (C) at (0,2) {$X_1:Y_1\text{یبی}$};
\draw [very thick] (-2,0) -- (2,0);
\draw [very thick] (.2,1.8) -- (2,0);
\draw [very thick](1.25,1.5) arc (120:210:15mm) ;
\end{tikzpicture}
\end{document}

مسئولیتش با شماست چون شما دارید پیشنهاد می‌دهید.

osmani