Complete LaTeX layout for Bangla and English documents with drawings, tables, and hyperlinks — including practical examples
This tutorial provides a complete LaTeX document setup for creating documents that integrate Bangla and English content with proper layout and professional formatting.
The examples include drawing elements, tables, and hyperlinks. The code below is ready to copy and paste directly into Overleaf or any LaTeX editor.
\documentclass[17pt]{extarticle}
\usepackage{polyglossia}
\usepackage[utf8]{fontspec}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\usepackage{color}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\usepackage{pifont}
\usepackage{xcolor}
\usepackage{tcolorbox}
\usepackage{adjustbox}
\usepackage{changepage}
\usepackage[apaper,left=0.5cm,right=0.5cm,top=2cm,bottom=1.7cm]{geometry}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=cyan,
urlcolor=cyan,
citecolor=cyan,
pdfborder={0 0 0}
}
\setdefaultlanguage{bengali}
\setotherlanguage{english}
\newfontfamily\bengalifont[Script=Bengali]{Kalpurush}
\newfontfamily\bengalifont[Script=English]{Times New Roman}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhf{}
\fancyfoot[R]{\textcolor{blue}{Rezaul Karim Rifat,SDS-JU}}
\begin{document}
\begin{center}
\huge\textcolor{blue}{ অধ্যায়ের নাম (Chapter Name) }
\end{center}\\[12pt]
\\[12pt]
{\huge\textcolor{blue}{\boxed{$\checkmark$}আলোচনার বিষয়বস্তু(Topics)}}\\[5pt]
\newcommand{\hintarrow}{\textcolor{red}{\large\ding{228}}\quad}
\begin{itemize}
\hintarrow\hyperlink{discussion_1}{\textcolor{cyan}{বিষয়বস্তু-১}}\\[5pt]
\hintarrow\hyperlink{discussion_2}{\textcolor{cyan}{বিষয়বস্তু-২}}\\[5pt]
\hintarrow\hyperlink{discussion_3}{\textcolor{cyan}{বিষয়বস্তু-৩}}\\[5pt]
\hintarrow\hyperlink{discussion_4}{\textcolor{cyan}{বিষয়বস্তু-৪}}\\[5pt]
\hintarrow\hyperlink{discussion_5}{\textcolor{cyan}{বিষয়বস্তু-৫}}\\[5pt]
\hintarrow\hyperlink{discussion_6}{\textcolor{cyan}{\textenglish{Drawing}}}\\[5pt]
\end{itemize}
\newpage
\hypertarget{discussion_1}{
\begin{center}
\huge\textcolor{blue}{বিষয়বস্তু-১ এর বিস্তারিত}
\end{center}}
\hypertarget{discussion_2}{
\begin{center}
\huge\textcolor{blue}{বিষয়বস্তু-২ এর বিস্তারিত}
\end{center}
}
\hypertarget{discussion_3}{
\begin{center}
\huge\textcolor{blue}{বিষয়বস্তু-৩ এর বিস্তারিত}
\end{center}}
\hypertarget{discussion_4}{
\begin{center}
\huge\textcolor{blue}{বিষয়বস্তু-৪ এর বিস্তারিত}
\end{center}}
\hypertarget{discussion_5}{
\begin{center}
\huge\textcolor{blue}{বিষয়বস্তু-৫ এর বিস্তারিত}
\end{center}
}
\newpage
\hypertarget{discussion_6}{
\begin{center}
\huge\textcolor{blue}{\textenglish{Drawing}}
\end{center}
}
\begin{tikzpicture}
\draw[red,thick] (0,0)--(4,0)
\draw[red,thick] (0,0)--(0,2)
\draw[red,thick] (4,0)--(4,2)
\draw[red,dotted] (0,1.9)--(4,1.9)
\draw[dotted] (0,1.8)--(4,1.8)
\draw[red,dotted] (0,1.7)--(4,1.7)
\draw[blue,dotted] (0,1.6)--(4,1.6)
\draw[red,dotted] (0,1.5)--(4,1.5)
\draw[blue,dotted] (0,1.4)--(4,1.4)
\draw[red,dotted] (0,1.3)--(4,1.3)
\draw[blue,dotted] (0,1.2)--(4,1.2)
\draw[red,dotted] (0,1.1)--(4,1.1)
\draw[blue,dotted] (0,1.0)--(4,1.0)
\draw[red,dotted] (0,0.9)--(4,0.9)
\draw[blue,dotted] (0,0.8)--(4,0.8)
\draw[red,dotted] (0,0.7)--(4,0.7)
\draw[dotted] (0,0.6)--(4,0.6)
\draw[dotted] (0,0.5)--(4,0.5)
\draw[dotted] (0,0.4)--(4,0.4)
\draw[dotted] (0,0.3)--(4,0.3)
\draw[dotted] (0,0.2)--(4,0.2)
\draw[dotted] (0,0.1)--(4,0.1)
\end{tikzpicture} \\[12pt]
\begin{tikzpicture}
\draw[thick] (0,0) ellipse(2cm and 0.5cm);
\draw[thick] (0,4) ellipse(2cm and 0.5cm);
\draw[thick] (-2,0)--(-2,4);
\draw[thick] (2,0)--(2,4);
\draw[thick,blue] (-0.3,0)--(-0.3,4);
\draw[thick,blue] (0.3,0)--(0.3,4);
\draw[thick,red,->] (0,4)--(0,3) node[pos=0.4,right] {\( W \)};
\draw[thick,red,->] (0.15,2.5)--(0.15,3) node[pos=0.4,right] {\(F\)};
\draw[thick,red,->] (-0.15,2.5)--(-0.15,3) node[pos=0.4,left] {\(U\)};
\draw[red,dotted] (0,0)--(0,4)
\draw[black,dotted] (0.1,0)--(0.1,4)
\draw[red,dotted] (0.2,0)--(0.2,4)
\draw[black,dotted] (0.3,0)--(0.3,4)
\draw[red,dotted] (0.4,0)--(0.4,4)
\draw[black,dotted] (0.5,0)--(0.5,4)
\draw[red,dotted] (0.6,0)--(0.6,4)
\draw[black,dotted] (0.7,0)--(0.7,4)
\draw[red,dotted] (0.8,0)--(0.8,4)
\draw[black,dotted] (0.9,0)--(0.9,4)
\draw[dotted] (-0.1,0)--(-0.1,4)
\draw[red,dotted] (-0.2,0)--(-0.2,4)
\draw[dotted] (-0.1,0)--(-0.1,4)
\draw[red,dotted] (-0.2,0)--(-0.2,4)
\draw[dotted] (-0.3,0)--(-0.3,4)
\draw[red,dotted] (-0.4,0)--(-0.4,4)
\draw[dotted] (-0.5,0)--(-0.5,4)
\draw[red,dotted] (-0.6,0)--(-0.6,4)
\node at (0,-1) {Cylinder}
\shade[ball color=blue!50!white, opacity=0.8] (0,4) circle (0.3cm)
\shade[ball color=blue!50!white, opacity=0.8] (0,1.5) circle (0.3cm)
\draw[thick,red,->] (0,1.3)--(0,0.5) node[pos=0.4,right] {\(v\)};
\end{tikzpicture}\\[2pt]
\begin{tikzpicture}
\draw[red,thick] (0,0) ellipse(2cm and 0.5cm)
\node at (0,0) {\large\textcolor{blue}{\textenglish{Burglary}}}
\draw[red,thick] (12,0) ellipse(2cm and 0.5cm)
\node at (12,0) {\large\textcolor{blue}{\textenglish{Earthquake}}}
\draw[red,thick] (6,-6) ellipse(2cm and 0.5cm)
\node at (6,-6) {\large\textcolor{blue}{\textenglish{Alarm}}}
\draw[red,thick] (1,-10) ellipse(2cm and 0.5cm)
\node at (1,-10) {\large\textcolor{blue}{\textenglish{John}}}
\draw[red,thick] (11,-10) ellipse(2cm and 0.5cm)
\node at (11,-10) {\large\textcolor{blue}{\textenglish{Merry}}}
\draw[blue,line width=3pt,->,>=Latex] (0,-0.4)--(5,-5.6)
\draw[blue,line width=3pt,->,>=Latex] (11,-0.4)--(7,-5.6)
\draw[blue,line width=3pt,->,>=Latex] (5,-6.4)--(1,-9.7)
\draw[blue,line width=3pt,->,>=Latex] (7,-6.4)--(11,-9.7)
\node at (3,0){
\begin{adjustbox}{width=3cm}
\begin{tabular}{|c|}
\hline
$P(B)$ \\ \hline
0.001\\ \hline
\end{tabular}
\end{adjustbox}
}
\node at (8,0){
\begin{adjustbox}{width=3cm}
\begin{tabular}{|c|}
\hline
$P(E)$ \\ \hline 0.002 \\ \hline
\end{tabular}
\end{adjustbox}
}
\node at (12,-4) {
\begin{adjustbox}{width=4cm}
\begin{tabular}{|c|c|c|}
\hline
B & E & $P(A=T\mid B,E)$ \\
\hline
T & T & 0.95\\
\hline
T & F & 0.94\\
\hline
F & T & 0.29\\
\hline
F & F & 0.001\\
\hline
\end{tabular}
\end{adjustbox}
}
\node at (12,-13){
\begin{adjustbox}{width=3cm}
\begin{tabular}{|c|c|}
\hline
A & $P(M=T\mid A)$ \\
\hline
T & 0.70 \\
\hline
F & 0.01\\
\hline
\end{tabular}
\end{adjustbox}
}
\node at (1,-13){
\begin{adjustbox}{width=3cm}
\begin{tabular}{|c|c|}
\hline
A & $P(J=T\mid A)$ \\
\hline
T & 0.90\\
\hline
F & 0.05\\
\hline
\end{tabular}
\end{adjustbox}
}
\end{tikzpicture}
\\[20pt]
\begin{table}[htbp]
\centering
\caption{$\bm{k=4}$}\\[12pt]
\begin{tabular}{|c|p{2cm}|p{2cm}|}
\hline
\multicolumn{3}{|c|}{\textbf{k = 4}} \\ \hline
\textbf{Cluster} & \textbf{No of Items} & \textbf{Items} \\ \hline
Cluster-1 & 2 & \{A,E\} \\ \hline
Cluster-2 & 2 & \{B\} \\ \hline
Cluster-3 & 1 & \{C\} \\ \hline
Cluster-4 & 1 & \{D\} \\ \hline
\end{tabular}
\label{tab:my_label}
\end{table}
\end{document}
Drawing elements, tables, and hyperlinks would appear here in the actual LaTeX output...