![将图形定位到多行中的绝对中间位置](https://linux22.com/image/293512/%E5%B0%86%E5%9B%BE%E5%BD%A2%E5%AE%9A%E4%BD%8D%E5%88%B0%E5%A4%9A%E8%A1%8C%E4%B8%AD%E7%9A%84%E7%BB%9D%E5%AF%B9%E4%B8%AD%E9%97%B4%E4%BD%8D%E7%BD%AE.png)
我的多行有两个问题:
- 我希望图形定位到多行的绝对中间,因此边距同样大。
- 在多行单元格中添加新行时会出现小间隙,红色圆圈表示其中一个间隙。
来源:
\begin{table}[H]
\centering
\begin{tabular}{|l|l|l|l|} \hline
\textbf{Exercise name} & Cable Crossover & \multirow{7}{*}{\includegraphics[height=32mm]{images/exercise/132_1.jpg}} & \multirow{7}{*}{\includegraphics[height=32mm]{images/exercise/1.png}} \\
\hhline{--~~}
\textbf{Exercise type} & Strength & & \\
\hhline{--~~}
\textbf{Muscle} & Chest & & \\
\hhline{--~~}
\textbf{Other muscles} & Shoulders & & \\
\hhline{--~~}
\textbf{Equipment} & Cable & & \\
\hhline{--~~}
\textbf{Mechanic} & Isolation & & \\
\hhline{--~~}
\textbf{Body area} & Upper body & &\\
\hline
\end{tabular}
\caption{Exercise example based on Cable Crossover.}
\label{table:exercise_example_chest}
\end{table}
答案1
行中出现间隙是因为您在这些位置指定了间隙
\hhline{--~~}
你要
\hhline{--~|~|}
或者可以说
\hhline{|-|-|~|~|}
虽然-
如果前两列没有指定的话,将会扩展以填充规则位置|
,所以那里的差异较小。
为了调整图像位置我只需使用
\raisebox{-5pt}{\includegraphics{...}}
使用任何看起来正确的值。