Compare commits

...

4 Commits

Author SHA1 Message Date
50ba57eede cp projdir instead of pdf only 2024-10-03 21:39:27 +02:00
097bfbe139 add todos and dependencies 2024-10-03 21:38:37 +02:00
1fc76754f2 change printer to publisher 2024-10-03 21:38:07 +02:00
6388be32a4 first colophon draft 2024-10-03 21:31:41 +02:00
4 changed files with 96 additions and 13 deletions

View File

@ -1,6 +1,11 @@
# README
All names are temporary and happy about suggestions of improvement.
Dependencies:
- bash
- python3
- pypdf (e.g. `python3 -m venv .venv && . .venv/bin/activate && pip install pypdf`)
- xelatex (e.g. `apt install texlive-xetex`)
---
@ -69,9 +74,23 @@ s=4: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 -> 16,01.02,15 14,03.04,13 12,05.06,
### TODO
- [x] create md2verse.sh
- [X] create mk2parallel.sh
- [ ] improve mkverse.sh
- [ ] write into folder instead of giving back only pdf
- [ ] insert cleaning step (html to md)
- [ ] md2html -> sed pertubation -> html2md
- [ ]
- [X] create mkparallel.sh
- [X] fix geometry bug
- [X] fix multi-word string chapter bug
- [ ] improve mkparallel.sh
- [ ] insert cleaning step (html to md)
- [ ] md2html -> sed pertubation -> html2md
- [/] colophon
- [ ] dictionary
- [ ] include pics into title and colophon
- [X] create pdf2sig.sh /pdf2book.py -s/--sigsize [0,3,4,5]
- [ ] insert cleaning step (html to md)
- [ ] md2html -> sed pertubation -> html2md
- [ ] move conf files to templates
- [ ] make config a needed argument
- [ ] think of better names for scripts
- [ ] unify scripts
- [ ] convert to python scripts?

View File

@ -43,17 +43,18 @@ done
# CREATE WRAPPER
WRAPPER="""
%\documentclass[twoside]{$DOCCLASS}
\documentclass[twoside,${PAGESIZE}paper]{$DOCCLASS}
\usepackage[fontsize=${FONTSIZE}pt]{fontsize}
%\usepackage[${PAGESIZE}paper]{geometry}
\usepackage{libertine} % also loads fontspec which is needed for ɔ and ɛ
%\usepackage{minitoc} % make mini table of content for each chapter
\usepackage{graphicx} % include graphics
\usepackage{tcolorbox} % https://en.wikipedia.org/wiki/Colophon_(publishing)
\usepackage{placeins} % https://tex.stackexchange.com/a/88659/264579
\usepackage{csquotes} % \enquote
\usepackage{reledmac} % needed for repedpar
\usepackage{reledpar} % parallel text
\firstlinenum*{1000}
\linenumincrement*{1000}
\newcommand{\pagesinclude}[2]{
\begin{pages}
\begin{Leftside}
@ -72,14 +73,77 @@ WRAPPER="""
\title{$TITLE}
\author{$AUTHOR}
\begin{document}
\maketitle
"""
TITLE_PAGE="""
%\date{}
%\maketitle
%%%
\begin{titlingpage} %This starts the title page
\begin{center}
% ~
\vspace{2cm} %put the distance you need.
% ~
\begin{HUGE}
\thetitle \\
\end{HUGE}
\vspace{3cm} %put the distance you need.
\begin{large}
\theauthor\\
\end{large}
%\thedate
\begin{figure}[hb]
\centering
% \includegraphics[width=\adinkrawidth]{img/sankofa.jpeg}
\end{figure}
% \vspace{3cm} %put the distance you need.
% \begin{figure}[hb]
% \centering
%% \includegraphics[width=.2\textwidth]{img/ghana_flag.jpeg}
% \end{figure}
\end{center}
\end{titlingpage}
%%%
"""
COLOPHON="""
\cleardoublepage
\thispagestyle{empty}
\begin{vplace}[0.7]
\begin{centering}
\begin{huge}
\thetitle
\end{huge}
\\
\vspace{3cm}
\begin{LARGE}
\begin{tcolorbox}[width=.5\textwidth]
\centering
% \texttt{AQO}\\
% \texttt{ABA}\\
% \texttt{~\newline AQO\newline ABA\newline}%\\
\texttt{$PUBLISHER}
\end{tcolorbox}
\end{LARGE}
% \includegraphics[width=.3\textwidth]{img/onipa_logo.png}
\vspace{2cm}
\par\noindent\rule{\textwidth}{0.4pt}
\large { \the\year{} }\\
$EDITION\\
\end{centering}
\end{vplace}
\clearpage
"""
TOC="""
\cleardoublepage
\tableofcontents
"""
WRAPPER_END="""
\end{document}
"""
echo "$WRAPPER" > $PROJECT.tex
echo "$WRAPPER" > $PROJECT.tex
echo "$TITLE_PAGE" >> $PROJECT.tex
echo "$COLOPHON" >> $PROJECT.tex
echo "$TOC" >> $PROJECT.tex
# INCLUDE INDIVIDUAL TEX FILE
first_lang="true"
IFS_OLD=$IFS

View File

@ -84,10 +84,8 @@ echo "$WRAPPER_END" >> $PROJECT.tex
# CREATE PDF
$LATEX_ENGINE $PROJECT.tex 2&> /dev/null
$LATEX_ENGINE $PROJECT.tex 2&> /dev/null
# $LATEX_ENGINE $PROJECT.tex
cp $PROJECT.pdf $WD
echo "File $PROJECT.pdf created at $WD"
#cp $PROJECT.tex $WD
echo "File $PROJECT.tex created at $WD"
popd > /dev/null
if [[ -d $WD/$PROJECT ]] ; then rm -rf $WD/$PROJECT ; fi
cp -r $TMPDIR $WD/$PROJECT
echo "File $PROJECT.pdf created at $WD/$PROJECT"
rm -rf $TMPDIR

View File

@ -4,10 +4,12 @@ DOCCLASS_EXTRA="twoside"
FONTSIZE="10"
PAGESIZE="a5"
PROJECT="asem"
TITLE="Nsɛm wɔ Twi ne Brɔfo\\\LARGE Texts in Twi and English"
TITLE="Nsɛm wɔ Twi ne Brɔfo\\\\ \\LARGE Texts in Twi and English"
AUTHOR=""
INFILES="""
Anansesem - Ghanaian Folk Tales
testfiles/parallel-ak.md
testfiles/parallel-en.md
"""
PUBLISHER="AQO\\\\ABA"
EDITION="First Edition"