![为什么表格标题和第一行之间会产生间隙?](https://linux22.com/image/382636/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A1%A8%E6%A0%BC%E6%A0%87%E9%A2%98%E5%92%8C%E7%AC%AC%E4%B8%80%E8%A1%8C%E4%B9%8B%E9%97%B4%E4%BC%9A%E4%BA%A7%E7%94%9F%E9%97%B4%E9%9A%99%EF%BC%9F.png)
表头和第一个条目行之间产生间隙。
\documentclass[landscape]{article}
\usepackage{forloop}
\usepackage{polyglossia}
\usepackage{booktabs}
\setmainlanguage[numerals=Devanagari]{bengali}
\setmainlanguage{bengali}
\setotherlanguage{english}
\newfontfamily\bengalifont[Script=Bengali]{NikoshLightBAN}
\usepackage[a4paper,left=0.1cm,right=0.1cm,top=0.1cm,bottom=0.1cm]{geometry}
\newcommand{\aline}{\\\hline \arabic{theyflines} &&&&&&&&&&&\rule{0cm}{1cm}}
\renewcommand{\arraystretch}{2}
\begin{document}
\begin{center}
বিভিন্ন বিশ্ববিদ্যালয়ে ভর্তি ইচ্ছুক ভাইদের নামের তালিকা
\end{center}
\pagenumbering{gobble}
\newcounter{theyflines}
\begin{tabular}{|p{0.13cm}|p{4cm}|p{3cm}|p{2cm}|p{1cm}|p{2cm}|p{3.5cm}|p{4cm}|p{1.5cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
{\tiny ক্রমিক} নং & নাম & মোবাইল নং & জেলা & পূর্বে লাগানো সময়(দিন) & বর্তমান নিয়ত & কোথায় কোথায় পরীক্ষা দিতে ইচ্ছুক & যার কাছে আছে তার নাম & সম্পর্ক & রুম নং & ডিপার্টমেন্ট & বর্ষ \\
\hline
01 & ভাই মোঃ আব্দুল্লাহ & 01763492651 & কুড়িগ্রাম & ৪০ & পরীক্ষার পর ১ চিল্লা & \selectlanguage{english}{DU,JU,JNU,CU} & ভাই মোঃ আতিক & বড় ভাই & ১৬১০ & \selectlanguage{english}{EEE} & \selectlanguage{english}{MS}\\
\hline
\end{tabular}\\
উপরের নমুনা অনুসারে লিখলে ভাল হয়\\
%\vspace*{1cm}
\noindent
\begin{tabular}{|p{0.13cm}|p{4cm}|p{3cm}|p{2cm}|p{1cm}|p{2cm}|p{3.5cm}|p{4cm}|p{1.5cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
{\tiny ক্রমিক} নং & নাম & মোবাইল নং & জেলা & পূর্বে লাগানো সময়(দিন) & বর্তমান নিয়ত & কোথায় কোথায় পরীক্ষা দিতে ইচ্ছুক & যার কাছে আছে তার নাম & সম্পর্ক & রুম নং & ডিপার্টমেন্ট & বর্ষ \\
\hline
\forloop{theyflines}{1}{\value{theyflines} < 11}{\aline}\\
\hline
\end{tabular}
\end{document}
如果你还没有字体下载并安装https://www.omicronlab.com/bangla-fonts.html。安装非常简单,字体文件位于.ttf
答案1
这是因为您插入了一个空白行:\aline
定义以 开头,\\\hline
与您之前的定义重复\forloop
。我还使用系统中已安装的孟加拉字体。
\documentclass[landscape]{article}
\usepackage{forloop}
\usepackage{polyglossia}
\usepackage{booktabs}
\setmainlanguage[numerals=Devanagari]{bengali}
\setmainlanguage{bengali}
\setotherlanguage{english}
%\newfontfamily\bengalifont[Script=Bengali]{NikoshLightBAN}
\newfontfamily\bengalifont[Script=Bengali]{Noto Sans Bengali}
\usepackage[a4paper,left=0.1cm,right=0.1cm,top=0.1cm,bottom=0.1cm]{geometry}
\newcommand{\aline}{\\\hline \arabic{theyflines} &&&&&&&&&&&\rule{0cm}{1cm}}
\renewcommand{\arraystretch}{2}
\begin{document}
\begin{center}
বিভিন্ন বিশ্ববিদ্যালয়ে ভর্তি ইচ্ছুক ভাইদের নামের তালিকা
\end{center}
\pagenumbering{gobble}
\newcounter{theyflines}
\begin{tabular}{|p{0.13cm}|p{4cm}|p{3cm}|p{2cm}|p{1cm}|p{2cm}|p{3.5cm}|p{4cm}|p{1.5cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
{\tiny ক্রমিক} নং & নাম & মোবাইল নং & জেলা & পূর্বে লাগানো সময়(দিন) & বর্তমান নিয়ত & কোথায় কোথায় পরীক্ষা দিতে ইচ্ছুক & যার কাছে আছে তার নাম & সম্পর্ক & রুম নং & ডিপার্টমেন্ট & বর্ষ \\
\hline
01 & ভাই মোঃ আব্দুল্লাহ & 01763492651 & কুড়িগ্রাম & ৪০ & পরীক্ষার পর ১ চিল্লা & \selectlanguage{english}{DU,JU,JNU,CU} & ভাই মোঃ আতিক & বড় ভাই & ১৬১০ & \selectlanguage{english}{EEE} & \selectlanguage{english}{MS}\\
\hline
\end{tabular}\\
উপরের নমুনা অনুসারে লিখলে ভাল হয়\\
%\vspace*{1cm}
\noindent
\begin{tabular}{|p{0.13cm}|p{4cm}|p{3cm}|p{2cm}|p{1cm}|p{2cm}|p{3.5cm}|p{4cm}|p{1.5cm}|p{1cm}|p{1cm}|p{1cm}|}
\hline
{\tiny ক্রমিক} নং & নাম & মোবাইল নং & জেলা & পূর্বে লাগানো সময়(দিন) & বর্তমান নিয়ত & কোথায় কোথায় পরীক্ষা দিতে ইচ্ছুক & যার কাছে আছে তার নাম & সম্পর্ক & রুম নং & ডিপার্টমেন্ট & বর্ষ %\\\hline
\forloop{theyflines}{1}{\value{theyflines} < 11}{\aline}\\
\hline
\end{tabular}
\end{document}