Skip to content

Instantly share code, notes, and snippets.

@emersonmello
Last active October 27, 2022 14:46
Show Gist options
  • Save emersonmello/bf071bd299fccebd7e790c6ab9f10c4a to your computer and use it in GitHub Desktop.
Save emersonmello/bf071bd299fccebd7e790c6ab9f10c4a to your computer and use it in GitHub Desktop.
Logo do Instituto Federal feito com o pacote tikz do LaTeX
% 2020-08-24
% Logo do Instituto Federal feito com o pacote tikz do LaTeX
%
% Emerson Ribeiro de Mello - mello@ifsc.edu.br
%
\documentclass[margin=1cm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage[default]{opensans}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usetikzlibrary{math}
\definecolor{verdeifsc}{RGB}{50,160,65}
\definecolor{vermelhoifsc}{RGB}{200,25,30}
\tikzmath{
\dimensao = 1;
\canto = (.1 * \dimensao) ; % .1;
\diametro = 1.05 * \dimensao; % 1.05;
\dist = 1.2 * \dimensao; % 1.1;
\lin = 6;
\col = 2.2;
\distanciaTexto = 1.7 * \dimensao;
}
\tikzset{squarednode/.style={rectangle, fill=#1, minimum size=\dimensao cm,rounded corners=\canto cm}}%
\tikzset{roundnode/.style={circle, fill=#1, minimum size=\diametro cm}}%
\tikzset{%
pics/ifsclogo/.style n args={2}{
code = {
% 1a. linha
\node[roundnode=#1] (circulo) at (\col,\lin) {};
\node[squarednode=#2] at (\col+\dist*1,\lin) {};
\node[squarednode=#2] at (\col+\dist*2,\lin) {};
% 2a. linha
\node[squarednode=#2] at (\col,\lin-\dist) {};
\node[squarednode=#2] at (\col+\dist*1,\lin-\dist) {};
% 3a. linha
\node[squarednode=#2] at (\col,\lin-\dist*2) {};
\node[squarednode=#2] at (\col+\dist*1,\lin-\dist*2) {};
\node[squarednode=#2] at (\col+\dist*2,\lin-\dist*2) {};
% 4a. linha
\node[squarednode=#2] at (\col,\lin-\dist*3) {};
\node[squarednode=#2] at (\col+\dist*1,\lin-\dist*3) {};
}%
}%
}%
\begin{document}
\tikz \pic{ifsclogo={vermelhoifsc}{verdeifsc}};
\tikz \pic{ifsclogo={black}{black!50!white}};
\end{document}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment