我想做以下事情
我尝试了 colorbox 和 parbox 的不同方法,但没有什么效果。尤其是 padding。
到目前为止,我拥有的是带引号和浅灰色背景的文本。缺少的是填充。我希望引号能够深入浅灰色框,并在顶部和按钮上添加一些填充。几乎就像图片中那样。
这是我已经取得的成果:
对于大引号:
\usepackage{microtype}
%\usepackage{newtxtext, newtxmath}
\usepackage{newtxtext}
%%%%*************************************************
\usepackage{tabularx}
\usepackage{epigraph}
\setlength{\epigraphwidth}{0.7\textwidth}
\setlength{\epigraphrule}{0pt}
%%%*********************************************
\newcommand{\hypoopeningquote}{\smash{\raisebox{-0.5\height}{\llap{\scalebox{3}
{\textcolor{gray}{``}}\,}}}}
\newcommand{\hypoclosingquote}{\raisebox{-0.66\height}{\scalebox{3}{\textcolor{gray}{”}}}}
版本 1:
\noindent\colorbox{lightgray}
{\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\vspace{5pt} \hspace{5pt}\hypoopeningquote H1: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \hypoclosingquote}}
版本 2:
\newcommand{\pb}[1]{\parbox[t][][t]{1.0\textwidth}{#1} \vspace{-5pt} \hspace{-5pt}}
\begin{tabular} {|p{1\textwidth}|}
\hline
\hypoopeningquote H1: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. \hypoclosingquote \\
\hline
\end{tabular}
答案1
如果我很好地理解了您想要实现的目标,那么您可以通过一个简单的shaded*
环境从framed
包中获得它:
\documentclass[11pt,a4paper,]{book}
\usepackage[T1]{fontenc}
\usepackage[svgnames]{xcolor}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{framed}
\colorlet{shadecolor} {WhiteSmoke}
\usepackage{newtxtext}
\newcommand{\hypoopeningquote}{\smash{\raisebox{-0.5\height}{\llap{\scalebox{3}
{\textcolor{gray}{``}}\,}}}}
\newcommand{\hypoclosingquote}{\raisebox{-0.66\height}[0pt][0pt]{\scalebox{3}{\textcolor{gray}{”}}}}
\begin{document}
\lipsum[11]
\begin{shaded*}
\hypoopeningquote~\textbf{H1}: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est. ~\hypoclosingquote
\end{shaded*}
\end{document}
答案2
谢谢,这太棒了!
我不知道为什么,但如果我使用@Bernard 解决方案,问号仍然在框外。所以我使用\leftskip=0.5cm
,\rightskip=0.5cm
它看起来很好。我不认为这是最好的解决方案,但它对我来说很有效。但如果有人知道如何为这个带框的文本添加一些填充,我仍然会感兴趣。
\begin{shaded*}
\leftskip=0.5cm
\rightskip=0.5cm
\hypoopeningquote~
\textbf{H1}: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est. ~\hypoclosingquote~
\end{shaded*}