Beamer: Separador de linha na coluna

Beamer: Separador de linha na coluna

estou usandopgfornamentpara desenhar separadores de linha.

Funciona perfeitamente, mas neste caso quero colocar o separador de linha dentro de uma coluna, mas recebo erros...

Este é o MWE que fiz:

\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}

Este MWE produz esteesse.

No entanto, quero o separador de linhas AO LADO DA imagem, NÃO SOB ela...

Se eu colocar o separador de linha dentro da coluna, recebo o erro:

Você não pode usar `\prevprofundidade' no modo horizontal.

Qualquer ajuda?

Responder1

A mensagem de erro é: ! You can't use '\prevdepth' in horizontal mode.Você pode adicionar uma linha em branco antes \sectionlinede sair do modo horizontal ou, como sugerido pelo comentário de Ignasi, pode adicionar \parantes da primeira chamada \nointerlineskipna definição de \sectionline.

insira a descrição da imagem aqui

\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}

informação relacionada