目的是创建一个表格作为模板,以便我可以构建我的价格标签。
我使用 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,但此处的“名称”字段无法自行调整,因此溢出。