Background
Created a custom command for rendering quotations (epigraphs).
Problem
The text in the following image has no space at the border:
The word "and" is flush with the right margin.
Code
% Double-line for start and end of epigraph.
\newcommand{\epiline}{\hrule \vskip -.2em \hrule}
% Massively humongous opening quotation mark.
\newcommand{\hugequote}{%
\fontsize{42}{48}\selectfont\color{quotationmarkcolour}\textbf{``}%
\vskip -.5em%
}
% Make the box around quotations fit snugly to the epilines.
\setlength\fboxrule{0pt}
\setlength\fboxsep{0pt}
% Beautify quotations.
\newcommand{\epigraph}[2]{%
\vskip -1.5em%
\colorbox{quotationcolour}{%
\begin{minipage}{\linewidth}%
\hangindent 1.1em%
\epiline \vskip 1em {\hugequote} \vskip -.5em%
\parindent 2.2em%
\setlength\marginparsep{-1.1em}%
#1\begin{flushright}\color{quotationmarkcolour}\textsc{#2}\hspace*{1em} ~\end{flushright}%
\epiline%
\end{minipage}%
}%
\bigskip
}
Question
How would you fix the above code to adjust the inner margins of the minipage so that the word "and" (and the quotation marks) is no longer flush with the edge of its containing box, but inset by, say, 1.1em?
Ideas
- Used
\begin{quotation}#1\end{quotation}
; it added too much left and right padding. \addtolength\rightmargin{-1.1em}%
.- Various
\begin{minipage}{\linewidth}%
settings.