当一些单元格宽度正常而其他单元格太宽时,如何使单元格宽度正常?

当一些单元格宽度正常而其他单元格太宽时,如何使单元格宽度正常?

我试图制作如下所示的表格:

https://i.imgur.com/3qa5JQt.png

我写了这个:

https://i.imgur.com/4oRGBoS.png

但我做错了一些事情,结果是

https://i.imgur.com/9gL27zC.png

我做错了什么(或者没做错什么)以及我该如何解决?

\usepackage{extsizes}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[T2A]{fontenc}
\usepackage[left=2cm,right=3cm,top=2cm,bottom=2cm]{geometry}
\usepackage{indentfirst}
\renewcommand{\baselinestretch}{1}
\usepackage{epstopdf}
\usepackage{multirow}
\sloppy
\parindent=1,5cm
\usepackage{amsmath}
\begin{document}
\begin{table}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline 
\multirow{2}{*}{Режим работы}& \multicolumn{1}{c}{Прямая передача энергии}&\multicolumn{1}{c}{}&&\multicolumn{1}{c}{}&\multicolumn{1}{c}{Обратная передача энергии}&\\
\cline{2-7}
 $U_{1}$,B /> &$I_{1}$,A&&&& \\ 
\hline 
• & • & •& & & & \\ 
\hline 
• & • & •& & & & \\ 
\hline 
\end{tabular} 
\end{table}
\end{document}

答案1

\documentclass{scrreprt}
\usepackage{extsizes}%пакет для 14 шрифта
\usepackage[utf8]{inputenc}%кодировка
\usepackage[russian]{babel}%кириллица
\usepackage[T2A]{fontenc}%кодировка теха

\usepackage{multirow}%объединение строки
\usepackage{array}
\usepackage{ragged2e}
\newcolumntype{C}[1]{>{\hspace{0pt}\centering\arraybackslash}m{#1}}

\begin{document}
\begin{table}
\begin{tabular}{@{}|c|C{1.75cm}|C{1.75cm}|C{1.75cm}|C{1.75cm}|C{1.75cm}|C{1.75cm}|@{}}
\hline 
\multirow{3}{*}{Режим работы} & \multicolumn{3}{c|}{Прямая передача энергии} &  \multicolumn{3}{c|}{Обратная передача энергии} \\
 & \multicolumn{3}{c|}{$U_{1}$,B />} & \multicolumn{3}{c|}{$I_{1}$,A} \\\cline{2-7}
   & \multicolumn{1}{c|}{ }  & \multicolumn{1}{c|}{ } & \multicolumn{1}{c|}{ }& \multicolumn{1}{c|}{ } & \multicolumn{1}{c|}{ }&\multicolumn{1}{c|}{ } \\ 
\hline 
• & • & •& & & & \\ 
\hline 
• & • & •& & & & \\ 
\hline 
• & • & •& & & & \\ 
\hline 
• & • & •& & & & \\ 
\hline 
\end{tabular} 
\end{table}

\begin{table}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline 
\multirow{2}{*}{Режим работы}& \multicolumn{1}{c}{Прямая передача энергии}&\multicolumn{1}{c}{}&&\multicolumn{1}{c}{}&\multicolumn{1}{c}{Обратная передача энергии}&\\
\cline{2-7}
 $U_{1}$,B /> &$I_{1}$,A&&&& \\ 
\hline 
• & • & •& & & & \\ 
\hline 
• & • & •& & & & \\ 
\hline 
\end{tabular} 
\end{table}
\end{document}

在此处输入图片描述

在此处输入图片描述

答案2

这就是你想要的东西吗?

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage[T2A]{fontenc}
\usepackage{fourier, erewhon} \usepackage[left=2cm,right=3cm,top=2cm,bottom=2cm, showframe]{geometry}
\usepackage{tabularx}
\sloppy
\parindent=1,5cm
\usepackage{amsmath}

\begin{document}
\begin{table}
  \renewcommand\arraystretch{1.333}
  \begin{tabularx}{\linewidth}{|c|*{6}{ >{\centering\arraybackslash}X|}}
    \hline
    Режим работы & \multicolumn{3}{c|}{Прямая передача энергии}&\multicolumn{3}{c|}{Обратная передача энергии}\\
    \cline{2-7}
    $U_{1}$,B /> &$I_{1}$,A&&&& \\
    \hline
    • & • & • & & & & \\
    \hline
    • & • & • & & & & \\
    \hline
  \end{tabularx}
\end{table}

\end{document} 

在此处输入图片描述

相关内容