我正在尝试将一些方程式放入align
表格单元格中的环境中。但是,当我激活该\usepackage[table]{xcolor}
选项时,我的代码立即崩溃。
编辑:我修改了问题。现在,下面的代码可以工作了。
\documentclass{article}
% librería para definir funciones matemáticas
\usepackage{amsmath, amssymb}
% definiendo los colores
\usepackage[table]{xcolor} % con la opción para colorear las tablas
% Para las tablas
\usepackage{array}
\begin{document}
\begin{table}
\centering
\begin{tabular}{%
|
>{\centering\arraybackslash}m{2cm}|% Todo esto es para que centre horizontal
>{\centering\arraybackslash}m{5cm}|% y verticalmente en la celda
>{\centering\arraybackslash}m{6cm}%
|}
\hline\hline
\textbf{Caso} & \textbf{Apoyo} & \textbf{Ecuaciones} \\
\hline\hline
Rodillo intermedio &
&
{\makeatletter\CT@everycr{\the\everycr}
%https://tex.stackexchange.com/questions/213342/problem-with-align-inside-tabular-environment-when-using-xcolor/213347#213347
\begin{align*}
v_i(a) &= \Delta_a \\
v_{i+1}(a) &= \Delta_a \\
\theta_i(a) &= \theta_{i+1}(a) \\
M_i(a) &= M_{i+1}(a) + m
\end{align*}
\begin{center}
\hrulefill
\end{center}
$R_y = V_{i+1}(a) - V_{i}(a) - f$
}
\\ \hline \hline
\end{tabular}
\end{table}
\end{document}
答案1
aligned
您还可以通过使用数学环境而不是tabullaray` 包来编写表格来避免您的问题,align*. By using
MWE 可以是:
\documentclass{article}
% definiendo los colores
%\usepackage[table]{xcolor} % con la opción para colorear las tablas
% Para las tablas
\usepackage{tabularray}
% librería para definir funciones matemáticas
\UseTblrLibrary{amsmath}
\usepackage{amssymb}
\begin{document}
\begin{table}
\centering
\begin{tblr}{hlines, vlines,
colspec = {Q[c, wd=2cm] X[0.8, c] X[c, mode=dmath]},
row{1} = {font=\bfseries, mode=text},
rowsep=5pt
}
Caso & Apoyo & Ecuaciones \\
\SetCell[r=2]{h} Rodillo intermedio
& \SetCell[r=2]{c}
& \begin{aligned}
v_i(a) & = \Delta_a \\
v_{i+1}(a) & = \Delta_a \\
\theta_i(a) & = \theta_{i+1}(a) \\
M_i(a) & = M_{i+1}(a) + m
\end{aligned} \\
& & R_y = V_{i+1}(a) - V_{i}(a) - f \\
\end{tblr}
\end{table}
\end{document}
正如您所看到的,我稍微改变了您的表格设计。