将不同的文本框叠加到平铺图像上

将不同的文本框叠加到平铺图像上

我已经使用过这个解决方案如何制作邮票纸?,我可以缩放我的图像,生成任何类型的图像平铺图案并定义精确的切割指南,但我希望有一些其他功能,下面是我的 MWE。

每个 .tex 文件都有自己独特的图像和数量,可打印在 A4 纵向页面上,以及数据。我的 MWE 有 12 个 (3c x 4r) 图像图块,有时将选择不同的 cxr,我想包括以下内容;

  • 日期 dd/mm/yyyy 文本左对齐,并在每个图像的顶部和左侧对齐
  • 从 n 到 m(共 m 个)的递增数字,例如 145 个中的 1 个、145 个中的 2 个、145 个中的 3 个,...
  • m 中的 n 下的换行符,例如单词“metric”或“allowed”,两者都是右对齐的文本,并且与每个图像的顶部和右侧对齐
  • 在每个图像上可定义但固定的位置放置一些固定的文本

这有可能吗?我试过了因为这承诺使用外部文件作为变量(文本文件),但我无法让它工作。我也试过但无法获取图形,可能不允许。大约 40 年前,我使用工业标签软件来实现这一点,但我在 latex 中找不到任何这样的东西。一张邮票似乎是最接近我的东西,但我欢迎其他解决方案或软件包来做同样的事情。我正在使用 TeXstudio,而且我的 MWE 第一页是空白的!

\documentclass[12pt,a4paper]{article}
\usepackage[portrait]{geometry} %originally landscape
\usepackage{graphicx}
\usepackage[export]{adjustbox}
%\usepackage{duckuments}
\usepackage{nicematrix, tikz}

%\newcommand{\borderw}{1mm}
\newcommand{\duck}{\includegraphics[width=6.3cm, height=6.6cm, valign=m]{example-image-duck}}
%\newcommand{\duck}{\includegraphics[width=.42\textwidth,valign=m]{sundewcoverreducedsize.jpg}}

\begin{document}
    \setlength{\tabcolsep}{0.5mm} %horizontal gap between image and borderline
    \advance\leftskip-3.0cm %gap from left edge of paper page to content
%   \vspace*{-2.5cm} %gap from top edge of paper page to content
    \NiceMatrixOptions
    {
        cell-space-limits = 0.5mm , %vertical gap between image and borderline
        custom-line = 
        {
            letter = I , 
            command = MyHline ,
            tikz = 
            {
                line cap=round, 
                line width=1mm, 
                dash pattern=on 0mm off 2mm, 
                gray!50, 
                shorten <=-1cm, 
                shorten >=-1cm
            }
        }
    }
    
    \begin{NiceTabular}{IcIcIcI}
        \MyHline
        \duck & \duck & \duck \\
        \MyHline
        \duck & \duck & \duck \\
        \MyHline
        \duck & \duck & \duck \\
        \MyHline
        \duck & \duck & \duck \\
        \MyHline
    \end{NiceTabular}
    
\end{document}

此手动编辑显示了我正在寻找的内容 充满希望的结果

相关内容