# Tag Info

19

The class issues a message: ** WARNING: \thanks is locked out when in conference mode (line 12). The documentation says, about conference mode, The following commands are intentionally disabled: \thanks, \IEEEPARstart, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid, \IEEEpubidadjcol, \IEEEmembership, and \IEEEaftertitletext. If needed, they can be ...

17

I found the solution. This is how it's done: \documentclass[conference]{IEEEtran} \author{ \IEEEauthorblockN{Author1\IEEEauthorrefmark{1}, Author2\IEEEauthorrefmark{2}, Author3\IEEEauthorrefmark{2}, Author4\IEEEauthorrefmark{1}} \IEEEauthorblockA{\IEEEauthorrefmark{1}Institution1 \\\{1, 4\}@abc.com} ...

13

After downloading the LaTeX template containingaiaa.clsfrom the AIAA official website and installing a couple of obsolete packages, most importantly dropping, I have found that the output uses vector Type 1 fonts. The solution is therefore, as suggested by Stefan Kottwitz, in Why are Bitmap-Fonts used automatically? to install the cm-super package. ...

13

You can use the LaTeXdescription environment; compare the result of description and LaTeXdescription: \documentclass{IEEEtran} \begin{document} \begin{description}[\IEEEsetlabelwidth{Very long label}\IEEEusemathlabelsep] \item[Very long label] this text is spanning over multiple lines. Since the label was very long and the label determined the indent ...

13

The IEEEtran's documentation suggests: B. Algorithms IEEE publications use the figure environment to contain algorithms that are not to be a part of the main text flow. Peter Williams’ and Rogerio Brito’s algorithmic.sty package [24] or Szász János’ algorithmicx.sty package [25] (the latter is designed to be more customizable than the ...

11

IEEEtran defines its own environments which is used to replace existing ones (like enumerate, itemize, etc.). However, it doesn't define any definition environment. You can do so by using \newtheorem: \documentclass{IEEEtran}% http://www.ctan.org/pkg/ieeetran \newtheorem{definition}{Definition} \begin{document} \begin{definition} Here is a definition. ...

11

You are most likely referring to the use of the starred float variant: \documentclass{IEEEtran} \usepackage{algorithm}% http://ctan.org/pkg/algorithms \usepackage{algpseudocode}% http://ctan.org/pkg/algorithmicx \usepackage{lipsum}% http://ctan.org/pkg/lipsum \begin{document} \section{A section} \begin{algorithm*} \caption{Euclid’s ...

10

