![\prevprofundidade imprópria em tikzpicture com loop foreach](https://rvso.com/image/348636/%5Cprevprofundidade%20impr%C3%B3pria%20em%20tikzpicture%20com%20loop%20foreach.png)
Estou tentando modificar o modelo de cartão de visita do ShareLatex para fazer um cartão separadamente (como um comando) para formatação do cartão. Em seguida, faça um loop foreach para fazer duas colunas desses cartões. Observe que o comando \singlecard é um modelo de cartão do OverLeaf (tudo bem, vá para os respectivos proprietários).
Ao fazer o loop, recebo uma mensagem de erro dizendo:
<h1>improper \prevdepth.</h1>
\[email protected]@prevdepth=\prevdepth
\prevdepth=-1000pt\expan...
acho que esse é o erro que está adicionando um =-1000pt=
no pdf
Eu defino o cartão como:
\newcommand*{\singlecard}{
\begin{textblock}{6.5}(0.2,0.2)
%\noindent
\textbf{Helena Doe}\\
\tiny subtitle \hfill {\color{gray}Division / Employer}\\
\rule{3in}{.3mm}\\
\begin{minipage}[t]{33mm}
\vspace{-0mm}%
\includegraphics[height=25mm]{logo}
\end{minipage}
\hspace{1mm}
\begin{minipage}[t]{42mm}
\vspace{-0mm}%
\begin{flushleft}
{\scriptsize
% \begin{Spacing}{1}%
\textbf{Job Title}\\
\hspace{5mm}Speciality 1\\
\hspace{5mm}Speciality 2\\
\hspace{5mm}Speciality 3 \vspace{2mm}\\
% \end{Spacing}
}
{\tiny
\begin{tabular}{rl}
{\color{gray}web} & https://fqdn/\\
{\color{gray}email} & [email protected]\\
{\color{gray}email} & [email protected]\\
{\color{gray}mobile} & +1 123 456 7890\\
\end{tabular}
\vspace*{2mm}
}
\end{flushleft}
\end{minipage}
\rule{74mm}{0mm}\\
\texttt{\fontsize{2.84mm}{3.55mm}\selectfont 425B 030A B8D2 0316 CA1B 4709 CA83 5DDA EC31 CA56} % GPG KEY ID
\end{textblock}
}
e repito no documento desta forma:
\begin{tikzpicture}
% grid
\foreach \i in {0,1,2,3,4,5} \draw[very thin, gray,dashed] (0,\i*\cardh) -- (2*\cardw,\i*\cardh);
\foreach \j in {0,1,2} \draw[very thin, gray,dashed] (\j*\cardw,0) -- (\j*\cardw,5*\cardh);
% card content
\foreach \i in {0,1} \foreach \j in {0,1,2,3,4} {
\node at (\i*\cardw+\i*1,\j*\cardh) {\singlecard};
};
\end{tikzpicture}
aqui está o código completo para teste:
% BUSINESS CARD template
% created by Karol Kozioł (www.karol-koziol.net)
% for ShareLaTeX - online LaTeX editor (www.sharelatex.com)
% May 2013
\documentclass[10pt]{letter}
\usepackage[dvips]{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{xcolor}
\usepackage{hyperref}
\usepackage{fontawesome}
\usepackage{standalone}
\RequirePackage[showboxes]{textpos}
\usepackage{geometry}
\geometry{
letterpaper,
total={8.5in,11in},
left=0.5in,
top=0.5in,
}
\pagestyle{empty}
\renewcommand\familydefault{\sfdefault}
\usepackage{tgadventor}
%%% BUSINESS CARD SIZE
\newlength{\cardw}
\newlength{\cardh}
%% ISO 7810 size: 85.60mm × 53.98mm
%\setlength{\cardw}{85.60mm}
%\setlength{\cardh}{53.98mm}
%% European size: 85mm × 55mm
%\setlength{\cardw}{85mm}
%\setlength{\cardh}{55mm}
%% US size: 3.5 in × 2 in
\setlength{\cardw}{3.5in}
\setlength{\cardh}{2in}
\definecolor{maingreen}{HTML}{008000}
% Command for printing the contact information icons
\newcommand*\icon[1]{\tikz[baseline=(char.base)]{\node[shape=circle,draw,inner sep=1pt, fill=maingreen,maingreen,text=white] (char) {#1};}}
%%% DEFINE USER DATA
\newcommand{\Name}{
{\huge \textbf{Joe Doe}}
}%
\newcommand{\Description}{
{\large CEO of XYZ Company}
}%
\newcommand{\Email}{
[email protected]
}%
\newcommand{\Phone}{
+44 123456789
}%
%%%
% \textsc{\icon{\faLinkedin}} & \underline{\href{http://www.linkedin.com/in/\cvlinked}{\cvlinked}}
\newcommand*{\singlecard}{
\begin{textblock}{6.5}(0,0)
%\noindent
\textbf{Helena Doe}\\
\tiny subtitle \hfill {\color{gray}Division / Employer}\\
\rule{3in}{.3mm}\\
\begin{minipage}[t]{33mm}
\vspace{-0mm}%
\includegraphics[height=25mm]{logo}
\end{minipage}
\hspace{1mm}
\begin{minipage}[t]{42mm}
\vspace{-0mm}%
\begin{flushleft}
{\scriptsize
% \begin{Spacing}{1}%
\textbf{Job Title}\\
\hspace{5mm}Speciality 1\\
\hspace{5mm}Speciality 2\\
\hspace{5mm}Speciality 3 \vspace{2mm}\\
% \end{Spacing}
}
{\tiny
\begin{tabular}{rl}
{\color{gray}web} & https://fqdn/\\
{\color{gray}email} & [email protected]\\
{\color{gray}email} & [email protected]\\
{\color{gray}mobile} & +1 123 456 7890\\
\end{tabular}
\vspace*{2mm}
}
\end{flushleft}
\end{minipage}
\rule{74mm}{0mm}\\
\texttt{\fontsize{2.84mm}{3.55mm}\selectfont 425B 030A B8D2 0316 CA1B 4709 CA83 5DDA EC31 CA56} % GPG KEY ID
\end{textblock}
}
\begin{document}
\begin{tikzpicture}
% grid
\foreach \i in {0,1,2,3,4,5} \draw[very thin, gray] (0,\i*\cardh) -- (2*\cardw,\i*\cardh);
\foreach \j in {0,1,2} \draw[very thin, gray] (\j*\cardw,0) -- (\j*\cardw,5*\cardh);
% card content
\foreach \i in {0,1} \foreach \j in {0,1,2,3,4} {
\node at (\i*\cardw,\j*\cardh + \cardh) {\singlecard};
};
\end{tikzpicture}
\end{document}
Responder1
O erro significa que você está no modo horizontal, você pode desabilitar \prevdepth
por uma declaração
\dimendef\prevdepth=0
antes do cartão que cria \prevdepth
localmente um alias para\dimen0