用 pgfornament 进行环绕装饰

用 pgfornament 进行环绕装饰

如果这些问题之前已经被问过并回答过,我提前道歉。我正在尝试修饰这个词锻炼 在 \newenvironment{exo} 中使用 tikz 包例如。 我用pgfornament 和 psvectorian此网站提供的软件包:图案 向量

我关注问题,之前已经问过了。

为了做到这一点,我必须模仿下面的脚本:

\documentclass[12pt,francais]{standalone}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tikz}
\usetikzlibrary{calc,babel}
\tikzset{pgfornamentstyle/.style={draw=NavyBlue, fill = blue}}

\begin{document}

\fontfamily{pzc} \selectfont

\begin{tikzpicture}
  [every node/.style={inner sep=0pt}]

  \node[text width= \linewidth-1cm, anchor=center](Text){% ~ \centerline{\LARGE \normalfont Université Paris Sud  }
  \bigskip

  {\LARGE Département de Mathématiques}  \hfill {\large Première année Master} \\ {\LARGE Module:  Probabilité approfondie}
  \hfill {\large 2013-2014 } ~ \bigskip \\  \centerline{\LARGE \normalfont TD: Chaînes de Markov  } } ;
  \node[shift={(-1cm,0.2cm)},anchor=north west](CNW)  at (Text.north west) {\pgfornament[width=1cm]{61}};
  \node[shift={(1cm,0.2cm)},anchor=north east](CNE)   at (Text.north east) {\pgfornament[width=1cm,symmetry=v]{61}};
  \node[shift={(-1cm,-0.5cm)},anchor=south west](CSW) at  (Text.south west) {\pgfornament[width=1cm,symmetry=h]{61}};
  \node[shift={(1cm,-0.5cm)},anchor=south east](CSE)  at (Text.south east) {\pgfornament[width=1cm,symmetry=c]{61}};    \node[shift={(0cm,0cm)}](CS) at (Text.south) {\pgfornament[width=4.5cm,ydelta=+3cm]{75}};
  \pgfornamenthline{CNW}{CNE}{north}{89}
  \pgfornamentvline{CNW}{CSW}{west}{87}
  \pgfornamentvline{CNE}{CSE}{east}{87}

\end{tikzpicture}

    \begin{document}
\begin{exo}
Soient  $(X_n)_{n \geq 1}$ une suite de v.a.r indépendantes et identiquement distribuées  et soit $\mathscr F_n =\sigma(X_1, \cdots , X_n)$.
Posons \[S_0=0 \quad \text{et pour tout} \, \, n \geq 1 \quad S_n= \displaystyle\sum_{k=0}^n X_k.\]
\begin{enumerate}
  \item (1pt)  Montrer que si $(S_n)_{n\in \N}$ est une $\mathscr F_n$-martingale alors $\mathbb E(X_k X_l)=0$ pour tout $k\neq l.$
  \item (1.5pt)  On suppose que,  $X_1 \hookrightarrow \mathscr N(0, \sigma^2)(\sigma > 0).$ Déterminer en fonction de $\alpha$ et $\sigma$, la valeur du nombre réel $a$ pour que
\[
(M_n=\exp(\alpha S_n - a n), n \geq 0)
\]
soit une $\mathscr F_n$-martingale.
  \item (1.5pt) On suppose, $X_1 \hookrightarrow \mathscr P(\lambda)(\lambda    > 0).$
   Déterminer en fonction de $\alpha$ et $\lambda$, 
   la valeur du nombre réel             $a$ pour que
\[
(M_n=\exp(\alpha S_n - (\alpha \lambda +a )n), n \geq 0)
\]
soit une $\mathscr F_n$-martingale.
\end{enumerate}
\end{exo}
\end{document}

当我将其输入到 winedt 控制台时,我收到一条错误消息:

! Package auto-pst-pdf Error: 
    "shell escape" (or "write18") is not enabled:
    auto-pst-pdf will not work!
.

See the auto-pst-pdf package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.134         Or turn off auto-pst-pdf.}
                                        %

我尝试解决该问题,但至今仍未能解决。

如果问题不太清楚,我提前道歉。

任何帮助都将不胜感激!!!

答案1

