Cómo ilustrar un dibujo con texto y dos decoraciones

Cómo ilustrar un dibujo con texto y dos decoraciones

¿Cómo puedo crear un dibujo como este?

ingrese la descripción de la imagen aquí

Las cosas en rojo son sólo explicaciones (con "medio" me refiero al medio del dibujo que representa la espiral) y no deben dibujarse. Tikz sería lo mejor, ya que conozco una pequeña cantidad de él (que es más que otros programas, de los cuales no sé nada) y quiero reemplazar las espirales con algunas de mis propias decoraciones.

El texto puede parecer grande aquí, pero en realidad planeo usar la fuente estándar.

Aquí hay un ejemplo de trabajo mínimo (sin el preámbulo de LaTeX, ya que uso LyX):

\begin{tikzpicture} 

\node[align=center]{text text text text \\ text text text text};
% To do: Place a picture here, whose middle is at equal distance between the top line of text and the bottom line and that has a "good-looking" distance from the text
% To do: Place the same picture with same distance requirements here; would be nice if it were mirrored, so I don't have to mirror it externally in a different program.
\end{tikzpicture} 

EDITAR (ya que esto era demasiado grande para un comentario): Ok, modificar la respuesta da como esto

\documentclass{article}
\usepackage{graphicx}

\newlength\decorwidth
\setlength\decorwidth{1cm}

\newcommand\TextDecor[2]{%
  \par\smallskip\noindent%
  \parbox[c]{\decorwidth}{\includegraphics[width=.5\decorwidth]{#1}\hfill}%
  \parbox[c]{\dimexpr\textwidth-2\decorwidth\relax}{#2}%
  \parbox[c]{\decorwidth}{\hfill\includegraphics[width=.5\decorwidth]{#1}}\par\smallskip%
}

\begin{document}


\TextDecor{ornament1}{ \begin{center}text  text text  text\\ text text text  text\end{center}}

\end{document}

ahora se ve así. En rojo se explica lo que no logré hacer:

ingrese la descripción de la imagen aquí

Respuesta1

Aquí hay una posibilidad; Definí un nuevo comando \TextDecorcon dos argumentos obligatorios: el nombre del archivo que contiene la decoración y el texto a decorar, y un argumento opcional que controla la separación entre la decoración y el texto (el valor predeterminado es 10pt). Las decoraciones se incluyen \includegraphicsen el graphicxpaquete.

La idea es utilizar tres \parboxes con alineación vertical centrada: dos para las decoraciones y la del medio para el texto; el ancho de las cajas que contienen las decoraciones está controlado por el largo decorwidth(inicialmente establecido en 2cm); Por supuesto, puedes cambiar la definición de \TextDecorsegún tus necesidades:

\documentclass{article}
\usepackage{graphicx}

\newlength\decorwidth
\setlength\decorwidth{1.5cm}
\newlength\decorsep

\newcommand\TextDecor[3][10pt]{%
  \setlength\decorsep{#1}
  \par\smallskip\noindent%
  \parbox[c]{\decorwidth}{\includegraphics[width=\decorwidth]{#2}\hfill}%
  \hspace{\decorsep}%
  \parbox[c]{\dimexpr\textwidth-2\decorwidth-2\decorsep\relax}{#3}%
  \hspace{\decorsep}%
  \parbox[c]{\decorwidth}{\hfill\includegraphics[width=\decorwidth]{#2}}\par\smallskip%
}

\newcommand\Text{% some filler text for the example
Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi
auctor lorem non justo. Nam lacus libero, pretium at, lobortis vitae, ultricies et,
tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna,
vitae ornare odio metus a mi. Morbi ac orci et nisl hendrerit mollis.
}

\begin{document}

\Text
\TextDecor{ornament1}{\Text}
\Text
\TextDecor[30pt]{ornament2}{\Text}
\Text
\TextDecor[2pt]{ornament3}{\Text}
\Text

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Aquí una sugerencia usando el paquete mdframed. Para ilustrar los adornos utilicé el paquete pifont.

La parte relevante está comentada en el código. Otras configuraciones están documentadas en el manual.

En lugar de utilizar una fuente o imagen, también puedes trabajar con TikZ, que se carga mediante el paquete mdframed.

\documentclass{article}
\usepackage{graphicx}
\usepackage[framemethod=tikz]{mdframed}
\usetikzlibrary{calc}

\usepackage{pifont}
\usepackage{kantlipsum}

\mdfdefinestyle{ornament}{%
  topline=false,bottomline=false,
 middlelinewidth=2cm, %width of the ornament
 middlelinecolor=white,
 innerleftmargin=.1cm,innerrightmargin=.1cm, %inner distance from ornament
 nobreak,
 singleextra={\path let \p1=(O), \p2=(P) in (\x1,.5*\y2) coordinate (Q);
                           \node at (Q) {\ornamentsetupI};
                           \node at (P|-Q) {\ornamentsetupI};}
}
\newcommand*\ornamentsetup[1]{\def\ornamentsetupI{#1}}


\newmdenv[style=ornament]{ornament}
\ornamentsetup{{\huge\ding{107}}}

\begin{document}

\begin{ornament}
\kant[1]\kant[1]\kant[1]
\kant[1]\kant[1]\kant[1]
\kant[1]\kant[1]\kant[1]
\end{ornament}


\end{document}

ingrese la descripción de la imagen aquí

información relacionada