آنچه یاد می گیرم

چیزهایی که یاد می گیرم رو اینجا می نویسم

آنچه یاد می گیرم

چیزهایی که یاد می گیرم رو اینجا می نویسم

سیمبلها در لیتک

یک سایت خیلی خیلی جالب برای دسترسی به تمام symbol های latex پیدا کردم:

http://detexify.kirelabs.org/classify.html


در قسمت classify شکل تقریبی سیمبلی که در ذهنتونه رو می کشید و سایت لیست سیمبلهای مشابه رو به همراه دستور لیتک شون میاره.

در قسمت symbols لیست تمام سیمبل ها رو می تونید ببینید.


واقعا عالیه!

کشیدن شکل مدار در لیتک

تا به حال شده بخواهید شکل یک مدار الکترونیکی را بکشید؟ 

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


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


لیست کامل تمام دستورات و المان های تعریف شده در این لینک وجود دارد.

چند مثال را در اینجا می توانید ببینید.

آموزش لیتک، جلسه پنجم، نحوه ی کشیدن فلوچارت در لیتک

کشیدن فلوچارت در لیتک بسیار آسان است. کافی است نقشه ی فلوچارت را در ذهن یا بر روی کاغذ داشته باشید. سپس در سه مرحله می توانید فلوچارت را در لیتک رسم کنید.

  1. مرحله اول: اشکال مورد استفاده در فلوچارت را به لیتک بگویید.(مستطیل، دایره، لوزی...) و برای آنها اسامی دلخواه انتخاب کنید.
  2. مرحله دوم: (node placement) محل تمامی اشکال را (بدون خطوط بین آنها) به لیتک بگویید. از بالاترین شکل شروع کنید. مثلا یک مستطیل بگذار. یک دایره در سمت چپ آن بگذار. یک دایره پایین آن بگذار. یک لوزی سمت راست آن... برای هر شکل یک اسم دلخواه انتخاب کنید.
  3. مرحله سوم: (وصل کردن خطوط) با استفاده از اسامی، اشکال را به هم متصل کنید، نوع خط وصل کننده را مشخص کنید و اگر لازم است متنی که روی خط باید نوشته شود را مشخص کنید.

البته بسته های متفاوتی برای رسم فلوچارت در لیتک وجود دارد. اما می توان گفت ساده ترین آن همین بسته ی tikz است که معمولا به طور پیش فرض روی لیتک وجود دارد. روش استفاده از این بسته به طور خلاصه به صورت سه مرحله ای است که در بالا گفتم. به خاطر داشته باشید که این بسته را در بخش usepackage بالای فایل لیتک مشخص کنید.


مثال:

% Define block styles مرحله اول

\tikzstyle{decision} = [diamond, draw, fill=blue!20, 

    text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]

\tikzstyle{block} = [rectangle, draw, fill=blue!20, 

    text width=5em, text centered, rounded corners, minimum height=4em]

