mirror of
https://github.com/ToshioCP/Gtk4-tutorial.git
synced 2025-01-12 20:03:28 +01:00
Bug in Rakefile fixed. Specify book documentclass instead of article.
This commit is contained in:
parent
4a94ab4b83
commit
9e4b428765
4 changed files with 58 additions and 11 deletions
65
Rakefile
65
Rakefile
|
@ -101,16 +101,62 @@ file_index.gsub!(/@@@ abstract\n/, abstract_html)
|
||||||
# Preamble for latex files.
|
# Preamble for latex files.
|
||||||
|
|
||||||
main = <<'EOS'
|
main = <<'EOS'
|
||||||
\documentclass[a4paper]{article}
|
%\documentclass[a4paper]{article}
|
||||||
|
\documentclass[a4paper]{book}
|
||||||
\include{helper.tex}
|
\include{helper.tex}
|
||||||
\title{Gtk4 tutorial for beginners}
|
%\title{Gtk4 tutorial for beginners}
|
||||||
\author{Toshio Sekiya}
|
%\author{Toshio Sekiya}
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\maketitle
|
%\maketitle
|
||||||
|
\frontmatter
|
||||||
|
\begin{titlepage}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\node at (0,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (70pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (140pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (210pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (280pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (350pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\vspace{4cm}
|
||||||
|
\begin{center}
|
||||||
|
{\Huge Gtk4 tutorial for beginners}
|
||||||
|
\end{center}
|
||||||
|
\vspace{1cm}
|
||||||
|
\begin{center}
|
||||||
|
{\huge Toshio Sekiya}
|
||||||
|
\end{center}
|
||||||
|
%\vspace{6.5cm}
|
||||||
|
%\begin{center}
|
||||||
|
%{\Large Organization}
|
||||||
|
%\end{center}
|
||||||
|
%\begin{center}
|
||||||
|
%{\Large Department}
|
||||||
|
%\end{center}
|
||||||
|
%\vspace{3cm}
|
||||||
|
\vspace{10cm}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{tikzpicture}
|
||||||
|
\node at (0,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (70pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (140pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (210pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (280pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\node at (350pt,0) {\includegraphics[width=100pt]{../image/gecko.png}};
|
||||||
|
\end{tikzpicture}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\end{titlepage}
|
||||||
\tableofcontents
|
\tableofcontents
|
||||||
\begin{abstract}
|
\mainmatter
|
||||||
|
%\begin{abstract}
|
||||||
@@@ abstract
|
@@@ abstract
|
||||||
\end{abstract}
|
%\end{abstract}
|
||||||
EOS
|
EOS
|
||||||
|
|
||||||
main.gsub!(/@@@ abstract\n/, abstract_latex)
|
main.gsub!(/@@@ abstract\n/, abstract_latex)
|
||||||
|
@ -119,6 +165,7 @@ helper = <<'EOS'
|
||||||
\usepackage[pdftex]{graphicx}
|
\usepackage[pdftex]{graphicx}
|
||||||
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
|
\usepackage[colorlinks=true,linkcolor=black]{hyperref}
|
||||||
\usepackage[margin=2.4cm]{geometry}
|
\usepackage[margin=2.4cm]{geometry}
|
||||||
|
\usepackage{tikz}
|
||||||
\providecommand{\tightlist}{%
|
\providecommand{\tightlist}{%
|
||||||
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
|
||||||
EOS
|
EOS
|
||||||
|
@ -174,7 +221,7 @@ end
|
||||||
|
|
||||||
0.upto(srcfiles.size - 1) do |i|
|
0.upto(srcfiles.size - 1) do |i|
|
||||||
file "html/#{srcfiles[i].to_html}" => (srcfiles[i].c_files << srcfiles[i].path) do
|
file "html/#{srcfiles[i].to_html}" => (srcfiles[i].c_files << srcfiles[i].path) do
|
||||||
src2md srcfiles[i].path, "html/#{srcfiles[i].to_html}", -1
|
src2md srcfiles[i].path, "html/#{srcfiles[i].to_md}", -1
|
||||||
buf = IO.readlines "html/"+srcfiles[i].to_md
|
buf = IO.readlines "html/"+srcfiles[i].to_md
|
||||||
buf.each do |line|
|
buf.each do |line|
|
||||||
line.gsub!(/(\[[^\]]*\])\((sec\d+)\.md\)/,"\\1(\\2.html)")
|
line.gsub!(/(\[[^\]]*\])\((sec\d+)\.md\)/,"\\1(\\2.html)")
|
||||||
|
@ -221,8 +268,8 @@ end
|
||||||
|
|
||||||
0.upto(srcfiles.size - 1) do |i|
|
0.upto(srcfiles.size - 1) do |i|
|
||||||
file "latex/#{srcfiles[i].to_tex}" => (srcfiles[i].c_files << srcfiles[i].path) do
|
file "latex/#{srcfiles[i].to_tex}" => (srcfiles[i].c_files << srcfiles[i].path) do
|
||||||
src2md srcfiles[i].path, "latex/#{srcfiles[i].to_tex}", 80
|
src2md srcfiles[i].path, "latex/#{srcfiles[i].to_md}", 80
|
||||||
sh "pandoc -o latex/#{srcfiles[i].to_tex} latex/#{srcfiles[i].to_md}"
|
sh "pandoc -o latex/#{srcfiles[i].to_tex} --top-level-division=chapter latex/#{srcfiles[i].to_md}"
|
||||||
File.delete("latex/#{srcfiles[i].to_md}")
|
File.delete("latex/#{srcfiles[i].to_md}")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -315,7 +315,7 @@ After that, unzip the archive file.
|
||||||
|
|
||||||
If you use git, run the terminal and type the following.
|
If you use git, run the terminal and type the following.
|
||||||
|
|
||||||
git clone https://github.com/ToshioCP/Gtk4-tutorial.git
|
$ git clone https://github.com/ToshioCP/Gtk4-tutorial.git
|
||||||
|
|
||||||
The source files are under `/src/tfe5` directory.
|
The source files are under `/src/tfe5` directory.
|
||||||
|
|
||||||
|
|
BIN
image/gecko.png
Normal file
BIN
image/gecko.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
|
@ -198,6 +198,6 @@ After that, unzip the archive file.
|
||||||
|
|
||||||
If you use git, run the terminal and type the following.
|
If you use git, run the terminal and type the following.
|
||||||
|
|
||||||
git clone https://github.com/ToshioCP/Gtk4-tutorial.git
|
$ git clone https://github.com/ToshioCP/Gtk4-tutorial.git
|
||||||
|
|
||||||
The source files are under `/src/tfe5` directory.
|
The source files are under `/src/tfe5` directory.
|
||||||
|
|
Loading…
Reference in a new issue