original name support
This commit is contained in:
+30
-5
@@ -57,6 +57,7 @@
|
||||
\newsavebox{\NC@namebox}
|
||||
|
||||
\newcommand\NC@name{Your Name}
|
||||
\newcommand\NC@subtitle{}
|
||||
\newcommand\NC@country{Country}
|
||||
\newcommand\NC@logo{}
|
||||
\newlength\NC@logoheight
|
||||
@@ -68,6 +69,7 @@
|
||||
\setlength\NC@logowidth{2cm}
|
||||
|
||||
\define@key{NC}{name}{\renewcommand\NC@name{#1}}
|
||||
\define@key{NC}{subtitle}{\renewcommand\NC@subtitle{#1}}
|
||||
\define@key{NC}{country}{\renewcommand\NC@country{#1}}
|
||||
\define@key{NC}{logo}{\renewcommand\NC@logo{#1}}
|
||||
\define@key{NC}{logoheight}{\setlength\NC@logoheight{#1}}
|
||||
@@ -111,12 +113,26 @@
|
||||
\savebox{\NC@namebox}{%
|
||||
\resizebox{0.95\linewidth}{!}{\bfseries\ifx\NC@namefont\relax\NC@name\else{\NC@namefont\NC@name}\fi}%
|
||||
}%
|
||||
% If height > 4cm, scale down to 4cm; otherwise use 25cm version
|
||||
\ifdim\ht\NC@namebox>4cm
|
||||
{\NC@dbgbox{\makebox[0.95\linewidth][c]{\resizebox{!}{4cm}{\bfseries\ifx\NC@namefont\relax\NC@name\else{\NC@namefont\NC@name}\fi}}}}%
|
||||
% If height > 3.5cm, scale down to 3cm; otherwise use 0.95\linewidth version
|
||||
\ifdim\ht\NC@namebox>3.5cm
|
||||
{\NC@dbgbox{\makebox[0.95\linewidth][c]{\resizebox{!}{3.cm}{\bfseries\ifx\NC@namefont\relax\NC@name\else{\NC@namefont\NC@name}\fi}}}}%
|
||||
\else
|
||||
{\NC@dbgbox{\makebox[0.95\linewidth][c]{\usebox{\NC@namebox}}}}%
|
||||
\fi\par
|
||||
\ifx\NC@subtitle\@empty\else
|
||||
\savebox{\NC@namebox}{%
|
||||
\resizebox{0.95\linewidth}{!}{\bfseries\ifx\NC@namefont\relax\NC@subtitle\else{\NC@namefont\NC@subtitle}\fi}%
|
||||
}%
|
||||
|
||||
|
||||
\vspace{2mm}
|
||||
\ifdim\ht\NC@namebox>2cm
|
||||
{\NC@dbgbox{\makebox[0.95\linewidth][c]{\resizebox{!}{2cm}{\bfseries\ifx\NC@namefont\relax\NC@subtitle\else{\NC@namefont\NC@subtitle}\fi}}}}%
|
||||
\else
|
||||
{\NC@dbgbox{\makebox[0.95\linewidth][c]{\usebox{\NC@namebox}}}}%
|
||||
\fi\par
|
||||
|
||||
\fi
|
||||
\vspace{5mm}
|
||||
{\NC@dbgbox{\makebox[0.9\linewidth][c]{\resizebox{!}{7.5mm}{\large \NC@country}}}\par}
|
||||
\end{minipage}%
|
||||
@@ -139,8 +155,17 @@
|
||||
\tl_trim_spaces:N \l_tmpa_tl
|
||||
\seq_pop_left:NN \l_nc_fields_seq \l_tmpb_tl
|
||||
\tl_trim_spaces:N \l_tmpb_tl
|
||||
\typeout{===\ Printing\ namecard:\ \l_tmpa_tl,\ \l_tmpb_tl\ ===}
|
||||
\namecardsetup{name=\l_tmpa_tl,country=\l_tmpb_tl}
|
||||
\seq_if_empty:NTF \l_nc_fields_seq
|
||||
{
|
||||
\typeout{===\ Printing\ namecard:\ \l_tmpa_tl,\ \l_tmpb_tl\ ===}
|
||||
\namecardsetup{name=\l_tmpa_tl,subtitle=,country=\l_tmpb_tl}
|
||||
}
|
||||
{
|
||||
\seq_pop_left:NN \l_nc_fields_seq \l_tmpc_tl
|
||||
\tl_trim_spaces:N \l_tmpc_tl
|
||||
\typeout{===\ Printing\ namecard:\ \l_tmpa_tl,\ \l_tmpb_tl,\ \l_tmpc_tl\ ===}
|
||||
\namecardsetup{name=\l_tmpa_tl,subtitle=\l_tmpb_tl,country=\l_tmpc_tl}
|
||||
}
|
||||
\NC@renderpage
|
||||
\newpage
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user