মূল অংশে যান

Scissor LaTeX-এ babel ও polyglossia

Scissor LaTeX-এ babel ও polyglossia প্যাকেজ আংশিকভাবে কাজ করে: দুটোই কোনো এরর ছাড়া লোড হয় আর UTF-8 থেকে যেকোনো ভাষা ও লিপির লেখা টাইপসেট হয়, কিন্তু ভাষার সেটিং প্রয়োগ হয় না: হাইফেনেশন ইংরেজিই থাকে, "Figure" ও "References"-এর মতো নাম ইংরেজিই থাকে, \today কিছুই ছাপে না, আর "a-এর মতো শর্টহ্যান্ড পড়া হয় না।

প্যাকেজগুলো কী করে

babel (pdfLaTeX-এর জন্য) আর polyglossia (XeLaTeX ও LuaLaTeX-এর জন্য) একটি ডকুমেন্টকে একটি ভাষার উপযোগী করে। এগুলো হাইফেনেশন প্যাটার্ন লোড করে, নির্দিষ্ট নামগুলো অনুবাদ করে (জার্মানে "Figure"-এর বদলে "Abbildung"), \today-কে স্থানীয় রীতিতে ফরম্যাট করে, আর শর্টহ্যান্ড যোগ করে, যেমন জার্মানে ä-এর জন্য "a বা ফরাসি উদ্ধৃতিচিহ্নের জন্য \og ... \fg। \selectlanguage{...} দিয়ে ভাষা বদলান, অথবা কয়েকটি শব্দের জন্য \foreignlanguage{...}{...} দিয়ে।

এখানে কী কাজ করে

ফিচারScissor LaTeX-এমন্তব্য
\usepackage[ngerman]{babel}, \usepackage{polyglossia}কাজ করেকোনো বার্তা ছাড়াই গ্রহণ করা হয়।
UTF-8-এ টাইপ করা সেই ভাষার লেখাকাজ করেসব লিপি, দেখুন অন্যান্য ভাষা ও ফন্ট।
হাইফেনেশনবাদ পড়েপ্রতিটি ভাষার জন্য ইংরেজি নিয়ম।
নাম: "Figure", "Table", "Contents", "References", "Proof"বাদ পড়েসবসময় ইংরেজি।
\todayবাদ পড়েকিছুই ছাপে না।
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}বাদ পড়েগ্রহণ করা হয়, কোনো প্রভাব নেই।
\foreignlanguage{lang}{text}কাজ করেলেখাটি থেকে যায়।
\begin{otherlanguage}{lang}আংশিকলেখাটি থাকে, কিন্তু এর সামনে ভাষার নাম ছাপা হয়।
\textenglish{...}, \textgerman{...} (polyglossia)আংশিকলেখাটি থাকে; কমান্ডটি অজানা হিসেবে জানানো হয়।
শর্টহ্যান্ড: "a, "s (ngerman)সমর্থিত নয়একটি উদ্ধৃতিচিহ্ন আর অক্ষরটি হিসেবে ছাপা হয়। এর বদলে ä আর ß টাইপ করুন।
\og ... \fg (french)সমর্থিত নয়একটি বার্তাসহ বাদ দেওয়া হয়; উদ্ধৃতিচিহ্নগুলো থাকে না।

উদাহরণ

ngerman-সহ লেখাটি জার্মান, কিন্তু ক্যাপশনের নাম ইংরেজিই থাকে:

babel ngerman: নাম ইংরেজিই থাকে

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\section{Einleitung}
Erika Mustermann hat 44 Proben gewogen; die Ergebnisse stehen
in Tabelle~\ref{tab:proben}.
\begin{table}[h]
  \centering
  \caption{Gewicht der Proben}
  \label{tab:proben}
  \begin{tabular}{lr}
    Probe & Gewicht \\
    A & 12\,g \\
    B & 15\,g \\
  \end{tabular}
\end{table}
\end{document}
Scissor LaTeX টাইপসেট করেছে: babel ngerman: নাম ইংরেজিই থাকে

babel-এর শর্টহ্যান্ড ব্যবহারের বদলে বিশেষ অক্ষরগুলো সরাসরি টাইপ করুন, আর তারিখটি নিজেই লিখুন:

সরাসরি টাইপ করা উমলাউট, পুরোটা লেখা তারিখ

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Berlin, 4.~November 2026

Grüße an Hans Mustermann: Die Maße der Straße sind korrekt.
Auf Französisch: \foreignlanguage{french}{«~À bientôt~»}.
\end{document}
Scissor LaTeX টাইপসেট করেছে: সরাসরি টাইপ করা উমলাউট, পুরোটা লেখা তারিখ

otherlanguage এনভায়রনমেন্ট এর লেখা রাখে কিন্তু ভাষার নামও ছাপে। \foreignlanguage ব্যবহার করুন অথবা ভাষা বদলের অংশটি বাদ দিন:

otherlanguage ভাষার নাম ছাপে

LaTeXপ্রিঅ্যাম্বল: \usepackage{babel}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

সামঞ্জস্য

  • TeX ইনস্টলেশন থেকে এখানে: প্রতিটি ভাষার লেখা থেকে যায়। "a আর \og-এর মতো শর্টহ্যান্ড টাইপ করা অক্ষর দিয়ে বদলাতে হয়, আর নাম ও তারিখ ইংরেজি থাকে বা অনুপস্থিত থাকে।
  • এখান থেকে TeX ইনস্টলেশনে: ডকুমেন্টগুলো সেখানে কম্পাইল হয়, আর তখন babel বা polyglossia নাম অনুবাদ করে ও ঠিকভাবে হাইফেনেট করে। সেখানে স্থানীয় তারিখের ফরম্যাট চাইলে টাইপ করা তারিখটি \today দিয়ে বদলে দিন।

পূর্ণ ম্যানুয়াল CTAN-এ আছে: babel ও polyglossia। আরও দেখুন অন্যান্য ভাষা ও ফন্ট ও ফন্ট ও এনকোডিং।

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

আমার জার্মান ডকুমেন্টে "Abbildung"-এর বদলে "Figure" কেন লেখা থাকে?

Scissor LaTeX এখনো babel-এর অনূদিত নাম প্রয়োগ করে না। ক্যাপশনের লেখাটি আপনার নিজের আর জার্মানই থাকে; শুধু নম্বরের সামনের শব্দটি ইংরেজি।

\today কিছুই ছাপে না কেন?

\today-এর তারিখ পূরণ করা হয় না। তারিখটি লেখা হিসেবে লিখুন।

babel বা polyglossia দিয়ে কি আরবি বা হিব্রু লেখা যায়?

কোনো প্যাকেজ ছাড়াই লেখাটি UTF-8 থেকে টাইপসেট হয়। শব্দগুলো ডান থেকে বাঁয়ে গঠিত হয়, কিন্তু অনুচ্ছেদগুলো বাঁ থেকে ডানেই থাকে; দেখুন অন্যান্য ভাষা ও ফন্ট।

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