You can try something like this: \documentclass{IEEEtran} \pagestyle{empty} \usepackage{algorithmic} \newsavebox{\ieeealgbox} \newenvironment{boxedalgorithmic} {\begin{lrbox}{\ieeealgbox} \begin{minipage}{\dimexpr\columnwidth-2\fboxsep-2\fboxrule} \begin{algorithmic}} {\end{algorithmic} \end{minipage} ...

10

Option bookmarks can only be given at package loading time. Setting it later with \hypersetup will give the warning: Package hyperref Warning: Option `bookmarks' has already been used, (hyperref) setting the option has no effect on input line 3. Bookmarks can be disabled, if bookmarks=false is given to \usepackage: ...

9

General Edit : IEEEtran is just for the author's convenience to get an idea of the approximate end product. The house-style of IEEE is not released and your (journal) article will be modified by the editors and copy-editors of the publication office. So no need to super tune your article, balance columns adjust biographies etc. when you are submitting the ...

9

If you don't want BibTeX to print out the URL field for a given entry even though a URL field is present, you need to edit the bibliography style file -- in the present case, the file IEEEtran.bst -- to disable this printing. Make a copy of the file IEEEtran.bst and call it, say, myIEEEtran.bst. Open the new file in a text editor and search for the function ...

8

One possibility would be to redefine one of the existing sectional units, \paragraph for example, to produce the desired layout; this implies also a redefinition of \@IEEEsectpunct (punctuation after running headings) from the default colon to a period: \documentclass{IEEEtran} \usepackage{lipsum} \makeatletter \def\@IEEEsectpunct{.\ \,} ...

8

try the IEEEtran-de.bst from http://archiv.dante.de/~herbert/BibTeX/ You have a lot of urls the reason why I prefer to set the bibliography ragged right. My example file which now has no problem with your bib data: \RequirePackage[ngerman=ngerman-x-latest]{hyphsubst} \documentclass[10pt,compsoc, a4paper]{IEEEtran} \usepackage{filecontents} ...

8

The error seems indeed to be caused by the combination biblatex/babel/IEEEtran -- your example (with an appropriate .bib file) works with the article class. A workaround is to fake an ENGLISH (uppercase) dialect for the english language. \documentclass[english]{IEEEtran} \usepackage{babel} \makeatletter \adddialect\l@ENGLISH\l@english \makeatother ...

8

The problem is that IEEEtran.cls changes the meaning of \markboth applying yet another \MakeUppercase, to which \protect\foreignlanguage{english}{% \protect\bbl@restore@actives\MakeUppercase{\refname}} is passed, resulting in LaTeX trying to do \foreignlanguage{ENGLISH} which gives the error. This is caused by \printbibliography, but is not a ...

8

I find this use of \label and \subref inside \caption somehow strange; are you sure you need to use that kind of construct? If you really need to keep this construction, you will need to \protect the fragile \subref command: \documentclass[final]{IEEEtran} \usepackage[caption=false]{subfig} \usepackage[demo]{graphicx} \begin{document} \begin{figure*} ...

8

Assuming numeric citations, here's a way: put the following code in your document preamble. \usepackage{xparse} \ExplSyntaxOn \clist_new:N \g_boldcite_list_clist \cs_new:Npn \boldcite_checkkey:n #1 { \clist_if_in:NnTF \g_boldcite_list_clist { #1 } { \bfseries } { \mdseries } \boldcite_bibitem:n {#1} } \cs_set_eq:NN \boldcite_bibitem:n \bibitem ...

8

Use citestyle=verbose-note plus the following modifications. \documentclass{article} \usepackage[bibstyle=ieee,citestyle=verbose-note,firstinits=true]{biblatex} \DefineBibliographyStrings{english}{% seenote = {supra note}, } % Print first name of authors in follow-up notes \makeatletter \renewbibmacro*{footcite:note}{% \ifnameundef{labelname} ...

8

I guess you use the IEEEtran bibliography style coming along with the IEEEtran document class. You can easily adapt this style to ignore any url fields in your bibliographic database. To this end, copy the file IEEEtran.bst to your working directory (if it isn't already there) and apply the following patch: --- IEEEtran.bst.orig +++ IEEEtran.bst @@ -403,7 ...

8

I wouldn't use the conference mode of IEEE but use ieeeconf directly instead if I were you but that's another story. IEEE has certain standards and all their classes, not surprisingly, obey those standards. What you are asking is something IEEE doesn't want and that's why it's not supported. However for personal use you can override it. Using natbib is not ...

7

The problem is in your usage of the caption package. Remove it, because it's not really compatible with IEEEtran and it's responsible for the change from the standard font size of captions. There are some other glitches in your code: the package times shouldn't be loaded, as it's the default for IEEEtran the package epsfig is obsolete and should never be ...

7

Here is the ieeetran.bst There are no required fields, and the accepted fields authors, date, title, howpublished, organization, address, note and url. Your actual .bib entry might look something like this: @electronic{website2013, authors = "Smith, John", title = "Webpage Title", url = "http://link.com" } Relevant information from the ...

7

Be careful with redefining such things. There are most likely good reasons why the default form is like it is. You can change the reference text by redefining the \thesubsubsection macro. However, this will also affect the Table-of-Contents and – in normal classes – also the number in the \section itself. The IEEEtran class does these numbers ...

7

Here are some methods (including the listing package already shown by percusse): \documentclass[journal,a4paper]{IEEEtran} \usepackage{listings} \usepackage{fancyvrb} \usepackage{framed} \usepackage[listings,skins]{tcolorbox} \usepackage[skipbelow=\topskip,skipabove=\topskip]{mdframed} \mdfsetup{roundcorner=0} \begin{document} \title{How to insert framed ...

7

You can use the figure* or table* environments (the contents will appear in the top of the next page where you write it); those environments can be used to typeset material that span both columns: \documentclass{IEEEtran} \usepackage{lipsum} \begin{document} \lipsum[2] \begin{figure*} \lipsum[1] \end{figure*} \lipsum[1-20] \end{document}

7

You have to use \linewidth or \columnwidth instead of \textwidth in \begin{subfigure}[b]{0.48\textwidth} in both places. \textwidth is the width of entire text including both columns. For details on \linewidth and \textwidth please refer to this answer. \documentclass[letterpaper,10 pt,conference]{ieeeconf} \usepackage{graphicx,subcaption} ...

7

You should put \thanks inside \author which is the proper way of using it: \documentclass[english]{IEEEtran} \usepackage[T1]{fontenc} \usepackage[latin9]{inputenc} \usepackage{babel} \begin{document} \title{Title Title Title Title Title} \author{Author Author Author Author Author\thanks{This work was supported in part by NSF.}} \maketitle \end{document} ...

6

It is not in upper case, but in small caps. As other things, this is a design decision of the class you are using, as Joseph Wright points out in his comment. But if you really want to change this behavior, you can patch the command \@makecaption, responsible of the caption formatting, so to don't print the caption in small caps. That is, add the ...

6

The following example shows possibilites with the package framed, tcolorbox and adjustbox. \listfiles \documentclass[demo]{article} \usepackage{framed} \usepackage{tcolorbox} \usepackage{adjustbox} \usepackage[]{graphicx} \usepackage{subfigure} \begin{document} \section{Package \texttt{frame}} \begin{figure}[!htp] \begin{framed} \centering ...

6

The command \quote doesn't officially exist: it's there only because the quote environment uses it internally: Some text to have something to say and to start quoting a very famous sentence \begin{quote} Don't use footnotes in your books, Don. \end{quote} which is a very good recommendation.

Only top voted, non community-wiki answers of a minimum length are eligible