# IEEE **Repository Path**: changjy/IEEE ## Basic Information - **Project Name**: IEEE - **Description**: Quick start for modern LaTeXing for an IEEE conference - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Simplified IEEE Template [![Build Status](https://circleci.com/gh/latextemplates/IEEE/tree/master.svg?style=shield)](https://circleci.com/gh/latextemplates/IEEE/) > Quick start for modern LaTeXing for an IEEE conference, based on the [Manuscript Template for Conference Proceedings](https://www.ieee.org/conferences_events/conferences/publishing/templates.html). The official template is distributed via CTAN as the [IEEEtran package](https://ctan.org/pkg/ieeetran), which is actively maintained. However, de-facto configurations (hyperref) and modern features of latex (microtype) are not configured. This page does it. This template is for the computer science conferences. It is based on the `bare_conf_compsoc.tex` distributed by IEEE. In case you need other configurations, please adapt `paper-conference.tex` or `paper-conference-compsoc.tex`. Examples: - [paper-conference.pdf](https://latextemplates.github.io/IEEE/paper-conference.pdf) - regular conference paper. - [paper-conference-minted.pdf](https://latextemplates.github.io/IEEE/paper-conference-minted.pdf) - conference paper showing minted in action. - [paper-conference-compsoc.pdf](https://latextemplates.github.io/IEEE/paper-conference-compsoc.pdf) - papers for IEEE Computer Society conference papers. ## Attention Some conferences distribute a `IEEEtran.cls` V1.7a dated 2007 and a parameter `compsocconf`. **The parameter `compsocconf` was NEVER included in Michael Shell's IEEEtran.cls file. It is unclear, who did this patch and why it is around in the wild.** The most recent version is V1.8b and automatically distributed over CTAN, because it is actively maintained by Michael Shell at . A full changelog is available at . ``` 2014/09/17 V1.8a (MDS) changes: 1) Extensive rework of the compsoc mode to comply with the latest standards of the IEEE Computer Society. ``` The class parameter `compsocconf` never existed officially. One has to use `conference, compsoc`, because the parameters are "orthogonal": Either "conference" or "journal", either "compsoc" or not. With a modern IEEEtran.cls, you'll get ``` LaTeX Warning: Unused global option(s): [compsocconf]. ``` When using the 2007 version or the most recent version with (the unhandled) `compsocconf`, you'll get [paper-conference.pdf](https://latextemplates.github.io/IEEE/paper-conference.pdf) instead of [paper-conference-compsoc.pdf](https://latextemplates.github.io/IEEE/paper-conference-compsoc.pdf). That differs significantly in the style used for section headings. IEEE distributes their templates at . With the update of July 2017, the archive contains both `bare_conf.tex` and `bare_conf_compsoc.tex`. Thus, the conference should state which option to use. All in all, the distributions of IEEEtran from 2007 are roughly equivalent to `\documentclass[conference]{IEEEtran}` (and version V1.8b), which **does not comply** with IEEE's rules for computer science conferences, because the `compsoc` option is missing. Hence, **double check with your conference whether you have to use `compsoc` or not.** Statement from IEEE: > Please note that, as stated on the webpage . "IEEE does not require a specific format for their conference articles". Thus, we dot not purport that the "compsoc" is a requirement for publishing conference papers with us. ## TOC - [Features](#features) - [Quick start](#quick-start) - [Tool hints](#tool-hints) - [Using the template with your git repository](#using-the-template-with-your-git-repository) - [FAQ](#faq) * [Q: I get the error `! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.`](#q-i-get-the-error---pdftex-error-font-expansion-auto-expansion-is-only-possible-with-scalable-fonts) * [Q: I have questions on the IEEEtran class itself.](#q-i-have-questions-on-the-ieeetran-class-itself) * [Q: How can I reformat my .tex files?](#q-how-can-i-reformat-my-tex-files) * [Q: How I want to obey the one-sentence-per-line rule.](#q-how-i-want-to-obey-the-one-sentence-per-line-rule) - [Links](#links) ## Features * Provides skeletal [paper-conference.tex](paper-conference.tex) and [paper-conference-compsoc.tex](paper-conference-compsoc.tex) files. * Generated PDF allows for copy and paste of text without getting words with ligatures such as "workflow" destroyed. This is enabled by the [cmap] package, which encodes ligatures (such as fl) using unicode characters. * Support of hyperlinked references without extra color thanx to [hyperref]. * Better breaking of long URLs. * Support for `\powerset` command. * Support todos as pdf annotations. This is enabled by the [pdfcomment] package. * [microtypographic extensions](https://www.ctan.org/pkg/microtype) for a better look of the paper. * Adds modern packages such as [microtype], [cleveref], [csquotes], [booktabs], [paralist], [hyperref], [hypcap], [upquote]. * Shows how IEEE copyright notice can be added. * Optional: Support for [minted] package. Prepared in `paper-conference-minted.tex`. * Ready-to-go configuration for [latexindent]. ## Quick start * Click on `Download ZIP` or [here](https://github.com/latextemplates/IEEE/archive/master.zip). * Extract `master.zip` in the folder where you want to write your paper. * In case you are working in the computer science field: Edit [paper-conference-compsoc.tex](paper-conference-compsoc.tex). * In case you are NOT working in the computer science field: Edit [paper-conference.tex](paper-conference.tex). * `latexmk paper-conference-compsoc` OR `latexmk paper-conference`. ## Tool hints There is currently no official biblatex support. A first step towards that is done at the [biblatex-ieee package](https://ctan.org/pkg/biblatex-ieee). MiKTeX installation hints are given at . - Grammar and spell checking is available at [TeXstudio]. Please download [LanguageTool] (Windows: `choco install languagetool`) and [configure TeXstudio to use it](http://wiki.languagetool.org/checking-la-tex-with-languagetool#toc4). Note that it is enough to point to `languagetool.jar`. **If TeXstudio doesn't fit your need, check [the list of all available LaTeX Editors](http://tex.stackexchange.com/questions/339/latex-editors-ides).** - Use [JabRef] to manage your bibliography (Windows: `choco install jabref`). In case you want to get started using minted, do following steps: 1. Install python: `choco install python` - that uses [chocolatey](https://chocolatey.org/) to install Python 2. Install [pygments]: `pip instal pygments` - that uses the Pyhton package manager to install the pygments library 3. When latexing, use `-shell-escape`: `pdflatex -shell-escape paper`. You can also just execute `latexmk paper`. ## Using the template with your git repository 1. Initialize your git repository as usual 2. Add this repository as upstream: `git remote add upstream https://github.com/latextemplates/IEEE.git` 3. Merge the branch `upstream/master` into your `master` branch: `git merge upstream/master`. After that you can use and push the `master` branch as usual. Notes on syncing with the upstream repository [are available from GitHub](https://help.github.com/articles/syncing-a-fork/). ## FAQ ### Q: I get the error `! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts.` Install the `cm-super` package using the MiKTeX package manager. Then, run `initexmf --mkmaps` on the command line. (Long description: http://tex.stackexchange.com/a/324972/9075) ### Q: I have questions on the IEEEtran class itself. The author of the class offers a large FAQ at . Please read on there. ### Q: How can I reformat my .tex files? Execute `latexindent -l -s -sl -w paper.tex` ### Q: How I want to obey the one-sentence-per-line rule. Execute `latexindent -m -l -s -sl -w paper.tex`. Attention! This is work in progress and does not always produce best results. ## Links * German: Hinweise zu Ausarbeitungen: * Other templates: [booktabs]: https://www.ctan.org/pkg/booktabs [cleveref]: https://ctan.org/pkg/cleveref [cmap]: https://www.ctan.org/pkg/cmap [csquotes]: https://www.ctan.org/pkg/csquotes [hypcap]: https://www.ctan.org/pkg/hypcap [hyperref]: https://ctan.org/pkg/hyperref [latexindent]: https://ctan.org/pkg/latexindent [microtype]: https://ctan.org/pkg/microtype [minted]: https://ctan.org/pkg/minted [newtx]: https://ctan.org/pkg/newtx [paralist]: https://www.ctan.org/pkg/paralist [pdfcomment]: https://www.ctan.org/pkg/pdfcomment [upquote]: https://www.ctan.org/pkg/upquote [JabRef]: https://www.jabref.org [LanguageTool]: https://languagetool.org/ [TeXstudio]: http://texstudio.sourceforge.net/ [pygments]: http://pygments.org/