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

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

هم سطح نبودن شکل tikz با خط فارسی

نویسنده bahar.1367, جولای 02, 2012, 09:08:55 بعد از ظهر

« قبلی - بعدی »

bahar.1367

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

\begin{dfn}‎
توسیع
‎$  \begin{tikzpicture}[auto,>=stealth']‎
‎\node (N) {$\llap{$e:{}$}N$};‎
‎\node [right=of N] (L) {$L$};‎
‎\node [right=of L] (Q) {${Q}$};‎
‎\draw[to reversed->] (N)‎ -- ‎node {$\chi$} (L);‎
‎\draw[->>] (L)‎ -- ‎node {$\pi$} (Q);‎
‎\path[use as bounding box] (-1.5,0) rectangle (0,0);‎
‎\end{tikzpicture}$
توسیع ریشه‌ای‎\LTRfootnote{stem}‎ نامیده می‌شود، اگر مرکزی باشد و
$ \chi (N)\subseteq L^2$‎.
‎\end{dfn}‎


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

میشه راهنمایی کنید.. مرسی

Jalil

  فایل نمونه ضمیمه کنید کسی که می خواهد جواب شما رو بده باید خودش بسته های مورد نیاز رو اضافه کنه؟

Jalil

یک راه حل می‌تواند استفاده از ‎\raisebox باشد و تنظیم ارتفاع ...

bahar.1367

ممنونمممممممممممم ازتون . خیلی عالی شد . مرسی . لطف کردین.

(( اون موقعی که پست داده بودم فایل های مورد نیازش در اون کامپیوتر نبود واسه همین نتونسته بودم ضمیمه کنم ))





vafa

نقل قول از: bahar_m در جولای 02, 2012, 09:08:55 بعد از ظهر
سلام. ببخشید من یه مشکلی درباره این دارم که وقتی با tikz یه چیزی رو مینویسم و در یه جمله فارسی تو یک خط قرار میدم ، اون چیزی که با tikz نوشته شده با خط فارسی هم سطح نیستند و بالاتر قرار میگیره. میشه بگید چطور میشه این مشکل رو بر طرف کرد؟
در عکس نشان دادم که چگونه میشود و فرمولی که مینویسم هم به این صورت هست:

\begin{dfn}‎
توسیع
‎$  \begin{tikzpicture}[auto,>=stealth']‎
‎\node (N) {$\llap{$e:{}$}N$};‎
‎\node [right=of N] (L) {$L$};‎
‎\node [right=of L] (Q) {${Q}$};‎
‎\draw[to reversed->] (N)‎ -- ‎node {$\chi$} (L);‎
‎\draw[->>] (L)‎ -- ‎node {$\pi$} (Q);‎
‎\path[use as bounding box] (-1.5,0) rectangle (0,0);‎
‎\end{tikzpicture}$
توسیع ریشه‌ای‎\LTRfootnote{stem}‎ نامیده می‌شود، اگر مرکزی باشد و
$ \chi (N)\subseteq L^2$‎.
‎\end{dfn}‎


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

میشه راهنمایی کنید.. مرسی
این کار اشتباه است شما نباید به جای ریاضی از شکل استفاده کنید. خود لاتک تمام این فلش‌ها رو داره و شما باید از دستورات لاتک استفاده کنید.

bahar.1367

سلام . مرسی که اشتباهات رو میگید  و راهنمایی میکنید

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

الان فرمولی که واسه شکل اول نوشتم به این صورت هست:
‎e‎: ‎N\stackrel{\chi}\rightarrowtail L\stackrel{\pi}\twoheadrightarrow Q‎


دومی هم که با tikz هست

Jalil


$e‎: ‎N\stackrel{\displaystyle{\chi}}\rightarrowtail L\stackrel{\displaystyle{\pi}}\twoheadrightarrow Q‎$

vafa

#7
نقل قول از: bahar_m در جولای 03, 2012, 11:02:38 قبل از ظهر
سلام . مرسی که اشتباهات رو میگید  و راهنمایی میکنید

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

الان فرمولی که واسه شکل اول نوشتم به این صورت هست:
‎e‎: ‎N\stackrel{\chi}\rightarrowtail L\stackrel{\pi}\twoheadrightarrow Q‎


دومی هم که با tikz هست

\documentclass{article}
\usepackage{amssymb,stmaryrd}
\makeatletter
\newcommand*{\twoheadrightarrowfill}{$\m@th\smash-\mkern-7mu%
  \cleaders\hbox{$\mkern-2mu\smash-\mkern-2mu$}\hfill
  \mkern-7mu\mathord\twoheadrightarrow$}
\newcommand*{\mytwoheadrightarrow}{\hbox to 1cm{\twoheadrightarrowfill}}
\newcommand*{\rightarrowtailfill}{$\m@th\Yright\mkern-3mu\smash-\mkern-7mu%
  \cleaders\hbox{$\mkern-3mu\smash-\mkern-1mu$}\hfill
  \mkern-7mu\mathord\rightarrow$}
\newcommand*{\myrightarrowtail}{\hbox to 1cm{\rightarrowtailfill}}
\makeatother
\usepackage{xepersian}
\begin{document}
\begin{equation}
e‎: ‎N\stackrel{\chi}\myrightarrowtail L\stackrel{\pi}\mytwoheadrightarrow Q‎
\end{equation}
\end{document}