PDA

نسخه کامل مشاهده نسخه کامل : فرمـول نو یسـی حـرفـه ای و زیـبــا به زبــان TeX



mir@
13-06-2007, 14:46
سلام :20:


مقــــــدمـــــــه

در این تاپیک قصد دارم که نوشتن فرمول های ریاضی به زبان TeX رو معرفی کنم.

زبان TeX یک زبان بسیار عالی و پیشرفته برای نوشتن مقالات علمی است که توانایی خارق العاده ای هم برای نوشتن مقالات حاوی فرمول های پیچیده ریاضی داره .

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

به عقیده من، نتیجه حاصل از این برنامه خیلی زیباتر از Microsoft Equation Editor هست.

ضمناً برای گذاشتن فرمول ها در صفحات وب هم کاملاً کارآمد و مناسبه.

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


این کدها رو در کجا کامپایل کنیم؟

برای این کار می تونید به دو آدرس زیر مراجعه کنید:

اول:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شکل 1-1: تصویری از سایت The TeXer


در اینجا همون طور که در عکس مشاهده میشه، ابتدا کد اسکی رو در محل سفید رنگ می نویسید، بعد از اون با زدن دکمه Submit می تونید نتیجه رو در زیر دکمه مزبور ببینید.

در اینجا می تونید با کلیک راست و Save Image as عکس فرمول رو ذخیره کنید در کامپیوترتون و هر جا خواستید آپلود کنید و استفاده کنید.

تذکر: این عکس تولید شده کاملاً Transparent هست یعنی بیرنگ هست و رو هر صفحه ای قرار بگیره، رنگ پیش زمینه رو به عنوان پیش زمینه می پذیره.

دوم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شکل 1-2: نمایی از سایت tex2gif

در اینجا هم به صورت بالا هست.


یک نمونه

مثلاً این فرمول با کد زیر نوشته شده:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تبصره: برخی سایت های هاست عکس، توانایی آپلود از URL رو هم دارند، یعنی شما می تونید با کلیک راست روی عکس فرمول، آدرس اونو ذخیره کنید و بعد فقط آدرسش رو در چنین هاست هایی بگذارید تا خودش از اونجا داونلود کنه و دیگه شما یک بار ذخیره و یک آپلود مجدد نداشته باشید.

یکی از این هاست ها این هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
13-06-2007, 14:58
سلام
ممنون!
من برنامه نویس هستم، میدانم طرف چه کار کرده، ولی عجب فکر زیبایی کرده و چه قدر جالب!!!
از شما هم تشکر میکنم.

mir@
13-06-2007, 15:37
مــــقـــــدمـــــات


زیر نویس با علامت _ (underline) و بالا نویس با علامت ^ نوشته میشه.
اگر بخواهیم نوشته هایی را در یک گروه قرار دهیم از علامات {} استفاده می کنیم.
هر دستور با یک علامت "\" آغاز میشه.
برای نوشتن کسرها از دستور زیر استفاده می کنیم که در آن صورت کسر در جفت آکولاد اول، و مخرج در زوج آکولاد دوم قرار می گیره. بدیهی است صورت و مخرج هر کدوم می تونند خودشون چند تا کسر داشته باشند.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نوشتن رادیکال از دستور زیر استفاده می کنیم که داخل [] ریشه مورد نظر را قرار میدیم. اگر هم منظورمون ریشه دوم باشه اصلاً این رو نمی نویسیم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نوشتن انتگرال و سیگما از کدهای زیر استفاده می کنیم. حدود بالا و پایین سیگما و انتگرال هم با همون علامات _ و ^ نوشته میشه که اگر بیش از یک کاراکتر باشند باید داخل {} قرار بگیرند.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای نوشتن سه نقطه نباید بنویسیم ... بلکه از دو دستور زیر باید استفاده بشه که اولی سه نقطه روی خط زمینه و دومی سه نقطه یه کم بالاتر تولید می کنند.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بینهایت با دستور زیر نوشته می شود.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر فرمول چند خطی باشد با \\ خطوط را از هم جدا می کنیم.
مثال ها


1)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

2)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

3)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

4)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

5)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


6)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


7)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


8)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


9)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mir@
13-06-2007, 15:41
سلام
ممنون!
من برنامه نویس هستم، میدانم طرف چه کار کرده، ولی عجب فکر زیبایی کرده و چه قدر جالب!!!
از شما هم تشکر میکنم.

سلام دوست عزیز،

استدعا می کنم.

منظور شما دقیقاً کیه؟

کار چه کسی شما رو انقدر شگفت زده کرده؟ :18:

mir@
13-06-2007, 16:31
حروف یونانی

کد حروف دقیقاً همان طور نوشته می شود که حرف مزبور خوانده می شود. برای حروف بزرگ یونانی هم کافیه که حرف اول کد رو بزرگ بنویسید.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حروف یونانی کوچک

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حروف یونانی بزرگ


مثال

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mir@
13-06-2007, 16:49
آکسان ها

