Skip to content

Commit

Permalink
arabic model: infinite loop and other problems
Browse files Browse the repository at this point in the history
  • Loading branch information
kariminf committed Dec 29, 2018
1 parent 44ec852 commit f7b73da
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 131 deletions.
179 changes: 50 additions & 129 deletions book-ar/KodeBookAr.cls
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,24 @@

\raggedbottom

\def\ptop{2cm}
\def\pleft{3cm}
\def\pright{1cm}
\def\pbottom{2cm}

%\RequirePackage{cmap}
\RequirePackage[utf8]{inputenc}
%\RequirePackage[utf8]{inputenc}
%\RequirePackage[T1]{fontenc}


\RequirePackage[bookmarksdepth=3,pdfusetitle,colorlinks,urlcolor=blue]{hyperref}

%\RequirePackage[arabic,english]{babel}
%\RequirePackage{CJKutf8}
\RequirePackage[table]{xcolor}

%\RequirePackage{arabtex}
%Quotes, introduction
\RequirePackage[many]{tcolorbox}

\RequirePackage[table]{xcolor}
\RequirePackage{amsmath,amssymb} % AMS Math

\RequirePackage{multirow}
\RequirePackage{array}
Expand All @@ -31,31 +37,58 @@
\RequirePackage{xstring}

\RequirePackage{fancyhdr}
\RequirePackage[left=\pleft,right=\pright,top=\ptop,bottom=\pbottom]{geometry}

\RequirePackage[Glenn]{fncychap}

\RequirePackage{listings}
\RequirePackage{lstlangKB}
\RequirePackage{textcomp} %for textasciitilde

\RequirePackage{tocloft}

\RequirePackage{acro}


%\usepackage{listingsutf8}
%\usepackage{xcolor}
%\usepackage{times}
\RequirePackage{array}
\RequirePackage{natbib}
\RequirePackage{lscape}%to flip tables in a page
\RequirePackage{pdflscape}
\RequirePackage{longtable}
\RequirePackage{tabu}
\RequirePackage{wrapfig}

\RequirePackage{etoolbox}

\RequirePackage{imakeidx}
\indexsetup{level=\chapter*,toclevel=chapter}
\makeindex[program=makeindex,columns=2, options={-s KodeBook.ist}]

\setcounter{tocdepth}{1}

\RequirePackage{arabxetex}
%\usepackage[english]{babel}

\def\ar#1{\textarab{#1}}


\definecolor{indigo}{RGB}{75,0,130}%indigo
%\definecolor{purpleX11}{RGB}{160,32,240}
\definecolor{Crimson}{rgb}{0.6471, 0.1098, 0.1882}


\def\ptop{2cm}
\def\pleft{3cm}
\def\pright{1cm}
\def\pbottom{2cm}

%\pagenumbering{arabic} % needed even though this class will not show page numbers
\pagestyle{empty}


\RequirePackage[left=\pleft,right=\pright,top=\ptop,bottom=\pbottom]{geometry}

\RequirePackage[Glenn]{fncychap}
\ChTitleVar{\bfseries\Large\scshape\color{indigo}}
\ChNumVar{\bfseries\Huge\color{indigo}}
\ChNameVar{\bfseries\Large\color{indigo}}

\RequirePackage{etoolbox}

%\makeatletter
\patchcmd{\@makechapterhead}{\vspace*{50\p@}}{\vspace*{-40\p@}}{}{}
\patchcmd{\@makeschapterhead}{\vspace*{50\p@}}{\vspace*{-40\p@}}{}{}
Expand All @@ -67,8 +100,7 @@
\patchcmd{\DOTI}{\mghrulefill}{\color{black}\mghrulefill}{}{}
%\makeatother

%Quotes, introduction
\RequirePackage[many]{tcolorbox}



\def\thesection{\arabic{section}}
Expand All @@ -87,54 +119,6 @@
}


%\RequirePackage{fontspec}
%\defaultfontfeatures{Mapping=tex-text}

%\setmainfont
%[Path = fonts/CrimsonText/,
%Extension = .ttf,
%Ligatures=TeX,
%UprightFont=*-Regular,
%BoldFont=*-Bold,
%ItalicFont=*-Italic,
%BoldItalicFont=*-BoldItalic
%]{CrimsonText} %
%
%\newfontfamily\merienda
%[Path = fonts/Merienda/,
%Extension = .ttf,
%Ligatures=TeX,
%UprightFont=*-Regular,
%BoldFont=*-Bold,
%Scale=1
%]{Merienda} %
%
%
%\newfontface\quotefont
%[Path = fonts/Handlee/,
%Extension = .ttf,
%Ligatures=TeX,
%Scale=1.
%]{Handlee-Regular} %
%
%
%
%\newfontface\codefont
%[Path = fonts/SourceCodePro/,
%Extension = .ttf,
%Ligatures=TeX
%%Scale=1.5
%]{SourceCodePro-Bold} %
%
%%https://www.dafont.com/decorated-roman-ini.font?l[]=1
%%Decorated Roman Initials by Dieter Steffmann
%%First seen on DaFont: before 2005
%\newfontface\lettrinefont
%[Path = fonts/decoratedRomanIni/,
%Extension = .ttf,
%Ligatures=TeX
%%Scale=1.5
%]{DecoratedRomanInitials} %


