مواد پر جائیں

پروجیکٹس اور فائلیں

پروجیکٹ آپ کے آلے پر رکھی گئی فائلوں کا ایک مجموعہ ہے، جن میں سے ایک مرکزی فائل ہوتی ہے جو ٹائپ سیٹ ہوتی ہے۔ آپ کوئی .zip یا فولڈر کھول کر پورا پروجیکٹ ایک ساتھ امپورٹ کر سکتے ہیں، مثلاً وہ جو کسی دوسرے LaTeX ایڈیٹر سے ڈاؤن لوڈ کیا گیا ہو۔

پروجیکٹ کیا ہے

پروجیکٹ میں وہ ہر فائل ہوتی ہے جس کی آپ کی دستاویز کو ضرورت ہے: .tex سورس، آپ کے حوالوں والی .bib فائل، تصاویر، اور گرافس کے لیے ڈیٹا فائلیں۔ فائلیں فولڈرز میں رہ سکتی ہیں، جیسے chapters/intro.tex یا figures/plot.png۔

پروجیکٹس ہر تبدیلی کے ایک لمحے بعد اس آلے پر آپ کے براؤزر کے اسٹوریج میں محفوظ ہو جاتے ہیں۔ پروجیکٹس کا پینل انہیں درج کرتا ہے، سب سے نیا سب سے اوپر، اور آپ کو ان کا نام بدلنے، ان کے درمیان جانے یا انہیں حذف کرنے دیتا ہے۔ یہاں کوئی پروجیکٹ حذف کرنے سے وہ نقل کبھی حذف نہیں ہوتی جو آپ نے Google Drive میں محفوظ کی ہو۔

مرکزی فائل

ایک .tex فائل مرکزی فائل ہوتی ہے: وہ جس میں \documentclass اور \begin{document} ہوں۔ یہی فائل ٹائپ سیٹ ہوتی ہے، اور یہ \input اور \include سے باقی فائلوں کو شامل کرتی ہے۔ فائلوں کا پینل اس پر مرکزی کا نشان لگاتا ہے۔

کسی دوسری فائل کو ٹائپ سیٹ کرنے کے لیے فائلوں کے پینل میں اس کا مینو کھولیں اور یہ فائل ٹائپ سیٹ کریں چنیں، یا اسے مرکزی فائل کے تحت منتخب کریں۔

کتابیات کے ساتھ ایک مرکزی فائل

\documentclass{article}
\begin{document}
\section{Background}
Long tables are discussed by \cite{mustermann2021}.
\bibliographystyle{plain}
\bibliography{refs}
\end{document}
Scissor LaTeX نے ٹائپ سیٹ کیا: کتابیات کے ساتھ ایک مرکزی فائل

اوپر والی مثال کو اسی پروجیکٹ میں ایک دوسری فائل، refs.bib، کی ضرورت ہے۔ دونوں فائلیں دیکھنے کے لیے اسے ایڈیٹر میں کھولیں۔ حوالوں کے بارے میں مزید کتابیات اور حوالے میں۔

کئی .tex فائلیں

لمبی دستاویز کو ہر باب کے لیے ایک فائل میں تقسیم کریں اور انہیں مرکزی فائل میں شامل کریں۔ \input{chapters/intro} فائل کو وہیں داخل کرتا ہے جہاں کمانڈ لکھی ہے؛ \include{chapters/intro} یہی کرتا ہے لیکن پہلے نیا صفحہ شروع کرتا ہے۔ .tex ایکسٹینشن چھوڑی جا سکتی ہے۔

LaTeX
\documentclass{report}
\begin{document}
\include{chapters/intro}
\include{chapters/method}
\input{appendix}
\end{document}

شامل کی گئی فائل کی خرابیاں مسائل کے ٹیب میں درست فائل اور سطر کی طرف اشارہ کرتی ہیں۔ تفصیلات کے لیے کئی فائلوں والے پروجیکٹس دیکھیں، بشمول اس کے کہ \includeonly اور subfiles پیکیج کے ساتھ کیا ہوتا ہے۔