1- برای کشیدن خط بالای یک عبارت از دستور overline\ و بدیهی است برای خط پایین از دستور underline\ استفاده میشه.

2- برای گذاشتن علامتهای پریم از ' و '' و ''' استفاده میشه.

3- برای گذاشتن آکولاد در بالا و پایین یک عبارت از overbrace و underbrace استفاده میشه.

4- برای گذاشتن علامت پیکان در بالای حروف از دستورات vec، overrightarrow، overleftarrow استفاده میشه.

تعدادی آکسان دیگر در شکل زیر دیده می شود.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
آکسان های TeX



مثال ها

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mir@
13-06-2007, 17:36
علامات مقایسه، مساوی و مجموعه ها

برای مقایسه می توان از جدول زیر استفاده نمود. لازم به ذکر است برای نقیض هر کدام می توان دستور not را پیش از آن آورد.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
علامات مقایسه ای

تبصره: بدیهی است پیش از تمام دستورات باید علامت \ قرار گیرد که دیگر تکرار نمی شود.



تذکر: لازم به ذکر است برخی از علامات روی کیبورد مخصوص TeX است و مفهوم خاصی دارد. برای تایپ آنها باید پیش از آنها یک \ قرار داد.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
علامات مخصوص TeX

مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_H2_
14-06-2007, 10:25
سلام


استدعا می کنم.
منظور شما دقیقاً کیه؟
کار چه کسی شما رو انقدر شگفت زده کرده؟ :18:
قسمت تشکرش دربست از شما! و قسمت فکر زیبایش هم دربست برای کسی که اولین بار به ذهنش رسیده بود؟! :31: :31: :31:

mir@
16-06-2007, 18:09
فاصله گذاری

اگر در بین فرمول ها از کلید space برای فاصله گذاری استفاده بشه، این فاصله نادیده گرفته میشه،

برای گذاشتن فاصله باید از دستورات زیر استفاده کرد:

quad\ = عرض یک M
,\ = به اندازه 3/18 عرض quad
:\ = به اندازه 4/18 عرض quad
;\ = به اندازه 5/18 عرض quad
qquad\ = به اندازه دو برابر quad
!\ = فاصله منفی به اندازه 3/18- quad

همچنین برای فواصل بیشتر می توان از چند دستور پشت سر هم استفاده کرد.


مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/CENTER]



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mir@
16-06-2007, 18:22
نوشتن توضیحات


در متن فرمول ها تمام حروف به صورت ایتالیک نوشته می شوند. برای نوشتن توضیحاتی با فونت عادی باید از دستور mbox\ یا mathrm\ استفاده نمود. می توان با space در این قسمت فاصله گذاشت که لحاظ می شود.

همچنین می توان توضیحات را با فونت های متفاوتی نوشت:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]



مثال




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mir@
16-06-2007, 18:38
محدود کننده ها


محدود کننده ها منظور علامات پرانتز، آکولاد، کروشه، قدر مطلق و غیره است.

برای قرار دادن آنها با اندازه های مختلف باید از دستورات زیر استفاده کرد که بلافاصله پس از آنها علامات مزبور قرار بگیرند.
لازم به ذکر است که آکولاد به دلیل آنکه دستور خاص TeX است باید بعد از \ بیاید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمچنین برای آنکه خود TeX اندازه صحیح این محدود کننده ها را تعیین کنید باید از دستورات right\ و left\ که پس از آنها این محدود کننده ها آمده استفاده کرد. همواره این دو دستور باید به صورت جفت در کنار هم باشند. اگر محدود کننده فقط از یک سمت گذاشته می شود، باید برای سمت دیگر . گذاشت.


مثال


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[/CENTER]



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ][/CENTER]

mohammad24
16-06-2007, 22:25
سلام

من قبلا در مورد برنامه ای به نام LaTeX شنیده بودم و این که برای متون علمی و فرمول نویسی استفاده میشه. آیا این برنامه همان هستش یا لاتکس با تکس فرق می کنه؟
در ضمن این برنامه رو از کجا میشه دانلود کرد و حجمش چقدره؟ آیا این برنامه یک ادیتور متن هم هست؟ یعنی میشه یک مقاله ی علمی رو به صورت کامل با این نرم افزار نوشت یا فقط باید فرمول ها رو بنویسیم؟

mir@
16-06-2007, 23:02
سلام

من قبلا در مورد برنامه ای به نام LaTeX شنیده بودم و این که برای متون علمی و فرمول نویسی استفاده میشه. آیا این برنامه همان هستش یا لاتکس با تکس فرق می کنه؟
در ضمن این برنامه رو از کجا میشه دانلود کرد و حجمش چقدره؟ آیا این برنامه یک ادیتور متن هم هست؟ یعنی میشه یک مقاله ی علمی رو به صورت کامل با این نرم افزار نوشت یا فقط باید فرمول ها رو بنویسیم؟

سلام دوست عزیز،

