There are plenty of palette generators for the web, e.g., Color Scheme Designer . Among other stuff it can export schemes in XML. Is there a nice XSLT to convert it into STY file that I'd use with beamerposter? The caveat here is also that that generator uses RGB and not CMYK model.

I understand I can manually code all the stuff as I want like

\setbeamercolor*{normal text}{fg=tachameleon, bg=ta3gray}

Or are there other easy ways to create pleasantly looking themes?

I have a feeling that most of the themes are crafted by hands? Am I wrong?

  • 1
    On behalf of all colorblinds I have to confess that I didn't understand your question :-) Joking aside, do you want to come up with a new color scheme? If so, it would be really helpful for you to read the color definitions in the original beamer theme files that you can find in your TeX distribution folder. As with all good things, you need to define all the fine details to make it good so I am almost sure that there is no free lunch. – percusse Apr 14 '12 at 0:35
  • 1
    Another remark is that, web based color palettes are not even close to what makes a good palette for a presentation. Note that unlike the majority, I think a presentation is substantially different than a CSS design. – percusse Apr 14 '12 at 0:38
  • I'm interested mostly in color themes for a poster. If "good" palette can loosely be defined, there must be a way to generate them in bulk. I did not say that straightforward conversion is exactly what I want. It might be one approach that at least provides some starting point. I understand that one particular approach won't fit all possible presentation themes. Beamer manual describes all possible dials but not how to tune and combine those unless I missed something. – mlt Apr 14 '12 at 7:49
  • The beamerposter theme examples are a good place to start. You can see that every theme file has a color declaration section in the respective .sty file. Hence, the easiest is to take one and bit-by-bit modify it. It's not that cumbersome. – percusse Apr 14 '12 at 10:38
  • So unless anyone else reply otherwise, I conclude that my assumption was correct. There is no "generator" of any kind out there and it is not just my bad google-fu. I did read manual and I did change stuff in beamerposter theme. It is a PITA to do it "bit-by-bit". – mlt Apr 15 '12 at 5:29

My university (UCL) has a style guide and guidelines for the colours that should be used in all publications (i.e. a corporate identity). I found this to be a good place to start in selecting colours for a student poster. Style guides will (hopefully) have been designed by graphic designers who should know which combinations of colours work!

I created a colour palette (which I've included below), and then referred to this using \setbeamercolour commands in a .sty file.

% Defines the palette for use with LaTeX according to the UCL Style Guide

% white 
\definecolor{uclwhite}{rgb}{1, 1, 1}

%   UCL style guide colours.
%   Number refer to level of tint.
%   100%    1
%    70%    2
%    50%    3
%    20%    4

 % UCL style guide dk purple

 % UCL style guide dk red

 % UCL style guide dk blue

 % UCL style guide dk green

 % UCL style guide black

 % UCL style guide pink

 % UCL style guide md red

 % UCL style guide md blue

 % UCL style guide md green

 % UCL style guide orange

  % UCL style guide lt purple

 % UCL style guide yellow

 % UCL style guide lt blue

% UCL style guide brt green

% UCL style guide stone

% UCL style guide lt green
  • Thank you for sharing your palette! However I'm more interested in how to generate themes in bulk based on ideas from color theory. If all posters, presentations, etc are made in same colors, it is kind of odd. – mlt Sep 25 '12 at 21:26

Well, once put it that way I agree there is no generator as such. Here is a part of my theme file I did some time ago. I used the tangocolors style file that comes with the templates.

\setbeamercolor{footline}{fg=delftdarkblue, bg=white}
\setbeamercolor{separation line}{bg=delftblue}
\setbeamercolor{title in headline}{fg=delftdarkblue}
\setbeamercolor{author in headline}{fg=black}
\setbeamercolor{institute in headline}{fg=black}
\setbeamercolor{author in head/foot}{fg=delftdarkblue, bg=white}
\setbeamercolor*{normal text}{fg=black, bg=delftdarkblue} %% <<== The overall background color change this
\setbeamercolor*{block title}{bg=delftblue,fg=white}
\setbeamercolor*{block body}{fg=black,bg=white}

It shouldn't be difficult to write up a small script to populate this color list once you know the colors. You can even use Excel's concatenate function. But as I commented what makes a good presentation palette needs to be defined. The rest is relatively simple and maybe you can provide such a tool and make all of the colorblinds happy :).

  • While I agreed that web->printed or web->projector may not be a perfect translation for color palettes, however even aforementioned colorschemedesigner.com support colorblind adjustments if you really do care to target wide audience. What I don't like in tangocolors (that I also have used as is) is that all colors are named explicitly instead of like primary5, or secondaryA2 or alike. I just gave up at some point at changing tango colors and used them as is. So unless someone else will step in, I'll accept your answer in a bit that there is no such generator or whatsoever. – mlt Apr 16 '12 at 17:23
  • @mlt I think I now understand you better after your comment. You can set up the colors in my answer relative to the palette primary, palette secondary etc. (See The Color Palettes section p.189. Then you should be able to create palettes or at least you can convert them to beamer palettes. That way would ensure that the proper colors always hit the same target on each palette. – percusse Apr 17 '12 at 9:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.