Skip to content

OfirMarkowitz1/safot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF Build Status

Programming Language Course Text Book Tex Sources

Clone and Compile

Prerequesites

To clone the repository you'd need git installed on your computer. You should probably use a POSIX system. Either Linux or Mac OS.

This project was not tested to compile successfully on Microsoft Windows.

On OSX, it was tested that MacPorts works well for installing tex related packages.

Tex Packages

  1. git
  2. make
  3. texlive-extra-utils
  4. texlive-lang-arabic
  5. texlive-fonts-extra
  6. texlive-xetex
  7. texlive-science

Fonts

  1. ttf-mscorefonts-installer (available with apt. Solves the font "Times New Roman" cannot be found issue, don't think it's needed on Mac)
  2. You also need to install the fonts in this zip file
Linux

Extracting the zip's contents to ~/.local/share/fonts then running fc-cache -f -v should do the trick.

OSX

You need to:

  1. Download and extract the zip
  2. Open Font Book
  3. Click on the + to add new fonts
  4. Locate the extracted folder
  5. Double click it to install all the fonts it contains

Cloning

Clone the repo from master (see GitHub repo)

Compiling

After having all the fonts installed, you can compile the project by typing make to a terminal inside the project's root directory.

It is possible you will need to remove the short \bash section from the file 00.tex.

Editing

The majority of the document was editted using gvim.

Personally, I recommend editing using kile. It handles the Hebrew/English switches well enough.

Submitting Pull Request

You can submit a PR (Pull Request) using GitHub. To do so, please fork the project, add commits to it. Then, create a cross repository pull request.

Before submitting, please make sure there are no merge conflict and that the CD/CI passes successfully (TODO: Create CD/CI)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 60.0%
  • Assembly 25.8%
  • C++ 10.1%
  • C 2.2%
  • Common Lisp 1.0%
  • Makefile 0.4%
  • Other 0.5%