فائلیں شامل کرنا

کھلے پروجیکٹ میں فائلیں شامل کرنے کے کئی طریقے ہیں:

  • فائلیں ایڈیٹر پر کہیں بھی چھوڑ دیں۔
  • فائلوں کے پینل میں، اس آلے سے فائلوں کے لیے اپ لوڈ یا پورے فولڈر کے لیے فولڈر استعمال کریں۔
  • خالی فائل بنانے کے لیے نئی فائل استعمال کریں۔ اسے کسی فولڈر میں رکھنے کے لیے chapters/intro.tex جیسا راستہ لکھیں۔
  • اپنی Google Drive سے فائلیں شامل کرنے کے لیے Drive یا Drive فولڈر استعمال کریں۔ دیکھیں Google Drive میں محفوظ کرنا۔

اگر پروجیکٹ میں اسی نام کی فائل پہلے سے موجود ہو تو ایڈیٹر پوچھتا ہے کہ اسے بدلا جائے یا آپ کی فائل رکھی جائے۔

ایڈیٹر .tex، .bib، .sty، .cls، .bst، .txt، .md، .csv اور اسی طرح کی متنی فائلیں، تصاویر (PNG، JPG، SVG، PDF اور چند اور) اور .zip فائلیں قبول کرتا ہے، جنہیں کھول کر نکالا جاتا ہے۔

.zip یا فولڈر سے پروجیکٹ امپورٹ کرنا

زیادہ تر LaTeX ایڈیٹرز اور ہر TeX انسٹالیشن پروجیکٹ کو ایک فولڈر کے طور پر رکھتے ہیں۔ اسے Scissor LaTeX میں لانے کے لیے:

  1. دوسرے ایڈیٹر سے پروجیکٹ کو .zip کے طور پر ڈاؤن لوڈ کریں، یا اپنے کمپیوٹر پر اس کا فولڈر تلاش کریں۔
  2. Scissor LaTeX میں نیا پروجیکٹ چنیں، پھر .tex یا .zip فائلیں کھولیں یا فولڈر کھولیں۔
  3. ایڈیٹر اسے کھولتا ہے، اس کے فولڈرز کی ساخت برقرار رکھتا ہے اور مرکزی فائل چنتا ہے۔

جب ایک سے زیادہ مکمل دستاویزات ہوں تو ایڈیٹر پہلے main.tex کو ترجیح دیتا ہے، پھر فولڈر کے نام والی فائل کو، پھر سب سے چھوٹے راستے والی فائل کو۔ ایک نوٹ بتاتا ہے کہ اس نے کون سی فائل چنی، اور آپ اسے مرکزی فائل کے تحت بدل سکتے ہیں۔

ایک فولڈر میں زیادہ سے زیادہ 2,000 فائلیں اور 100 MB ہو سکتے ہیں۔ جب فولڈر اس سے بڑا ہو تو پہلے سورس فائلیں رکھی جاتی ہیں اور باقی چھوڑ کر گن لی جاتی ہیں۔

وہ فائلیں جن کی دستاویز کو ضرورت ہے لیکن پروجیکٹ میں نہیں

فائلیں کھولنے یا شامل کرنے کے بعد ایڈیٹر جانچتا ہے کہ آپ کی دستاویز کن چیزوں کا حوالہ دیتی ہے: \includegraphics میں تصاویر، .bib فائلیں، \input اور \include میں فائلیں، اور گرافس کی ڈیٹا فائلیں۔ اگر کچھ غائب ہو تو فائلوں کا پینل اسے درج کرتا ہے، اپ لوڈ کرنے یا Drive سے شامل کرنے کے بٹنوں کے ساتھ۔ جو فائل آپ صرف اس کے نام سے شامل کرتے ہیں وہ وہیں جاتی ہے جہاں دستاویز اس کی توقع کرتی ہے، اس لیے اگر دستاویز figures/plot.png مانگے تو plot.png فولڈر figures/ میں پہنچ جاتی ہے۔