\tikzstyle{line} = [draw, -latex']

\tikzstyle{cloud} = [draw, ellipse,fill=red!20, node distance=3cm,

    minimum height=2em]

    

\begin{tikzpicture}[node distance = 2cm, auto]

    % Place nodes مرحله دوم

    \node [block] (init) {initialize model};

    \node [cloud, left of=init] (expert) {expert};

    \node [cloud, right of=init] (system) {system};

    \node [block, below of=init] (identify) {identify candidate models};

    \node [block, below of=identify] (evaluate) {evaluate candidate models};

    \node [block, left of=evaluate, node distance=3cm] (update) {update model};

    \node [decision, below of=evaluate] (decide) {is best candidate better?};

    \node [block, below of=decide, node distance=3cm] (stop) {stop};

    % Draw edges مرحله سوم

    \path [line] (init) -- (identify);

    \path [line] (identify) -- (evaluate);

    \path [line] (evaluate) -- (decide);

    \path [line] (decide) -| node [near start] {yes} (update);

    \path [line] (update) |- (identify);

    \path [line] (decide) -- node {no}(stop);

    \path [line,dashed] (expert) -- (init);

    \path [line,dashed] (system) -- (init);

    \path [line,dashed] (system) |- (evaluate);

\end{tikzpicture}

برای دیدن خروجی ایجاد شده و توضیحات بیشتر به اینجا مراجعه کنید.

البته استفاده از tikz همیشه هم اینقدر آسان نیست. برای کشیدن فلوچارتهای پیچیده تر نیاز به یادگیری و تمرین بیشتری هست. tikz از زبان PFG استفاده می کند. برای یادگیری بسته ی کامل PGF,tikz به این فایل پی دی اف مراجعه کنید.

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

در این قسمت به صورت مختصر به نکاتی که برای کشیدن فلوچارت مورد نیاز خودم امروز یاد گرفتم اشاره می کنم:
  • -- فلش مستقیم و |- برای شکستن فلش به صورت افقی عمودی.
  • با استفاده از دستور \draw و دادن مختصات ابتدا و انتها می توان خط مستقیم رسم کرد.
 \draw (-6,-6.5) -- (2,-6.5);
  • برای ایجاد زیرنویس آن را داخل بلاگ figure قرار داده و شبیه figure برای آن caption و label بگذارید.

آموزش لیتک، جلسه چهارم، رسم جدول و آرایه

سلام در این جلسه با نحوه ی نوشتن ماتریس و آرایه و همچنین ایجاد جدول آشنا می شویم.

جدول:

برای ایجاد جدول باید از نمونه کد زیر استفاده کنید:

\begin{table}

\begin{center}

\begin{tabular}{c | c | c | c | c | c}


\hline

L&      T=60& T=45& T=40& T=30& T=15 \\ \hline

1&  6&6&6&6&6\\

2& 12 &13&14&14&14\\


\end{tabular}

\end{center}

\caption{Simulation results for Tank example: Number of feasible states\label{tab:tank}}

\end{table}

  1. \begin{table}  بلاک جدول را ایجاد می کند. می توانید این بلاک را ایجاد نکنید و مستقیما از بلاک tabular استفاده کنید اما در این صورت نمی توانید به این جدول در متن رفرنس دهید.
  2. center به لیتک می گوید که جدول را در وسط صفحه قرار دهد.
  3. برای tabular داخل آکولاد بعد از آن می توانیم تعیین کنیم که هر ستون از جدول به چه نحوی تنظیم شود: وسط چین c، راست r، چپ l، بالا t، پایین b. همچنین مشخص می کند بین ستون ها خط کشیده شده باشد یا نه. و چند خط کشیده شده باشد. مثلا در اینجا که یک خط | بین هر c  است یعنی هر شش ستون داریم که به صورت وسط چین تنظیم شده و بینشان یک خط کشیده می شود. برای ایجاد دو خط عمودی از || استفاده می شود و...
  4. hline یک خط افقی ایجاد می کند. برای کشیدن خطهای افقی جدول از آن استفاده کنید.
  5. کاراکتر & داده های مربوط به دو ستون مجاور را از هم جدا می کند. کاراکتر \\ داده های مربوط به دو سطر مجاور را جدا می کند.
  6. جدول مثال بالا دارای شش ستون و سه سطر است:
  7. caption زیرنویس جدول را ایجاد می کند. label که داخل caption قرار داده می شود برای رفرنس دهی در متن استفاده می شود. نامی که برای label انتخاب می کنید را بعدا هنگام رفرنس دهی می توانید استفاده کنید:
~\ref{tab:tank}
قانونی برای نامگذاری label ها وجود ندارد و می توانید هر نام دلخواهی انتخاب کنید. اما به طور استاندارد کاربران لیتک معمولا برای اسامی جدولها از tab:name و شکل ها از fig:name استفاده می کنند.


آرایه و ماتریس:

برای ایجاد آرایه از بلاک زیر استفاده کنید:

\[ \left( \begin{array}{c}

\tilde{y}\\

y1\\

u1\\

\end{array} \right) \]

\[ لیتک را وارد مد ریاضی می کند.

\begin array بلاک آرایه را ایجاد می کند. داخل اکولاد بعد از شروع بلاک، تعداد ستونهای آرایه و نحوه ی تنظیم آن (مشابه جدول) مشخص می شود. مثلا اینجا آرایه دارای یک ستون وسط چین شده است. برای مشخص کردن سطرها و ستونها همانند جدول از کاراکترهای &,\\ استفاده می شود. left( یک پرانتز باز بزرگ به اندازه ی آرایه و right) یک پرانتز بسته ایجاد می کند. 

کد بالا آرایه زیر را تولید می کند:

لینک های مفید:

http://en.wikibooks.org/wiki/LaTeX/Tables

http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions

آموزش لیتک جلسه سوم، ایجاد منابع (bibiliography)

در این جلسه با چند روش ایجاد بخش منابع و مآخذ یا bibliography و ایجاد ارجاعات داخل متن آشنا می شویم.


روش اول:

در این روش bibliography به صورت مستقیم در فایل لیتک قرار داده می شود. در این بخش از کد لیتک شما لیست مقالات و کتابها و ... که می خواهید به آنها ارجاع دهید قرار می دهید و برای هر کدام نام دلخواهی انتخاب می کنید و سپس در داخل متن با استفاده از نام انتخابی به آنها ارجاع می کنید. برای ایجاد این بخش، کد زیر را، در آخر فایل لیتک(قبل از end document) قرار دهید.

\begin{thebibliography}

\bibitem{firstpaperCamp, T., & Day, I. (1998). 1997 best paper Award—Turbomachinery committee: A study of spike and modal stall phenomena in a low-speed axial compressor. Journal of Turbomachinery, 120, 393.

\bibitem{secondpaperCamp, T., & Day, I. (1998). 1997 best paper Award—Turbomachinery committee: A study of spike and modal stall phenomena in a low-speed axial compressor. Journal of Turbomachinery, 120, 393.

\end{thebibliography}

همانطور که می بینید لیست منابع باید در بلاک thebibliography به صورت بالا قرار داده شود. هر منبع از منابع دیگر با یک \bibitem جدا می شود. نام انتخابی برای دو مقاله ی بالا firstpaper و secondpaper بوده است. فرض کنید داخل متن می خواهید به firstpaper ارجاع دهید. کافی است کد زیر را در آنجا بنویسید:

\cite{firstpaper}

اگر می خواهید شماره ی ارجاع (مثل [1]) تحت هیچ شرایطی از آن قسمت متن به خط بعدی منتقل نشود کد زیر را وارد کنید:

~\cite{firstpaper}

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


روش دوم:

در این روش لیست منابع را در یک فایل جدا با پسوند bib ذخیره می کنید. سپس در پایان فایل لیتک به فایل bib ارجاع داده و مشابه روش قبلی در داخل متن cite می کنید.

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

@article{greenwade93,
    author  = "George D. Greenwade",
    title   = "The {C}omprehensive {T}ex {A}rchive {N}etwork ({CTAN})",
    year    = "1993",
    journal = "TUGBoat",
    volume  = "14",
    number  = "3",
    pages   = "342--351"
}

برای اطلاعات بیشتر راجع به فرمت bibtex به این لینک مراجعه کنید. در مثال بالا greenwade93 نام انتخابی برای این مقاله است.

حالا فایل bib را با نام دلخواهتان(مثلا در اینجا sample.bib) و در همان پوشه ای که فایل لیتک قرار دارد ذخیره کنید. سپس به فایل لیتک برگشته و بسته ی cite را به صورت زیر به قسمت بسته ها در بالای فایل اضافه کنید::

\usepackage{cite}

و کد زیر را در انتهای فایل قبل از end document وارد کنید:

\bibliographystyle{plain}

\bibliography{sample}

توضیح: bibliographystyle نوع رفرنس دهی و نوع نوشتن منبع را در لیست مشخص می کند. بر اساس استانداردهای گوناگون می توانید استایل دلخواهتان را انتخاب کنید. مثلا اگر مقاله ی IEEE transaction دارید می نویسید می توانید از استایل ieeetr استفاده کنید. لیست استایل های موجود در این لینک ذکر شده است.

حالا فرض کنید می خواهید به مقاله ی greenwade93 داخل متن ارجاع دهید. همانجا کد زیر را وارد کنید:

~\cite{greenwade93}

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

برای انجام چهار دستور بالا(در توجه) هم می توانید از ترمینال لینوکس یا یونیکس یا ویندوز استفاده کنید و هم می توانید از ویرایشگر خود استفاده کنید. در صورت استفاده از ترمینال، به شاخه ای که فایل لیتک قرار دارد رفته و چهار دستور زیر را به ترتیب اجرا کنید:(فرض کنید نام فایل لیتک شما paperاست):

>>latex paper

>>bibtex paper

>>latex paper

>>latex paper

برای آشنایی با نحوه ی کار با ترمینال لینوکس یا یونیکس(مک) به این پست مراجعه کنید. اگر از نرم افزار TexShop استفاده می کنید: برای latex کردن در منوی typesetگزینه latex و برای bibtexکردن در منوی typeset گزینه bibtex را انتخاب کنید.


نکته ی دیگر اینکه بعد از ایجاد هر تغییری در ارجاعات یا لیست منابع کافی است bibtex paper را یک بار اجرا کنید.


روش سوم:

این روش کاملا مشابه با روش دوم است. در واقع در این قسمت می خواهم تنها به نکته ی مفیدی راجع به این موضوع اشاره کنم. برای ایجاد فایل bib می توانید از نرم افزار bibtex که در مجموعه ی نرم افزارهای لیتک وجود دارد استفاده کنید. در این نرم افزار می توانید مقالات را در اینترنت جستجو کنید و پس از یافتن آنها تنها با یک کلیک (گزینه ی import) مقاله را به کتابخانه ی خود اضافه می کنید. با این نرم افزار می توانید تمام مقالات و کتابهایی که خوانده اید را ذخیره کنید. همچنین می توانید منبعی که در اینترنت نیست را به صورت دستی وارد کنید. سپس می توانید در منابعتان جستجو کنید، بعضی از آنها را فیلتر کنید، انها را دسته بندی کنید، از آنها فایل bib بسازید و حتی از آنها در نرم افزار microsoft word برای ایجاد لیست منابع استفاده کنید...

آموزش لیتک جلسه دوم، رزومه نویسی

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


نوشتن رزومه با لیتک مزیت های زیادی نسبت به word یا نرم افزارهای مشابه داره. مثلا با لیتک یه متن تمیز و با کیفیت عالی برای پرینت ارائه می دید که خودش نشاندهنده ی تخصص و اهمیتیه که شما برای نوشتن متون رسمی دارید. وقتی یک بار رزومه تون رو می نویسید تقریبا برای همیشه می تونید ازش استفاده کنید و فقط با اضافه کردن متن خام موارد جدید، رزومه ی جدید اماده است! در حالیکه با نرم افزارهایی مثل word می دونید که گاهی اضافه کردن یه قسمت چقدر سخته و فرمت رزومه رو کاملا برهم می زنه. 


نوشتن رزومه با لیتک خیلی ساده هست. درواقع مهمترین کاری که باید انجام بدید اینه که یه template برای رزومه تون انتخاب کنید و بعد به راحتی با وارد کردن متن خام داخل کد template رزومه ی شما آماده است!


سایتهایی زیادی وجود دارند که انواع مختلفی از template ها رو برای رزومه ارائه می دند. یک سایت جامع و بسیار ساده برای این کار اینه:

http://www.rpi.edu/dept/arc/training/latex/resumes/


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


توضیح: فایل res.cls یک کلاس جدید از نوع فایل لیتک هست که تمام فایلهای موجود در این سایت بر اساس این کلاس نوشته شده اند. اگر به کد res1.tex دقت کنید می بینید که در خط اول کد:

\documentclass{res}

تعریف شده که مجموعه دستورات ساده ای رو برای نوشتن رزومه در اختیار کاربر قرار داده. در جلسه ی اول کلاس مورد استفاده article بود. انواع دیگه از کلاس ها مثل book, report, letter, slides, proc... هستند.


توضیح۲: بخشهای مختلف کد res1.tex:

- texwidth: اندازه ی حاشیه صفحه

- name: داخل آکولاد اسمتون رو بنویسید!

- adress: داخل آکولاد آدرستون رو بنویسید!

- section: رزومه رو بخش بندی می کنه. عنوان هر بخش رو در آکولاد و مطالبش رو بعد از بستن آکولاد تا section بعدی بنویسید!


توضیح ۳: سایر دستورات پایه ای:

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

http://www.giss.nasa.gov/tools/LaTeX/ltx-2.html

(قسمت commands)

اما لیست دستورات پایه ای استفاده شده در res1.tex:

- \\ : اعلام پایان خط، با این دستور لیتک خط رو می شکنه و از سر خط بعدی بقیه متن رو شروع می کنه.

- bf\: قلم درشت (bold font)

- item\ برای بولت(نقطه) گذاری

...

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


پی نوشت:‌ چند نمونه کد رزومه ی جالبتر:

http://mirror.hmc.edu/ctan/macros/latex/contrib/moderncv/examples/template_classic_green.pdf

لیتک جلسه اول

مقدمه:

LaTeX یک زبان برای نوشتن فایلهای متنی مثل مقالات، کتاب، تز، نامه، تکلیف، و حتی رزومه هست. تلفظ LaTeX به دو صورت لیتک(leytek) و لاتک(laatek) می تونه باشه. 

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

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

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

شما می تونید فایل لیتک رو به راحتی به فرمت pdf دربیارید و یا برای پرزنتیشن آماده کنید.


معرفی یک کتاب فارسی رایگان و یک سایت انگلیسی مفید:

کتاب فارسی که ترجمه یک منبع خوب انگلیسی هست:

http://mirror.hmc.edu/ctan/info/lshort/persian/lshort.pdf

منبع انگلیسی دیگر: http://www.andy-roberts.net/writing/latex


طریقه ی نصب لیتک:

لیتک یک بسته ی نرم افزاری یک جا مثل ورد نیست. بلکه شبیه همه ی زبانهای برنامه نویسی شما باید محیط کدنویسی ش رو دانلود کنید و بعد اجراش کنید. بعد از اجرا لیستی از خطاها به شما نمایش داده می شه. بعد از اصلاح خطاها شما خروجی فایلتون رو به صورت pdf دریافت می کنید. به همین راحتی!

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

http://miktex.org/

من برای مک خودم TeXShop رو نصب کردم.

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

http://en.wikipedia.org/wiki/Comparison_of_TeX_editors

مثلا بعضی هاشون امکان مشاهده ی همزمان ظاهر رو هم می دن که همون امکان integrated viewerهست.

بعد از نصب ویرایشگر اون رو باز کنید و این کدها رو اونجا بنویسید یا کپی کنید:

\documentclass{article}

\begin{document}

Hello world!

\end{document}

هر فایل لیتک باید حتما حتما با documentclass\ شروع بشه که داخل آکولاد نوع فایل موردنظرمون رو می نویسیم. در جلسات بعدی انواع فایلهایی که می شه اینجا نوشت رو می گم. همچنین هر فایل لیتک باید حتما حتما خط دوم و خط چهارم رو داشته باشه. بین این دو خط متنها، تصاویر، جداول... و هرچیزی که می خواهیم نمایش داده بشه رو می نویسیم. هرچیزی که قبل از begin\ باشه preamble نامیده می شه و نمایش داده نمی شه. در قسمت preamble نوع فایل، قالبش، ابعاد صفحات، نوع و سایز فونت پیش فرض، بسته های آماده ای که می خواهیم استفاده کنیم ... نوشته می شن.

بعد از \end هم معمولا چیزی نمی نویسند اما اگر هم نوشته بشه پیام خطایی ایجاد نمی شه اما متن بعد از این خط نمایش داده نمی شه.


 کدتون رو چطور اجرا کنید؟!

 بعد از اینکه نرم افزار ویرایشگر کد لیتک رو که در جلسه قبل توضیح دادم نصب کردید، و کد مثال رو تایپ کردید، می تونید کد رو اجرا کنید. اگر نرم افزارتون integrated viewer داشته باشه معمولا گزینه ی typeset رو در منوهاش داره که با اجرای اون فایل pdf خروجی نمایش داده می شه. توی سیستم عامل مک و با نرم افزار texshop همین کار رو با کلیدهای command+T هم می تونید انجام بدید.

همچنین با استفاده از ترمینال یونیکس (و احتمالا ویندوز؟) با اجرای دستور latex filename.tex در شاخه ای که فایل قرار داره می تونید کدتون رو کامپایل کنید.