3

I came across this image:

enter image description here

I was wondering how to manage the vertical book title in pdflatex.

2
  • 4
    Welcome to TeX.SX! On this site, a question should typically revolve around an abstract issue (e.g. "How do I get a double horizontal line in a table?") rather than a concrete application (e.g. "How do I make this table?"). Questions that look like "Please do this complicated thing for me" tend to get closed because they are either "off topic", "too broad", or "unclear". Please try to make your question clear and simple by giving a minimal working example (MWE): you'll stand a greater chance of getting help.
    – egreg
    Sep 20, 2016 at 10:39
  • You can do it with standard elements as described in Lamport's book on LaTeX or any other tutorial on LaTeX, most notably using the commands \scalebox, \rotatebox, \sffamily, \bfseries, \Huge and the environments minipage and titlepage. For the width of the minipage, you can either find it by trial and error, or you use \newlength and \settowidth. If you get stuck with a concrete problem or you have questions regarding how to get rid of the borders, how to change background and foreground colour, etc come back to TeX.SX.
    – gernot
    Sep 20, 2016 at 11:17

2 Answers 2

10

With bookcover class, you can completely design the cover with all its components: front, back, spine and flaps.

An example:

\documentclass[marklength=0mm,
    bleedwidth=0mm,
    spinewidth=20mm]{bookcover}
\usepackage{lmodern}

\begin{document}

\setbookcover{bgcolor}{whole}{%
color=gray!80!brown!30,
}

%back cover
\setbookcover{fgfirst}{back}{%
\vfill
\hfill
\resizebox{100mm}{!}{%
    \rotatebox{-90}{\textsf{\textbf{\color{white}{\parbox{10cm}{\raggedright STOP SAYING\\ I WILL\\ START DOING}}}}}}
%\vfill
}

%front cover
\setbookcover{fgfirst}{front}{%
%\vfill
\resizebox{100mm}{!}{%
    \rotatebox{-90}{\textsf{\textbf{\color{white}{\parbox{10cm}{\raggedright STOP SAYING\\ I WILL\\ START DOING}}}}}}
%\vfill
}

%spine
\setbookcover{fgfirst}{spine}{
\vfill
\centering
\resizebox{10mm}{!}{
\rotatebox[origin=c]{-90}{\textsf{\textbf{\color{white}Stop saying I will start doing}}}}
\vfill}

\makebookcover
\end{document}

enter image description here

5

Something like this?

\documentclass[12pt]{article}
\usepackage[showframe, b5paper]{geometry}%
\usepackage{classico}
\usepackage{adjustbox}
\usepackage[table,  x11names]{xcolor}
\usepackage{pagecolor}

\begin{document}

\newgeometry{margin = 0pt,  noheadfoot}
\begin{titlepage}
\pagestyle{empty}\newpagecolor{Khaki4}
\rotatebox[origin=lt]{-90}{
\adjustbox{width=\paperheight}{\sffamily\Huge\bfseries\color{LightGoldenrod1}%
\begin{tabular}{l}%
STOP SAYING \\[-0.7ex]
I WILL \\[-0.7ex]
START DOING\\[-0.5ex]\end{tabular}}}
\end{titlepage}

\end{document} 

enter image description here

4
  • Nice, but \usepackage{classico} gives an error in LaTeX. Do I have to download it manually? Sep 20, 2016 at 16:28
  • What is your distribution?
    – Bernard
    Sep 20, 2016 at 16:35
  • 2016/bin/x86_64-darwin and I'm using TexPad for Mac Sep 20, 2016 at 17:37
  • 1
    I've just discovered it's not part of the TeX Live distribution. You can download the package ready-to-install (classico.tds.zip) from here on CTAN. Just unzip the file at the root of your texmf-local directory. As I'm on MiKTeX, I'm n)ot sure whether you have to write something in a local updmap.cfg and run updmap -sys on MacTeX to update the type1 fonts database, but someone here will tell you for sure.
    – Bernard
    Sep 20, 2016 at 18:33

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .