【変更作業の手順】
- hikiをhtmlに変換するhikidoc.rbに加えていく形で変更
- hikidocについて調べよ(澄田の宿題)
bob% diff hikidoc.rb master-hikidoc/lib/hikidoc.rb
39d38
< require './hiki2latex.rb'
58,61d56
< def HikiDoc.to_latex(src, = {})
< new(LatexOutput.new(""), ).compile(src)
< end
<
916,917c911
< # puts HikiDoc.to_html(ARGF.read(nil))
< puts HikiDoc.to_latex(ARGF.read(nil))
---
> puts HikiDoc.to_html(ARGF.read(nil))
- hiki2latex.rbに変更を加えていく. # 【設計】 ## 【maketitleの挿入】 latex formatに仕込む際にテキストの順序が前後するコマンドが幾つかある. \maketitleの前に置かれた,
- title
- author である.これらはheadersとしてtext部と別に返すことも可能である. 具体的には,
| to_html | *fを返す |
|---|---|
| to_latex | *fと*headを返す. |
なおto_htmlとの互換性を維持するため*headを後に返すようにしている.
しかし,この部分は,to_htmlとの整合性を考えるとto_latexで処理してしまった方がよい. そこで,
def finish
@f.string
end
となっているのを,
def finish
if @head != "" then
@head << "\\maketitle\n"
return @head+@f
else
return @f
end
end
とした.
【sample】
【pdfの貼り込み】
pdfpagesを使おうとすると
/usr/local/texlive/2015/texmf-dist/tex/latex/pdfpages/pdfpages.sty:70: LaTeX Er
ror: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.70 \input{pp\AM@driver.def}
というエラーが出る.この解決法がわからず,incudegraphicsで対応.