EasyPS now has an easier-to-use Python API! Check it out at PyEasyPS!
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.
There are two main methods to download the file, choose one only.
-
Download as a ZIP file by clicking the green Code button above.
-
If you have git installed, just clone the repository.
git clone https://github.com/salfaris/easy-ps
Only 4 steps: open, update settings, write content, compile.
-
Go to the
main
directory and openmain.tex
in your favorite LaTeX text editor (mine is Sublime Text). -
Change these variables accordingly:
studentName{insert-your-name} psForUniversity{insert-uni-you-are-applying-to} courseName{insert-your-course-name} showTitle{true/false}
❗ There is one caveat for the
psForUniversity
variable; keep reading. -
Open the
content
directory and create a new.tex
file named exactly equal (word-for-word) to what you inserted in thepsForUniversity
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.
-
Build your PDF file as usual.
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.
\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.
\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}
-
Directory and file names are sensitive, so changing the names of, for example,
content
andeasyps.cls
may cause a crash. -
Do not edit anything after
\begin{document}
; unless you know what you are doing. -
Again we emphasize,
psForUniversity
must match a.tex
file in thecontent
directory.