تب تک غائب تصویر اپنے نام کے ساتھ ایک ڈیشڈ خانے کی صورت میں بنائی جاتی ہے، اور مسائل کا ٹیب بتاتا ہے کہ کون سی تصاویر غائب ہیں۔

ایک تصویر پروجیکٹ میں، ایک غائب

LaTeXابتدائیہ: \usepackage{graphicx}ایڈیٹر میں کھولیں (نئے ٹیب میں کھلتا ہے)
\includegraphics[width=0.45\linewidth]{figures-plot.png}

\includegraphics[width=0.45\linewidth]{figures/missing.png}
Scissor LaTeX نے ٹائپ سیٹ کیا: ایک تصویر پروجیکٹ میں، ایک غائب

مسائل کا ٹیب: Images not in the project: figures/missing.png

آپ کی اپنی .sty اور .cls فائلیں

پروجیکٹ میں اس کی اپنی .sty اور .cls فائلیں ہو سکتی ہیں: وہ رکھی جاتی ہیں، Drive میں محفوظ ہوتی ہیں اور پروجیکٹ کے ساتھ ایکسپورٹ ہوتی ہیں۔ البتہ پیش نظارہ انہیں ابھی نہیں پڑھتا۔ جو \usepackage{mymacros} آپ کی اپنی فائل کا نام لیتا ہے، مسائل کا ٹیب اسے ایسے پیکیج کے طور پر رپورٹ کرتا ہے جو دستیاب نہیں، اور اس میں بیان کردہ کمانڈز چھوڑ دی جاتی ہیں۔

جب تک یہ نہیں بدلتا، اپنی .sty فائل سے ضرورت کی \newcommand اور \newenvironment سطریں مرکزی فائل کے ابتدائیہ میں کاپی کر لیں۔ وہ وہاں کام کرتی ہیں، اور دستاویز TeX انسٹالیشن میں بھی کمپائل ہوتی رہتی ہے۔

.sty فائل کی تعریفیں، ابتدائیہ میں منتقل کی گئیں

\documentclass{article}
% from mymacros.sty
\newcommand{\project}{River Survey}
\newcommand{\unit}[1]{\,\mathrm{#1}}
\begin{document}
The \project{} measured a flow of $44\unit{m^3/s}$.
\end{document}

TeX انسٹالیشن سے کیا مختلف ہے

سوالات اور جوابات

میں Overleaf پروجیکٹ کیسے امپورٹ کروں؟

Overleaf میں مینو کھولیں اور پروجیکٹ کا سورس .zip کے طور پر ڈاؤن لوڈ کریں۔ Scissor LaTeX میں نیا پروجیکٹ چنیں، پھر .tex یا .zip فائلیں کھولیں، اور وہ .zip منتخب کریں۔ فولڈر اور فائلیں برقرار رہتی ہیں۔

میرے پروجیکٹس کہاں محفوظ ہوتے ہیں؟

اس آلے پر آپ کے براؤزر کے اسٹوریج میں۔ وہ وہاں تب تک رہتے ہیں جب تک آپ انہیں حذف نہ کریں یا اپنے براؤزر کا ڈیٹا صاف نہ کریں۔ بیک اپ رکھنے کے لیے Google Drive میں ایک نقل محفوظ کریں یا .zip ایکسپورٹ کریں۔

کیا میں اپنی .sty فائل استعمال کر سکتا ہوں؟

پیش نظارے میں ابھی نہیں۔ فائل پروجیکٹ میں رکھی جاتی ہے، لیکن اس کی تعریفیں نہیں پڑھی جاتیں۔ ضرورت کی \newcommand سطریں مرکزی فائل کے ابتدائیہ میں کاپی کر لیں۔

اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