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

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

ایجاد شکل هاشور خورده

نویسنده مرتضی, فبریه 27, 2012, 01:43:13 بعد از ظهر

« قبلی - بعدی »

مرتضی

چطور میشه یه مربع کشید که هاشور خورده باشه؟

حسن ذاکری

سلام

لطفاً با جزئیات بیشتری سوال را بیان کنید.
شکل را با کدام بسته می‌کشید؟ در صورت امکان فایل نمونه (حاوی مربعی که می‌خواهید هاشور شود) ضمیمه کنید.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

مرتضی

من از tikz استفاده میکنم. البته اگر امکان چنین کاری (هاشور زدن) با این بسته وجود ندارد، میتوانم از بسته دیگری استفاده کنم و اصراری بر استفاده از این بسته ندارم.
شکل کلی که میخواهم بکشم شکل بزرگی است که یک بخش آن شامل هاشور زدن یک مربع است. در اینجا هم فقط میخواهم بدانم با چه دستوری باید عمل هاشور زدن را انجام بدهم. فقط کافی است که با راهنمایی دوستان، یک شکل مربع  (در هر اندازه و قالبی) کشیده و آنرا هاشور بزنم. مشخصات مربع و هاشور آن مهم نیست و فقط میخواهم هاشور معمولی (خطوط مورب درون شکل) را ایجاد کنم.
با تشکر

مسهر باقری

با سلام.
بسته ی tikz این قابلیت رو داره. لطفا به راهنمای این بسته مراجعه کنید.
پیروز باشید

مسهر باقری

در ضمن می توانید از بسته ی ps tricks هم استفاده کنید.
پیروز باشید

مرتضی

قبل از ارسال این سوال، راهنمای بسته tikz را بررسی کردم. اونجا نگفته چطور میشه هاشور زد. فقط گفته چطور میشه grid درست کرد که بدرد من نمیخوره. همچنین بغیر از هاشور، استفاده از pattern رو هم امتحان کردم ولی در خروجی pdf، اون pattern رو نشون نمیده و داخل شکل رو کاملا سیاه میکنه.
من از miktex 2.8 در ویندوز استفاده میکنم.

Jalil

#6
با سلام یک مثال با بسته tikz و patterns گذاشتم

منبع: http://tex.stackexchange.com/questions/20852/stripe-pattern-tikz-manual-chapter-78

Jalil

این هم یک مثال با استفاده از pstricks



\documentclass{article}
\usepackage{pstricks}
\begin{document}
\begin{pspicture}(-4,-4)(4,4)
  \psframe[linewidth=1pt,framearc=0,fillstyle=hlines*,hatchsep=6pt,hatchwidth=1pt](0,0)(5,5)
\end{pspicture}
\end{document}


مرتضی

از راهنماییتون بسیار متشکرم ولی وقتی میخوام از pattern در tikz استفاده کنم، خروجی، مربعی هست که داخلش کاملا سیاهه.
فایل log و خروجی رو attach کردم.
ضمنا اکنون به دلایلی مجبورم از tikz استفاده کنم.

Jalil

patterns با pdflatex مشکلی ندارد اما هنگام استفاده از patterns با xelatex
عبارت زیر را خواهید دید

Package pgf Warning: Your graphic driver pgfsys-xetex.def does not support patterns.
و مربع کاملا سیاه خواهد شد!!!!

راه حل: در صورت امکان شکل را بصورت مجزا با pdflatex اجرا کنید و بصورت  pdf ذخیره کنید و بعدا در اجرای با xelatex شکل pdf را فراخوانی کنید

منبع: http://tex.stackexchange.com/questions/14148/package-pgf-warning-your-graphic-driver-pgfsys-xetex-def-does-not-support-patte

Jalil

#10
برای داشتن شکل مجزا از بسته preview می توانید استفاده کنید

مثال:



\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
%\usepackage[xetex,active,tightpage]{preview}
\usepackage[pdftex,active,tightpage]{preview}
\PreviewEnvironment[]{tikzpicture}
\begin{document}
\begin{tikzpicture}[line width=1ex]
  \draw (0,0) -- (3,1);
  \filldraw [fill=red,draw opacity=0.5] (1,0) rectangle (2,1);
\end{tikzpicture}
\end{document}


مرتضی

با تشکر از راهنماییهای ارزنده شما.
مشکل حل شد