我需要创建一个如图所示的表格,但文本不适合。
它看起来是这样的:
使用的代码:
\begin{table}[h]
\begin{center}
\begin{tabular}{|p{4cm}| p{11cm}|}
\hline Versiones compatibles & Particularidades \\ \hline
\multirow{2}{4cm}{Windows 8.1 Windows 8.1 N} & \\
& \multirow{2}{11cm}{Microsoft Visual C++ Redistributable para Visual Studio 2015, 2017, 2019 y 2022:
- Versión x86 para un sistema operativo de 32 bits (necesaria para el control de origen SVN y GIT),
- Versión x64 para un sistema operativo de 64 bits (necesaria para el control de origen GIT)}. \\ \cline{1-1}
\multirow{2}{4cm}{Windows 10 Windows 10 N} & \\
& \\ \hline
\end{tabular}
\caption{\label{TablaRequisitosSoftware} Requisitos de software.}
\end{center}
\end{table}
我该如何修复它?
答案1
您需要使用\renewcommand*{\arraystretch}{1.8}
可选参数扩展行并垂直居中多行。
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\begin{center}
\sffamily\small
\renewcommand*{\arraystretch}{1.8} % added <<<<<<<<<<<<<
\begin{tabular}{|l|l|}
\hline Versiones compatibles & Particularidades \\ \hline
Windows 8.1 Windows 8.1 N & \\
& \multirow{2}{9cm}[3.5ex]{Microsoft Visual C++ Redistributable para Visual Studio 2015, 2017, 2019 y 2022: \\
- Versión x86 para un sistema operativo de 32 bits (necesaria para el control de origen SVN y GIT),\\
- Versión x64 para un sistema operativo de 64 bits (necesaria para el control de origen GIT)} \\ \cline{1-1}
Windows 10 Windows 10 N & \\
& \\ \hline
\end{tabular}
\caption{\label{TablaRequisitosSoftware} Requisitos de software.}
\end{center}
\end{table}
\end{document}
答案2
附带tabularray
包装:
\documentclass{article}
\usepackage{tabularray}
\begin{document}
\begin{table}[h]
\centering
\begin{tblr}{hlines, vlines, vspan=even, colspec={ l X }}
Versiones compatibles & Particularidades \\
\SetCell{valign=m} Windows 8.1 Windows 8.1 N & \SetCell[r=2]{l} {Microsoft Visual C++ Redistributable para Visual Studio 2015, 2017, 2019 y 2022: \\
- Versión x86 para un sistema operativo de 32 bits (necesaria para el control de origen SVN y GIT),\\
- Versión x64 para un sistema operativo de 64 bits (necesaria para el control de origen GIT).} \\
Windows 10 Windows 10 N &
\\
\end{tblr}
\caption{Requisitos de software.}
\label{TablaRequisitosSoftware}
\end{table}
\end{document}
答案3
\documentclass{article}
\newbox\scratchbox
\newcommand\scratchboxwidth{}%
\begin{document}
\begin{table}[h]
\par\null\hfill
\hbox{%
\setbox\scratchbox=\vbox{%
\hbox{Versiones compatibles}%
\hbox{Windows 8.1 Windows 8.1 N}%
\hbox{Windows 10 Windows 10 N}%
}%
\edef\scratchboxwidth{\the\wd\scratchbox}%
\setbox\scratchbox=\vbox{%
\hsize=\dimexpr\textwidth-\scratchboxwidth-4\tabcolsep-3\arrayrulewidth\relax
\linewidth=\hsize
\noindent
\strut Microsoft Visual C++ Redistributable para Visual Studio 2015, 2017, 2019 y 2022:
\expandafter\def\csname @list\romannumeral\the\numexpr\csname @listdepth\endcsname+1\relax\endcsname{%
\parsep=0pt %
\topsep=0pt %
\itemsep=0pt %
\settowidth\labelwidth{\hbox{\csname labelitem\romannumeral\the\csname @listdepth\endcsname\endcsname}}%
\leftmargin=\labelwidth \advance\leftmargin\labelsep
\itemindent=0pt
\csname @list@extra\endcsname
}%
\begin{itemize}%
\item Versión x86 para un sistema operativo de 32 bits (necesaria para el control de origen SVN y GIT),%
\item Versión x64 para un sistema operativo de 64 bits (necesaria para el control de origen GIT).\strut
\end{itemize}%
}%
\vrule width \arrayrulewidth
\vtop{%
\hrule height \arrayrulewidth
\hbox{\kern\tabcolsep\strut Versiones compatibles\vphantom{Particularidades}\kern\tabcolsep}%
\hrule height \arrayrulewidth
\vbox to\dimexpr\ht\scratchbox+\dp\scratchbox\relax{%
\hbox{\kern\tabcolsep\rlap{\strut Windows 8.1 Windows 8.1 N}\kern\scratchboxwidth\kern\tabcolsep}%
\vfill
\hrule height \arrayrulewidth
\hbox{\kern\tabcolsep\strut Windows 10 Windows 10 N}%
\vfill
}%
\hrule height \arrayrulewidth
}%
\vrule width \arrayrulewidth
\vtop{%
\hrule height \arrayrulewidth
\hbox{\kern\tabcolsep\strut Particularidades\vphantom{Versiones compatibles}\kern\tabcolsep}%
\hrule height \arrayrulewidth
\hbox{\kern\tabcolsep\box\scratchbox\kern\tabcolsep}%
\hrule height \arrayrulewidth
}%
\vrule width \arrayrulewidth
}\hfill\null\par
\caption{Requisitos de software.}\label{TablaRequisitosSoftware}%
\end{table}
\end{document}