\documentclass{article}
\usepackage{verbatim}
\begin{document}
\begin{verbatim}
$\alpha=\beta$
Here is my text.
এখানে আমার টেক্সট ।
\end{verbatim}
\end{document}
输出结果如下:
$\alpha=\beta$
Here is my text.
但想要以下输出:
$\alpha=\beta$
Here is my text.
এখানে আমার টেক্সট ।
有什么办法吗?
答案1
从问题来看,你如何加载专业字体并不清楚,如果有的话。可以肯定的是,pdfLaTeX 不是在逐字模式下处理孟加拉语输入或类似输入的好选择。我强烈建议使用 XeLaTeX 或 LuaLaTeX 加上软件包fontspec
,形式如下
\documentclass{article}
\usepackage{fontspec}
\setmainfont{<name>} % which supports Bengali
\setmonofont{<name>} % which supports Bengali
\usepackage{verbatim}
\begin{document}
\begin{verbatim}
$\alpha=\beta$
Here is my text.
এখানে আমার টেক্সট ।
\end{verbatim}
\end{document}
您给出的字体名称相当通用,这使我无法检查,但您将面临的一个问题是字形覆盖。我不知道是否有支持孟加拉语并提供等宽输出的字体:您可能需要修改您的字体verbatim
以使用比例字体。为了进一步提供帮助,我们需要一个指向正在使用的确切字体的链接。
答案2
我已经写了一个包latexbangla
专门解决与孟加拉语相关的排版问题。它完全支持verbatim
环境中的孟加拉语文本,并对其进行修改banglattfont
以使其变为等宽。
示例代码:
\documentclass{article}
\usepackage[banglamainfont=Kalpurush,
banglattfont=Siyam Rupali
]{latexbangla}
\usepackage{verbatim}
\begin{document}
\begin{verbatim}
\textbf{ফার্মার লিটল থিওরেম(Fermat's Little Theorem):} $p$ একটি মৌলিক সংখ্যা
এবং $n$ একটি পূর্ণসংখ্যা হলে,
\[n^p\equiv n\pmod{n}\]
এখানে, বাংলা টেলিটাইপ(Teletype)টেক্সট প্রদর্শনে সিয়াম রূপালি ফন্ট ব্যবহৃত হয়েছে।
\end{verbatim}
কিন্তু মূল ডকুমেন্টে বাংলা টেক্সট প্রদর্শনে কালপুরুষ ফন্ট ব্যবহৃত হয়েছে।
\end{document}