正如您在图中所看到的,我希望第 1 列的空白空间与其他列共享,以便表格看起来更整洁,更适合读者。
\setcolsep
并不能解决这个问题。
更新:修复代码:
\documentclass{article}
\usepackage{float}
\usepackage{array}
\usepackage{tabularx}
\usepackage{xepersian}
\begin{document}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\begin{tabularx}{\textwidth}{| X | X | X |}
\hline
ویژگی & TCP & UDP\\\hline
نوع ارتباط & بر اساس اتصال & بدون برقراری اتصال (ممکن است هر مقدار اطلاعات فرستاده شود و آن پایان ارتباط باشد)\\
مزیت & ارتباط قابل اطمینان & سرعت بالا\\
استفاده پروتکل های دیگر & \lr{HTTP}\footnote{\lr{Hypertext Transfer Protocol}}, \lr{HTTPS}\footnote{\lr{Hypertext Transfer Protocol Secure}}, \lr{FTP}\footnote{\lr{File Transfer Protocol}}, \lr{Telnet} & \lr{DNS}\footnote{\lr{Domain Name System}}, \lr{DHCP}\footnote{\lr{Dynamic Host Configuration Protocol}}, \lr{VOIP}\footnote{\lr{Voice over Internet Protocol}}\\
نظم ارسال & طبق نظم مشخص شده & بدون نظم\\
سایز هدر & \lr{20 Bytes} & \lr{8 Bytes}\\
خطایابی & بله & بله\\
بازیابی & بله (پس از خطایابی، اطلاعاتی که اشتباه انتقال یافته اند دوباره منتقل می شوند) & خیر\\
\hline
\end{tabularx}
\end{document}
答案1
尝试类似
\begin{tabularx}{\textwidth}{
| >{\hsize=1.1\hsize}X
| >{\hsize=1.1\hsize}X
| >{\hsize=0.8\hsize}X |}
[...]
应该\hsize
添加 3X