প্রজেক্ট ও ফাইল
একটি প্রজেক্ট হলো আপনার ডিভাইসে রাখা কয়েকটি ফাইলের সমষ্টি, যার একটি মূল ফাইল, আর সেটিই টাইপসেট হয়। একটি .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}উপরের উদাহরণের জন্য একই প্রজেক্টে দ্বিতীয় একটি ফাইল, refs.bib, দরকার। দুটি ফাইলই দেখতে এটি এডিটরে খুলুন। রেফারেন্স নিয়ে আরও জানতে দেখুন গ্রন্থপঞ্জি ও সাইটেশন।
একাধিক .tex ফাইল
একটি লম্বা ডকুমেন্টকে প্রতিটি অধ্যায়ের জন্য একটি করে ফাইলে ভাগ করুন আর সেগুলোকে মূল ফাইলে টেনে আনুন। \input{chapters/intro} কমান্ডটি যেখানে আছে সেখানেই ফাইলটি বসিয়ে দেয়; \include{chapters/intro}-ও একই কাজ করে, তবে আগে একটি নতুন পেজ শুরু করে। .tex এক্সটেনশন বাদ দেওয়া যায়।
\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 ফাইলগুলো খুলে নেওয়া হয়।
একটি .zip বা ফোল্ডার থেকে প্রজেক্ট ইমপোর্ট করা
বেশিরভাগ LaTeX এডিটর আর প্রতিটি TeX ইনস্টলেশন একটি প্রজেক্টকে ফোল্ডার হিসেবে রাখে। এমন একটি প্রজেক্ট Scissor LaTeX-এ আনতে:
- অন্য এডিটর থেকে প্রজেক্টটি
.zipহিসেবে ডাউনলোড করুন, অথবা আপনার কম্পিউটারে তার ফোল্ডারটি খুঁজে নিন। - Scissor LaTeX-এ নতুন প্রজেক্ট বেছে নিন, তারপর .tex বা .zip ফাইল খুলুন বা ফোল্ডার খুলুন।
- এডিটর সেটি খুলে নেয়, তার ফোল্ডারের কাঠামো অপরিবর্তিত রাখে আর মূল ফাইলটি বেছে নেয়।
একাধিক পূর্ণাঙ্গ ডকুমেন্ট থাকলে এডিটর প্রথমে main.tex, তারপর ফোল্ডারের নামের মতো নামের ফাইল, তারপর সবচেয়ে ছোট পাথের ফাইলটিকে অগ্রাধিকার দেয়। একটি নোট আপনাকে জানায় কোন ফাইলটি বেছে নেওয়া হয়েছে, আর মূল ফাইল-এর নিচে আপনি তা বদলাতে পারেন।
একটি ফোল্ডারে সর্বোচ্চ 2,000টি ফাইল ও 100 MB থাকতে পারে। ফোল্ডার এর চেয়ে বড় হলে আগে সোর্সগুলো রাখা হয়, আর বাকিগুলো বাদ দিয়ে গোনা হয়।
যে ফাইল ডকুমেন্টের দরকার কিন্তু প্রজেক্টে নেই
আপনি ফাইল খোলার বা যোগ করার পর এডিটর দেখে নেয় আপনার ডকুমেন্ট কী কী উল্লেখ করে: \includegraphics-এর ছবি, .bib ফাইল, \input ও \include-এর ফাইল, আর প্লটের ডেটা ফাইল। কিছু না থাকলে ফাইল প্যানেল সেটির তালিকা দেখায়, সঙ্গে সেটি আপলোড করার বা Drive থেকে যোগ করার বোতাম। শুধু নাম দিয়ে যোগ করা ফাইল ডকুমেন্ট যেখানে আশা করে সেখানেই যায়, তাই ডকুমেন্ট figures/plot.png চাইলে plot.png গিয়ে পড়ে figures/-এ।
ততক্ষণ পর্যন্ত হারানো ছবি তার নামসহ একটি ড্যাশ দেওয়া বাক্স হিসেবে আঁকা হয়, আর সমস্যা ট্যাব জানায় কোন ছবিগুলো নেই।
প্রজেক্টে একটি ছবি আছে, একটি নেই
\includegraphics[width=0.45\linewidth]{figures-plot.png}
\includegraphics[width=0.45\linewidth]{figures/missing.png}সমস্যা ট্যাব: Images not in the project: figures/missing.png
আপনার নিজের .sty ও .cls ফাইল
একটি প্রজেক্টে তার নিজস্ব .sty ও .cls ফাইল থাকতে পারে: এগুলো রাখা হয়, Drive-এ সংরক্ষিত হয় আর প্রজেক্টের সঙ্গে এক্সপোর্ট হয়। তবে প্রিভিউ এখনো এগুলো পড়ে না। আপনার নিজের ফাইলের নাম দেওয়া \usepackage{mymacros} সমস্যা ট্যাবে অনুপলব্ধ প্যাকেজ হিসেবে দেখানো হয়, আর তাতে সংজ্ঞায়িত কমান্ডগুলো বাদ পড়ে।
এটি না বদলানো পর্যন্ত আপনার দরকারি \newcommand ও \newenvironment লাইনগুলো আপনার .sty ফাইল থেকে মূল ফাইলের প্রিঅ্যাম্বলে কপি করুন। সেখানে এগুলো কাজ করে, আর ডকুমেন্টটি 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।