Actualizar

Actualizar

Quiero cambiar los colores de varios elementos en una presentación al estilo Frankfurt. Encontré cómo cambiar el fondo y el color del texto en el título del marco y la cinta de contorno, pero aparecen dos líneas verdes horizontales pálidas encima y debajo del título del marco. ¿Alguna idea de cómo podría eliminarlos?

\documentclass[xcolor=dvipsnames]{beamer}
\usetheme{Frankfurt}

\beamertemplatenavigationsymbolsempty
\setbeamercolor{section in head/foot}{fg=OliveGreen!40!Sepia, bg=OliveGreen!70!YellowGreen}
\setbeamercolor{structure}{fg=LimeGreen, bg = LimeGreen}
\setbeamercolor{alerted text}{fg=LimeGreen}
\setbeamercolor{title}{fg=Sepia, bg = LimeGreen!60!GreenYellow}
\setbeamercolor{frametitle}{fg=OliveGreen!60!Sepia, bg = LimeGreen!60!GreenYellow}


\title{Title}
\author{Me}
\date{Today} 

\begin{document}
  \section[My first section]{Section 1}
\begin{frame}
\frametitle{Frame title}
Some text
\end{frame}
\end{document}

Esto da (flechas rojas agregadas manualmente):

ingrese la descripción de la imagen aquí

Respuesta1

Este problema tiene algo que ver con los diferentes modelos de colores. Hubo una pregunta en algún lugar de este lado que lo explica en detalle, pero desafortunadamente no puedo encontrarla en este momento.

En resumen: una solución alternativa es utilizar un color definido RGBpara la mezcla.

\documentclass[xcolor=dvipsnames]{beamer}
\usetheme{Frankfurt}

\beamertemplatenavigationsymbolsempty
\setbeamercolor{section in head/foot}{fg=OliveGreen!40!Sepia, bg=OliveGreen!70!YellowGreen}
\setbeamercolor{structure}{fg=LimeGreen, bg = LimeGreen}
\setbeamercolor{alerted text}{fg=LimeGreen}
\setbeamercolor{title}{fg=Sepia, bg = LimeGreen!60!GreenYellow}
\setbeamercolor{frametitle}{fg=OliveGreen!60!Sepia, bg = LimeGreen!60!GreenYellow}

\definecolor{mygreen}{RGB}{163,216,56}

\AtBeginDocument{
  \pgfdeclareverticalshading{beamer@aboveframetitle}{\the\paperwidth}{%
        color(0ex)=(mygreen);%
        color(1ex)=(mygreen);%
        color(2ex)=(section in head/foot.bg)
  }
  \pgfdeclareverticalshading{beamer@belowframetitle}{\the\paperwidth}{%
        color(0ex)=(bg);%
        color(1ex)=(mygreen)
  }
}

\title{Title}
\author{Me}
\date{Today} 

\begin{document}
  \section[My first section]{Section 1}
\begin{frame}
\frametitle{Frame title}
Some text
\end{frame}
\end{document}

ingrese la descripción de la imagen aquí


Alternativamente, puede seleccionar un \selectcolormodel{RGB}, pero es posible que deba ajustar su selección de color para obtener los mismos resultados que arriba.

\documentclass[xcolor=dvipsnames]{beamer}
\usetheme{Frankfurt}

\selectcolormodel{RGB}

\beamertemplatenavigationsymbolsempty
\setbeamercolor{section in head/foot}{fg=OliveGreen!40!Sepia, bg=OliveGreen!70!YellowGreen}
\setbeamercolor{structure}{fg=LimeGreen, bg = LimeGreen}
\setbeamercolor{alerted text}{fg=LimeGreen}
\setbeamercolor{title}{fg=Sepia, bg = LimeGreen!60!GreenYellow}
\setbeamercolor{frametitle}{fg=OliveGreen!60!Sepia, bg = LimeGreen!60!GreenYellow}

\title{Title}
\author{Me}
\date{Today} 

\begin{document}
    \section[My first section]{Section 1}
    \begin{frame}
        \frametitle{Frame title}
        Some text
    \end{frame}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Actualizar

tikzahora admite sombreados CMYK desde la versión 3.1.3. Aún necesitas configurar el modelo de color en CMYK:

\RequirePackage[cmyk,dvipsnames]{xcolor}
\documentclass{beamer}

Ahora hay una nueva solución disponible para esta pregunta utilizando un nuevo paquete, pgf-cmykshadingsque admite sombreados en CMYK para pgf.

El problema fundamental es este: todos los dvipsnamescolores xcolorestán definidos en el espacio de color CMYK. beamerLuego se utiliza pgfpara crear sombras utilizando estos colores. Excepto pgfque no admite sombreados en CMYK, sólo en RGB. Entonces, los sombreados se convierten a RGB, mientras que los colores sólidos permanecen como CMYK y se produce una discrepancia de color.

La otra respuesta a esta pregunta ya ha demostrado cómo usar colores RGB en todas partes, pero puede continuar usando los dvipsnamescolores en el espacio de color CMYK y usar sombreados CMYK usando el pgf-cmykshadingspaquete.

Cambie el inicio del ejemplo de MWE a:

\RequirePackage[cmyk,dvipsnames]{xcolor}
\RequirePackage{pgf-cmykshadings}
\documentclass{beamer}

xcolordebe cargarse primero usando la dvipsnamesopción para evitar un conflicto de opciones. También utilicé la cmykopción solo para asegurarme de que todos los colores estén en CMYK. Y pgf-cmykshadingsdebe cargarse antes beamerpara garantizar que las sombras estén configuradas en el espacio de color CMYK.

Ahora obtendrá una salida CMYK (según lo especificado por los dvipsnamescolores) en todas partes, incluso en los sombreados:

ingrese la descripción de la imagen aquí

información relacionada