سیستم LaTeX بر اساس TeX نوشته شده. یعنی TeX رو اول آقای دونالد کنوث طراحی کرد و بعدش ار اساس اون آقای لِسلی لَمپارت، LaTeX رو به وجود آورد. به نظرم لَتِک ساده تره و زود فهم تر ولی گفتم اساسش و موتور اصلیش همون TeX هست.

اگر می خواهید مقاله علمی انگلیسی بنویسید من موکداً میگم LaTeX


عالیه

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

بسیار سریع و راحت با خروجی عالی و رعایت کوچک ترین نکات حروف چینی.

اگر می خواهید مقاله انگلیسی بنویسید اکیداً و موکداً و شدیداً توصیه می کنم LaTeX رو یاد بگیرید (دو روز بیشتر وقت نمی خواد!!)

اگر می خواهید فارسی بنویسید هم نرم افزاری به نام «فارسی تک» و «تک پارسی» وجود داره که خوب، مثل هر جنس ایرانی دیگه اونا هم باگ داره ولی باز هم خیلی خوبه.

اگر لتک انگلیسی رو می خواهید باید دو تا برنامه رو نصب کنید:
1- کامپایلر 2- ادیتور

برای کامپایلر پیشنهاد من MiKTeX 2.5 هست که کاملاً مجانیه و رو اینترنت می تونید پیدا کنید و داونلود کنید.
برای ادیتور هم برنامه WinEDT بهترین هست و البته ادیتورهای دیگه زیادن. مثلاً TeXMaker که مجانیه.

اگر سوال دیگه ای بود حتماً بپرسید !
:11:

mir@
17-06-2007, 17:50
تـــوابــــع


برخی از توابع در زبان TeX دستور خاص دارند، که عبارتند از:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای نوشتن فرمول ترکیب از دستور binom\ یا choose\ استفاده می شود.

برای نوشتن عبارتی بالای عبارت دیگر باید از دستور stackrel\ پیش از کاراکتر پایینی استفاده نمود. بنابراین می توان تابع هم نهشتی را آنگونه که در مثال ها آمده تولید کرد.


مثال



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mohammad24
18-06-2007, 23:39
سلام

امیر جان از راهنمایی کامل و واضحت ممنونم. من خیلی خیلی دوست دارم که لاتک یاد بگیرم. چون اول و آخرش باید مقاله به لاتین تبدیل بشه و الان هم اکثر سایت های معتبر علمی و مجلات با همین فرمت مقالات رو می پذیرند. فقط به من بگو از کجا باید شروع کنم؟ من هیچی در این مورد بلد نیستم ولی فکر می کنم شاگرد خوبی باشم.
منتظر آموزش های خوبت هستم.
مرسی

mir@
19-06-2007, 14:08
سلام محمد آقا،

میتونم بپرسم شما دانشجوی چه مقطعی و چه رشته ای هستید؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

عرضم به حضورتون برای شروع بهترین منبع فایلی است به نام lshort.pdf که می تونید از لینک زیر داونلودش کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حتماً این رو بگیرید و بخونید. بسیار عالی و ساده و روان توضیح داده و خوندنش و یاد گرفتنش دو روز کار داره. فقط باید حتماً اون MiKTeX و WinEDT رو اول نصب کنید.

اخطار!: برخی از ژورنال ها فقط فرمت manuscript که قبول می کنند MS Word هست. [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] خلاصه دقت کنید که اگر خواستید با LaTeX چیزی بنویسید اون مجله هدف فرمت های تولیدی اون رو قبول داشته باشه. ps. pdf. tex.

اگر سوالی بود هستم در خدمتتون :11:

mohammad24
19-06-2007, 21:54
سلام

من دانشجوی کارشناسی ارشد فیزیک هستم.
الان فایل رو دانلود می کنم و مطالعه می کنم. از اخطار به جایی هم که دادی ممنونم و به این مورد بیشتر دقت می کنم. البته حالا کو تا آن موقعی که من رسما بخوام یه مقاله بنویسم ولی خوب چون این برنامه به عنوان یکی از برنامه های استاندارد و پذیرفته شده ی جهانی هست، خیلی علاقه دارم که یاد بگیرم و در موردش اطلاعاتی داشته باشم.

eh_mn
20-06-2007, 14:21
با سلام و خسته نباشید

چطور می تونم فاصله بین خطوط رو تغییر بدم؟

با تشکر

mir@
20-06-2007, 19:36
با سلام و خسته نباشید

چطور می تونم فاصله بین خطوط رو تغییر بدم؟

با تشکر

سلام

با دستور


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در اول فایل tex و با انتخاب مقدار n مناسب.

مثلاً اگر می خواهید double spaced بشه، به جای n عدد 2 بگذارید.

:11:

eh_mn
21-06-2007, 02:23
سلام

با دستور


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در اول فایل tex و با انتخاب مقدار n مناسب.

مثلاً اگر می خواهید double spaced بشه، به جای n عدد 2 بگذارید.

:11:

