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

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

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

  • 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
مشاهده: 3046
آخرين ارسال ژوئیه 25, 2010, 04:21:49 pm
توسط سید مهدی موسوی
استفاده از بسته tikz

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

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

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

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

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

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

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

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

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

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

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

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

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

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