Skip to content

Commit

Permalink
hacer la imposición para binder
Browse files Browse the repository at this point in the history
  • Loading branch information
fauno committed Feb 26, 2015
1 parent 4e71ef5 commit 0581fb5
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
17 changes: 17 additions & 0 deletions Makefile
Expand Up @@ -53,6 +53,23 @@ ediciones/%-print.pdf: ediciones/%.pdf
--landscape \
"$<"

# Para hacer la encuadernación binder necesitamos dos páginas iguales
# por hoja. Todavía no encontré la forma de lograr que latex o
# cualquier otro software hagan esto por su cuenta, así que hay que
# pasarles la cantidad de páginas, duplicarlas e imprimir dos por hoja.
#
# Esta regla crea el latex
ediciones/%-binder.latex: ediciones/%.pdf
pages=$$(pdfinfo $< | grep Pages | cut -d: -f2 | tr -d " ") ;\
printorder=$$(seq 1 $$pages | sed -e "p" | tr "\n" "," | sed -e "s/,$$//") ;\
sed -e "s/@@pages@@/$$printorder/g" \
-e "s,@@document@@,$<,g" \
ediciones/binder.latex >$@

# Esta pícara regla crea el pdf a partir del latex
ediciones/%-binder.pdf: ediciones/%-binder.latex
pdflatex -output-directory ediciones/ $<

# La tapa tiene que compartir el mismo nombre que el markdown.
ediciones/%.epub: ediciones/%.markdown
cd $(jekyll_source) && \
Expand Down
10 changes: 10 additions & 0 deletions ediciones/binder.latex
@@ -0,0 +1,10 @@
\documentclass[a4paper,10pt]{article}

\usepackage{pgfpages}
\usepackage{pdfpages}

\pgfpagesuselayout{2 on 1}[a4paper,landscape]

\begin{document}
\includepdf[pages={@@pages@@}]{@@document@@}
\end{document}

0 comments on commit 0581fb5

Please sign in to comment.