如何固定表的大小并且保持其结构不变?

如何固定表的大小并且保持其结构不变?

目的是创建一个表格作为模板,以便我可以构建我的价格标签。

我使用 Tex 构建的表格是:

当前 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,但此处的“名称”字段无法自行调整,因此溢出。

在此处输入图片描述

相关内容