“一切都还蛮顺利的,那我来弄一弄与会者的名牌好了。”

“嗯,看看什么宏包最有效率,弄好了今天就先告一段落了呗!”

“就用上次的 flacardsdatatool 的做法好了。”

“又是 datatool?!”

“好东西不怕多用!你要的话,在名牌背面也弄个二维码,扫一扫就可把与会者的资料加入通讯录了。”nameless.csv 内容:

name,org,email
王小明,阿尔法大学电机工程, xiaoming@eng.alpha.edu.cn
张三,贝吉塔大学计算机系, zhangsan@cs.vegetta.edu.cn
李四,洛里恩研究院环境保护部, lisi@lorien.ac.md

LaTeX 档内容:

\documentclass[frontgrid,backgrid,a4paper,10pt]{flacards}

\usepackage{ctex}
\usepackage{datatool}
\usepackage[dvipsnames]{xcolor}
\usepackage{pst-barcode}

% 每一页有 3x3 卡片
\pagesetup{3}{3}

% 从 namelist.csv 读档为 namelist 资料库
\DTLloaddb{namelist}{namelist.csv}

\renewcommand{\cardtextstylef}{\sffamily}
\renewcommand{\frfoot}{}
\renewcommand{\brfoot}{}

\begin{document}
\DTLforeach{namelist}{
% .csv 档里对应每一列的宏
\Name=name,
\Org=org,
\Email=email}{
% 拿这些宏来loop
\card
{ {\small\kaishu{\rmfamily ABC}大学最美云彩研究小组主办\\}
{\large\kaishu 第三次酷炫研究发表会\par}
{\color{Maroon}\hrulefill}

{\Large\Name\\[1ex]}
\Org\\
{\small\texttt{\Email}}
}{%
\begin{minipage}{\cardwidth-2.5cm}
\psbarcode{MECARD:N:\Name;ADR:\Org;EMAIL:\Email;;}{height=1.5 width=1.5}{qrcode}
\end{minipage}
}
}

\end{document}

“完成啦!”

“快,真是太快了。这下就都解决了吧!真舒畅!” “且慢——慢慢慢慢慢慢————!” “师兄!你回来了?!” “我想说!我那天在国外网站!看到了一个很不错的点子!你们看看这个!

图片链接是:https://twitter.com/altryne/status/717397947508346881
图片链接是:https://twitter.com/altryne/status/717397947508346881

这么一来,与会者只要一低头,就可以轻易阅读到日程表,而不需要把名牌转个半天了!” “欸——不错哦!连这等细节都想到了啊。”

“那当然!每一次阅读体验,都是一次用户体验,自当悉心设计、照顾用户需要!”

“……总觉得,师兄好像说了什么不得了的名言……”

“不出奇吧,这不就是设计的原意吗? ‘排版’原本就是要让信息可以更容易地被读者、用户阅读接受啊。总之!就用个 \rotatebox来实现这个点子吧。”

\rotatebox{180}{%
\begin{minipage}{\cardwidth-1cm}
\scriptsize
\begin{tabular}{l c l}
第一天\\
9:00 \textsc{am} & 底楼大厅 & 迎宾式\\
9:30 \textsc{am} & 会议室3 & 报告分享会\\
12:00 正午 & 休息室4 & 午休/用膳\\
\ldots & \ldots & \ldots\\
\end{tabular}
\end{minipage}
}

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部