diff --git a/businesscard-qrcode.cls b/businesscard-qrcode.cls index d63e8e6..ec166d2 100644 --- a/businesscard-qrcode.cls +++ b/businesscard-qrcode.cls @@ -487,14 +487,14 @@ END:VCARD\BCQ@nl} \begin{minipage}[c]{\BCQ@namewidth}% name column \ifBCQ@rightalign\raggedleft\fi% apply alignment {\bfseries\cond{name}}% - % Optional company logo below name - \ifcsdef{Xcompanylogo}{\\\Xcompanylogo}{}% + % Optional company logo below name + \ifcsdef{Xcompanylogo}{\\\companylogocontent}{}% \end{minipage} \end{minipage} }{% no logo: just name {\bfseries\cond{name}}% % Optional company logo below name - \ifcsdef{Xcompanylogo}{\\\Xcompanylogo}{}% + \ifcsdef{Xcompanylogo}{\\\companylogocontent}{}% } } @@ -595,3 +595,18 @@ END:VCARD\BCQ@nl} } \cropdef[]\tl\tr\bl\br{cut} \crop[cut] +\newcommand\companylogocontent{% + \begingroup + \edef\BCQ@companylogomeaning{\meaning\Xcompanylogo}% + \IfSubStr{\BCQ@companylogomeaning}{\string\\}{% + \endgroup + \Xcompanylogo + }{% + \endgroup + \IfFileExists{\Xcompanylogo}{% + \includegraphics[width=\linewidth]{\Xcompanylogo}% + }{% + \Xcompanylogo + }% + }% +} diff --git a/examples/company-logo.png b/examples/company-logo.png new file mode 100644 index 0000000..90e5e42 Binary files /dev/null and b/examples/company-logo.png differ diff --git a/examples/photo-in-qr-example.pdf b/examples/photo-in-qr-example.pdf index 375d2cd..f574233 100644 Binary files a/examples/photo-in-qr-example.pdf and b/examples/photo-in-qr-example.pdf differ diff --git a/examples/photo-in-qr-example.tex b/examples/photo-in-qr-example.tex index 4be1e5f..ab903af 100644 --- a/examples/photo-in-qr-example.tex +++ b/examples/photo-in-qr-example.tex @@ -2,14 +2,15 @@ \documentclass[qrbgopacity=0.5]{businesscard-qrcode} \type{home} -\givennames{Lisa\ Linda} -\familynames{Döë} +%\givennames{Lisa\ Linda} +%\familynames{Döë} \company{Example\ Company} +\companylogo{company-logo.png} \street{Main\ Street\ 123} \city{New\ York} \zip{10001} \country{USA} -\phone{+1 234 567 8900} +\phone{+1\ 234\ 567\ 8900} \email{ldoe@example.com} \homepage{example.com} \logo{photo.png}