Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

executable file 99 lines (83 sloc) 3.14 kB
% C O P Y R I G H T B O X . S T Y ver 0.1a (Apr 15, 2015)
%
% Copyright (C) 2010-2011
% Modifications 2015 Johannes Böttcher <johannesbottcher@gmail.com>
%
% Thomas Fischer <thomas.fischer@t-fischer.net>
% and
% Ives van der Flaas <ives.vdf@gmail.com>
%
% This software is released under the terms of the LaTeX Project
% public license.
%
\ProvidesPackage{copyrightbox}[2015/04/15 \space v 0.1a]
\RequirePackage{tikz}
\RequirePackage{ifthen}
\usetikzlibrary{positioning}
%%%%% ----- Begin definitions ----- %%%%%
\newdimen\tu@tmpa%
\newdimen\CRB@ydiffl%
\newdimen\CRB@xdiffl%
\newcommand\CRB@ydiff[2]{%
\coordinate (tmpnamea) at (#1);%
\coordinate (tmpnameb) at (#2);%
\pgfextracty{\tu@tmpa}{\pgfpointanchor{tmpnamea}{center}}%
\pgfextracty{\CRB@ydiffl}{\pgfpointanchor{tmpnameb}{center}}%
\advance\CRB@ydiffl by -\tu@tmpa%
}
\newcommand\CRB@xdiff[2]{%
\coordinate (tmpnamea) at (#1);%
\coordinate (tmpnameb) at (#2);%
\pgfextractx{\tu@tmpa}{\pgfpointanchor{tmpnamea}{center}}%
\pgfextractx{\CRB@xdiffl}{\pgfpointanchor{tmpnameb}{center}}%
\advance\CRB@xdiffl by -\tu@tmpa%
}
\newcommand{\CRB@setcopyrightfont}[1]{}
\newcommand{\setcopyrightfont}[1]{\renewcommand{\CRB@setcopyrightfont}{#1}}
\renewcommand{\CRB@setcopyrightfont}{%
\footnotesize
\color{black!33}
\sffamily
}
\newcommand{\CRB@setcopyrightparagraphstyle}[1]{}
\newcommand{\setcopyrightparstyle}[1]{\renewcommand{\CRB@setcopyrightparagraphstyle}{#1}}
\renewcommand{\CRB@setcopyrightparagraphstyle}{\raggedright}
\newcommand{\copyrightbox}[3][r]{%
\begin{tikzpicture}%
\node[inner sep=0pt,minimum size=2em](ciimage){#2};
\CRB@setcopyrightfont
\CRB@ydiff{ciimage.south}{ciimage.north}
\CRB@xdiff{ciimage.west}{ciimage.east}
\ifthenelse{\equal{#1}{r}}{%
\node[inner sep=0pt,right=1ex of ciimage.south east,anchor=north west,rotate=90]%
{\raggedleft\parbox{\the\CRB@ydiffl}{\CRB@setcopyrightparagraphstyle{}#3}};%
}{%
\ifthenelse{\equal{#1}{l}}{%
\node[inner sep=2ex,right=1ex of ciimage.south west,anchor=south west,rotate=90]
% Separation needed to be 2ex otherwise letters like j would
% cross into the image
{\raggedleft\parbox{\the\CRB@ydiffl}{\CRB@setcopyrightparagraphstyle{}#3}};%
}{%
\node[inner sep=0pt,below=1ex of ciimage.south west,anchor=north west]%
{\raggedleft\parbox{\the\CRB@xdiffl}{\CRB@setcopyrightparagraphstyle{}#3}};%
}
}
\end{tikzpicture}
}
\endinput
%%%%% ----- End definitions ----- %%%%%
%%%%% ----- Begin Instructions ----- %%%%%
See copyrightbox.pdf, but the short version is
\copyrightbox[<placement>]{<image>}{<text>}
where <placement> is either
r (Default) Text to the right of the image
l Text to the left of the image
b Text below the image
which puts <text> positioned according to <placement> near <image>. E.g.
\copyrightbox[l]
{\includegraphics[scale=0.5]{coin}}
{Image put in the public domain by the U.S. Mint.}
Use
\setcopyrightfont{\small}
\setcopyrightparstyle{\raggedleft}
to change the visual appearance of the copyright note.
Jump to Line
Something went wrong with that request. Please try again.