خيلي ممنون

mohammad24
05-07-2007, 23:51
سلام

خوب من امتحاناتم تمام شد و می خواهم به صورت جدی شروع کنم. همان طور که گفتید دارم کامپایلر و ادیتور را دانلود می کنم.
برای اولین سوال: در نصب MikTex کمی مشکل دارم. باید به صورت آن لاین نصبش کنم. ممکنه یه توضیح مختصر در مورد نصبش بدید. در سایتی که فایل رو گرفتم دو نسخه وجود داشت. basic و net که من نسخه ی دوم را گرفتم.

mir@
06-07-2007, 01:01
سلام

نسخه net رو اگر بخواهید اینستال کنید، فکر کنم باید مدام به اینترنت با سرعت نسبتاً بالا متصل باشید که هر چیزی رو لازم داشت به صورت آنلاین بگیره و نصب کنه.

ولی نسخه بیسیک حدود 40 مگه و یک حداقل هایی رو داره. این رو باید بگیرید که دیگه نیاز به ارتباط دائمی با اینترنت نداشته باشه.

البته MiKTeX کامل با تمام بسته های جانبیش چیزی در حدود 600 مگ (!!!) هست.

ارادتمندم :11:

mohammad24
06-07-2007, 14:45
سلام

این که حجمش خیلی زیاده. من dial up دارم. نمی تونم دانلود کنم. cd اش پیدا نمیشه، به طور کامل بگیرم؟
یه سوال دیگه: من شروع کردم به خواندن همان راهنما که گفتید. تازه دارم با LaTeX آشنا میشم و یه چیزهایی دستم میاد. این طور متوجه شدم که فایل ورودی، یک فایل متنی است که مثلا میشه با نوت پد نوشت. اما هنوز نمی فهمم خود برنامه ی لاتک کدامه؟ یعنی از این دو برنامه ای که گرفتم هر کدام دقیقا چه کاری می کنند. وقتی وارد محیط winedit میشم نمی دانم دقیقا باید چه کار کنم. البته امیدوارم با خواندن تمام راهنما به سوالاتم پاسخ داده بشه.
امیرجان از راهنمایی هات خیلی ممنونم

behnam karami
06-07-2007, 17:35
آقا امیر من می خواستم یادگیری farsi texرو شروع کنم ولی تو نسبش مشکل دارم اگه میشه منو راهنمایی کنید

mir@
06-07-2007, 18:28
سلام

این که حجمش خیلی زیاده. من dial up دارم. نمی تونم دانلود کنم. cd اش پیدا نمیشه، به طور کامل بگیرم؟
یه سوال دیگه: من شروع کردم به خواندن همان راهنما که گفتید. تازه دارم با LaTeX آشنا میشم و یه چیزهایی دستم میاد. این طور متوجه شدم که فایل ورودی، یک فایل متنی است که مثلا میشه با نوت پد نوشت. اما هنوز نمی فهمم خود برنامه ی لاتک کدامه؟ یعنی از این دو برنامه ای که گرفتم هر کدام دقیقا چه کاری می کنند. وقتی وارد محیط winedit میشم نمی دانم دقیقا باید چه کار کنم. البته امیدوارم با خواندن تمام راهنما به سوالاتم پاسخ داده بشه.
امیرجان از راهنمایی هات خیلی ممنونم

سلام

عرضم به حضور شریفتون که اگر نسخه net منظورم همون فکرکنم 2-3 مگیه هست، که به نظرم باید مدام به اینترنت وصل باشید تا هرچی کم آورد سریع بره از از اینترنت داونلود کنه که اصلاً به نظر من مناسب نیست.

من توصیه می کنم شما از طریق یه کافی نتی، دانشگاهی زایشگاهی، نهادی، ارگانی، سازمانی چیزی که اینترنت با سرعت بالا (البته در مقیاس سرعت اینترنت ایران بالا!) داره حتماً نسخه basic رو که حدود 40-50 مگ هست رو بگیری و نصب کنی تا یک حداقل هایی رو داشته باشه. اون نت اصلاً به درد نمی خوره.
از اونجایی که این برنامه خیلی عمومی نیست، احتمالاً سی دیش هر جایی پیدا نشه.

و اما سوال دیگر:

پاسخ مثبته، اون چیزی که شما به عنوان ورودی به لتک میدید یه چیز کاملاً اسکی هستش، مثل برنامه نویسی چه میدونم C، بعد باید کامپایل بشه تا خروجی مناسب تولید بشه. یعنی فقط و فقط کد هست. نه عکسی نه جدولی هیچی. همه اینا دستور داره.

بنابراین کاملاً درسته که میشه با نوت پد اونو بنویسید و بعد با پسوند tex. ذخیره کنید و بعد کامپایل کنید. مثلاً کد زیر :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر کامپایل بشه با این دستور از خط فرمان:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خروجیش این فایل PDF خواهد شد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

پس چرا WinEDT ؟
خوب معلومه، شما برنامه C رو مگه با نوت پد نمی تونید بنویسید؟ پس چرا نمی نویسید؟ به دلیل اینکه ادیتور خود C امکانات خیلی بیشتری برای راحت شدن کار شما در اختیارتون قرار میده، مثلاً فرمان ها رو خودش تکمیل می کنه، یک دکمه برای کامپایل کردن داره و ...

WinEDT هم همین طور. برای راحت تر شدن کار و اینکه شما همه دستورات رو حفظ نکنید ابزارهای بسیار زیاد و خوبی وجود داره در اون که شما خودتون باید باهاش کار کنید و ور برید تا متوجه بشید.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

در اون راهنما درباره ادیتورهایی مثل WinEDT توضیحی نداره.

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

:11:

mir@
06-07-2007, 18:30
آقا امیر من می خواستم یادگیری farsi texرو شروع کنم ولی تو نسبش مشکل دارم اگه میشه منو راهنمایی کنید

عرض به حضور شما که فارسی تک هم مثل هر جنس بنجل(!) ایرانی، پر از باگ و بدبختیه که این بدبختی از مرحله نصب آغاز میشه و تا پایان با شما خواهد بود.

من نمیدونم شما کدوم ورژن فارسی تک رو دارید.

اگر یک فایل به نام farsitex1.0pre1.0.exe دارید با حجم حدود 22 مگ، باید قبلش حتماً حتماً MiKTeX 2.4 رو نصب کرده باشید با تمام تنظیمات پیش فرض. دقت کنید که فقط باید ورژن 2.4 باشه چون که ورژن های 2.5 و 2.6 هم اومده.

ولی باز هم ممکنه نصب نشه :41:

بنابراین من توصیه می کنم این فایل رو از اینجا داونلود کنید. حدود 7 مگه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MiKTeX 2.5 رو هم نصب کنید (فارسی تک بدون MIKTEX معنی نداره) ،

MiKTeX به حجم 44 مگ رو می تونید از اینجا بگیرید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


بعد با توضیحات ارائه شده در این فایل اونو نصب کنید.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

به این صورت اگر خدا بخواد نصب میشه. (شاید بازم نشه :31: )


سوالی بود در خدمتم. :11:

mohammad24
06-07-2007, 23:58
سلام

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

پاکر
07-07-2007, 00:39
واقعا خسته نباشی!
کاربزرگی انجام میدی، هرچند من هنوزم ترجیح میدم از برنامه های خودم استفاده کنم! اما یادگرفتن یه چیز بیشتر ضرری نداره!
برای همین یه پیشنهاد دارم Amir جان اونم اینه که بعد از اینکه همه ی مطالب رو گذاشتی اینجا، برای جلوگیری از پراکندگی وهم آسودگی در دسترسی همه ی آموزشها رو به صورت منظم به PDF یا Text یا هرچیز دیگه ای (!) تبدیل کنی و بذاری برای دانلود.(البته اگه زحمتی نیست!)
در این صورت ما می تونیم به موضوعات هم باسرعت بیشتر وهم منظم تر دسترسی داشته باشیم.
با تشکر از تو
و..............خسته نباشی!

SuB
11-07-2007, 15:07
من نمی دونم چرا وقتی فارسی تک هست، شما میرید سراغ تک. یا لتک.
درسته که فارسی تک دارای باگ هست ولی بدونید که این برنامه بدون هیچ کمک مالی از طرف دولت داره ساخته میشه. اون بابایی هم که این برنامه رو می نویسه، مفتی که این کار رو انجام نمیده. پس توقع زیادی نباید داشت.
در ضمن این برنامه کد باز هست و هر کسی با مشکلی بر خورد، اگه در حد متوسط فارسی تک رو بلد باشه، می تونه باگ رو خودش رفع کنه.
دوستانی هم که مشتاق یادگیری فارسی تک هستند و یا سوال و یا اشکالی در هر یک از نسخه های فارسی تک داشتند، به این وبلاگ مراجعه کنند. farsitex.blogfa.com
نویسندگان این وبلاگ با کامل میل و بدون هیچ چشم داشتی، شما را راهنمایی خواهند کرد.


دوستانی که هیچ چیز در مورد برنامه هایی از سری تک (TeX,LaTex , ...) نمی دونند، برند سراغ فارسی تک و اون رو یاد بگیرند.

eh_mn
12-08-2007, 02:52
با سلام

1. چطور ميشه قسمت دلخواهي از خروجي ftex رو به فرمت PNG تبديل كرد همون طوري كه دوست عزيزمون امير انجام ميده؟

2. من تصويرهايي رو كه امير آقا با فرمت PNG در پست‌ها قرار مي‌دن اينطوري مي‌بينم:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

براي رفع مشكل چكار بايد كرد؟

با تشكر

SuB
12-08-2007, 13:03
با سلام

1. چطور ميشه قسمت دلخواهي از خروجي ftex رو به فرمت PNG تبديل كرد همون طوري كه دوست عزيزمون امير انجام ميده؟

