![如何固定表的大小并且保持其结构不变?](https://linux22.com/image/469388/%E5%A6%82%E4%BD%95%E5%9B%BA%E5%AE%9A%E8%A1%A8%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%B9%B6%E4%B8%94%E4%BF%9D%E6%8C%81%E5%85%B6%E7%BB%93%E6%9E%84%E4%B8%8D%E5%8F%98%EF%BC%9F.png)
目的是创建一个表格作为模板,以便我可以构建我的价格标签。
我使用 Tex 构建的表格是:
代码如下:
\documentclass{article}
\usepackage{multirow}
\usepackage{pdflscape} % Use pdflscape package for landscape page
\usepackage[export]{adjustbox} % For adjustbox package
\begin{document}
\begin{landscape} % Start landscape mode
\begin{table}[ht]
\centering
\begin{adjustbox}{width=7cm,height=3.8cm,keepaspectratio} % Add keepaspectratio
\begin{tabular}{|lllll|}
\hline
\multicolumn{3}{|l}{Brand} & \multicolumn{2}{l|}{Barcode} \\
\multicolumn{3}{|l}{Name} & \multirow{4}{*}{Price1} & \multirow{4}{*}{Price2} \\
\multicolumn{3}{|l}{Size} & & \\
\multicolumn{3}{|l}{CSPC} & & \\
Flag & SweetPicture & Sweetness & & \\
\hline
\end{tabular}
\end{adjustbox}
\end{table}
\end{landscape} % End landscape mode
\end{document}
但我发现,当我更改单元格中的文本时,表格的大小会调整。品牌和名称有时会变长,所以我需要使用一些东西来使它们的字体大小动态自适应。例如,对于较长的名称,其字体会变小以适应刚好填满那个牢房。
这是我想要的布局示例。我在此示例中使用了 HTML,但此处的“名称”字段无法自行调整,因此溢出。