flatten-ja.diff

Alexis Bienvenüe, 02/04/2018 02:01 pm

Download (2 kB)

 
b/doc/Makefile Sun Feb 04 13:58:39 2018 +0100
58 58
	$(PERLPATH) ./index.pl $(DOCBOOKS:.xml=) > $@
59 59

  
60 60
%.tex: %.xml amcdocstyle.sty
61
	 case $< in \
62
	   *.ja.xml) dblatex -P latex.encoding=utf8 -b xetex -t tex -p custom.xsl --texstyle=amcdocstyle --xslt-opts="--nonet" --xslt-opts="--catalogs" $(DBLATEX_OPT) $< -o $@ ;; \
63
	   *.xml) dblatex -t tex -p custom.xsl --texstyle=amcdocstyle --xslt-opts="--nonet" --xslt-opts="--catalogs" $(DBLATEX_OPT) $< -o $@ ;; \
64
	 esac
61
	dblatex -t tex -p custom.xsl --texstyle=amcdocstyle --xslt-opts="--nonet" --xslt-opts="--catalogs" $(DBLATEX_OPT) $< -o $@
62

  
63
%.ja.tex: %.ja.xml amcdocstyle.sty
64
	dblatex -P latex.encoding=utf8 -b xetex -t tex -p custom.xsl --texstyle=amcdocstyle --xslt-opts="--nonet" --xslt-opts="--catalogs" $(DBLATEX_OPT) $< -o $@
65 65

  
66 66
PDFLATEX=pdflatex -halt-on-error -interaction=nonstopmode
67 67
XELATEX=xelatex -halt-on-error -interaction=nonstopmode
68 68

  
69 69
%.pdf: %.tex $(BLOCK_IMAGES:.svg=.pdf)
70
	set -e; export TEXINPUTS=./img_pdf/: ; case $< in \
71
	  *.ja.tex) \
72
            sed -i -e '/setuplocale/a \ \
73
\\usepackage{xeCJK}\
74
\\setCJKmainfont{IPAexMincho}\
75
\\setCJKsansfont{IPAexGothic}\
76
\\setCJKmonofont{IPAexGothic}\
77
' $<; \
78
            $(XELATEX) $<; $(XELATEX) $<; $(PERLPATH) ../reproducible-pdf.pl --fonts --id $@ ;; \
79
	  *.tex) $(PDFLATEX) $<; $(PDFLATEX) $<; $(PERLPATH) ../reproducible-pdf.pl --id $@ ;; \
80
	esac
70
	set -e ; export TEXINPUTS=./img_pdf/: ; $(PDFLATEX) $<; $(PDFLATEX) $<
71
	$(PERLPATH) ../reproducible-pdf.pl --id $@
72
	rm -f $(foreach ext,aux cb cb2 glo idx log out toc,$*.$(ext))
73

  
74
%.ja.pdf: %.ja.tex $(BLOCK_IMAGES:.svg=.pdf)
75
	sed -i -e '/setuplocale/a\\\\usepackage{xeCJK}\\setCJKmainfont{IPAexMincho}\\setCJKsansfont{IPAexGothic}\\setCJKmonofont{IPAexGothic}' $<
76
	set -e ; export TEXINPUTS=./img_pdf/: ; $(XELATEX) $<; $(XELATEX) $<
77
	$(PERLPATH) ../reproducible-pdf.pl --fonts --id $@
81 78
	rm -f $(foreach ext,aux cb cb2 glo idx log out toc,$*.$(ext))
82 79

  
83 80
%.x: %.ext %.man %.html ;