Menu

#54 jmanual.pdfの目次が生成されていない

1.0
open
nobody
None
2014-01-23
2014-01-22
tnakaoka
No

最近jmanual.pdfの目次が生成されていないのは、
jskeus/eus/doc/jlatex/Makefileで依存性をちゃんと書いていないのが原因のようです。

--- Makefile    (リビジョン 658)
+++ Makefile    (作業コピー)
@@ -1,12 +1,15 @@
-all:

-   make dvi dvi pdf
+texfiles := $(wildcard *.tex)
+all: jmanual.pdf

-dvi:

-   platex jmanual.tex
+jmanual.dvi: jmanual.tex $(texfiles)
+   platex $<
+   platex $<

-pdf:

-   dvipdfmx jmanual.dvi
+jmanual.pdf: jmanual.dvi
+   dvipdfmx $<

+clean:

+   rm -f *~ *.aux *.idx *.log *.toc *.out

-clean:

-   rm -f *~ *.aux
+distclean: clean
+   rm -f *.dvi *.pdf

Discussion

  • Kei Okada

    Kei Okada - 2014-01-23

    r659 で対応しました.何故か僕も手元で直してcommitしてないものがあったので,ソチラをコミットして有ります.もし問題があったら,提案してもらったものに差し替えます.

     
  • tnakaoka

    tnakaoka - 2014-01-23

    make dvi dviとすると一回目のdviは実行されますが、二回目のdviが更新済みと表示されて実行されないので、
    結局一回makeしてできたpdfファイルには目次が生成されないようです。
    2回platexを実行する必要があるので、dviを二回よぶのをやめて、
    dviの中でplatexを二回通すようにすればうまくいくと思います。

    またこの問題とは別になりますが、jmanual.pdfはsvn管理下におかれていてjskeusのmake時にはシンボリックリンクが作成されているだけですので、
    目次があるpdfをコンパイルしてコミットしておいていただけると助かります。

     

Log in to post a comment.

MongoDB Logo MongoDB