以下是提供解决方案的尝试。我尝试尽可能多地保留现有代码,而不是重新开始。

我对您的代码做了以下关键更改:

  1. \mathscr需要添加\usepackage{unicode-math}并编译 XeLaTeX。无需使用 shell-escape。
  2. 我为 定义了一个定理环境exo,但您的代码省略了它。
  3. 然后,我只是用你提名的“顶部”和“尾部”定理进行“顶部”和“尾部”计算pgfornaments,减去装饰物 87,如果不重写所有装饰物的摆放方式,我就无法弄清楚如何将其放在侧面。
  4. 我在枚举环境中的代码方面遇到了很多困难,所以我重写了其中的大部分内容来定义数学环境中需要的内容。相对于我笨拙的努力,这可能会整理得更整齐。

结果和代码如下。

在此处输入图片描述

\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\documentclass[10pt,a4paper]{article}
\usepackage{graphicx}
\usepackage{unicode-math}
\usepackage[object=vectorian]{pgfornament}
\usepackage{tikz}
\usetikzlibrary{calc,babel}
\tikzset{pgfornamentstyle/.style={draw=NavyBlue, fill = blue}}
%\usepackage[left=1.00cm, right=1.00cm, top=1.00cm, bottom=1.00cm]{geometry}
\usepackage{theorem}

\theoremstyle{break}
\newtheorem{exo}{Theorem}[section]
\setlength{\parindent}{0pt}

    \begin{document}
        \begin{tikzpicture}
        [every node/.style={inner sep=0pt}]

        \node[text width= \linewidth, anchor=center](Text){ ~ \centerline{\LARGE \normalfont Université Paris Sud  }
            \bigskip
            {\Large Département de Mathématiques}  \hfill {\large Première année Master} \\ {\LARGE Module:  Probabilité approfondie}
            \hfill {\large 2013-2014 } ~ \bigskip \\  \centerline{\LARGE \normalfont TD: Chaînes de Markov  } } ;
        \node[xshift={-1cm},yshift={0.2cm},anchor=north west] (CNW)  at  (Text.north west) {\pgfornament[width=1cm,height=1cm]{61}};
        \node[xshift={1cm},yshift={0.2cm},anchor=north east]  (CNE)  at  (Text.north east) {\pgfornament[width=1cm,symmetry=v]{61}};
        \pgfornamenthline{CNW}{CNE}{north}{89}
    %    \pgfornamentvline{CNE}{CSE}{east}{87}
    %    \pgfornamentvline{CNW}{CSW}{west}{87}
        \end{tikzpicture}

        \begin{exo}
            \begin{enumerate}
                \item  Montrer que si %$(S_n)_{n\in \N}$ est une $\mathscr F_n$-martingale alors $\mathbb E(X_k X_l)=0$ pour tout $k\neq l.$

                \item  On suppose que,  $X_1 \hookrightarrow \mathscr N(0, \sigma^2)(\sigma > 0).$ Déterminer en fonction de $\alpha$ et $\sigma$, la valeur du nombre réel $a$ pour que

                \[ (M_n = \exp(\alpha S_n - a n), n \geq 0) \]

                \item soit une $\mathscr F_n$-martingale.

                \item  (1.5pt) On suppose, $X_1 \hookrightarrow \mathscr P(\lambda)(\lambda    > 0).$

                \item Déterminer en fonction de $\alpha$ et $\lambda$, 

                \item la valeur du nombre réel $a$ pour que

                \[ (M_n = \exp(\alpha S_n - (\alpha \lambda +a )n), n \geq 0) \]

                soit une $\mathscr F_n$-martingale.
            \end{enumerate}
        \end{exo}
    \begin{tikzpicture}
        \node[shift={(-1cm,-0.5cm)},anchor=south west](CSW)  at  (Text.south west) {\pgfornament[width=1cm,height=1cm,symmetry=h]{61}};
        \node[shift={(1cm,-0.5cm)},anchor=south east] (CSE)  at  (Text.south east) {\pgfornament[width=1cm,symmetry=c]{61}};
        \node[shift={(0cm,0cm)}]                      (CS)   at  (Text.south)      {\pgfornament[width=4.5cm]{75}};
    \end{tikzpicture}
    \end{document}

相关内容