2. من تصويرهايي رو كه امير آقا با فرمت PNG در پست‌ها قرار مي‌دن اينطوري مي‌بينم:
براي رفع مشكل چكار بايد كرد؟

با تشكر

برای درست کردن خروجی PNG ابزارهای مختلفی هست. شما باید فایل ps یا pdf رو بردارید و مثلاً توی فتوشاپ تبدیل کنید. البته من پیشنهاد می‌کنم خروجی رو به صورت ps یا pdf در بیارید و با برنامه‌هایی هموچون SnagIt ازشون با هر کیفیت که خواستید عکس بگیرید. این برنامه خیلی از فرمت‌ها رو پشتیبانی می‌کنه.

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

mir@
12-08-2007, 13:18
با سلام

1. چطور ميشه قسمت دلخواهي از خروجي ftex رو به فرمت PNG تبديل كرد همون طوري كه دوست عزيزمون امير انجام ميده؟

2. من تصويرهايي رو كه امير آقا با فرمت PNG در پست‌ها قرار مي‌دن اينطوري مي‌بينم:

براي رفع مشكل چكار بايد كرد؟

با تشكر

سلام آقا احسان،

عرض شود که یک برنامه داخل خود MiKTeX وجود داره به نام dvipng.exe که به راحتی خوردن آب این کار رو براتون انجام میده.

کافیه فایل dvi خروجی FTeX رو در اختیار داشته باشید بعد دستور زیر رو بنویسید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اینکه اولاً تصویر PNG نهایی به صورت Transparent دربیاد یعنی هرجا گذاشتید رنگ پیش زمینه رو به خودش بگیره ثانیاً کادر سفید اضافی دورش رو حذف کنه به صورت زیر بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر فایلتون چند صفحه باشه برای هر صفحه یک عکس تولید می کنه.

سوال دومتون رو نمی دونم. یه نفر دیگه هم این مشکل رو داشت. شاید به تنظیمات براوزر اینترنت یا وضوح مانیتور مربوط بشه.

:11:

eh_mn
12-08-2007, 13:35
برای درست کردن خروجی PNG ابزارهای مختلفی هست. شما باید فایل ps یا pdf رو بردارید و مثلاً توی فتوشاپ تبدیل کنید. البته من پیشنهاد می‌کنم خروجی رو به صورت ps یا pdf در بیارید و با برنامه‌هایی هموچون SnagIt ازشون با هر کیفیت که خواستید عکس بگیرید. این برنامه خیلی از فرمت‌ها رو پشتیبانی می‌کنه.

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

با سلام و تشکر فراوان.
تمام پستهایی که امیر آقا در اون از یک تصویر تبدیل شده از dvi به PNG و بدون زمینه سفید استفاده کرده اند اینطورین.
مثل این


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با تشکر از توجهتون.

eh_mn
12-08-2007, 13:36
سلام آقا احسان،

عرض شود که یک برنامه داخل خود MiKTeX وجود داره به نام dvipng.exe که به راحتی خوردن آب این کار رو براتون انجام میده.

کافیه فایل dvi خروجی FTeX رو در اختیار داشته باشید بعد دستور زیر رو بنویسید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اینکه اولاً تصویر PNG نهایی به صورت Transparent دربیاد یعنی هرجا گذاشتید رنگ پیش زمینه رو به خودش بگیره ثانیاً کادر سفید اضافی دورش رو حذف کنه به صورت زیر بنویسید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر فایلتون چند صفحه باشه برای هر صفحه یک عکس تولید می کنه.

سوال دومتون رو نمی دونم. یه نفر دیگه هم این مشکل رو داشت. شاید به تنظیمات براوزر اینترنت یا وضوح مانیتور مربوط بشه.

:11:

خیلی ممنون.

موفق باشید

SuB
12-08-2007, 13:55
با سلام و تشکر فراوان.
تمام پستهایی که امیر آقا در اون از یک تصویر تبدیل شده از dvi به PNG و بدون زمینه سفید استفاده کرده اند اینطورین.
مثل این


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با تشکر از توجهتون.

من که این مشکل رو ندارم. شاید داری از برنامه‌های افزایش سرعت اینترنت استفاده می‌کنی که کیفیت عکس‌ها رو پایین میارند.
با همه عکس‌ها مشکل داری؟ چه اونایی که جناب امیر دادند و چه عکس‌های دیگران؟
بهتره این مشکل رو با دادن پیغام خصوصی بررسی کنیم تا تاپیک منحرف نشه.:11:

My History
24-09-2007, 02:11
سلام
میشه بگین تو وورد آفیس این علامتای سیگما و انتگرال چطور اضافه میشن؟؟؟؟
مرسی:31:

mir@
24-09-2007, 22:33
Insert --> Object--> Microsoft equation

