将引文(格言)放入方框中

将引文(格言)放入方框中

背景

希望更改每章(或部分)开头的引文的外观。本书使用的是 KOMA Script v2。(大多数搜索该quote命令的结果都是排版引号,而不是格言。)

问题

目前的报价如下:

在此处输入图片描述

正在寻找类似的东西:

好的代码是简短、简单、对称的——挑战在于弄清楚如何实现这一点。~Sean Parent

(双线边框,背景颜色,但使用衬线字体且作者姓名右对齐。)

源代码

引文定义如下:

\setchapterpreamble{\dictum[Sean Parent]{Good code...}}

我对格言设置的风格做了如下修改:

\renewcommand*{\dictumwidth}{.75\textwidth}
\renewcommand*{\dictumauthorformat}[1]{\textsc{#1}\bigskip}

问题

  • 哪些软件包可以对引号(或 s)进行如此精细的控制quote?(都没有章节也不格特查普提供足够的复杂性。
  • 怎样才能把格言放在\colorbox?(使用\dictumtext?)
  • 在框中添加双线的好方法是什么?

有关的

答案1

我没有使用epigraph。我写了自己的版本:

\usepackage{times}

\definecolor{quotationcolour}{HTML}{F0F0F0}
\definecolor{quotationmarkcolour}{HTML}{1F3F81}

% 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
}

% Beautify quotations.
\newcommand{\epigraph}[2]{%
  \bigskip
  \begin{flushright}
  \colorbox{quotationcolour}{%
    \parbox{.60\textwidth}{%
    \epiline \vskip 1em {\hugequote} \vskip -.5em
    \parindent 2.2em
    #1\begin{flushright}\textsc{#2}\end{flushright}
    \epiline
    }
  }
  \end{flushright}
  \bigskip
}

结果:

题词

答案2

值得一看的一个包是题词,其中包括一些用于设置此类内容的选项。

相关内容