如何在整个表格宽度上设置表格。我想用\textwidth
。我想要一个宽度为\textwidth
、3 列、ccl
列对齐的表格
列宽约为:
- 第一栏
0,25\textwidth
, - 第二
0,25\textwidth
- 第三
0,5\textwidth
。
请问哪里有错误?
\documentclass[12pt,a4paper]{report}
\usepackage[a-2u]{pdfx}
\usepackage[czech]{babel}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
\usepackage{icomma}
\usepackage{booktabs}
\usepackage{makecell}
\usepackage{amssymb}
\usepackage{tabularx}
\begin{document}
\begin{table}\small
\begin{tabularx}{\textwidth}{X X X }
Kanál &Označení &Veličina\\
1& AS1& Zeměpisná šířka 1 \\
17& g1& Exponent gravitačního ztemnění 1. složky\\
\Xhline{2\arrayrulewidth}
\end{tabularx}
\end{table}
\end{document}
答案1
\documentclass[12pt,a4paper]{report}
\usepackage{booktabs, makecell, tabularx}
\begin{document}
\begin{table}
\small
\begin{tabularx}{\textwidth}{>{\hsize=0.25\hsize}X
>{\hsize=0.25\hsize}X
>{\hsize=0.50\hsize}X}
Kanál & Označení & Veličina \\
1 & AS1 & Zeměpisná šířka 1 \\
17 & g1 & Exponent gravitačního ztemnění 1. složky\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}