mir@
22-10-2007, 00:03
آیا تا کنون خواسته‌اید که فرمولی ریاضی را بر صفحه وب خود قرار دهید ؟ (معلومه كه خواسته‌ايد) یک راه حل استفاده از نرم‌افزارهایی است که فرمول را به تصویر تبدیل می‌کنند و سپس ذخیره کردن تصویر بر روی یک سرور و در نهایت قرار دادن آدرس تصویر در صفحه وب است.

راه حل آسانتر، استفاده از مترجم برخط (online) لاتک با نام mimetex است. به مثال زیر توجه کنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] al%7BA%7D%7D%7B%5Ccal%7BB%7D%7D%7D


در این مثال فرمول لاتک را به سروری به صورت برخط فرستاده‌ام و آن سرور تصویر حاصل را به صورت برخط درست می‌کند و برای خواننده صفحه وب (یعنی شما) نشان می‌دهد. در نتیجه من فقط فرمول لاتک را در صفحه خود قرار داده‌ام ولی خواننده تصویر فرمول را خواهد دید.

چگونه:

ابتدا فرمول خود را به زبان لاتك تشكيل دهيد (يعني در مختان !!)‌
سپس كد زير را در نظر گرفته

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدو پس از علامت سوال، كد لاتك معادله را بنويسيد. حالا براي اينكه فرمول را در فروم قرار دهيد آن را در تگ img قرار دهيد، يعني با زدن دكمه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مثلاً مي‌خواهيم فرمول جواب‌هاي معادله درجه 2 را بنويسيم . كد لاتك آن به صورت زير است:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدلذا آن را پس از علامت سوال در كد بالا قرار مي‌دهيم، به اين صورت:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدو با قرار دادن كد بالا در تگ ايميج حاصل اين خواهد شد:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ديگه لازم نيست عكس رو بسازيد و آپلود كنيد
به همبن سادگي، به همين خوشمزگي

بر گرفته از -farsilatex.blogfa.com-

sherlockholmz
09-12-2007, 09:02
امير خان سلام،
آيا ممكن است اگر اشكالي ندارد ،پس از تكميل تدريس وجهت مراجعه آسانتر مجموعه را در يك pdf ارائه دهي ؟
ممنون

mir@
20-12-2007, 20:09
جناب هولمز،

عذر تقصير جهت تاخير

به PDF زير مراجعه كنيد كه كامل و خوب توضيح داده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا اگر اصرار داشتيد نوشته‌هاي ناقابل من پي دي اف بشه كه چشم.

ولي طبق آنچه در پست‌هاي شما ديده‌ام كاملاً به اين مطالب مسلط هستيد.

sherlockholmz
22-12-2007, 12:06
جناب هولمز،

عذر تقصير جهت تاخير

به PDF زير مراجعه كنيد كه كامل و خوب توضيح داده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا اگر اصرار داشتيد نوشته‌هاي ناقابل من پي دي اف بشه كه چشم.

ولي طبق آنچه در پست‌هاي شما ديده‌ام كاملاً به اين مطالب مسلط هستيد.

امير خان سلام،
باتشكر فراوان از منبع ارسالي كه بسيار عالي است.
اولا" اگر حمل بر پاچه خواري نشود،ساختار نوشته هاي شما بسيار كامل و متين است و لفظ ناقابل براي آنها كم لطفي است(اين را مي توانيد از پستهاي ديگردوستان نيز دريابيد).
ثانيا"به نظر اينجانب نوشته هاي شما پس ازتكميل مي تواند يك منبع فارسي كامل باشد كه در صورت امكان مصرا" برتقاضاي خود الحاح ميورزم!( به سبك تاريخ بيهقي نوشتم:31:)
ثالثا" آنطوري هم نيست و من از تدريس شما مطالب بسياري فرا گرفتم(وخواهم گرفت).
باتشكر فراوان و اميد موفقيت.

PLAΨMID
30-12-2007, 01:29
سلام
از مطالب جالبتون استفاده بسيار بردم.

دستتون درد نكنه . به نظر بنده هم اگه بتونين pdf ش كنين عالي ميشه.

ممنون.

shokoohjoon
29-05-2010, 23:51
سلام خوبین دستور آوردن شکل تو فایل ftex چیه؟

azad5162
07-06-2010, 11:58
سلام
بچه ها چه جوری باید متن مشکی تر از حد معمول کنیم؟
من bf\ استفاده میکنم ولی اونقدر که میخوام مشکی نمیشه

davy jones
07-06-2010, 12:57
سلام
بچه ها چه جوری باید متن مشکی تر از حد معمول کنیم؟
من bf\ استفاده میکنم ولی اونقدر که میخوام مشکی نمیشه

سلام.
متاسفانه توی اون سایت نمیشه ولی یه سایت دیگه هست که رنگ مشکی اون پر رنگ تره:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اطلاعات بیشتر به این پست مراجعه کنید:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


موفق باشین.

azad5162
09-06-2010, 10:24
مرسی از راهنماییتان.

