This repository contains a LaTeX template for research papers that are going to
be submitted to IEEE journals or conferences.
It is based on the IEEEtran
LaTeX
class.
Additionally, there is a bash script that helps setting up a new document.
You can simply copy all the files in the repository and start writing your
document in main.tex
.
If you want to use the generator script, follow the following steps
The following software is required
- Bash
- jq
- Git
# Clone the git repository
git clone https://github.com/klb2/ieee-paper-template.git
# Optional: link script to local bin directory
ln -s $(realpath ieee-paper-template/mkieeepaper.sh) "$HOME/.local/bin/"
You can create a config file with custom values that are used for initializing
the paper.
Create the file config.json
in ieee-paper-template/
with the following
content (replace with your values as needed)
{
"author": "Name of the first Author, \\IEEEmembership{Student Member, IEEE} and Second Author, \\IEEEmembership{Senior Member, IEEE}",
"affiliation": "Author 1 is with ...",
"funding": "This work is supported by ..."
}
mkieeepaper name-of-the-paper-directory
This command will create a new directory name-of-the-paper-directory
with the
template.
It automatically includes the default information from config.json
and copies
all necessary files.
Additionally, it initializes a Git repository and makes an initial commit.
This template includes various custom commands and definitions:
setup-colors.tex
: Custom colors for color cycles which is both color-blind and grayscale friendly. Additional information and examples can be found in the following blog post: https://klb2.gitlab.io/2021/10/20/plot-colors.htmlsetup-plots.tex
: Custom styles for plots that are created usingpgfplots
setup-math.tex
: Custom math commands for commonly used functions/notation, e.g.,\abs{x}
for the absolute value ofx
. Additional information and examples can be found in the following blog post: https://klb2.gitlab.io/2021/12/07/latex-commands.htmlsetup-misc.tex
: Additional setups and style configurations.