SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Research 101
Paper Writing with LaTeX
Jia-Bin Huang
Department of Electrical and Computer Engineering
Virginia Tech
www.jiabinhuang.com
Source: https://uk.pinterest.com/explore/inception-quotes/
Writing Papers
=
Conveying Your Ideas
Writing Good Papers
=
Conveying Your Ideas
Effectively
Learning to Review a paper
Source: Paper Gestalt
Characteristics of a “Good” paper
Source: Paper Gestalt
Characteristics of “Bad” papers
Source: Paper Gestalt
This talk
• Share several useful guidelines for typesetting your paper with LaTeX
• Master the tool so you can maximize the clarity of your paper
• Crowdsource more tricks and best practices
Why LaTeX?
• Great typesetting tool (MS Word is terrible at this)
• Style and content separation
• Easier to re-submit the rejected paper to somewhere else (?)
• No need to worry about the numbers of sections, figures, tables
• Beautiful math equations
• Reference management
Use the Correct Style File (.sty)
Which one do you want?
• Manually format the paper, e.g.,
All text must be in a two-column format. The total allowable width of the text area is 6 7/8 inches
(17.5 cm) wide by 8 7 8 inches (22.54 cm) high. Columns are to be 3 1/4 inches (8.25 cm) wide,
with a 5/16 inch (0.8 cm) space between them. The main title (on the first page) should begin 1.0
inch (2.54 cm) from the top edge of the page. The second and following pages should begin 1.0
inch (2.54 cm) from the top edge. On all pages, the bottom margin should be 1-1/8 inches (2.86
cm) from the bottom edge of the page for 8.5 × 11-inch paper; for A4 paper, approximately 1-5/8
inches (4.13 cm) from the bottom edge of the page. All printed material, including text,
illustrations, and charts, must be kept within a print area 6-7/8 inches (17.5 cm) wide by 8-7/8
inches (22.54 cm) high.
• Or, just make sure that you use the correct style file
Recommended by Tiffany Yu-Han Chen
Version Control
• Version control platform
• Git
• SVN
• Online collaborative editors
• Overleaf
• ShareLaTex
• Pros:
- What-You-See-Is-What-You-Get platform
- Real-time collaborative writing
• Cons: version control is not free
Example LaTeX Document
documentclass[10pt,twocolumn,letterpaper]{article}
include{macros} % Pre-defined instructions
usepackage{cvpr} % CVPR style file (paper margin, font size, type)
defcvprPaperID{****} % *** Enter the CVPR Paper ID here
begin{document}
title{My Awesome Paper Title}
author{****}
% Paper content
end{document}
Macros – Packages, Latin, and Math
• Commonly used packages
• Figures, algorithms, tables, list, math, fonts, comments, hyperlinks
• See an example here
• Latin abbreviations
• defetal{et~al._} % and others, and co-workers
• defeg{e.g.,~} % for example
• defie{i.e.,~} % that is, in other words
• defetc{etc} % and other things, and so forth
• defcf{cf.~} % compare
• defviz{viz.~} % namely, precisely
• defvs{vs.~} % against
• Math related
• DeclareMathOperator*{argmin}{arg!min}
• DeclareMathOperator*{argmax}{arg!max}
newcommand{secref}[1]{Section~ref{sec:#1}}
newcommand{figref}[1]{Figure~ref{fig:#1}}
newcommand{tabref}[1]{Table~ref{tab:#1}}
newcommand{eqnref}[1]{eqref{eq:#1}}
newcommand{thmref}[1]{Theorem~ref{#1}}
newcommand{prgref}[1]{Program~ref{#1}}
newcommand{algref}[1]{Algorithm~ref{#1}}
newcommand{clmref}[1]{Claim~ref{#1}}
newcommand{lemref}[1]{Lemma~ref{#1}}
newcommand{ptyref}[1]{Property~ref{#1}}
section{Overview}
label{sec:overview}
...
Section~secref{overview}
describes XXX
...
DO NOT manually set the
section, figure, table numbers!
Macros - References for figures, tables,
equations, and sections
Macros – Short-hand notations
Define commonly used notations
• newcommand{tb}[1]{textbf{#1}}
• newcommand{mb}[1]{mathbf{#1}}
• newcommand{Paragraph}[1]{noindenttextbf{#1}}
• defith{i^textit{th}}
Let $mathbf{p}_x^k$,
$mathbf{p}_y^k$,
$mathbf{p}_z^k$ be the …
begin{equation}
mathbf{p}_z^k= mathbf{p}_x^k
+ mathbf{p}_y^k
end{equation}
defpx{mathbf{p}_x^k}
defpx{mathbf{p}_y^k}
defpz{mathbf{p}_z^k}
…
Let $ px, py, pz$ be the …
begin{equation}
pz = px + py
end{equation}
DO NOT type the same symbol more than twice
-> Poor readability, error-prone, difficult to revise
Macros – Comments, To-Do, Revision
In-text comments
• newcommand{jiabin}[1]{{color{blue}textbf{Jia-Bin:
}#1}normalfont}
To-Do items
• newcommand{todo}{{textbf{color{red}[TO-DO]_}}}
Added new texts
• defnewtext#1{textcolor{blue}{#1}}
Modified texts
• defmodtext#1{textcolor{red}{#1}}
Ignore texts
• defignorethis#1{}
Macros – Quickly remove comments
Three easy steps for removing all in-text comments
• Step 1: Include required package usepackage{ifthen}
• Step 2: Put newcommand{final}{1} right below
documentclass
• Step 3: Renew commands if the draft is final
ifthenelse{equal{final}{1}}
{
renewcommand{todo}[1]{}
renewcommand{jiabin}[1]{}
}
{}
Source: Li-Yi Wei and Chia-Kai Liang
Sections
section{Introduction}
section{Related Work}
section{Overview}
section{Method}
section{Experimental Results}
section{Conclusions}
• DO add labels to all sections
section{Overview}
label{sec:overview}
• DO use informative section names
to replace “Method/Algorithm”
• section{Method}
->
section{Completion as
Optimization}
Subsections
section{Algorithm XXX}
label{sec:algorithm}
subsection{Problem formulation}
label{sec:problem}
subsection{Objective function}
label{sec:objective}
subsection{Optimization}
label{sec:optimization}
• DO add labels to all subsections
subsection{Objective function}
label{sec:objective}
• For sections, I cap the first letter
for every word
section{Experimental Results}
• For subsections, I cap ONLY the
first letter of the first word
subsection{Implementation
details}
Subsubsections
subsubsection{XXX}
• 4.1.3 Datatset A
• 4.2.5 Datatset B
• 4.3.1 Metrics
• 4.3.4 Run-time
• 4.5.2 Results on dataset A
• 4.5.3 Results on dataset B
• DO NOT use subsubsections
• Too confusing
• DO use paragraph
subsection{Datasets}
paragraph{Datatset A}
paragraph{Datatset B}
paragraph{Metrics}
subsection{Implementation details}
paragraph{Run-time}
subsection{Results}
paragraph{Results on dataset A}
paragraph{Results on dataset B}
Organize your files
• Move figures to separate folders
• Use one tex file for each figure, table, and algorithm
• Leave the main.tex with only main texts
• Help focus on finetuning each figure
• Avoid copying and pasting an entire block of tables/figures
• Use input{FILE_NAME} to include the file to the main paper
• input{figures/teaser}
• input{figures/overview}
• (Optional) Use one tex file for each major section
• Avoid merge/commit conflicts
Figures – Teaser
• Show off the strongest results (Input and Output)
[Isola et al 2017]
[Darabi et al. 2012]
[Huang et al 2016]
[Zhang et al 2016]
Figures – Motivation
• Examples that highlight the Key Idea of the paper
[Parikh and Grauman 2011]
[Huang et al. 2015]
[Torralba and Efros 2011]
Figures – Overview
• Visualize the algorithm
• Provide forward references to
equations and sections
[Girshick 2015][Xue et al. 2015]
[Wadhwa et al. 2013]
[Huang et al. 2016]
Figures
• File format
• DO NOT use JPEG images (to avoid compression artifacts). Use PNG or PDF
• Resolution
• DO NOT use low-resolution images
• Position
• Put the figures to the top of each page begin{figure}[t]
• Caption
• The image caption should be self-contained
• Highlight the topic of the figure with bold font
textbf
[Faktor and Irani 2014]
Multiple Images
• Use subfigure or minipage. DO NOT use tabular.
• Never manually define the physical size of the image
• includegraphics[width=5cm]{IMAGE.png} -> Bad
• includegraphics[width=0.5linewidth]{IMAGE.png} -> Good
• setlength{figwidth}{0.5linewidth} -> Best
begin{minipage}{figwidth}
includegraphics[width=linewidth]{IMAGE.png}
end{minipage}
Multiple Images
• Put sub-captions directly under subfigures, do not put them in the
caption
• All the legends, axis, labels must be clearly visible
• Make use of color and textures to code information
(a) (b) PatchMatch propagation Flow-guided propagation
[Huang et al. 2016]
Spacing between Images
begin{figure}[t]
% Maximum length
includegraphics[width=0.3linewidth]{A.png} hfill
includegraphics[width=0.3linewidth]{A.png}
% Equal length
hspace*{fill}
includegraphics[width=0.3linewidth]{B.png} hfill
includegraphics[width=0.3linewidth]{B.png}
hspace*{fill}
% Fixed length
centering
includegraphics[width=0.3linewidth]{C.png} hspace{1em}
includegraphics[width=0.3linewidth]{C.png}
end{figure}
TikZ package
usepackage{tikz}
begin{tikzpicture}
code
end{tikzpicture}
Tutorial: A very minimal introduction to TikZ by Jacques Crémer (TSE)
Tools for converting your figures to TikZ figures
• MATLAB
• Python
Recommended by Oliver Wang and Yanjun Li
Image, video, and dataset names
• Use textsc{Name} to separate images, videos, dataset names
from the main texts.
[Kopf 2016]
Multiple Images
• How do I align images with different sizes?
• Solve a simple algebra problem
• Suppose we know the image on the left has aspect ratio = H/W = c
• What’s 𝑥 ?
ImA
ImB
ImB
𝑥
𝑐𝑥
1 − 𝑥
1 − 𝑥
1 − 𝑥
𝑐𝑥 = 2 1 − 𝑥
2 + 𝑐 𝑥 = 2
𝑥 = 2/(2 + c)
setlength{figa}{0.612textwidth}
setlength{figb}{0.388textwidth}
begin{minipage}{figa}
includegraphics[width=linewidth]{ImA.png}
end{minipage}
begin{minipage}{figb}
includegraphics[width=linewidth]{ImB.png}

includegraphics[width=linewidth]{ImB.png}

end{minipage}
Tables – Basics
begin{table}[t]
caption{Table caption} % Table captions are ABOVE the table
label{tab:table_name} % Always label the table
begin{tabular}{clr} % c: center, l: left, r: right
XX & XX & XX 
YY & YY & YY
end{tabular}
end{table}
User-friendly LaTeX table generator (recommended by Ting-Hao Kenneth Huang)
Tables – Comparison to related work
• Provide conceptual differences to
related work
[Zhang et al 2017]
[Lai et al 2016]
Tables – Results
• Highlight the best and the second best results
• Group methods that use different training sets or different levels of
supervision
• Always provide citation for each method
• If you have a big table, use
resizebox{textwidth}{!}{
begin{tabular}
…
end{tabular}
}
Tables – Making nice tables
• Which one looks better?
Source: Small Guide to Making Nice Tables by Markus Püschel (ETH Zürich)
Recommended by David J. Crandall
Algorithms
• See the documentation of algorithm2e
• Provide the main steps of the algorithm
• Use consistent annotations
• Use references to sections and
equations to connect the main texts
with the algorithm
[Huang et al. 2016]
Equations
• Use begin{equation}…end{equation} environment.
• Use begin{algin} … end{align} if you have multiple lines of
equations
• Label every equation label{eqn:Eqn-Name}
• For in-text math symbols, use $$, e.g. Let $x$ be …
• Define every notation
• For texts that are not part of the equation, use mathrm, e.g.
$x_mathrm{color}$
Equations
• Number all equations
• Easy to refer to them
• Equations are grammatical parts of the sentences
• Never forget a period after an equation
• Never create a dangling displayed equation
• Negative numbers
• “-” indicate the dash. Use $-1$ to represent minus one
• Angle braskets
• Use langle and rangle, instead of the comparison operators < and >
• Big parentheses
• Use left and right for automatic resizing round (), square [], and angled
langlerangle brackets as well as vertical bars vert and Vert
Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
Dashes
• hyphen (-, produced with one dash -)
• interword dashes
• E.g., non-negligible
• en-dash (–, produced with two dashes --)
• indicate an opposition or relationship
• e.g., mass--energy equivalence → “mass–energy equivalence”
• Pages
• e.g., as seen on pages 17--30 → “as seen in on pages 17–30”
• em-dash (—, produced with three dashes ---)
• denote a break in a sentence or to set off parenthetical statements
• e.g., A flock of sparrows – some of them juveniles – flew overhead
Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
References
• Paper title:
• Use correct capital letter, e.g., ImageNet -> Image{N}et
• The first letter after ``:'' should be capital, e.g., DeepPose: Human pose
estimation ... -> Deep{P}ose: {H}uman pose estimation ...
• Authors:
• Make sure that you use ``{}'' for special letters, e.g., Durand, Fr{'e}do.
• Journal papers
• Fill in authors, title, journal, volume, number, pages, year.
Conference papers
• Only fill in authors, title, booktitle, and year.
• Do not fill in volume, number, page, and publisher.
References
• Journal/conference venue:
• Use the pre-defined string
@string { ICCV = "International Conference on Computer Vision" }
booktitle = ICCV
• Be consistent
• Do not use ``IEEE Transcations on Pattern Analysis and Machine Intelligence'',
``Pattern Analysis and Machine Intelligence, IEEE Trasactions on'', ``IEEE Trans.
PAMI'', ``TPAMI'' at the same time. Using the pre-defined strings can help
avoid this issue.
• Label:
• Recommended naming convention: Last name of the first author-Publication-
Year, e.g., Huang-CVPR-2015.
References
• Avoid multiple entries of the same paper
• Find the correct venue where the paper was published
• Do not use arXiv for every paper
• Manage the references
• Group the papers into different categories
Citations
• Do not use citations as nouns
• If you remove all parenthetical citations from the paper, you should still have
complete, grammatically correct sentences
• “As shown in [1]” -> “As shown by XXX et al. [1]”
• No “[1] present XXX…”
• Spacing
• Use a non-breaking space “~” between a citation and the preceding word in
the sentence: “Path tracing~cite{Kajiya:86} is...”.
• Multiple citations
• Use cite{key1,key2}
• Do not use cite{key1}cite{key2}
Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
Fit your paper into the page limit
Step 1. Use consistent lengths for reducing margins
newlengthsecmargin
newlengthparamargin
newlengthfigmargin
setlength{secmargin}{-1.0mm}
setlength{paramargin}{-2.0mm}
setlength{figmargin}{-3.0mm}
Step 2. Apply the vspace to the corresponding positions
vspace{secmargin} vspace{paramargin} vspace{figmargin}
Step 3. Adjust baseline
renewcommand{baselinestretch}{0.998}
Better tool than LaTeX?
• https://www.authorea.com/
Recommended by Tzu-Mao Li
Resources on Writing
• Awesome computer vision – writing by Jia-Bin Huang (Virginia Tech)
• A quick guide to LaTeX by Dave Richeson (Dickinson College)
• Common mistakes in technical writing by Wojciech Jarosz (Dartmouth
College)
• SIGGRAPH paper template by Li-Yi Wei (University of Hong Kong)
• Notes on writing by Fredo Durand (MIT)
• How to write a good CVPR submission by Bill Freeman (MIT)
• How to write a great research paper by Simon Peyton Jones (MSR)
• How to write papers so people can read them by Derek Dreyer (MPI)
Thank You!
• Please let me know (jbhuang@vt.edu) if you would like to share your
best practices

Contenu connexe

Tendances (20)

Learn Latex
Learn LatexLearn Latex
Learn Latex
 
Latex slides
Latex slidesLatex slides
Latex slides
 
scientific writing 01 - latex
scientific writing   01 - latexscientific writing   01 - latex
scientific writing 01 - latex
 
Latex Introduction for Beginners
Latex Introduction for BeginnersLatex Introduction for Beginners
Latex Introduction for Beginners
 
Introduction Latex
Introduction LatexIntroduction Latex
Introduction Latex
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Training basic latex
Training basic latexTraining basic latex
Training basic latex
 
Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1Introduction to LaTeX - Workshop Day 1
Introduction to LaTeX - Workshop Day 1
 
LaTeX for beginners
LaTeX for beginnersLaTeX for beginners
LaTeX for beginners
 
Css Basics
Css BasicsCss Basics
Css Basics
 
4 internet programming
4 internet programming4 internet programming
4 internet programming
 
Python Scipy Numpy
Python Scipy NumpyPython Scipy Numpy
Python Scipy Numpy
 
Editing documents with LaTeX
Editing documents with LaTeXEditing documents with LaTeX
Editing documents with LaTeX
 
Introduction to LaTeX
Introduction to LaTeXIntroduction to LaTeX
Introduction to LaTeX
 
Learn html Basics
Learn html BasicsLearn html Basics
Learn html Basics
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Latex workshop
Latex workshopLatex workshop
Latex workshop
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
Publications in Research Journals
Publications in Research JournalsPublications in Research Journals
Publications in Research Journals
 

En vedette

How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic PapersJia-Bin Huang
 
Writing Fast MATLAB Code
Writing Fast MATLAB CodeWriting Fast MATLAB Code
Writing Fast MATLAB CodeJia-Bin Huang
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash CourseJia-Bin Huang
 
How to come up with new research ideas
How to come up with new research ideasHow to come up with new research ideas
How to come up with new research ideasJia-Bin Huang
 
Applying for Graduate School in S.T.E.M.
Applying for Graduate School in S.T.E.M.Applying for Graduate School in S.T.E.M.
Applying for Graduate School in S.T.E.M.Jia-Bin Huang
 
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)Jia-Bin Huang
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015Jia-Bin Huang
 
What Makes a Creative Photograph?
What Makes a Creative Photograph?What Makes a Creative Photograph?
What Makes a Creative Photograph?Jia-Bin Huang
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015Jia-Bin Huang
 
UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation Jia-Bin Huang
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Jia-Bin Huang
 
Linear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialLinear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialJia-Bin Huang
 
Recent Advances in Computer Vision
Recent Advances in Computer VisionRecent Advances in Computer Vision
Recent Advances in Computer Visionantiw
 
Matrix Factorisation (and Dimensionality Reduction)
Matrix Factorisation (and Dimensionality Reduction)Matrix Factorisation (and Dimensionality Reduction)
Matrix Factorisation (and Dimensionality Reduction)HJ van Veen
 
Three Reasons to Join FVE at uiuc
Three Reasons to Join FVE at uiucThree Reasons to Join FVE at uiuc
Three Reasons to Join FVE at uiucJia-Bin Huang
 
Transformation Guided Image Completion ICCP 2013
Transformation Guided Image Completion ICCP 2013Transformation Guided Image Completion ICCP 2013
Transformation Guided Image Completion ICCP 2013Jia-Bin Huang
 
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...Jia-Bin Huang
 
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012Jia-Bin Huang
 
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Jia-Bin Huang
 
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)Jia-Bin Huang
 

En vedette (20)

How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic Papers
 
Writing Fast MATLAB Code
Writing Fast MATLAB CodeWriting Fast MATLAB Code
Writing Fast MATLAB Code
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash Course
 
How to come up with new research ideas
How to come up with new research ideasHow to come up with new research ideas
How to come up with new research ideas
 
Applying for Graduate School in S.T.E.M.
Applying for Graduate School in S.T.E.M.Applying for Graduate School in S.T.E.M.
Applying for Graduate School in S.T.E.M.
 
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)
美國研究所申請流程 (A Guide for Applying Graduate Schools in USA)
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
 
What Makes a Creative Photograph?
What Makes a Creative Photograph?What Makes a Creative Photograph?
What Makes a Creative Photograph?
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015
 
UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation UIUC CS 498 - Computational Photography - Final project presentation
UIUC CS 498 - Computational Photography - Final project presentation
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
 
Linear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialLinear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorial
 
Recent Advances in Computer Vision
Recent Advances in Computer VisionRecent Advances in Computer Vision
Recent Advances in Computer Vision
 
Matrix Factorisation (and Dimensionality Reduction)
Matrix Factorisation (and Dimensionality Reduction)Matrix Factorisation (and Dimensionality Reduction)
Matrix Factorisation (and Dimensionality Reduction)
 
Three Reasons to Join FVE at uiuc
Three Reasons to Join FVE at uiucThree Reasons to Join FVE at uiuc
Three Reasons to Join FVE at uiuc
 
Transformation Guided Image Completion ICCP 2013
Transformation Guided Image Completion ICCP 2013Transformation Guided Image Completion ICCP 2013
Transformation Guided Image Completion ICCP 2013
 
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
 
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
 
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
 
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
 

Similaire à Research 101 - Paper Writing with LaTeX

LaTeX로 문서 작성하자
LaTeX로 문서 작성하자LaTeX로 문서 작성하자
LaTeX로 문서 작성하자Kangjun Heo
 
Electronic Grading of Paper Assessments
Electronic Grading of Paper AssessmentsElectronic Grading of Paper Assessments
Electronic Grading of Paper AssessmentsMatthew Leingang
 
Latex for beginners
Latex for beginnersLatex for beginners
Latex for beginnersKaushik Naik
 
Web Engineering - Introduction to CSS
Web Engineering - Introduction to CSSWeb Engineering - Introduction to CSS
Web Engineering - Introduction to CSSNosheen Qamar
 
LaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionLaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionjayakumarc9
 
Html5workshop
Html5workshopHtml5workshop
Html5workshopshiv3110
 
MATLAB - The Need to Know Basics
MATLAB - The Need to Know BasicsMATLAB - The Need to Know Basics
MATLAB - The Need to Know BasicsSTEM Course Prep
 
Introduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptIntroduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptrajinooka
 
Introduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptIntroduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptanandmaheshwari15
 
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...akuysal1
 

Similaire à Research 101 - Paper Writing with LaTeX (20)

LaTeX로 문서 작성하자
LaTeX로 문서 작성하자LaTeX로 문서 작성하자
LaTeX로 문서 작성하자
 
Head first latex
Head first latexHead first latex
Head first latex
 
Electronic Grading of Paper Assessments
Electronic Grading of Paper AssessmentsElectronic Grading of Paper Assessments
Electronic Grading of Paper Assessments
 
Latex for beginners
Latex for beginnersLatex for beginners
Latex for beginners
 
LaTeX Tutorial
LaTeX TutorialLaTeX Tutorial
LaTeX Tutorial
 
Latex intro
Latex introLatex intro
Latex intro
 
Latex ppt copy
Latex ppt   copyLatex ppt   copy
Latex ppt copy
 
Mit6 094 iap10_lec01
Mit6 094 iap10_lec01Mit6 094 iap10_lec01
Mit6 094 iap10_lec01
 
Web Engineering - Introduction to CSS
Web Engineering - Introduction to CSSWeb Engineering - Introduction to CSS
Web Engineering - Introduction to CSS
 
Css
CssCss
Css
 
Matlab lec1
Matlab lec1Matlab lec1
Matlab lec1
 
03html Css
03html Css03html Css
03html Css
 
Html css
Html cssHtml css
Html css
 
Html Css
Html CssHtml Css
Html Css
 
LaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introductionLaTeX for B.Sc. Mathematics,an introduction
LaTeX for B.Sc. Mathematics,an introduction
 
Html5workshop
Html5workshopHtml5workshop
Html5workshop
 
MATLAB - The Need to Know Basics
MATLAB - The Need to Know BasicsMATLAB - The Need to Know Basics
MATLAB - The Need to Know Basics
 
Introduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptIntroduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.ppt
 
Introduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.pptIntroduction to LaTeX - Dumitrescu.ppt
Introduction to LaTeX - Dumitrescu.ppt
 
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...
Introduction to LaTeX - Dumitrescu.ppt - It is a slide on the internet explai...
 

Plus de Jia-Bin Huang

How to write a clear paper
How to write a clear paperHow to write a clear paper
How to write a clear paperJia-Bin Huang
 
Real-time Face Detection and Recognition
Real-time Face Detection and RecognitionReal-time Face Detection and Recognition
Real-time Face Detection and RecognitionJia-Bin Huang
 
Jia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum VitaeJia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum VitaeJia-Bin Huang
 
Pose aware online visual tracking
Pose aware online visual trackingPose aware online visual tracking
Pose aware online visual trackingJia-Bin Huang
 
Face Expression Enhancement
Face Expression EnhancementFace Expression Enhancement
Face Expression EnhancementJia-Bin Huang
 
Image Smoothing for Structure Extraction
Image Smoothing for Structure ExtractionImage Smoothing for Structure Extraction
Image Smoothing for Structure ExtractionJia-Bin Huang
 
Static and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture RecognitionStatic and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture RecognitionJia-Bin Huang
 
Real-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes RecognitionReal-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes RecognitionJia-Bin Huang
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Jia-Bin Huang
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Jia-Bin Huang
 
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...Jia-Bin Huang
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Jia-Bin Huang
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Jia-Bin Huang
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Jia-Bin Huang
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)Jia-Bin Huang
 

Plus de Jia-Bin Huang (15)

How to write a clear paper
How to write a clear paperHow to write a clear paper
How to write a clear paper
 
Real-time Face Detection and Recognition
Real-time Face Detection and RecognitionReal-time Face Detection and Recognition
Real-time Face Detection and Recognition
 
Jia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum VitaeJia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum Vitae
 
Pose aware online visual tracking
Pose aware online visual trackingPose aware online visual tracking
Pose aware online visual tracking
 
Face Expression Enhancement
Face Expression EnhancementFace Expression Enhancement
Face Expression Enhancement
 
Image Smoothing for Structure Extraction
Image Smoothing for Structure ExtractionImage Smoothing for Structure Extraction
Image Smoothing for Structure Extraction
 
Static and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture RecognitionStatic and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture Recognition
 
Real-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes RecognitionReal-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes Recognition
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
 

Dernier

Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 

Dernier (20)

Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 

Research 101 - Paper Writing with LaTeX

  • 1. Research 101 Paper Writing with LaTeX Jia-Bin Huang Department of Electrical and Computer Engineering Virginia Tech www.jiabinhuang.com
  • 4. Writing Good Papers = Conveying Your Ideas Effectively
  • 5. Learning to Review a paper Source: Paper Gestalt
  • 6. Characteristics of a “Good” paper Source: Paper Gestalt
  • 7. Characteristics of “Bad” papers Source: Paper Gestalt
  • 8. This talk • Share several useful guidelines for typesetting your paper with LaTeX • Master the tool so you can maximize the clarity of your paper • Crowdsource more tricks and best practices
  • 9. Why LaTeX? • Great typesetting tool (MS Word is terrible at this) • Style and content separation • Easier to re-submit the rejected paper to somewhere else (?) • No need to worry about the numbers of sections, figures, tables • Beautiful math equations • Reference management
  • 10. Use the Correct Style File (.sty) Which one do you want? • Manually format the paper, e.g., All text must be in a two-column format. The total allowable width of the text area is 6 7/8 inches (17.5 cm) wide by 8 7 8 inches (22.54 cm) high. Columns are to be 3 1/4 inches (8.25 cm) wide, with a 5/16 inch (0.8 cm) space between them. The main title (on the first page) should begin 1.0 inch (2.54 cm) from the top edge of the page. The second and following pages should begin 1.0 inch (2.54 cm) from the top edge. On all pages, the bottom margin should be 1-1/8 inches (2.86 cm) from the bottom edge of the page for 8.5 × 11-inch paper; for A4 paper, approximately 1-5/8 inches (4.13 cm) from the bottom edge of the page. All printed material, including text, illustrations, and charts, must be kept within a print area 6-7/8 inches (17.5 cm) wide by 8-7/8 inches (22.54 cm) high. • Or, just make sure that you use the correct style file Recommended by Tiffany Yu-Han Chen
  • 11. Version Control • Version control platform • Git • SVN • Online collaborative editors • Overleaf • ShareLaTex • Pros: - What-You-See-Is-What-You-Get platform - Real-time collaborative writing • Cons: version control is not free
  • 12. Example LaTeX Document documentclass[10pt,twocolumn,letterpaper]{article} include{macros} % Pre-defined instructions usepackage{cvpr} % CVPR style file (paper margin, font size, type) defcvprPaperID{****} % *** Enter the CVPR Paper ID here begin{document} title{My Awesome Paper Title} author{****} % Paper content end{document}
  • 13. Macros – Packages, Latin, and Math • Commonly used packages • Figures, algorithms, tables, list, math, fonts, comments, hyperlinks • See an example here • Latin abbreviations • defetal{et~al._} % and others, and co-workers • defeg{e.g.,~} % for example • defie{i.e.,~} % that is, in other words • defetc{etc} % and other things, and so forth • defcf{cf.~} % compare • defviz{viz.~} % namely, precisely • defvs{vs.~} % against • Math related • DeclareMathOperator*{argmin}{arg!min} • DeclareMathOperator*{argmax}{arg!max}
  • 15. Macros – Short-hand notations Define commonly used notations • newcommand{tb}[1]{textbf{#1}} • newcommand{mb}[1]{mathbf{#1}} • newcommand{Paragraph}[1]{noindenttextbf{#1}} • defith{i^textit{th}} Let $mathbf{p}_x^k$, $mathbf{p}_y^k$, $mathbf{p}_z^k$ be the … begin{equation} mathbf{p}_z^k= mathbf{p}_x^k + mathbf{p}_y^k end{equation} defpx{mathbf{p}_x^k} defpx{mathbf{p}_y^k} defpz{mathbf{p}_z^k} … Let $ px, py, pz$ be the … begin{equation} pz = px + py end{equation} DO NOT type the same symbol more than twice -> Poor readability, error-prone, difficult to revise
  • 16. Macros – Comments, To-Do, Revision In-text comments • newcommand{jiabin}[1]{{color{blue}textbf{Jia-Bin: }#1}normalfont} To-Do items • newcommand{todo}{{textbf{color{red}[TO-DO]_}}} Added new texts • defnewtext#1{textcolor{blue}{#1}} Modified texts • defmodtext#1{textcolor{red}{#1}} Ignore texts • defignorethis#1{}
  • 17. Macros – Quickly remove comments Three easy steps for removing all in-text comments • Step 1: Include required package usepackage{ifthen} • Step 2: Put newcommand{final}{1} right below documentclass • Step 3: Renew commands if the draft is final ifthenelse{equal{final}{1}} { renewcommand{todo}[1]{} renewcommand{jiabin}[1]{} } {} Source: Li-Yi Wei and Chia-Kai Liang
  • 18. Sections section{Introduction} section{Related Work} section{Overview} section{Method} section{Experimental Results} section{Conclusions} • DO add labels to all sections section{Overview} label{sec:overview} • DO use informative section names to replace “Method/Algorithm” • section{Method} -> section{Completion as Optimization}
  • 19. Subsections section{Algorithm XXX} label{sec:algorithm} subsection{Problem formulation} label{sec:problem} subsection{Objective function} label{sec:objective} subsection{Optimization} label{sec:optimization} • DO add labels to all subsections subsection{Objective function} label{sec:objective} • For sections, I cap the first letter for every word section{Experimental Results} • For subsections, I cap ONLY the first letter of the first word subsection{Implementation details}
  • 20. Subsubsections subsubsection{XXX} • 4.1.3 Datatset A • 4.2.5 Datatset B • 4.3.1 Metrics • 4.3.4 Run-time • 4.5.2 Results on dataset A • 4.5.3 Results on dataset B • DO NOT use subsubsections • Too confusing • DO use paragraph subsection{Datasets} paragraph{Datatset A} paragraph{Datatset B} paragraph{Metrics} subsection{Implementation details} paragraph{Run-time} subsection{Results} paragraph{Results on dataset A} paragraph{Results on dataset B}
  • 21. Organize your files • Move figures to separate folders • Use one tex file for each figure, table, and algorithm • Leave the main.tex with only main texts • Help focus on finetuning each figure • Avoid copying and pasting an entire block of tables/figures • Use input{FILE_NAME} to include the file to the main paper • input{figures/teaser} • input{figures/overview} • (Optional) Use one tex file for each major section • Avoid merge/commit conflicts
  • 22. Figures – Teaser • Show off the strongest results (Input and Output) [Isola et al 2017] [Darabi et al. 2012] [Huang et al 2016] [Zhang et al 2016]
  • 23. Figures – Motivation • Examples that highlight the Key Idea of the paper [Parikh and Grauman 2011] [Huang et al. 2015] [Torralba and Efros 2011]
  • 24. Figures – Overview • Visualize the algorithm • Provide forward references to equations and sections [Girshick 2015][Xue et al. 2015] [Wadhwa et al. 2013] [Huang et al. 2016]
  • 25. Figures • File format • DO NOT use JPEG images (to avoid compression artifacts). Use PNG or PDF • Resolution • DO NOT use low-resolution images • Position • Put the figures to the top of each page begin{figure}[t] • Caption • The image caption should be self-contained • Highlight the topic of the figure with bold font textbf [Faktor and Irani 2014]
  • 26. Multiple Images • Use subfigure or minipage. DO NOT use tabular. • Never manually define the physical size of the image • includegraphics[width=5cm]{IMAGE.png} -> Bad • includegraphics[width=0.5linewidth]{IMAGE.png} -> Good • setlength{figwidth}{0.5linewidth} -> Best begin{minipage}{figwidth} includegraphics[width=linewidth]{IMAGE.png} end{minipage}
  • 27. Multiple Images • Put sub-captions directly under subfigures, do not put them in the caption • All the legends, axis, labels must be clearly visible • Make use of color and textures to code information (a) (b) PatchMatch propagation Flow-guided propagation [Huang et al. 2016]
  • 28. Spacing between Images begin{figure}[t] % Maximum length includegraphics[width=0.3linewidth]{A.png} hfill includegraphics[width=0.3linewidth]{A.png} % Equal length hspace*{fill} includegraphics[width=0.3linewidth]{B.png} hfill includegraphics[width=0.3linewidth]{B.png} hspace*{fill} % Fixed length centering includegraphics[width=0.3linewidth]{C.png} hspace{1em} includegraphics[width=0.3linewidth]{C.png} end{figure}
  • 29. TikZ package usepackage{tikz} begin{tikzpicture} code end{tikzpicture} Tutorial: A very minimal introduction to TikZ by Jacques Crémer (TSE) Tools for converting your figures to TikZ figures • MATLAB • Python Recommended by Oliver Wang and Yanjun Li
  • 30. Image, video, and dataset names • Use textsc{Name} to separate images, videos, dataset names from the main texts. [Kopf 2016]
  • 31. Multiple Images • How do I align images with different sizes? • Solve a simple algebra problem • Suppose we know the image on the left has aspect ratio = H/W = c • What’s 𝑥 ? ImA ImB ImB 𝑥 𝑐𝑥 1 − 𝑥 1 − 𝑥 1 − 𝑥 𝑐𝑥 = 2 1 − 𝑥 2 + 𝑐 𝑥 = 2 𝑥 = 2/(2 + c) setlength{figa}{0.612textwidth} setlength{figb}{0.388textwidth} begin{minipage}{figa} includegraphics[width=linewidth]{ImA.png} end{minipage} begin{minipage}{figb} includegraphics[width=linewidth]{ImB.png} includegraphics[width=linewidth]{ImB.png} end{minipage}
  • 32. Tables – Basics begin{table}[t] caption{Table caption} % Table captions are ABOVE the table label{tab:table_name} % Always label the table begin{tabular}{clr} % c: center, l: left, r: right XX & XX & XX YY & YY & YY end{tabular} end{table} User-friendly LaTeX table generator (recommended by Ting-Hao Kenneth Huang)
  • 33. Tables – Comparison to related work • Provide conceptual differences to related work [Zhang et al 2017] [Lai et al 2016]
  • 34. Tables – Results • Highlight the best and the second best results • Group methods that use different training sets or different levels of supervision • Always provide citation for each method • If you have a big table, use resizebox{textwidth}{!}{ begin{tabular} … end{tabular} }
  • 35. Tables – Making nice tables • Which one looks better? Source: Small Guide to Making Nice Tables by Markus Püschel (ETH Zürich) Recommended by David J. Crandall
  • 36. Algorithms • See the documentation of algorithm2e • Provide the main steps of the algorithm • Use consistent annotations • Use references to sections and equations to connect the main texts with the algorithm [Huang et al. 2016]
  • 37. Equations • Use begin{equation}…end{equation} environment. • Use begin{algin} … end{align} if you have multiple lines of equations • Label every equation label{eqn:Eqn-Name} • For in-text math symbols, use $$, e.g. Let $x$ be … • Define every notation • For texts that are not part of the equation, use mathrm, e.g. $x_mathrm{color}$
  • 38. Equations • Number all equations • Easy to refer to them • Equations are grammatical parts of the sentences • Never forget a period after an equation • Never create a dangling displayed equation • Negative numbers • “-” indicate the dash. Use $-1$ to represent minus one • Angle braskets • Use langle and rangle, instead of the comparison operators < and > • Big parentheses • Use left and right for automatic resizing round (), square [], and angled langlerangle brackets as well as vertical bars vert and Vert Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
  • 39. Dashes • hyphen (-, produced with one dash -) • interword dashes • E.g., non-negligible • en-dash (–, produced with two dashes --) • indicate an opposition or relationship • e.g., mass--energy equivalence → “mass–energy equivalence” • Pages • e.g., as seen on pages 17--30 → “as seen in on pages 17–30” • em-dash (—, produced with three dashes ---) • denote a break in a sentence or to set off parenthetical statements • e.g., A flock of sparrows – some of them juveniles – flew overhead Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
  • 40. References • Paper title: • Use correct capital letter, e.g., ImageNet -> Image{N}et • The first letter after ``:'' should be capital, e.g., DeepPose: Human pose estimation ... -> Deep{P}ose: {H}uman pose estimation ... • Authors: • Make sure that you use ``{}'' for special letters, e.g., Durand, Fr{'e}do. • Journal papers • Fill in authors, title, journal, volume, number, pages, year. Conference papers • Only fill in authors, title, booktitle, and year. • Do not fill in volume, number, page, and publisher.
  • 41. References • Journal/conference venue: • Use the pre-defined string @string { ICCV = "International Conference on Computer Vision" } booktitle = ICCV • Be consistent • Do not use ``IEEE Transcations on Pattern Analysis and Machine Intelligence'', ``Pattern Analysis and Machine Intelligence, IEEE Trasactions on'', ``IEEE Trans. PAMI'', ``TPAMI'' at the same time. Using the pre-defined strings can help avoid this issue. • Label: • Recommended naming convention: Last name of the first author-Publication- Year, e.g., Huang-CVPR-2015.
  • 42. References • Avoid multiple entries of the same paper • Find the correct venue where the paper was published • Do not use arXiv for every paper • Manage the references • Group the papers into different categories
  • 43. Citations • Do not use citations as nouns • If you remove all parenthetical citations from the paper, you should still have complete, grammatically correct sentences • “As shown in [1]” -> “As shown by XXX et al. [1]” • No “[1] present XXX…” • Spacing • Use a non-breaking space “~” between a citation and the preceding word in the sentence: “Path tracing~cite{Kajiya:86} is...”. • Multiple citations • Use cite{key1,key2} • Do not use cite{key1}cite{key2} Source: https://www.cs.dartmouth.edu/~wjarosz/writing.html
  • 44. Fit your paper into the page limit Step 1. Use consistent lengths for reducing margins newlengthsecmargin newlengthparamargin newlengthfigmargin setlength{secmargin}{-1.0mm} setlength{paramargin}{-2.0mm} setlength{figmargin}{-3.0mm} Step 2. Apply the vspace to the corresponding positions vspace{secmargin} vspace{paramargin} vspace{figmargin} Step 3. Adjust baseline renewcommand{baselinestretch}{0.998}
  • 45. Better tool than LaTeX? • https://www.authorea.com/ Recommended by Tzu-Mao Li
  • 46. Resources on Writing • Awesome computer vision – writing by Jia-Bin Huang (Virginia Tech) • A quick guide to LaTeX by Dave Richeson (Dickinson College) • Common mistakes in technical writing by Wojciech Jarosz (Dartmouth College) • SIGGRAPH paper template by Li-Yi Wei (University of Hong Kong) • Notes on writing by Fredo Durand (MIT) • How to write a good CVPR submission by Bill Freeman (MIT) • How to write a great research paper by Simon Peyton Jones (MSR) • How to write papers so people can read them by Derek Dreyer (MPI)
  • 47. Thank You! • Please let me know (jbhuang@vt.edu) if you would like to share your best practices