سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: چپ به راست شدن متن داخل nodeها در بسته Tikz  (دفعات بازدید: 3373 بار)

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
توی فایل پایین (که نمی‌دونم دقیقاً جزو موارد قابل پشتیبانی توسط زی‌پرشین هست یا نه)، دو تا مشکل وجود داره:
۱- متن داخل کادر، چپ به راست چاپ شده.
۲- متن داخل کادر و خود کادر، به جای قرار گرفتن در سمت راست صفحه، در سمت چپ صفحه چاپ شدن.
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}
\node (table) [inner sep=10pt]{
این یک تست است
};
\draw [rounded corners=1em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\end{document}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : چپ به راست شدن متن داخل nodeها در بسته Tikz
« پاسخ #1 : اكتبر 20, 2012, 05:24:31 pm »
مشکلی وجود ندارد. شما تا به حال باید همچین موارد ابتدایی را بدونید تعجب می‌کنم که اطلاع ندارید. محیط tikzpicture عمداً توسط فایل tikz-xetex-bidi.def داخل محیط LTR قرار می‌گیرد و بنابراین محتویاتش چپ به راست حروف‌چینی می‌شود.

راست به چپ حروف‌چینی کردن محیط tikzpicture غیرمنطقی است زیرا که شکل‌ها مانند محیط ریاضی چپ به راست حروف‌چینی می‌شوند.

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

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
پاسخ : چپ به راست شدن متن داخل nodeها در بسته Tikz
« پاسخ #2 : اكتبر 20, 2012, 11:08:37 pm »
ممنون به خاطر توضیحاتت. اما همیشه که از محیط tikzpicture برای قرار دادن شکل استفاده نمی‌شه. بعضی وقت‌ها (مثل فایل پایین) ممکنه از محیط tabular توی این محیط استفاده بشه که نتیجه دور از انتظار می‌شه. هر چند با قرار دادن دستور \setRTL قبل از محیط tabular، مشکل حل می‌شه.
آیا واقعاً هدف محیط tikzpicture، فقط برای قرار دادن شکل است؟
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}
\node (table) [inner sep=5pt]{
%\setRTL
\begin{tabular}{rr}
  ستون سمت راست & ستون سمت چپ \\
 این یک تست است & این یک تست است
\end{tabular}
};
\draw [rounded corners=.5em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\end{document}

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
پاسخ : چپ به راست شدن متن داخل nodeها در بسته Tikz
« پاسخ #3 : اكتبر 21, 2012, 12:41:02 am »
یک سوال دارم. چرا وقتی به جای setRTL از محیط RTL استفاده میشه، جای نوشته ها و کل جدول کمی جابجا میشه؟
این دو را با هم مقایسه کنید:
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}
\node (table) [inner sep=5pt]{
%\begin{RTL}
\setRTL
\begin{tabular}{rr}
  ستون سمت راست &  ستون سمت چپ\\
 این یک تست است & این یک تست است

\end{tabular}
%\end{RTL}
};
\draw [rounded corners=1.5em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\end{document}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : چپ به راست شدن متن داخل nodeها در بسته Tikz
« پاسخ #4 : اكتبر 21, 2012, 03:36:18 am »
ممنون به خاطر توضیحاتت. اما همیشه که از محیط tikzpicture برای قرار دادن شکل استفاده نمی‌شه. بعضی وقت‌ها (مثل فایل پایین) ممکنه از محیط tabular توی این محیط استفاده بشه که نتیجه دور از انتظار می‌شه. هر چند با قرار دادن دستور \setRTL قبل از محیط tabular، مشکل حل می‌شه.
آیا واقعاً هدف محیط tikzpicture، فقط برای قرار دادن شکل است؟
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}
\node (table) [inner sep=5pt]{
%\setRTL
\begin{tabular}{rr}
  ستون سمت راست & ستون سمت چپ \\
 این یک تست است & این یک تست است
\end{tabular}
};
\draw [rounded corners=.5em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\end{document}
شما داری گیر الکی می‌دی. همونطور که گفتم غیرمنطقی است که محیط tikzpicture راست به چپ حروف‌چینی بشه.
« آخرين ويرايش: اكتبر 21, 2012, 03:47:03 am توسط وفا خلیقی »

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : چپ به راست شدن متن داخل nodeها در بسته Tikz
« پاسخ #5 : اكتبر 21, 2012, 03:40:34 am »
یک سوال دارم. چرا وقتی به جای setRTL از محیط RTL استفاده میشه، جای نوشته ها و کل جدول کمی جابجا میشه؟
این دو را با هم مقایسه کنید:
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}
\begin{document}
\begin{tikzpicture}
\node (table) [inner sep=5pt]{
%\begin{RTL}
\setRTL
\begin{tabular}{rr}
  ستون سمت راست &  ستون سمت چپ\\
 این یک تست است & این یک تست است

\end{tabular}
%\end{RTL}
};
\draw [rounded corners=1.5em] (table.north west) rectangle (table.south east);
\end{tikzpicture}
\end{document}
خیلی سادست. به دلیل تفاوت محیط RTL با دستور \setRTL.

 

راست چین شدن سطرهای داخل محیط bmatrix

نویسنده هادی صفی‌اقدمانجمن Texmaker

پاسخ ها: 6
مشاهده: 4104
آخرين ارسال ژوئیه 25, 2010, 04:21:49 pm
توسط سید مهدی موسوی
استفاده از بسته tikz

نویسنده ali.kalamyانجمن گرافیک، جدول و شکل

پاسخ ها: 3
مشاهده: 2948
آخرين ارسال ژوئن 10, 2011, 02:14:40 pm
توسط ali.kalamy
اخلال بسته‌ی xepersian در نمودار رسم شده توسط بسته‌ی tikz

نویسنده امیرحسین شرفیانجمن گرافیک، جدول و شکل

پاسخ ها: 1
مشاهده: 2504
آخرين ارسال اوت 05, 2011, 05:41:55 pm
توسط vafa
شجره نامه با استفاده از بسته tikz و زی یرشین

نویسنده سید احمد موسویانجمن گرافیک، جدول و شکل

پاسخ ها: 10
مشاهده: 5260
آخرين ارسال مه 08, 2012, 05:31:23 am
توسط هادی صفی‌اقدم
عدم شروع از سمت راست پس از بسته و باز کردن تک میکر

نویسنده ابوالفضل دیانتانجمن Texmaker

پاسخ ها: 17
مشاهده: 7468
آخرين ارسال نوامبر 16, 2011, 06:21:40 pm
توسط سیدرضی علوی‌زاده
با بسته‌ی fancyhdr، سربرگ‌ها چپ و راست ظاهر میشن. این یک باگه؟

نویسنده هادی صفی‌اقدمانجمن طراحی صفحه

پاسخ ها: 1
مشاهده: 2226
آخرين ارسال آوریل 18, 2012, 01:21:27 pm
توسط vafa
چگونگی خنثی کردن عملکرد یک بسته در داخل بدنه فایل به دفعات مختلف

نویسنده وحید دامن‌افشانانجمن عمومی

پاسخ ها: 1
مشاهده: 2305
آخرين ارسال اكتبر 06, 2012, 02:48:48 am
توسط vafa
عوض شدن جای ستون‌ها و چپ به راست شدن آن‌ها در بسته longtable

نویسنده وحید دامن‌افشانانجمن زی‌تک

پاسخ ها: 6
مشاهده: 3347
آخرين ارسال اكتبر 01, 2012, 02:45:01 pm
توسط وحید دامن‌افشان