Skip to content

Commit

Permalink
Merge pull request #1 from justinvasel/upgrade-to-version2
Browse files Browse the repository at this point in the history
Upgrade to version2
  • Loading branch information
justinvasel authored Apr 4, 2018
2 parents e083a97 + 33fe9a3 commit e37fc87
Show file tree
Hide file tree
Showing 6 changed files with 473 additions and 742 deletions.
13 changes: 10 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
# Directories
versions

# OS-related
.DS_Store

# TeX garbage
*.aux
*.fdb_latexmk
*.fls
*.html
*.log
*.synctex.gz
refs.tex
res.cls
sig.pdf
*.out
*.xdv

# Output
jvasel_cv.pdf
21 changes: 21 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# MIT License

Copyright (c) 2018 Justin A. Vasel

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
17 changes: 17 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
all: pdf clean

pdf:
@pdflatex jvasel_cv.tex && pdflatex jvasel_cv.tex

clean:
@find . -name "*.aux" -exec rm {} \;
@find . -name "*.fdb_latexmk" -exec rm {} \;
@find . -name "*.fls" -exec rm {} \;
@find . -name "*.html" -exec rm {} \;
@find . -name "*.log" -exec rm {} \;
@find . -name "*.synctex.gz" -exec rm {} \;
@find . -name "*.out" -exec rm {} \;
@find . -name "*.xdv" -exec rm {} \;

nuke: clean
@find . -name "*.pdf" -exec rm {} \;
69 changes: 60 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,66 @@
Curriculum Vitae (LaTeX)
===============
# Justin Vasel's Curriculum Vitae

**Code is currently undergoing a major rewrite.** It is very sloppy right now and probably not good to use. Check back in a week or so.
This is my current Curriculum Vitae. I've made some slight modifications to the
`res.cls` class and renamed it `cv.cls`. Other than that it's a fairly
barebones template. If you want fancy font and color support you'll have to do
some surgery or look elsewhere.

### Template Structure
I like clean code. To make it look nice and neat I used a lot of `\newcommand`'s. Be sure you read the preamble carefully so that you understand how the custom envionments work.

**Warning:** Some of these commands are brand new and I haven't finished implementing them throughout the entire CV. So half the sections contain the nice clean code, the other half is still ugly. Will finish that very soon.
## Requirements

### Fonts: LaTeX vs. XeLaTeX
Currently, this is set up to use system fonts that I have (e.g. Baskerville). You may not have the same fonts I do, so you will have to change that or it wont typeset. If you do choose to use system fonts that you do have, you must typeset with XeLaTeX. Vanilila LaTeX does not have system font support. If you'd like to use LaTeX, delete everything in the preamble that has to do with fonts, and examine the custom commands carefully, as they may contain references to some of the fonts that I used.
A modern version of LaTeX. The Makefile uses `pdflatex`, so you should have that
installed if you want to make things easy, otherwise you can typeset manually.


**Feedback is always appreaciated. Let me know what you think.**
## Usage

Usage is easiest through the use of the Makefile.

```shell
# Typeset the CV and clean up LaTeX junk
make

# Typeset the CV and leave LaTeX junk behind
make pdf

# Clean up LaTeX junk
make clean

# Clean up LaTeX junk and CV pdf file (only source code left behind)
make nuke
```

## Packages Used

To work out of the box, make sure you have these packages installed.

* **hyperref** — Formatting hyperlinks
* **amsmath** — Mathematics
* **babel** — Special character typesetting (you may not need this)
* **etaremune** — Reverse enumerate (requires two typesets)


## Contributions

Pull requests for structure, formatting, etc. will be considered on a
case-by-case basis. This is of course my personal CV, so content changes will
not be accepted.


## License

The modifications to `cv.cls` are subject to the copyright established by the
original author:

> Copyright (c) 1988 by Michael DeCorte
> Permission to copy all or part of this work is granted, provided
> that the copies are not made or distributed for resale, and that
> the copyright notice and this notice are retained.
>
> THIS WORK IS PROVIDED ON AN "AS IS" BASIS. THE AUTHOR PROVIDES NO
> WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK,
> INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS
> FOR ANY PARTICULAR PURPOSE.
All other files are my own creations and are licensed under the MIT License
(See [LICENSE.md](LICENSE.md)).
Loading

0 comments on commit e37fc87

Please sign in to comment.