Texinfoから作成するHTMLファイルで、SVGをobject要素として記述
authorj8takagi <j8takagi@nifty.com>
Wed, 6 Jun 2018 10:24:33 +0000 (19:24 +0900)
committerj8takagi <j8takagi@nifty.com>
Wed, 6 Jun 2018 10:24:33 +0000 (19:24 +0900)
texinfoではimageをimg要素として出力するので、sedで置換

doc/casl2_spec/casl2_spec.texi
doc/texinfo.mk

index 0347ef5..a28ed7a 100644 (file)
@@ -293,7 +293,7 @@ CASL IIは,COMET IIのためのアセンブラ言語である。
 
 @item @* @image{img/2_4-04,5cm,,,.svg} @*
 
-@code{RPOP}命令は,スタックの内容を順次取り出し,@code{GR7},@code{GR6},…,@code{GR1}の順で@code{GR}に格納する。`
+@code{RPOP}命令は,スタックの内容を順次取り出し,@code{GR7},@code{GR6},…,@code{GR1}の順で@code{GR}に格納する。
 @end enumerate
 
 @section 機械語命令
index c75c261..bd3c4d4 100644 (file)
@@ -53,11 +53,13 @@ endif
 
 %.html: %.texi
        $(MAKEINFO) -o $@ --no-split --html --css-include=$(CSS) $<
+       $(SED) -i '' -e 's%<img src="\([^"]*\)" alt="[^"]*">%<object type="image/svg+xml" data="\1"></object>%g' $@
 
 %_html: %.texi
        if test ! -e $@; then $(MKDIR) $@; fi
        $(CP) $(CSS) $@/
        $(MAKEINFO) -o $@ --html --css-ref=$(CSS) $<
+       $(SED) -i '' -e 's%<img src="\([^"]*\)" alt="[^"]*">%<object type="image/svg+xml" data="\1"></object>%g' $@
 
 %.html %_html: $(CSS)