Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I'm trying to convert some friends to LaTeX and have come up against a (to me) unexpected objection: there are too few packages that support "fun" (really), to which I responded:

enter image description here

I know there are examples of clever and creative (and a bit silly) output coaxed out of otherwise quite sertious packages like TikZ, but I also wonder: Are there other packages, like Hanno Rein's coffee package, that demonstrate LaTeX's lighter side?

share|improve this question
8  
You sure know: tex.stackexchange.com/questions/29402/… –  topskip Aug 18 '12 at 7:49
9  
Paulo's duck :) –  cmhughes Aug 18 '12 at 16:21
11  
The nicest thing about LaTeX is that you don't have to see the actual Comic Sans text until you compile. –  percusse Aug 18 '12 at 20:22
2  
Does games count as fun? There are several packages for typesetting games such as chess and othello, as well as cross words. See the TeX catalogue: texcatalogue.sarovar.org/bytopic.html#games Edit: Also, bbcard for bullshit bingo and baseball cards. –  Torbjørn T. Aug 18 '12 at 20:42
    
Good question, but I'd like a bit of clarification as to what counts as "fun". To me, "fun" is interactive. It's hard to imagine any document preparation system where "fun" can be an integral part of creating a document. So I'm guessing that's not what you mean. Then you get things that I'd classify as between "clever" and "witty". That's more likely with TeX and is demonstrated in some of the answers below. But that still doesn't quite feel like "fun". Can you point to some things in some other system that would give us examples of what your friends are looking for? –  Loop Space Aug 22 '12 at 8:19
show 1 more comment

9 Answers 9

up vote 12 down vote accepted

What about Peter Wilson's sudokubundle? You can print, create and SOLVE! sudokus.

share|improve this answer
add comment

I like the Tower of Hanoi, classical algorithm problem, illustrated and computed, via LaTex.

Tower of Hanoi in LaTex

You can also have the Simpsons family Demo here

You know what would be cool? A package for torn paper!

share|improve this answer
1  
Still not a package but almost: Torn paper I and Torn paper II –  Ignasi Mar 8 '13 at 9:10
add comment

You can have fun drawing Feynman diagrams with the feyn package... or is that just me?

share|improve this answer
1  
I think that this is more fun-ctional than fun. I think the aim here is "frivolous and playful". –  Niel de Beaudrap Aug 18 '12 at 21:12
    
Can it not be both fun and functional? I also realised that my answer was, perhaps, not exactly what the OP was looking for, but I thought it was a useful addition (and so did someone else). –  User 17670 Aug 18 '12 at 21:45
    
My rule of thumb is this: of the number of documents it's used for, how many are using it to accomplish anything more than decoration or nonsense? I would imagine, at least, that the functional:fun ratio of feyn is quite high. –  Niel de Beaudrap Aug 18 '12 at 22:27
add comment

Hope this counts. Cow font anyone :-)? It's part of TL Contrib.

http://www.tug.org/TUGboat/tb27-1/tb86hoekwater-cows.pdf

share|improve this answer
2  
So now, not only that you can make your documents coffe-stained, you can as well pretend you were pretty bored during your manipulation with the document, and you drew few cows on the paper margins... –  tohecz Aug 24 '12 at 11:11
1  
My son loves cows, this is totally awesome! For all others which want to use it with LaTeX, you may find this: newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2009-06/… helpful. –  math Oct 4 '12 at 9:03
    
+1 for "cows in math mode"! made my day :D –  fifaltra Dec 29 '13 at 19:50
add comment

run texdoc pst-fun, it shows some funny macros

share|improve this answer
3  
On the online texdoc: texdoc.net/pkg/pst-fun –  Jake Aug 21 '12 at 19:16
add comment

With a lack of confidence, I present my own. However, it has not been bundled into a package. :-D

share|improve this answer
1  
Warning: strobe lighting in effect when following that link! –  Loop Space Aug 22 '12 at 10:03
    
To avoid strobe lighting I provide another one. –  Please don't touch Aug 22 '12 at 13:57
add comment

Well, there's always the package skull, which makes available a skull symbol for you to use in math mode. Fun, and of course extremely useful!

share|improve this answer
2  
+1 for the 'usefulness' :) –  Count Zero Mar 29 '13 at 21:57
add comment

I like the chickenize package, which can do a lot of useless things, among others it can print in rainbowcolors. See yourself, works only with Lua(La)TeX.

enter image description here

share|improve this answer
    
The text looks mangled. Is this the final result of using this package? –  Exeleration-G Oct 15 '13 at 8:02
    
@Exeleration-G No, as far as I remember that occured while makeing the jpg, which is displayed here. –  Keks Dose Oct 15 '13 at 9:25
add comment

Not a package, but could be packaged pretty easily: beamerduck!

The following presentation will show a progress by having a duck walk from left side of the screen to the right side, saying annoying things every once a while. You can of course replace the duck picture by any other animal (I am thinking about a man carrying a sack on his back. On specific slides, the ones I plan to spend more time on, I want to have him drop the sack to the ground and rest).

\documentclass{beamer}
\usepackage{tikz}
\usepackage{lipsum}

% Duck stuff

\usetikzlibrary{shapes.callouts, calc}

% Parameters: file, number of pages, width
\newcommand\DuckSetup[3]{%
\foreach \n in {1,...,#2}{
\pgfdeclareimage[width=#3,page=\n]{duck\n}{#1}}
\def\ducknumberofpages{#2}}

\DuckSetup{duck}{2}{1cm} % "duck" is a pdf file with 2 pages that will 
                         % alternate as they move from slide to slide.

\newcommand\duck{%
\tikz[remember picture]{\node (duck) {%
\pgfmathparse{int(mod(\thepage-1,\ducknumberofpages)+1)}%
\pgfuseimage{duck\pgfmathresult}};}
}

\setbeamertemplate{footline}
{%
\pgfmathparse{(\thepage-1)*\paperwidth/\insertdocumentendpage}%
\hspace{\pgfmathresult pt}%
\duck
}

\setbeamertemplate{navigation symbols}{}

\newcommand<>{\ducksez}[1]{%
\uncover#2{\tikz[remember picture,overlay]{\node[ellipse callout, draw, fill=white, overlay,
callout absolute pointer={($ (duck.north east) + (1,0) $)}] at ($ (duck.north east) + (3,1)
$) {#1};}}}

\newcommand<>{\ducksezrev}[1]{%
\uncover#2{\tikz[remember picture,overlay]{\node[ellipse callout, draw, fill=white, overlay,
callout absolute pointer={(duck.north west)}] at ($ (duck.north west) + (-3,1) $) {#1};}}}
% End of duck stuff

\author{Egon Ipse}
\title{The Importance of Being a Duck}
\begin{document}
\begin{frame}
   \maketitle
   \ducksez<2>{Hello!}
\end{frame}
\begin{frame}
   \frametitle{Purpose}
   \begin{enumerate}[<+->]
      \item Purpose of Ducks
      \item Purpose of Duckweed
   \end{enumerate}
   \ducksez<3>{Quack!}
\end{frame}

\foreach \i in {1,...,10}{
\begin{frame}
   \frametitle{Frame \i}
   \lipsum[\i]
   \ifnum \i=5 \ducksez{Five!} \fi
   \ifnum \i=9 \ducksezrev{Nine!} \fi
\end{frame}
}

\begin{frame}
   \frametitle{The last frame}
   \ducksezrev{See Ya!}
\end{frame}

\end{document}

A "duck" presentation

share|improve this answer
1  
No, the duck is the best appropriate to TeX.SX, read carefully the comments below the question above! ;-) –  Speravir Mar 8 '13 at 4:05
8  
OMG TEH DUCKS! ♥ –  Paulo Cereda Mar 8 '13 at 11:38
    
This is pure genius. –  Alfredo Hernández Feb 17 at 22:41
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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