
estoy usandoornamentopara dibujar separadores de líneas.
Funciona perfectamente, pero en este caso quiero colocar el separador de línea dentro de una columna, pero me sale errores...
Este es el MWE que hice:
\documentclass[xcolor={dvipsnames,table}, hyperref={unicode}]{beamer}
\usepackage{etex}
\reserveinserts{28}
\setbeameroption{hide notes}
\mode<presentation> {
\usetheme{Singapore}
\usecolortheme{orchid}
\usepackage[dvipsnames]{xcolor}%before tikz
\usepackage[absolute,overlay]{textpos} %for positioning
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{graphicx} %Allows including images
\setbeamertemplate{navigation symbols}{} % To remove the navigation symbols from the bottom of all slides uncomment this line
\usepackage[export]{adjustbox}% http://ctan.org/pkg/adjustbox
\usetikzlibrary{positioning,shadows,calc,mindmap,trees,shapes,
decorations.pathreplacing}%calc is already called in the beamerthemeSIgN.sty file!
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}%http://tex.stackexchange.com/questions/81899/what-does-running-in-backwards-compatibility-mode-mean-and-what-should-i-fix-t
\usepackage{multicol}
\usepackage{multirow}
%line separator
\usepackage[object=vectorian]{pgfornament}
\newcommand{\sectionline}[3]{%
\nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}{
\resizebox{0.5\linewidth}{#3}{
\pgfornament[color = #1]{#2}
}
}
\hspace{\fill}
\par\nointerlineskip \vspace{.5\baselineskip}
}
\usefonttheme{serif} % default family is serif
\usepackage{fontspec}
\usepackage{lmodern}% http://ctan.org/pkg/lm
\defaultfontfeatures{Mapping=tex-text}
}
\begin{document}
%\mode* % same as ignorenonframetext
\section{Unit 1}
\subsection{}
\begin{frame}
\frametitle{My title}
\begin{columns}[T] % align columns
\begin{column}{.4\textwidth}
\includegraphics[width=\linewidth]{example-image}
\end{column}%
\hfill%
\begin{column}{.6\textwidth}
\setlength{\leftmargini}{0pt}
\begin{itemize}
\itemsep0.5em
\item Some text here
\end{itemize}
\hspace{30pt} More text here...
%\sectionline{blue}{88}{0.75ex} %I WANT THIS HERE, BUT DOESN'T WORK!
\end{column}%
\end{columns}
\sectionline{blue}{88}{0.75ex} %IT ONLY WORKS HERE
\begin{itemize}
\itemsep0.5em
\item more and more and more text
\item and yes! more text
\end{itemize}
\note{}
\end{frame}
\end{document}
Sin embargo, quiero el separador de línea AL LADO de la imagen, NO DEBAJO de ella...
Si coloco el separador de línea dentro de la columna me sale el error:
No puedes usar `\prev Depth' en modo horizontal.
¿Alguna ayuda?
Respuesta1
El mensaje de error es ! You can't use '\prevdepth' in horizontal mode.
Puede agregar una línea en blanco antes \sectionline
de salir del modo horizontal o, como sugiere el comentario de Ignasi, puede agregar \par
antes de la primera llamada a \nointerlineskip
la definición de \sectionline
.
\documentclass[xcolor={dvipsnames,table}, hyperref={unicode}]{beamer}
\usepackage{etex}
\reserveinserts{28}
\setbeameroption{hide notes}
\mode<presentation> {
\usetheme{Singapore}
\usecolortheme{orchid}
\usepackage[dvipsnames]{xcolor}%before tikz
\usepackage[absolute,overlay]{textpos} %for positioning
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{graphicx} %Allows including images
\setbeamertemplate{navigation symbols}{} % To remove the navigation symbols from the bottom of all slides uncomment this line
\usepackage[export]{adjustbox}% http://ctan.org/pkg/adjustbox
\usetikzlibrary{positioning,shadows,calc,mindmap,trees,shapes,
decorations.pathreplacing}%calc is already called in the beamerthemeSIgN.sty file!
\usepackage{pgfplots}
\pgfplotsset{compat=1.7}%http://tex.stackexchange.com/questions/81899/what-does-running-in-backwards-compatibility-mode-mean-and-what-should-i-fix-t
\usepackage{multicol}
\usepackage{multirow}
%line separator
\usepackage[object=vectorian]{pgfornament}
\newcommand{\sectionline}[3]{%
\nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}{
\resizebox{0.5\linewidth}{#3}{
\pgfornament[color = #1]{#2}
}
}
\hspace{\fill}
\par\nointerlineskip \vspace{.5\baselineskip}
}
\usefonttheme{serif} % default family is serif
\usepackage{fontspec}
\usepackage{lmodern}% http://ctan.org/pkg/lm
\defaultfontfeatures{Mapping=tex-text}
}
\begin{document}
%\mode* % same as ignorenonframetext
\section{Unit 1}
\subsection{}
\begin{frame}
\frametitle{My title}
\begin{columns}[T] % align columns
\begin{column}{.4\textwidth}
\includegraphics[width=\linewidth]{example-image}
\sectionline{orange}{88}{0.75ex}
\end{column}%
\hfill%
\begin{column}{.6\textwidth}
\setlength{\leftmargini}{0pt}
\begin{itemize}
\itemsep0.5em
\item Some text here
\end{itemize}
\hspace{30pt} More text here...
\sectionline{magenta}{88}{0.75ex} %I WANT THIS HERE, BUT DOESN'T WORK!
\end{column}%
\end{columns}
\sectionline{blue}{88}{0.75ex} %IT ONLY WORKS HERE
\begin{itemize}
\itemsep0.5em
\item more and more and more text
\item and yes! more text
\end{itemize}
\note{}
\end{frame}
\end{document}