মূল অংশে যান

এই পেজের ইংরেজি সংস্করণটি আরও নতুন।

যে প্যাকেজগুলো Scissor LaTeX-এ কাজ করে না

ডকুমেন্টটি তবুও টাইপসেট হয়। Scissor LaTeX কখনো শোনেনি এমন প্যাকেজ সমস্যা ট্যাবে একটি নোট দেয়; fancyhdr, titlesec বা tcolorbox-এর মতো পরিচিত কিন্তু বাস্তবায়িত নয় এমন প্যাকেজ নীরবে গ্রহণ করা হয় আর কোনো প্রভাব ফেলে না; আর অজানা কমান্ড একটি বার্তাসহ বাদ দেওয়া হয়, যদিও এদের লেখা সাধারণত থেকে যায়।

প্যাকেজগুলো কীভাবে সামলানো হয়

Scissor LaTeX প্যাকেজের কোড চালায় না। এটি নিজের ইঞ্জিন দিয়ে আপনার ডকুমেন্ট কনভার্ট করে, যা এই পেজগুলোর প্যাকেজের কমান্ডগুলো বাস্তবায়ন করে। তাই একটি \usepackage লাইন তিনটি গ্রুপের একটিতে পড়ে:

গ্রুপউদাহরণকী হয়
পুরোপুরি বা আংশিকভাবে বাস্তবায়িতamsmath, graphicx, booktabs, pgfplots, hyperrefকমান্ডগুলো প্রতিটি প্যাকেজ পেজে বর্ণিত মতো কাজ করে।
পরিচিত, কিন্তু প্রভাব নেইfancyhdr, titlesec, setspace, microtype, geometry, tcolorboxনীরবে গ্রহণ করা হয়। এদের সেটিং কিছুই বদলায় না, আর এদের কমান্ড হয় উপেক্ষা করা হয় নয়তো অজানা হিসেবে গণ্য হয়।
অজানাchemfig, প্রকাশকের একটি .sty, ভুল বানানের নামসমস্যা ট্যাবে একটি নোট: "Package ... is not available here, so its formatting is not applied."

যেকোনো প্যাকেজের একটি অজানা কমান্ড বাদ দেওয়া হয় আর সমস্যা ট্যাবে তালিকাভুক্ত হয়। এর বন্ধনীর ভেতরের আর্গুমেন্টগুলো সাধারণত লেখায় থেকে যায়, তাই আপনি শব্দগুলো দেখেন কিন্তু ফরম্যাটিং দেখেন না। কয়েকটি কমান্ডের ক্ষেত্রে এটি কাম্য নয়: আর্গুমেন্টগুলো অপশনের তালিকা বা নাম, আর সেগুলো বিক্ষিপ্ত লেখা হিসেবে দেখা যায়। নিচের টেবিলগুলোতে সেই ক্ষেত্রগুলোর উল্লেখ আছে।

কোনো প্যাকেজ বা ক্লাস যদি আপনার প্রজেক্টে একটি .sty বা .cls ফাইল হিসেবে থাকে, Scissor LaTeX এর একটি অংশ পড়ে: এর \newcommand সংজ্ঞা, এটি যে প্যাকেজগুলো লোড করে, রং, পেজের মার্জিন আর অনুচ্ছেদের ফাঁক। ফাইলের অন্য কোনো কোড চালানো হয় না, আর সমস্যা ট্যাবে সেটি জানানো হয়।

যে প্রচলিত প্যাকেজগুলো এখনো কাজ করে না

পেজ লেআউট ও হেডিং

প্যাকেজScissor LaTeX-এএর বদলে
fancyhdrগ্রহণ করা হয়, প্রভাব নেই: কোনো চলমান হেডার বা ফুটার নেই।কিছু বদলাতে হবে না; সেটিংগুলো TeX ইনস্টলেশনে প্রয়োগ হয়।
titlesecগ্রহণ করা হয়, প্রভাব নেই: হেডিংগুলো ক্লাসের স্টাইল রাখে।
sectstyঅজানা প্যাকেজ, একটি নোটসহ; \sectionfont ও এ জাতীয় কমান্ড উপেক্ষা করা হয়।
setspace\onehalfspacing আর \doublespacing উপেক্ষা করা হয়। \begin{spacing}{1.5} লেখার আগে "1.5" ছাপে।spacing এনভায়রনমেন্ট বাদ দিন।
lineno\linenumbers উপেক্ষা করা হয়।
geometryউপেক্ষা করা হয়; দেখুন geometry।a4paper-এর মতো ক্লাস অপশন।

বক্স, নোট ও হাইলাইট

প্যাকেজScissor LaTeX-এএর বদলে
tcolorbox, mdframed, framedগ্রহণ করা হয়; লেখা বক্স ছাড়া থাকে, আর বক্সের শিরোনাম হারিয়ে যায়।একটি quote এনভায়রনমেন্ট, অথবা ফ্রেমের জন্য \hline ও |-সহ একটি tabular।
todonotes\todo{...} অজানা: নোটের লেখা লাইনের ভেতরে আসে। \missingfigure-ও।% দিয়ে কমেন্ট।
marginnote\marginpar আর \marginnote অজানা: নোটটি লাইনের ভেতরে আসে।একটি ফুটনোট।
soul\st কাজ করে (কাটা দাগ)। \hl হাইলাইট ছাড়া লেখা রাখে; \ul আর \so অজানা।আন্ডারলাইনের জন্য \underline।
ulem\uline আর \sout কাজ করে; \uwave সাধারণ লেখা দেখায়।

বিজ্ঞান ও ডায়াগ্রাম

প্যাকেজScissor LaTeX-এএর বদলে
mhchemলেখায় \ce{H2O} সাবস্ক্রিপ্ট ছাড়া "H2O" দেখায়। সূত্রে এটি সূত্রটিকে লাল করে দেয়।লিখুন H$_2$O বা $\mathrm{CO_2}$।
chemfigঅজানা প্যাকেজ; \chemfig বাদ দেওয়া হয়।গঠনটির একটি ছবি।
tikz-cd, circuitikz, forestএকটি বার্তাসহ ছবিটি বাদ পড়ে।TikZ-এর নোড ও তীর, অথবা একটি ছবি।
pgfplotstable\pgfplotstabletypeset বাদ দেওয়া হয়; ফাইলের নাম ছাপা হয়।একটি tabular। টেবিল থেকে প্লট করা কাজ করে, দেখুন pgfplots।
siunitxদেখুন siunitx।44\,\mathrm{km}

টেবিল, তালিকা ও লেখার টুল

প্যাকেজScissor LaTeX-এএর বদলে
tabularraytblr পড়া হয় না: অপশন আর & চিহ্নগুলো লেখা হিসেবে ছাপা হয়।tabular, দেখুন array ও tabularx।
nicematrixpNiceMatrix ও অন্যান্য ম্যাট্রিক্স সূত্রটিকে লাল করে দেয়।amsmath-এর pmatrix।
makecell\makecell অজানা হিসেবে জানানো হয়, কিন্তু এর ভেতরের \\ তবুও ঘরের ভেতরে লাইন ভাঙে।যেমন আছে তেমনই কাজ করে; \thead-এ স্টাইল প্রয়োগ হয় না।
tasks\task অজানা; কলামের সংখ্যা ছাপা হয়।enumerate।
glossaries, acronym\gls, \ac আর \printglossaries অজানা; কী-টি ছাপা হয়।শব্দটি পুরোটা লিখুন।
xspaceগ্রহণ করা হয়, কিন্তু \xspace দিয়ে শেষ হওয়া একটি কমান্ড এর পরের স্পেসটি গিলে ফেলে।স্পেসের আগে \name{} বা \name\ লিখুন।
ifthen\ifthenelse অজানা; শর্ত আর দুটি শাখাই ছাপা হয়।
beamer (ক্লাস)কোনো স্লাইড নেই; ফ্রেমগুলো লেখা হয়ে যায়।দেখুন ডকুমেন্ট ক্লাস।

উদাহরণ

একেবারে অপরিচিত একটি প্যাকেজ একটি নোট দেয়, আর ডকুমেন্টের বাকি অংশ টাইপসেট হয়:

একটি অজানা প্যাকেজ একটি নোট দেয়

LaTeXপ্রিঅ্যাম্বল: \usepackage{chemfig}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
Water is a bent molecule. The drawing below is skipped:
\chemfig{H-O-H}

সমস্যা ট্যাব: Skipped 1 unknown command: \chemfig

একটি বক্স প্যাকেজ গ্রহণ করা হয়, কিন্তু এর বক্সটি আঁকা হয় না:

tcolorbox: বক্স ছাড়া লেখা

LaTeXপ্রিঅ্যাম্বল: \usepackage{tcolorbox}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{tcolorbox}[title=Remember]
Erika Mustermann checks all 44 samples before noon.
\end{tcolorbox}

mhchem-এর রাসায়নিক সূত্রগুলো তাদের সাবস্ক্রিপ্ট হারায়। গণিত দিয়ে লিখলে সব জায়গায় কাজ করে:

mhchem \ce ও হাতে লেখা রূপ

LaTeXপ্রিঅ্যাম্বল: \usepackage{mhchem}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
With mhchem: \ce{H2SO4}. By hand: H$_2$SO$_4$, or in a formula
$\mathrm{2\,H_2 + O_2 \rightarrow 2\,H_2O}$.

সমস্যা ট্যাব: Skipped 1 unknown command: \ce

\xspace দিয়ে সংজ্ঞায়িত একটি কমান্ডের স্পেসের আগে {} লাগে:

xspace: স্পেসের আগে {} লিখুন

LaTeXপ্রিঅ্যাম্বল: \usepackage{xspace}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\newcommand{\tool}{Scissor LaTeX\xspace}
Without braces: \tool runs in the browser.
With braces: \tool{} runs in the browser.

যখন আপনার দরকারি একটি প্যাকেজ নেই

  • সমস্যা ট্যাব দেখুন: এতে অজানা প্যাকেজ আর বাদ দেওয়া প্রতিটি কমান্ডের তালিকা থাকে।
  • এই পেজগুলোতে প্যাকেজটি খুঁজুন; ওপরের "এর বদলে" কলাম আর প্যাকেজ পেজগুলো দেখায় কী লিখতে হবে।
  • ডকুমেন্টটি অন্য কোথাও কম্পাইল করলে \usepackage লাইনটি রেখে দিন। Scissor LaTeX এটি গ্রহণ করে, আর তখন TeX ইনস্টলেশন প্যাকেজটি প্রয়োগ করে।

আরও দেখুন TeX ইনস্টলেশন থেকে পার্থক্য ও সমস্যা সমাধান। প্যাকেজের ম্যানুয়াল আছে CTAN-এ।

প্রশ্ন ও উত্তর

Scissor LaTeX চেনে না এমন একটি প্যাকেজ লোড করলে কি আমার ডকুমেন্ট টাইপসেট হবে?

হ্যাঁ। প্যাকেজটি সমস্যা ট্যাবে জানানো হয় আর এর ফরম্যাটিং অনুপস্থিত থাকে, কিন্তু ডকুমেন্টের বাকি অংশ টাইপসেট হয়।

একটি প্যাকেজ কাজ করাতে কি একটি .sty ফাইল যোগ করা যায়?

আংশিকভাবে। Scissor LaTeX প্রজেক্টের একটি .sty ফাইল থেকে কমান্ডের সংজ্ঞা, লোড করা প্যাকেজ, রং, মার্জিন আর অনুচ্ছেদের ফাঁক পড়ে। এর অন্য কোড চালানো হয় না।

আমার ডকুমেন্টে "1.5" বা "colspec=lr"-এর মতো বিক্ষিপ্ত লেখা দেখি কেন?

যে কমান্ড বা এনভায়রনমেন্টের এই আর্গুমেন্টগুলো পড়ার কথা সেটি সমর্থিত নয়, তাই আর্গুমেন্টগুলো লেখায় চলে আসে। ওপরের টেবিলগুলোতে সেই ক্ষেত্রগুলো আর এর বদলে কী লিখতে হবে তার উল্লেখ আছে।

সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।