1 2 \documentclass{article} 3 4 \usepackage[T1]{fontenc} 5 \usepackage[utf8]{inputenc} 6 \usepackage[english]{babel} 7 \usepackage{tikz-uml} 8 \usepackage{graphicx} 9 \usepackage[margin=0in, paperwidth=23cm]{geometry} 10 \usepackage{color} 11 \usepackage{framed} 12 13 \renewcommand{\strut}{\rule[-.3\baselineskip]{0pt}{\baselineskip}} 14 15 \newenvironment{component}[4] 16 {\begin{umlcomponent}[width=#1,x=#2,y=#3,name=#4]{#4\strut}} 17 {\end{umlcomponent}} 18 19 \newcommand{\newcomponent}[3]{\umlbasiccomponent[x=#1,y=#2,name=#3]{#3\strut}} 20 \newcommand{\newnamedcomponent}[4]{\umlbasiccomponent[x=#1,y=#2,name=#3]{#4\strut}} 21 22 \definecolor{lightgray}{HTML}{FEFEFE} 23 24 \begin{document} 25 26 \pagecolor{white} % White background instead of transparent 27 \pagenumbering{gobble}% Remove page number 28 29 \tikzumlset{fill component=white} 30 \tikzumlset{fill port=white} 31 \tikzumlset{fill assembly connector=white} 32 33 \def\FrameCommand 34 {\fcolorbox{lightgray}{white}}% 35 \begin{framed} 36 \begin{center}