[Tex/LaTex] Setting specific values for page size and margins in Koma Script

bleedkoma-scriptmarginsscrbook

I am using a two-sided, a5 paper scrbook for a document where I need to meet very concrete specifications, i.e. the page size needs to have a bleed margin of 3mm, so the size would be totalling 154mm x 216mm.

I came across the following possible solutions:

  • \pdfpagewidth and \pdfpageheight as shown here
  • the geometry package as shown here
  • setting the paper and let the DIV be calculated as shown here

However, the first one did not seem to work, and the second and third lead to problems with the text taking way less space than I thought it to do, seemingly because of the fontsize of 10pt.

The first one does not seem to work at all, while setting the font to 10pt and using paper=154mm:216 leads to this, which has too much margin:

enter image description here

and adding DIV=calc as leads to this result, which has too few margin:

first page with visible margins

I actually want the same margin I get when I specify paper=A5 just with the smaller font and the added bleed:

second page with visible margins

So, what is the appropriate way to realize above specifications while not corrupting type area calculations or anything?

My code:

\documentclass[
    paper=154mm:216mm, %does not help
    DIV=calc, %does not help either 
    twoside, 
    fontsize=10pt]{scrbook}

\usepackage{showframe} % added to make it easier to see the layout
\usepackage{blindtext}

\begin{document}
    \blindtext[2]
\end{document}

Best Answer

Maybe

\usepackage[width=154truemm,height=216truemm,center]{crop}

does what you want:

enter image description here

Code:

\documentclass[
       twoside,
       a5paper,
       fontsize=10pt]{scrbook}

\usepackage{showframe} % added to make it easier to see the layout
\usepackage{blindtext}
\usepackage[width=154truemm,height=216truemm,center]{crop}

\begin{document}
    \blindtext[2]
\end{document}