我在从服务器文件系统中查找乳胶文件时遇到问题。
这是我用于渲染名片的完整乳胶代码。
\documentclass[a4paper,11]{article}
\usepackage[utf8]{inputenc}
\usepackage[zw32010,crossmark]{ticket}
\usepackage{graphicx}
\usepackage[paperwidth=80mm, paperheight=50mm]{geometry}
\graphicspath{{app/static/images/}{app/static/users_documents/146/}}
\newcommand*{\myfont}{\fontfamily{\sfdefault}\selectfont}
\renewcommand{\ticketdefault}{}
\newcommand{\vcard}[5]{\ticket{
\put(7, 31.75){\tt \LARGE #1}
\put(7, 9){\tt #2}
\put(66, 7.5){\tt #3}
\put(68, 22){\tt #4}
\put(28, 12){\tt #5}
}}
\newcounter{numcards}
\begin{document}
\setcounter{numcards}{0}
\whiledo{\thenumcards<1}{
\stepcounter{numcards}
\vcard
{\includegraphics[width=54.23mm, height=15.87mm]{nic_int_logo_logobitmapmid_1v0.jpg}}
{\includegraphics[width=19.84mm]{personal_photo_1.jpg}}
{\includegraphics[width=13.23mm]{qr.png}}
{\includegraphics[width=9mm, height=29.93mm]{gray.png}}
{\parbox{\textwidth}{\large \myfont{Matija \\Lukic}}}
}
\end{document}
在我的日志文件中出现错误:
包 pdftex.def 错误:未找到文件“personal_photo_1.jpg”。
我一直在尝试通过改变图像所在的路径来修复错误:
\graphicspath{{app/static/images/}{app/static/users_documents/146/}}
到
\graphicspath{{app/static/images/}{app/static/users\_documents/146/}}
另外,我尝试删除路径中的最后一个斜杠,并在每个文件名前添加一行。但仍然出现相同的错误。
答案1
我解决了问题。
如果你使用
\graphicspath{{app/static/images/}{app/static/users_documents/146/}}
您必须在文件名前添加斜线,如下所示:
{\includegraphics[width=54.23mm, height=15.87mm]{/nic_int_logo_logobitmapmid_1v0.jpg}}
{\includegraphics[width=19.84mm]{/personal_photo_1.jpg}}
{\includegraphics[width=13.23mm]{/qr.png}}
{\includegraphics[width=9mm, height=29.93mm]{/gray.png}}
{\parbox{\textwidth}{\large \myfont{Matija \\Lukic}}}
现在它可以工作了。