在一行中写入孟加拉语和英语文本

在一行中写入孟加拉语和英语文本

我在 excel 中有一个表格,其中包含孟加拉语和英语文本。我想将其转换为 latex,但texstudio似乎无法显示混合文本,要么只显示孟加拉语文本,要么只显示英语文本。

我努力了这种方法但它不能同时对两种语言起作用。

以下代码仅显示孟加拉语部分而不显示英语部分。如何才能同时显示两者?

\documentclass[12pt,notitlepage,oneside]{report}

\usepackage{buetcseugthesis}
\usepackage{longtable}
\usepackage{graphicx}

\usepackage[utf8]{inputenc}


% Uncomment the following lines if you need to write in Bangla
\usepackage{fontspec}
\usepackage{polyglossia}
\setotherlanguage[numerals=Devanagari]{bengali}
\setmainlanguage{english}

\newfontscript{BengaliOpenTypeOld}{beng}
\newfontscript{BengaliOpenTypeNew}{bng2}
\newfontfamily\bengalifont{Noto Sans Bengali}[Script=BengaliOpenTypeNew]
\begin{document}

\begin{table}[!htp]\centering
    \caption{Generated by Spread-LaTeX}\label{tab: }
    \scriptsize
    \begin{bengali}
    
    \begin{tabular}{|c|c|}
        text1 &ডায়াবেটিস রুগীদের ডায়াবেটিস থেকে কিভাবে ওষুধ ছাড়াই ভালো থাকবেন। \\
        text2 &মায়ের ডায়াবেটিসে নবজাতকের ঝুঁকি দ্বিগুণ #ইত্তেফাক #নিউজ #ittefaq #ডায়াবেটিস \\
    \end{tabular}
\end{bengali}

\end{table}
\end{document}

答案1

为此,您可以使用pdflatex_bengali基于邦泰克斯包裹。

快速入门指南

  • 放在MF文件夹及其所有内容与 LaTeX 源代码位于同一目录中。
  • 放在孟加拉语命令.tex文件与你的 LaTeX 源代码位于同一目录中。
  • 放入\input{bangla_commands}LaTeX 源代码的序言中
  • 当您编写 বাংলা 时,将其括在\bng这样的命令中{\bng baNNGla \*l*ikhun},该命令应输出 বাংলা লিখুন
  • \bng命令可以用指定其他大小的命令替换,这在 演示文本演示.pdf文件。
  • 下面是一个简单的示例文档
\documentclass{article}

\title{Bengali Test}
\author{{\lbng Airt/r \*gh*eaSh}}

\input{bangla_commands}

\begin{document}

\maketitle

\section{Example}

This is english {\bng baNNGla \*l*ikhun}

\end{document}

相关内容