https://github.com/salfaris/easyps
A personal statement LaTeX framework for handling multiple university applications
https://github.com/salfaris/easyps
latex latex-template personal-statement tex university-admission
Last synced: 15 days ago
JSON representation
A personal statement LaTeX framework for handling multiple university applications
- Host: GitHub
- URL: https://github.com/salfaris/easyps
- Owner: salfaris
- License: bsd-3-clause
- Created: 2020-11-23T12:41:55.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-02T18:00:50.000Z (almost 3 years ago)
- Last Synced: 2025-04-14T02:34:47.111Z (15 days ago)
- Topics: latex, latex-template, personal-statement, tex, university-admission
- Language: TeX
- Homepage:
- Size: 323 KB
- Stars: 25
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
### 🎉 2022 Update 🎉
**EasyPS** now has an easier-to-use Python API! Check it out at [PyEasyPS](https://github.com/salfaris/PyEasyPS)!
# :page_facing_up: EasyPS
**EasyPS** is a simple and easy-to-use personal statement LaTeX framework. This solves the problem of messy and duplicated tex files when writing personal statements for multiple universities.

### Table of contents
- [Download](#download)
- [Usage](#usage)
- [Why should I use this?](#why-should-i-use-this)
- [Warning for users :heavy_exclamation_mark: ](#heavy_exclamation_mark-warning-for-users)## Download
There are two main methods to download the file, choose one only.1. Download as a ZIP file by clicking the green **Code** button above.
2. If you have git installed, just clone the repository.
```zsh
git clone https://github.com/salfaris/easy-ps
```## Usage
Only 4 steps: open, update settings, write content, compile.
1. Go to the `main` directory and open `main.tex` in your favorite LaTeX text editor (mine is Sublime Text).
2. Change these variables accordingly:
```tex
studentName{insert-your-name}
psForUniversity{insert-uni-you-are-applying-to}
courseName{insert-your-course-name}
showTitle{true/false}
```:heavy_exclamation_mark: There is one caveat for the `psForUniversity` variable; keep reading.
3. Open the `content` directory and create a new `.tex` file named **exactly equal (word-for-word)** to what you inserted in the `psForUniversity` variable. Then write your personal statement normally in this file.
Note the file name **must** be the same word-for-word for otherwise, it will crash at compile time.
4. Build your PDF file as usual.
## Why should I use this?
Using this framework, you can easily add as many personal statements you want and activate/deactivate them by commenting out. For example, suppose this is my current settings in the preamble.
```tex
\studentName{Sal Faris}% Uni of Cambridge
\psForUniversity{cambridge.tex}
\courseName{MPhil in Advanced Computer Science}
\showTitle{true}%% Imperial College London
% \psForUniversity{imperial.tex}
% \courseName{MSc Computing}
% \showTitle{false}
```If I make an edit to my PS content for Imperial and want to build again, it is as simple as comment/uncomment code.
```tex
\studentName{Sal Faris}%% Uni of Cambridge
% \psForUniversity{cambridge.tex}
% \courseName{MPhil in Advanced Computer Science}
% \showTitle{true}% Imperial College London
\psForUniversity{imperial.tex}
\courseName{MSc Computing}
\showTitle{false}
```## Warning for users :heavy_exclamation_mark:
1. Directory and file names are sensitive, so changing the names of, for example, `content` and `easyps.cls` may cause a crash.
2. Do not edit anything after `\begin{document}`; unless you know what you are doing.
3. Again we emphasize, `psForUniversity` **must** match a `.tex` file in the `content` directory.