]> code.delx.au - gnu-emacs/commitdiff
Small tweaks to etc/refcards/Makefile rules for PDFs.
authorGlenn Morris <rgm@gnu.org>
Tue, 2 Mar 2010 03:47:19 +0000 (19:47 -0800)
committerGlenn Morris <rgm@gnu.org>
Tue, 2 Mar 2010 03:47:19 +0000 (19:47 -0800)
* refcards/Makefile: For cs- and sk-, use pdfcsplain if available.
(pl-refcard.pdf): Let presence of pdfmex be another test for the
required TeX files.  Pass explicit output-format to tex command.
(orgcard.pdf): Use ps2pdf, since pdftex tends to produce a
portrait layout rather than the desired landscape.

etc/ChangeLog
etc/refcards/Makefile

index 6659fd15190cd81fcbb93099eb16a768e6874a2d..9fbdeabb6cd34c149ccd58a2bf0ba79625f9b5ea 100644 (file)
@@ -1,3 +1,11 @@
+2010-03-02  Glenn Morris  <rgm@gnu.org>
+
+       * refcards/Makefile: For cs- and sk-, use pdfcsplain if available.
+       (pl-refcard.pdf): Let presence of pdfmex be another test for the
+       required TeX files.  Pass explicit output-format to tex command.
+       (orgcard.pdf): Use ps2pdf, since pdftex tends to produce a
+       portrait layout rather than the desired landscape.
+
 2010-03-01  Glenn Morris  <rgm@gnu.org>
 
        * refcards/pl-refcard.tex: Double forward-slashes in URL for Mex.
index 5a98ffd3eb825bfcf410723bf73a9ba4be6a938f..c08a9b2cfab99e5da9ae2dae07a617daf6b79601 100644 (file)
@@ -55,13 +55,19 @@ viper-cards_ps: ${VIPER-CARDS_PDF:.pdf=.ps}
 
 cs-refcard.pdf cs-dired-ref.pdf cs-survival.pdf sk-refcard.pdf \
 sk-dired-ref.pdf sk-survival.pdf: %.pdf:       %.tex
-       csplain "\pdfoutput=1\input $<"
+       if pdfcsplain --version > /dev/null 2> /dev/null; then \
+         pdfcsplain $<; \
+       else \
+         csplain "\pdfoutput=1\input $<"; \
+       fi
 
+## Some versions of pdfmex seem to create dvi by default, hence output-format.
 pl-refcard.pdf: %.pdf: %.tex
-       if ! kpsewhich -format=fmt mex > /dev/null; then \
+       if ! kpsewhich -format=fmt mex > /dev/null && \
+         ! pdfmex --version > /dev/null 2> /dev/null; then \
          echo "No mex format found."; false; \
        fi
-       pdftex $<
+       pdftex -output-format=pdf $<
 
 ru-refcard.pdf: %.pdf: %.tex
        pdflatex $<
@@ -75,6 +81,10 @@ gnus-refcard.pdf: %.pdf: %.tex gnus-logo.pdf
 gnus-booklet.pdf: gnus-refcard.tex gnus-logo.pdf
        pdflatex -jobname=gnus-booklet '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}'
 
+## FIXME just pdftex produces portrait rather than landscape.
+orgcard.pdf: orgcard.ps
+       ps2pdf $<
+
 ## Everything not explicitly listed above.
 %.pdf: %.tex
        pdftex $<