带有图像和不同字体大小的标签

带有图像和不同字体大小的标签

我想创建产品标签。为了对齐,我使用 tabluar。但是,只要我在表格中放置图像或更改字体大小,一切都会变得一团糟。图像会移出表格,右侧的内部表格上方会有一些填充。右侧上方的文本有额外的行距。

这就是我想要的样子 在此处输入图片描述

这就是它的样子 在此处输入图片描述

\documentclass[a4paper]{article}
\usepackage[margin=0pt]{geometry}
\pagestyle{plain}
\usepackage[newdimens]{labels}
\usepackage{anyfontsize}
\LabelGridtrue
\usepackage{ngerman}
\usepackage{graphicx}

% Set Label Parameters
\numberoflabels=27
\LabelCols=3
\LabelRows=9
\LeftPageMargin=8mm
\RightPageMargin=6.5mm
\TopPageMargin=13.5mm
\BottomPageMargin=17mm
\InterLabelColumn=2.5mm
\InterLabelRow=0mm
\LeftLabelBorder=0mm
\RightLabelBorder=0mm
\TopLabelBorder=0mm
\BottomLabelBorder=0mm

% Set Fonts
\usepackage{fontspec}
\setmainfont[Path={/home/user/font/}, 
        Extension={.otf},
        BoldFont=fontbold.otf,
        ItalicFont=fontitalic.otf,
        BoldItalicFont=fontbolditalic.otf]{FrutigerLTStd-Light.otf}

%% Filter Label
%% Arguments:
%%   #1: 
%%   #2:
%%   #3:
%%   #4:

\newcommand{\filterlabel}[4]{

    \setlength{\tabcolsep}{0mm} %horizontal padding

    \genericlabel{

    % Breit: 63 mm
    % Höhe: 29 mm
    \begin{tabular}{|p{3.8cm}|p{2.3cm}|}
    \hline
        \includegraphics[width=3.3cm]{image.eps} &  
        \textbf{#1} \newline
        {\fontsize{7}{8}\selectfont
         \textbf{Max. #2}\newline 
         \textbf{Max. #3}}\\
    \hline
        {\fontsize{30}{30}\selectfont \textbf{#4}} &  
        \begin{tabular}{|p{6mm}|p{6mm}|p{6mm}|}
            P & S & X \\
            Y & Z & ZP \\
        \end{tabular} \\
    \hline
        \multicolumn{2}{|l|}{\parbox{6.1cm}{\fontsize{6}{7}\selectfont sfjhsdjkfhsdfjshdfk\newline hgfsfhgsdhjf}}\\
    \hline
    \end{tabular}   
    }
}


\begin{document}

\filterlabel{1.100 l/min}{16 bar}{60 °C}{Model}

\end{document}

答案1

我找到了一个解决方案,这样图像就不会弄乱表格。但我仍然遇到“模型”与表格边框之间的间距太大的问题。

\documentclass[a4paper]{article}
\usepackage[margin=0pt]{geometry}
\pagestyle{plain}
\usepackage[newdimens]{labels}
\usepackage{tcolorbox}
\usepackage{anyfontsize}
\LabelGridtrue
\usepackage{ngerman}
\usepackage{graphicx}


% Set Label Parameters
\numberoflabels=27
\LabelCols=3
\LabelRows=9
\LeftPageMargin=8mm
\RightPageMargin=6.5mm
\TopPageMargin=13.5mm
\BottomPageMargin=17mm
\InterLabelColumn=2.5mm
\InterLabelRow=0mm
\LeftLabelBorder=0mm
\RightLabelBorder=0mm
\TopLabelBorder=0mm
\BottomLabelBorder=0mm


%% Filter Label
%% Arguments:
%%   #1: Durchfluss
%%   #2: Druck
%%   #3: Temperatur
%%   #4: Modell
%%   #5: Webseite
%%   #6: Adresse

\newcommand{\filterlabel}[6]{

   \setlength{\tabcolsep}{0mm} %horizontal padding

   \genericlabel{

   % Breit: 63 mm
   % Höhe: 29 mm
   \begin{tabular}{|p{3.8cm}|p{2.3cm}|}
   \hline
      \raisebox{\dimexpr\ht\strutbox-\totalheight\relax}{\includegraphics[width=3.3cm]{logo.eps}} &  
      \textbf{#1} \newline
      {\fontsize{7}{8}\selectfont\textbf{Max. #2}\newline \textbf{Max. #3}}\\
   \hline
      \parbox[c]{.5\textwidth}{\fontsize{24}{28}\selectfont \textbf{#4}} &  
      \begin{tabular}{|p{2.8mm}p{4.5mm}|p{2.8mm}p{4.5mm}|p{3.5mm}p{4.5mm}|}
         P & & S & & X &\\
      \hline
         Y & & Z & & ZP & \\
      \end{tabular} \\
   \hline
      \multicolumn{2}{|l|}{\parbox{6.1cm}{\fontsize{6}{7}\selectfont #5 \newline #6}}\\
   \hline
   \end{tabular}  
   }
}


\begin{document}

\filterlabel{1.100 l/min}{16 bar}{60 °C}{Model}{XXXXXXXXXX}{XXXXXXXXXXXXX}

\end{document}

相关内容