由于 LaTeX 可以产生出色的排版效果和出色的图形设计,我开始怀疑它是否可以重新创建证书。有这么多的软件包和样式,有人知道是否有一个可以创建像以下示例这样的证书模板吗?
我认为边界可能是限制因素,就像图中所示这里。
答案1
我最近需要为一个研讨会准备证书,这就是我的做法。
首先,我使用 智能绘图并称之为border-2.jpg
。
由于证书会发给很多人,所以我使用了datatool
包。我将参与者的详细信息放在 如下.csv
文件中:namelist-1.csv
degree,Name,Dgn,subject,inst,place
Dr,Abdul Ali,Assistant Professor, E \& I,Pondicherry Engineering College, Pondicherry - 605 014
Mrs,Francesca Joestar,Assistant Professor, ECE,Pondicherry Engineering College, Pondicherry - 605 014
Mr,Chan Ker Mei,Assistant Professor, CSE,Pondicherry Engineering College, Pondicherry - 605 014
Dr,Hikaru Yagami,Assistant Professor, Mechanical Engg.,Pondicherry Engineering College, Pondicherry - 605 014
Dr,Harish Kumar,Professor,Physics,Pondicherry Engineering College, Pondicherry - 605 014
Dr,R. Rajathy,Assistant Professor, EEE,Pondicherry Engineering College, Pondicherry - 605 014
最后生成证书的乳胶代码是:
\documentclass[16pt]{scrartcl}
\usepackage[a4paper,left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{pdflscape,setspace,amsmath,amssymb}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{calligra}
\usepackage{tgschola}
\usepackage{fourier-orns}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage[normalem]{ulem}
\usepackage{charter}
\usepackage{microtype}
\hyphenpenalty 100000
%=============================
\input Zallman.fd
\newcommand*\initfamily{\usefont{U}{Zallman}{xl}{n}}
%=============================
\usepackage{datatool}
\DTLloaddb{names}{namelist-1.csv}
%=============================
\def\signature#1#2{\parbox[b]{1in}{\smash{#1}\vskip12pt}
\hfill \parbox[t]{2.8in}{\shortstack{\vrule width 2.8in height 0.4pt\\\small#2}}}
\def\sigskip{\vskip0.4in plus 0.1in}
\def\beginskip{\vskip0.5875in plus 0.1in}
%=============================
\definecolor{title}{RGB}{180,0,0}
\definecolor{other}{RGB}{171,0,255}
\definecolor{name}{RGB}{255,0,0}
\definecolor{phd}{RGB}{0,0,240}
%=============================
\begin{document}
\begin{landscape}
\linespread{2}\selectfont
\pagestyle{empty}
\TileWallPaper{1\paperwidth}{1\paperheight}{border-2.jpg}
%=============================
\DTLforeach{names}{
\dg=degree, \name=Name, \dgn=Dgn, \sub=subject, \inst=inst, \place=place}{
%=============================
\noindent
\begin{minipage}[l]{1.5in}
\includegraphics[width=.72\linewidth]{pec_emblem}
\end{minipage}
\hfill
%=============================
\begin{minipage}[c]{6.5in}
{\centering
{\onehalfspacing
{\LARGE\bfseries {\color{other}{{ Pondicherry Engineering College}}}}\\%\initfamily
{\calligra Puducherry} -- {\calligra 605 014\\}
\vskip0.4em
{\large ISTE Short Term Training Program on\\}
{\Large\bfseries\color{phd}{NANO ENGINEERING MATERIALS}}}\\
\par}
\end{minipage}
\hfill
%=============================
\begin{minipage}[r]{1.5in}
\includegraphics[width=.92\linewidth]{istelogo/istelogo-1}
\end{minipage}
\vskip1em
%=============================
\begin{minipage}[l]{1.5in}
\end{minipage}
\hfill
\begin{minipage}[c]{6.5in}
{\centering
{\onehalfspacing
{\Large\bfseries \color{title}{Certificate of Participation}}\par
\vskip0.5em
{\color{pink}\Large\decofourleft\quad{\color{blue}\decoone}\quad\decofourright}
\par}}
\end{minipage}
\hfill
\begin{minipage}[r]{1.5in}
\end{minipage}
\vskip1.8em
{\doublespacing
This is to certify that \uuline{{\large\sffamily\bfseries\color{name}{\dg. \MakeUppercase{\name}}}}, { \dgn}
of {\sub}, {\inst}, {\place},
has successfully participated in the two week Short Term Training Program
on ``\emph{\color{phd}{Nano Engineering Materials}}'' sponsored by ISTE and organized by Department of Physics, Pondicherry Engineering College, Puducherry, from
13$^{\text{th}}$ December to 23$^{\text{rd}}$ December 2010.}
\noindent
%\beginskip
{\singlespacing
\vfil
\begin{minipage}[l]{2.8in}
\sigskip \signature{}{Dr. Harish Kumar \\ Co-ordinator }
\end{minipage}
\hfill
\begin{minipage}[c]{2.8in}
\sigskip \signature{}{Dr. Harish Kumar \\ Co-ordinator }
\end{minipage}
\hfill
\begin{minipage}[r]{2.8in}
\sigskip \signature{}{Dr. Harish Kumar \\ Principal }
\end{minipage}}
%=============================
\pagebreak
}
\end{landscape}
\end{document}
pec_emblem
以及istelogo-1
以下标志:
最终证书如下:
这只是为了好玩并献给 Paulo :)
答案2
我的一点贡献niceframe
和 wallpaper
套餐:
\documentclass[landscape]{article}
\usepackage{wallpaper}
\usepackage{niceframe}
\usepackage{xcolor}
\usepackage{ulem}
\usepackage{graphicx}
\usepackage{geometry}
\geometry{tmargin=.5cm,bmargin=.5cm,
lmargin=.5cm,rmargin=.5cm}
\usepackage{multicol}
\setlength{\columnseprule}{0.4pt}
\columnwidth=0.3\textwidth
\begin{document}
\TileWallPaper{4cm}{2cm}{tiling.png}
\centering
\scalebox{3}{\color{green!30!black!60}
\begin{minipage}{.33\textwidth}
\font\border=umrandb
\generalframe
{\border \char113} % up left
{\border \char109} % up
{\border \char112} % up right
{\border \char108} % left
{\border \char110} % right
{\border \char114} % lower left
{\border \char111} % bottom
{\border \char115} % lower right
{\centering
\begin{minipage}{.9\textwidth}
\centering
\includegraphics[height=1.1cm]{escudozz.pdf}
\end{minipage}
\vspace{-8mm}
\curlyframe[.9\columnwidth]{
\textcolor{red!10!black!90}
{\small University of Nobodyknows}\\
\textcolor{green!10!black!90}{
\tiny In honour of out standing performance and dedication to waste time in class we hereby award the}
\smallskip
\textcolor{red!30!black!90}
{\textit{Certificate of}}
\textcolor{black}{\large \textsc{Biggest Sleeper Class}}
\vspace{2mm}
\tiny
to: \uline{\textcolor{black}
{Mr. Dormouse Overwintering Marmot}}
(Master degree)
\vspace{4mm}
{\color{blue!40!black}
\scalebox{.7}{
\begin{tabular}{ccccc}
\cline{1-1}
\cline{3-3}
\cline{5-5}
\\
Dr. DavidRestless & & Dr. Peter Awakened & & Dr. John Workerhard \\
Head of Department & & Examinor & & Academic Advisor \\
\end{tabular}
}}}}
\end{minipage}
}
\end{document}
本证书使用的图像为:
瓷砖(实际上是 IM FELL FLOWERS 1 字体转换为图像):
大学徽章(使用 Inkscape 和 open svg clip-arts 制作的自制 PDF)。请注意,MWE 使用 PDF 版本(如果您想使用此 png 进行编译,请更改扩展名)。
答案3
我还没有完全建立证书,但完成框架很容易。
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{concrete}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\begin{document}
\begin{center}
\begin{tikzpicture}[color=MidnightBlue,transform shape,scale=1.5,
every node/.style={inner sep=0pt}]
\node[minimum width=10cm,minimum height=8cm,fill=gray!70!blue!15,inner sep=0pt](vecbox){};
\node[anchor=north west] at (vecbox.north west)%
{\pgfornament[color=MidnightBlue,width=1cm]{39}};
\node[anchor=north east] at (vecbox.north east)%
{\pgfornament[color=MidnightBlue,width=1cm,symmetry=v]{39}};
\node[anchor=south west] at (vecbox.south west)%
{\pgfornament[color=MidnightBlue,width=1cm,symmetry=h]{39}};
\node[anchor=south east] at (vecbox.south east)%
{\pgfornament[color=MidnightBlue,width=1cm,symmetry=c]{39}};
\node[anchor=north,yshift=2pt] at (vecbox.north){\pgfornament[width=8 cm,symmetry=h]{88}};
\node[anchor=south,yshift=-2pt] at (vecbox.south){\pgfornament[width=8 cm]{88}};
\node[anchor=north,rotate=90,yshift=2pt] at (vecbox.west){\pgfornament[width=6 cm,symmetry=h]{88}};
\node[anchor=north,rotate=-90,yshift=2pt] at (vecbox.east){\pgfornament[width=6 cm,symmetry=h]{88}};
\node[yshift=2cm] (text) at (vecbox.center){\huge Free Diploma College};
\end{tikzpicture}
\end{center}
\tikzset{pgfornamentstyle/.style={draw = Periwinkle,
fill = purple}}
\begin{tikzpicture}[color=MidnightBlue,transform shape,scale=1.5,
every node/.style={inner sep=0pt}]
\draw[fill=gray!70!blue!15](-1.1,0) rectangle coordinate (text) (9.1,8) ;
\foreach \i in {0,2,4,6,8}
{ \node[anchor=south] at (\i,7.32){\pgfornament[width=2 cm]{70}};
\node[anchor=south] at (\i,0){\pgfornament[width=2 cm]{70}};}
\foreach \i in {2,4,6,8}
{ \node[anchor=south,rotate=90] at (-.4cm,\i*0.8){\pgfornament[width=2 cm]{70}};
\node[anchor=north,rotate=90] at (8.4cm,\i*0.8){\pgfornament[width=2 cm]{70}};}
\node[yshift=2cm] at (text){\huge Free Diploma College};
\end{tikzpicture}
\end{document}
答案4
只是为了好玩而使用 PSTricks。该包psvectorian
不包含在 TeXLive 中,因此您需要从以下位置下载http://melusine.eu.org/syracuse/pstricks/vectorian/并安装。遗憾的是,没有英文版手册。
\documentclass[pstricks,border=12pt]{standalone}
\usepackage{psvectorian}
%\renewcommand*{\psvectorianDefaultColor}{black}%
\begin{document}
\begin{pspicture}(-5,-5)(5,5)
\psframe(-5,-5)(5,5)
%haut+bas
\rput[tl](-3,5){\psvectorian[width=6cm]{71}}
\rput[bl](-3,-5){\psvectorian[width=6cm,flip]{71}}
%coins
\rput[tl](-5,5){\psvectorian[width=2cm]{63}}
\rput[tr](5,5){\psvectorian[width=2cm,mirror]{63}}
\rput[bl](-5,-5){\psvectorian[width=2cm,flip]{63}}
\rput[br](5,-5){\psvectorian[width=2cm,flip,mirror]{63}}
% cotes
\rput[bl]{-90}(-5,3){\psvectorian[width=6cm]{46}}
\rput[bl]{90}(5,-3){\psvectorian[width=6cm]{46}}
%texte+soulignement+chapeau
\rput(0,0){\Huge Garbage Collector}
\rput[t](0,-0.5){\psvectorian[width=5cm]{75}}
\rput[b](0,0.5){\psvectorian[width=5cm]{69}}
%oiseaux
\rput[tr]{-30}(-1,2.5){\psvectorian[width=2cm]{57}}
\rput[tl]{30}(1,2.5){\psvectorian[width=2cm,mirror]{57}}
\end{pspicture}
\end{document}