Useful Latex macros / setup for grad students derived from my masters thesis.
The choice of packages and macros included/recommended by this repo has one goal in mind:
Make writing a large LaTex document as simple and configurable as possible while producing a beautiful looking document.
Additional documentation found in each file
Minimal Working Example of the selective compile setup I used in my MS thesis
Macros and setup I found to be useful when typesetting algorithms
for eachloop- macros for typesetting pseudo code
Package options
- topSpace: length unit string indicating how much space to use for
\algoTopSpacemacro - disable: boolean flag to indicating that the space added by the
\algoTopSpacemacro should not be applied.\algoTopSpacemacro still exists but does not add space - smallerText: boolean flag indicating the font size of the
algorithmicenvironment should be\footnotesize
Small collection of useful macros I have written for
- Better justification of
\texttt - Bold blue, brown, red, text
- An edit footnote that is number separately and has a different symbol
- Macro to tighten up the spacing between list environment items
Collection of useful macros that wrap \includegraphics
- Graphics manipulation while keeping the graphics aspect ratio
- Macros combining
\centeringand\ContinuedFloat - Macros for adding additional padding to space about
figureenvironments
Optional package options
- topSpace: length unit string indicating how much space to use for
\figureTopSpacemacro - doubleTopSpace: length unit string indicating how much (2x) space to use for
\figureTopDoubleSpacemacro - disable: boolean flag to indicating that the space added by the
\figureTopSpaceand\figureTopDoubleSpacemacros should not be applied. Macro still exists but do not add space
Collection of useful macros for the minted package
- Reduce space after minted environments but before
\caption - Macros for minting: HTML, JS, CSS, Java, Python, HTTP, Bash, JSON
- Macros for inline minting: HTML, JS, CSS
- Macro for per table changes to
\arraystretch - Macros for adding space above a table
Optional package options
- topSpace: length unit string indicating how much space to use for
\tableTopSpacemacro - doubleTopSpace: length unit string indicating how much (2x) space to use for
\tableTopDoubleSpacemacro - disable: boolean flag to indicating that the space added by the
\tableTopSpaceand\tableTopDoubleSpacemacros should not be applied. Macro still exists but do not add space
- Adjusts
biburllcpenaltyandbiburlucpenaltyto ensure URLs do not escape margins - Adds additional URL breaks used when the
breaklinksoption is used with thehyperrefpackage - Macro to include non-hyperlinked URLs in text that break (line wrap) easily
- Macro to add a hyperlinked URL as a footnote
Opinionated package recommendation (in proper load order) featuring:
- Typography improvements
- Math mode / symbol improvements
- Source code syntax highlighting
- Easy quotes
- Improved bibliography management
- Algorithm typesetting
- Easy captioning and subfigures
- Pretty tables
- Simple referencing and URL handling
Old Dominion University requires a journal model to be followed for citation, figure/table caption styling.
This style file will configure your latex document, in combination with the oduwsdl/wsdlthesis document class, to conform to the IEE Transactions Networking journal style.