精美的备注环境

精美的备注环境

我有这个:

\usepackage{picins}
\shadowthickness{2pt}
\newcommand{\sidenote}[1]{
    \begin{center}
    \hpic(0.95\textwidth,0pt)[rs]{
        \parbox[b]{0.9\textwidth}{\small
             \bigskip{#1}\bigskip
        }
    }
    \end{center}
}

这会生成一个带填充的漂亮(阴影)框。问题是\sidenote无法接受格式化的文本(即段落)。

是否可以定义“FancyRemark”环境哪一个具有相同的视觉风格但允许段落和显示样式数学?

答案1

抱歉,picins这台机器目前似乎无法正常工作。

我猜这就是你想要的:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shadows}
\usepackage{environ}
\NewEnviron{sidenote}{%
  \begin{tikzpicture}[font=\normalsize]
      \node [text width=0.9\linewidth,draw,drop shadow,fill=white,inner sep=10pt]{%
           \BODY
        };
   \end{tikzpicture}
}
\begin{document}
\begin{sidenote}
  sfasdfasdfasdf
\begin{equation}
1+2=3
\end{equation}
\end{sidenote}
\end{document}

示例图

如果您希望我根据您的期望调整外观,请给我一个预览。

答案2

以下是使用以下帮助定义的环境的一些选项mdframedtcolorbox包;使用这些包的优点是,它们提供了一种简单的定制机制,并且框架允许分页:

\documentclass{article}
\usepackage{picins}
\usepackage[most]{tcolorbox}
\usepackage[framemethod=tikz]{mdframed}
\usetikzlibrary{shadows}

\newmdenv[
leftmargin=10pt,
rightmargin=10pt,
innertopmargin=10pt,
innerbottommargin=10pt,
shadow=true,
]{mdsidenote}

\newtcolorbox{tsidenote}{
breakable,
enhanced,
colback=white,
width=\dimexpr\linewidth-20pt\relax,
enlarge left by=10pt,
shadow={1mm}{-1mm}{0mm}{black!40}
}

\shadowthickness{2pt}
\newcommand{\sidenote}[1]{
    \begin{center}
    \hpic(0.95\textwidth,0pt)[rs]{
        \parbox[b]{0.9\textwidth}{\small
             \bigskip{#1}\bigskip
        }
    }
    \end{center}
}

\newcommand\Text{% just to generate text for the example
Quisque ullamcorper placerat ipsum. Cras nibh. Morbi vel justo vitae lacus
tincidunt ultrices. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. In hac habitasse platea dictumst.}

\begin{document}

\sidenote{some text goes here}

\begin{mdsidenote}
Some text inside the environment; a displayed expression and some paragraphs:
\[
a + b = c + d+ e.
\]
\Text\par\Text
\end{mdsidenote}

\begin{tsidenote}
Some text inside the environment; a displayed expression and some paragraphs:
\[
a + b = c + d+ e.
\]
\Text\par\Text
\end{tsidenote}

\end{document}

在此处输入图片描述

相关内容