یه لطف میکنید بگید من چه جوری باید بسته ی fancyhdr رو نصب کنم
من بسته رو دانلود کردم ولی وقتی میرم تو dirctory و میخوام نصب کنم میگه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

davy jones
09-06-2010, 11:56
مرسی از راهنماییتان.

یه لطف میکنید بگید من چه جوری باید بسته ی fancyhdr رو نصب کنم
من بسته رو دانلود کردم ولی وقتی میرم تو dirctory و میخوام نصب کنم میگه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ابن بسته ای که میگید اصلا چی هست؟ من که تا حالا از این چیزا رو کامپیوترم نصب نکردم. والا نمیدونم چی بگم!

rayaneh22
19-11-2010, 15:01
سلام خوبین دستور آوردن شکل تو فایل ftex چیه؟


\setlength{\unitlength}{1cm}‎
‎\begin{center}‎

‎\begin{picture}(5,5.5)‎

‎\put(7.5,5){\special{em:graph picture_name.bmp}}‎

‎\end{picture}‎

‎\end{center}‎

‎%\vspace{.7cm}‎

‎%\begin{center}‎

‎%\vspace{2.4cm}‎

‎%\end{center}‎

‎%\english‎

‎%\vspace{-2.5 cm}‎

‎%\begin{center}‎

%\footnotesize{\mbox{تصویر ‎۱‎: توضیح زیر تصویر }}

‎%\end{center}‎

‎\farsi‎

چرا امکان ضمیمه کردن فایل در این فوروم وجود نداره!!!؟؟؟؟ خیلی بده. من این فوروم را خیلی دوست دارم

rayaneh22
19-11-2010, 15:03
مرسی از راهنماییتان.

یه لطف میکنید بگید من چه جوری باید بسته ی fancyhdr رو نصب کنم
من بسته رو دانلود کردم ولی وقتی میرم تو dirctory و میخوام نصب کنم میگه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


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

hadi.safiaghdam
01-08-2012, 05:06
Tex را دونالد کنوث نوشته است.

sadi123
24-05-2013, 20:29
سلام
لطفا به آدرس زیر هم سری بزنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

b.s.m
21-10-2013, 18:23
سلام دوستان . یک سوال داشتم . توی تایپ چه طوری میشه یک حرفی رو به صورت کوچیک بنویسه یعنی منظورم اینکه ج به صورت ج‌‌ آخر نباشه. نمیدونم تونستم خوب بگم یا نه:دی
مثلا دارم قضیه چند قسمتی مینویسم باید هر قسمتش آ ب ج د و ه باشه میخوام اینا به صورت حروف وسط باشه نه حرف اخر

f4.taheri
06-10-2014, 22:55
سلام
میخواستم روی نمودار بیضی بکشم ولی وقتی از پکیج xepersian استفاده میکنم
شکلهام خراب میشه ولی بدون این پکیج شکل درسته
میشه بگید برای رفع این مشکل در xepersian چکار میشه کرد؟؟

با این دستورات جواب صحیح است(بدونxepersian )
\documentclass[a4paper]{article}
\usepackage{graphicx}
\begin{document}
\setlength{\unitlength}{1cm}
\begin{picture}(0,2)(-10,0)
\put(0,0){\vector(1,0){2}}




\put(0,0){\vector(0,1){2}}
\put(0,0){\vector(-1,0){2}}
\put(0,0){\vector(0,-1){2}}
\put(0,0){\oval(1.5,2)}


\end{picture}
\end{document}

hadi.safiaghdam
25-12-2014, 22:32
سلام دوستان . یک سوال داشتم . توی تایپ چه طوری میشه یک حرفی رو به صورت کوچیک بنویسه یعنی منظورم اینکه ج به صورت ج‌‌ آخر نباشه. نمیدونم تونستم خوب بگم یا نه:دی
مثلا دارم قضیه چند قسمتی مینویسم باید هر قسمتش آ ب ج د و ه باشه میخوام اینا به صورت حروف وسط باشه نه حرف اخر

اگه کیبورد استاندارد رو نصب کنین،
چ بعدش شیفت+خط تیره
چـ

hadi.safiaghdam
25-12-2014, 22:33
سلام
میخواستم روی نمودار بیضی بکشم ولی وقتی از پکیج xepersian استفاده میکنم
شکلهام خراب میشه ولی بدون این پکیج شکل درسته
میشه بگید برای رفع این مشکل در xepersian چکار میشه کرد؟؟

با این دستورات جواب صحیح است(بدونxepersian )
\documentclass[a4paper]{article}
\usepackage{graphicx}
\begin{document}
\setlength{\unitlength}{1cm}
\begin{picture}(0,2)(-10,0)
\put(0,0){\vector(1,0){2}}




\put(0,0){\vector(0,1){2}}
\put(0,0){\vector(-1,0){2}}
\put(0,0){\vector(0,-1){2}}
\put(0,0){\oval(1.5,2)}


\end{picture}
\end{document}


سوال را با یک مثال نمونه در سایت زیر بپرسین.
qa.parsilatex.com