Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
4fa421f
Update README with 1 scream, 2 'c's, and an 'at'
guava-mc Sep 2, 2020
d8bdf17
adds citeinl command for referring to an author
dzsquared Oct 4, 2021
5c11c90
add url package
derekxkwan Jan 23, 2022
3718aea
multiyear fix
derekxkwan Jan 23, 2022
e548407
add tex stackexchange url for multiyear fix
derekxkwan Jan 23, 2022
03f9939
more custom commands for inline citation
derekxkwan Mar 3, 2022
f2b9f46
Merge pull request #1 from dzsquared/inline-citation
KyleKing May 21, 2022
49ffecb
Merge pull request #2 from mcole18/patch-1
KyleKing May 21, 2022
a675e02
docs: add Mac, Linux, and VSCode instructions
KyleKing May 21, 2022
2ab6191
docs: add missing fonts install for MacOS
KyleKing May 21, 2022
f12614d
build: add default gitignore
KyleKing May 21, 2022
1cbdc6f
refactor: trim trailing whitespace
KyleKing May 21, 2022
e0c24cd
build: rebuild PDF with references
KyleKing May 21, 2022
0791bac
fix: merge first page with Google Doc version
KyleKing May 22, 2022
8c24d77
fix: align tables to decimal and remove float package
KyleKing May 22, 2022
c2e9885
build: drop unused Makefile
KyleKing May 22, 2022
67f8ce4
fix: attempt to correct whitespace issues
KyleKing May 22, 2022
b3c48cf
fix: sync and minor fixes for sample JDF body text
KyleKing May 22, 2022
dc9ada9
fix: cleanup PR diff
KyleKing May 22, 2022
f6a2897
Merge pull request #4 from derekxkwan/master
KyleKing May 22, 2022
d18fa06
build: remove the url package
KyleKing May 22, 2022
2d76918
docs: add note on configuring TEXINPUTS
KyleKing May 22, 2022
b655c98
build: ignore a pdf file with no name
KyleKing May 22, 2022
d205e1d
feat: add comment block
KyleKing Jun 25, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
303 changes: 303 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,303 @@
# From: https://github.com/github/gitignore/blob/e5323759e387ba347a9d50f8b0ddd16502eb71d4/TeX.gitignore

## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb

## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf

## Generated if empty string is given at "Please type another file name for output:"
.pdf

## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml

## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync

## Build tool directories for auxiliary files
# latexrun
latex.out/

## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa

# achemso
acs-*.bib

# amsthm
*.thm

# beamer
*.nav
*.pre
*.snm
*.vrb

# changes
*.soc

# comment
*.cut

# cprotect
*.cpt

# elsarticle (documentclass of Elsevier journals)
*.spl

# endnotes
*.ent

# fixme
*.lox

# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm

#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R

# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
*.lzo
*.lzs
*.slg
*.slo
*.sls

# uncomment this for glossaries-extra (will ignore makeindex's style files!)
# *.ist

# gnuplot
*.gnuplot
*.table

# gnuplottex
*-gnuplottex-*

# gregoriotex
*.gaux
*.glog
*.gtex

# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref

# hyperref
*.brf

# knitr
*-concordance.tex
# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files
# *.tikz
*-tikzDictionary

# listings
*.lol

# luatexja-ruby
*.ltjruby

# makeidx
*.idx
*.ilg
*.ind

# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*

# minted
_minted*
*.pyg

# morewrites
*.mw

# newpax
*.newpax

# nomencl
*.nlg
*.nlo
*.nls

# pax
*.pax

# pdfpcnotes
*.pdfpc

# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd

# scrwfile
*.wrt

# svg
svg-inkscape/

# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/

# pdfcomment
*.upa
*.upb

# pythontex
*.pytxcode
pythontex-files-*/

# tcolorbox
*.listing

# thmtools
*.loe

# TikZ & PGF
*.dpth
*.md5
*.auxlock

# titletoc
*.ptc

# todonotes
*.tdo

# vhistory
*.hst
*.ver

# easy-todo
*.lod

# xcolor
*.xcp

# xmpincl
*.xmpi

# xindy
*.xdy

# xypic precompiled matrices and outlines
*.xyc
*.xyd

# endfloat
*.ttt
*.fff

# Latexian
TSWLatexianTemp*

## Editors:
# WinEdt
*.bak
*.sav

# Texpad
.texpadtmp

# LyX
*.lyx~

# Kile
*.backup

# gummi
.*.swp

# KBibTeX
*~[0-9]*

# TeXnicCenter
*.tps

# auto folder when using emacs and auctex
./auto/*
*.el

# expex forward references with \gathertags
*-tags.tex

# standalone packages
*.sta

# Makeindex log files
*.lpz

# xwatermark package
*.xwm

# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib
# option is specified. Footnotes are the stored in a file with suffix Notes.bib.
# Uncomment the next line to have this generated file ignored.
#*Notes.bib
Binary file added Figures/Handgloves.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
57 changes: 48 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,64 @@
Welcome to the Joyner Document Format official LaTeX class.
This class was written and tested using a default MacTeX installation,
so it should work out of the box
as long as you’re running an up-to-date LaTeX distribution.
# Joyner Document Format

## Quick start
Welcome to the **2022 fork** of the Joyner Document Format official LaTeX class.

## TeX Installation

If you already have Tex installed and configured for your OS than you can likely skip to Quick Start section

### MacOS

```sh
brew install text-live-utility
# Ensure required packages are installed
sudo tlmgr install collection-latexrecommended collection-latexextra collection-fontsrecommended collection-fontsextra collection-mathscience
```

### Linux

```sh
# For Ubuntu (From https://github.com/iamjakewarner/jdf/pull/15/files)
sudo apt-get install texlive-full
```

### Windows

Could possibly follow the Linux guide on WSL

## CLI Quick start

You can clone this repo and try typesetting `jdf-starter.tex`
with the following commands:

biber jdf-starter
pdflatex jdf-starter
```sh
biber jdf-starter
pdflatex jdf-starter
```

The result should look like `jdf-starter.pdf`.
* `biber` command generates used referenes from `references.bib`
* `biber` command generates used references from `references.bib`
* `pdflatex` command generates the final pdf

## Adding jdf.cls to Global TeX

The `jdf.cls` file can be referenced by updating the `TEXINPUTS` with the path to the git checkout

```sh
export TEXINPUTS=/path/to/the/checkout/jdf/
```

## VSCode Quick Start

1. Add the [Latex Workshop](https://github.com/James-Yu/LaTeX-Workshop) Extension
- Ensure that `texlive` for your OS is installed. See additional instructions in the extensions' README
1. Use the preview icon (top left) or use the keyboard shortcut (Ctrl + Alt + V). This will open up a live preview.
1. Once done, use the green play button, or use keyboard shortcut (Ctrl + Alt + B) to build the project and generate PDF.

## License

Copyright 2019 by Jake Warner.

You have my permission to use JDF in whatever projects you wish,
whether commercial, personal, or otherwise, in whatever way you like.
Official license information can be found in [LICENSE](LICENSE)
(spoiler: it's the MIT License).
(spoiler: it's the MIT License 🙀).
Binary file modified jdf-starter.pdf
Binary file not shown.
Loading