LaTeX is a great tool to develop papers. It"s based upon the "WYSIWYM" (what you see is what you mean) idea, interpretation you only have to focus on the contents of your record and also the computer system will take treatment of the formatting. With LaTeX, it"s extremely simple to develop professional-looking product. This short article presents the basics of how to develop a paper.

You watching: How to write a paper in latex

documentclassarticleegindocumentFirst document. This is a simple example, through no extra parameters or packperiods consisted of.enddocument


The input file is simply a plain message file, through the expansion .tex. It will contain code that the computer interprets to develop a PDF file. The initially line of code declares the type of document, in this instance is an post. Then, between the egindocument enddocument tags you have to create the message of your document.

Note: To learn exactly how to generate the output file see our write-up on compiling.

Open an example in

The preamble of a document

In the previous instance the text was entered after the egindocument command. The component of your .tex file prior to this point is called the preamble. In the preamble, you define the kind of record you are writing and also the language, fill additional packages you will need, and set a number of parameters. For instance, a normal document preamble would look like this:

documentclass<12pt, letterpaper>articleusepackageinputenc itleFirst documentauthorHubert Farnsworth hanksfunded by the teamdateFebruary 2014

Below a detailed description of each line:

documentclass<12pt, letterpaper>articleAs sassist before, this specifies the type of document. Some extra parameters inside brackets and also comma-separated have the right to be passed to the command also. In the instance, the added parameters collection the font size (12pt) and the paper size (letterpaper). Of course various other font sizes (9pt, 11pt, 12pt) deserve to be supplied, the default dimension is 10pt. As for the paper dimension, other possible worths are included A4 and legalpaper. Keep in mind that uses a European LaTeX circulation, which produces files in A4 dimension by default. See our > article for for indevelopment about using the Geomeattempt package to set better formatting parameters.usepackageinputencThis is the encoding for the document, to enable characters beyond ASCII (e.g. à, ü, č ...) to be provided in the message. It can be omitted or adjusted to an additional encoding yet utf-8 is recommfinished. Unless you especially need one more encoding, or if you are uncertain around it, include this line to the preamble.

The next 3 lines are self-descriptive. Anyway, you have the right to view a summary of what they actually perform in the following section.

Anvarious other vital parameter that deserve to be passed to the documentclass command is twocolumn if you want your text in a two-column format and also twoside for two-side paper sheet printing.

Open an instance in

Displaying the title of your document

To screen the title of your record you need to declare its components in the preamble and then usage some additional code:

documentclass<12pt, letterpaper, twoside>articleusepackageinputenc itleFirst documentauthorHubert Farnsworth hanksfunded by the teamdateFebruary 2014egindocumentegintitlepagemaketitleendtitlepageIn this record some additional packages and also parameterswere included. Tright here is an encoding packageand pagesize and also fontsize parameters.enddocument


Tright here is a block via three lines in the preamble that defines the information to be had on the title page.

itleFirst documentThis is the title.authorHubert FarnsworthHere you put the name(s) of the author(s) and, as an optional parameter, you deserve to include the next command: hanksfunded by the teamThis can be added after the name of the writer, inside the braces of the title command also. It will certainly include a supermanuscript and also a footnote through the message inside the braces. Useful if you need to give thanks to an school in your short article.dateFebruary 2014You have the right to enter the date manually or usage the command also oday so the date will be updated instantly at the moment you compile your record.

Once you have that in the preamble now in the body of your record you have the right to usage the next regulates for the indevelopment to be printed.

egintitlepage endtitlepageThis declares an environment
, a block of code via a specific behaviour depending upon its form. In this instance whatever you include in this titlepage atmosphere will show up in the first web page of your record.maketitleThis command will certainly print the title, the author and also the date in the format displayed in the example. If it"s not enclosed in a titlepage environment, it will be shown at the beginning of the document, above the initially line.

Open an example in

Basic formatting: abstract, paragraphs and newlines

Everypoint had inside the egindocument enddocument regulates will be rendered in the last record.


In scientific papers, it"s a common exercise to incorporate a brief overview of the main subject of the paper. In LaTeX, the abstract setting is for this function. The abstract atmosphere will put the text in a distinct format at the optimal of your document.

See more: You Book Review - Book Review: You By Caroline Kepnes

When creating the contents of your record, if you have to start a brand-new paragraph you need to hit the "Enter" vital twice (to insert a twin blank line). Notice that paragraphs have a white area before the initially line.

To begin a brand-new line without actually founding a brand-new paragraph insert a break line allude, this can be done by \ (a dual backslash as in the example) or the ewline command

You deserve to discover more indevelopment in the Paragraphs and brand-new lines post.

For a much more complete conversation around record structuring see the write-up around sections and chapters.

Open an instance in


Sometimes it"s important to include comments to your LaTeX code for readcapability. This is straightforward, put a % prior to the comment and LaTeX will overlook that text.

documentclassarticleusepackageinputenc %codification of the documentusepackagecomment%Here begins the body of the documentegindocumentThis record consists of a lot of comments, none of themwill certainly appear below, only this message.This document includes a lot of comments, none of themwill appear right here, just this text.egincommentThis text won"t show up in the compiled pdfthis is just a multi-line comment. Usefulto, for circumstances, comment out slow-rendering partswhile functioning on a draft.endcommentenddocument


The % icons is a scheduled character, if you actually need this symbol to be printed in your document, usage \%. See the reference guide for a complete list of reserved characters.

Reference guide

Document forms available in the documentclass command.

Document typeDescription
articleFor brief records and also journal posts. Is the the majority of generally offered.
reportFor much longer papers and dissertations.
bookUseful to write books
letterFor letters
slidesFor slides, hardly ever used
beamerSlides in the Beamer course format. See the beamer documentation for a better description

Reoffered characters

The complying with symbol personalities are scheduled by LaTeX bereason they present a command also and have a distinct interpretation.

# $ % ^ & _ ~

These signs and also can be printed with distinct commands (in some instances - inside mathematical environment).

CharacterFunctionHow to print it
#Macro parameter#
$Math mode$
^Supermanuscript (in math mode)^ or $ extasciicircum$
&Separate column entries in tables&
_Subscript (in math mode)\_
Processing block
~Unbreakable area, usage it whenever before you want to leave an area which is unbreakable$ extasciitilde$ or ~
Starting regulates, which extfinish till the first non-alphanumerical character$ extbackslash$ or $ackslash$
Further reading