\newtcolorbox{kodequote}[1]{%
Expand Down Expand Up @@ -184,10 +168,6 @@ title={#1}
\setlength{\parskip}{\baselineskip}%


\RequirePackage{listings}
\RequirePackage{lstlangKB}
\RequirePackage{textcomp} %for textasciitilde

\def\@codeStyle@background{\color{indigo!10!white}}

\lstdefinestyle{codeStyle}{
Expand Down Expand Up @@ -257,7 +237,7 @@ title={#1}
\@coverimage={\noindent\includegraphics[width=\paperwidth, height=\paperheight]{#1} } %
}{
\@coverimage={}
}
}
}

\newtoks\@licenseimage
Expand All @@ -269,7 +249,7 @@ title={#1}
\@licenseimage={\noindent\includegraphics[width=4cm]{#1} } %
}{
\@licenseimage={}
}
}
}


Expand Down Expand Up @@ -357,8 +337,6 @@ title={#1}
}


\RequirePackage{tocloft}

\renewcommand{\contentsname}{}
\renewcommand{\listfigurename}{}
\renewcommand{\listtablename}{}
Expand Down Expand Up @@ -403,34 +381,6 @@ title={#1}

}

\RequirePackage{acro}
%\RequirePackage[acronyms]{glossaries}
%\glsenablehyper
%\acsetup{tooltip=true}
%\acsetup{
% page-ref = none,% Seitennummer in Klammern
% extra-style = comma,% extra-Informationen mit Komma anhÀngen
% only-used = false,% fÃŒr das Beispiel auch die nicht verwendeten in die Liste aufnehmen
% sort = true, % Liste sortieren
% hyperref = {true}
%}

%\ExplSyntaxOn
%\cs_set_protected:Npn \acro_activate_hyperref_support:
%{
% \bool_if:nT { \l__acro_hyperref_loaded_bool && \l__acro_use_hyperref_bool }
% {
% \sys_if_engine_xetex:TF
% {
% \cs_set:Npn \acro_hyper_link:nn ##1##2
% { \hyperlink { \XeTeXLinkBox {##1} } {##2} }
% }
% { \cs_set_eq:NN \acro_hyper_link:nn \hyperlink }
% \cs_set:Npn \acro_hyper_target:nn ##1##2
% { \raisebox { 3ex } [ 0pt ] { \hypertarget {##1} { } } ##2 }
% }
%}
%\ExplSyntaxOff

\def\kodeabbrev{%

Expand All @@ -444,18 +394,10 @@ title={#1}

}

\RequirePackage{imakeidx}

\indexsetup{level=\chapter*,toclevel=chapter}

\makeindex[program=makeindex,columns=2, options={-s KodeBook.ist}]

\setcounter{tocdepth}{1}


%\newcommand{\at}{\makeatletter @\makeatother}

\RequirePackage[bookmarksdepth=3,pdfusetitle,colorlinks,urlcolor=blue]{hyperref}

\newcommand{\langlogo}[3]{%
\begin{wrapfigure}{l}{2.25cm}
Expand Down Expand Up @@ -494,25 +436,10 @@ title={#1}
\let\isplain=\relax
}


\RequirePackage{amsmath,amssymb} % AMS Math
%\usepackage[T1]{fontenc}

%\usepackage[pdftex]{graphicx}

%\usepackage{listingsutf8}
%\usepackage{xcolor}
%\usepackage{times}
\RequirePackage{array}
\RequirePackage{natbib}
\RequirePackage{lscape}%to flip tables in a page
\RequirePackage{pdflscape}
\RequirePackage{longtable}
\RequirePackage{tabu}
\RequirePackage{wrapfig}



\newcounter{coverind}

\def\replace#1{%
Expand Down Expand Up @@ -579,9 +506,3 @@ title={#1}
};
\end{tikzpicture}
}


\RequirePackage{arabxetex}
%\usepackage[english]{babel}

\def\ar#1{\ar{#1}}
2 changes: 1 addition & 1 deletion book-ar/OOPintro.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
%=====================================================================
\ifx\wholebook\relax\else
\documentclass[12pt]{book}
\documentclass[12pt]{KodeBookAr}
\input{calls}
\begin{document}
\fi
Expand Down
Empty file removed book-ar/oop4coders.synctex(busy)
Empty file.
2 changes: 1 addition & 1 deletion book-ar/oop4coders.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
\title{البرمجة كائنية التوجه للمبرمجين}
%\titleFP{\textarab{البرمجة} \textarab{كائنية} \textarab{التوجه} \textarab{للمبرمجين}}

\author{\textarab{عبد الكريم عريّس}}
\author{\ar{عبد الكريم عريّس}}
\cover{../img/cover.jpg}
\license{../img/cc-by-sa.png}

Expand Down

0 comments on commit f7b73da

Please sign in to comment.