How to paste formatted content into Overleaf
Please note: pasting formatted content is a new feature, and we are continually making improvements to ensure it works well in a range of scenarios. We’d also love your feedback on it, which you can provide in this survey.
You can paste formatted content, including tables, images, styled text, and lists into our Visual Editor and retain the formatting using Ctrl+V (on Windows/Linux) or Cmd+V (on MacOS).
Your pasted content will appear formatted in Visual Editor while in Code Editor you’ll be able to see the LaTeX code Overleaf has generated for you. (Don’t try pasting formatted text into Code Editor though!)
You can paste into Visual Editor from various sources, including Google Docs, Microsoft 365 (formerly Microsoft Office), LibreOffice, and websites. Pasting formatted content from PDF documents is not currently supported. For optimal results with Microsoft’s tools, use the online versions, though the desktop applications are also supported.
After pasting formatted content into Visual Editor, you’ll see a drop-down menu that lets you change the pasted (formatted) content back to plain text (without formatting):
- Paste without formatting converts formatted text to plain text.
- Paste with formatting switches back to formatted text.
Pasting plain text
You can paste unformatted plain text into Visual Editor or Code Editor by using the following key combinations:
- Windows/Linux: Ctrl+Shift+V
- MacOS: Cmd+Shift+V
Required LaTeX packages
To support pasting images and other content into Overleaf you need to add the following packages to your LaTeX document preamble:
hyperref
: to support hyperlinks contained in pasted content.graphicx
: provides the\includegraphics
command required to use graphics pasted into your project.
Pasting tables into your Overleaf project
Visual Editor can’t fully preserve the form and style of every table pasted into your project, but you can still save time and effort by pasting a wide range of tables created in other applications.
Visual Editor tries to preserve and preview the following table elements:
- horizontally merged cells (spanning multiple columns)
- borders applied to cells
- formatting of text within table cells
- table captions and headings
Visual Editor also lets you modify the pasted table, such as editing cell contents or adding rows and columns. You can also switch to Code Editor to make changes, including setting LaTeX parameters that control the table’s position within the typeset document.
An example of pasting a table
The following video demonstrates pasting a table from Wikipedia—note how hyperlinks and text styling are preserved.
Pasting images into your Overleaf project
You can paste single images into Visual Editor and Code Editor (but only Visual Editor provides an image preview). Pasting multiple images is not currently supported.
You can:
- Name the file used to save the pasted image.
- Choose the project folder in which to save it.
- Decide whether to use a figure caption.
- Decide whether to include a label (used for referencing the table).
- Configure the image width (as a fraction of
\linewidth
).
Any image you paste is saved as a .png file in your Overleaf project. It's then incorporated into your document using automatically generated LaTeX code. Visual Editor will provide a preview of the pasted image but Code Editor will display the LaTeX code only.
An example of pasting an image
Images can be copied from many sources, including web pages, but this video clip demonstrates copying an image from gimp and pasting it into Visual Editor. Note the use of Code Editor to set a custom image width of 0.85\linewidth
.
The image used in the video demonstration was copied from a Wikipedia article on population density.
Pasting styled text into your Overleaf project
To retain formatting of the items listed below, paste them into Overleaf’s Visual Editor using Ctrl+V (on Windows/Linux) or Cmd+V (on MacOS):
- Headings
- Bold text
- Italic text
- Hyperlinks
- Code blocks (e.g. wrapped in <code> tags in HTML)
- Symbols e.g., &, %, …, $50.00
An example of pasting formatted text
The next video clip demonstrates pasting formatted text copied from a Google Doc.
Pasting lists into your Overleaf project
Bulleted and numbered lists can be pasted into Overleaf’s Visual Editor using Ctrl+V (on Windows/Linux) or Cmd+V (on MacOS).
An example of pasting a list
The next video clip demonstrates pasting a multi-level bulleted and numbered list copied from a browser page and a LibreWriter document. Note how the bold and italic text is also preserved.
Description lists
Visual Editor also supports creating and editing description lists.
FAQs about pasting formatted content
Can I use drag and drop?
Visual Editor supports using drag and drop to upload .png
, .jpg
or .pdf
format images, but not for adding formatted content, which must be pasted.
Can I paste multiple images?
It’s not currently possible to paste multiple images simultaneously into Visual Editor or Code Editor. If you paste content that contains multiple images, only the text component will be pasted. The images must be pasted individually, which has the advantage of allowing you to configure each one separately.
Overleaf guides
- Creating a document in Overleaf
- Uploading a project
- Copying a project
- Creating a project from a template
- Using the Overleaf project menu
- Including images in Overleaf
- Exporting your work from Overleaf
- Working offline in Overleaf
- Using Track Changes in Overleaf
- Using bibliographies in Overleaf
- Sharing your work with others
- Using the History feature
- Debugging Compilation timeout errors
- How-to guides
- Guide to Overleaf’s premium features
LaTeX Basics
- Creating your first LaTeX document
- Choosing a LaTeX Compiler
- Paragraphs and new lines
- Bold, italics and underlining
- Lists
- Errors
Mathematics
- Mathematical expressions
- Subscripts and superscripts
- Brackets and Parentheses
- Matrices
- Fractions and Binomials
- Aligning equations
- Operators
- Spacing in math mode
- Integrals, sums and limits
- Display style in math mode
- List of Greek letters and math symbols
- Mathematical fonts
- Using the Symbol Palette in Overleaf
Figures and tables
- Inserting Images
- Tables
- Positioning Images and Tables
- Lists of Tables and Figures
- Drawing Diagrams Directly in LaTeX
- TikZ package
References and Citations
- Bibliography management with bibtex
- Bibliography management with natbib
- Bibliography management with biblatex
- Bibtex bibliography styles
- Natbib bibliography styles
- Natbib citation styles
- Biblatex bibliography styles
- Biblatex citation styles
Languages
- Multilingual typesetting on Overleaf using polyglossia and fontspec
- Multilingual typesetting on Overleaf using babel and fontspec
- International language support
- Quotations and quotation marks
- Arabic
- Chinese
- French
- German
- Greek
- Italian
- Japanese
- Korean
- Portuguese
- Russian
- Spanish
Document structure
- Sections and chapters
- Table of contents
- Cross referencing sections, equations and floats
- Indices
- Glossaries
- Nomenclatures
- Management in a large project
- Multi-file LaTeX projects
- Hyperlinks
Formatting
- Lengths in LaTeX
- Headers and footers
- Page numbering
- Paragraph formatting
- Line breaks and blank spaces
- Text alignment
- Page size and margins
- Single sided and double sided documents
- Multiple columns
- Counters
- Code listing
- Code Highlighting with minted
- Using colours in LaTeX
- Footnotes
- Margin notes
Fonts
Presentations
Commands
Field specific
- Theorems and proofs
- Chemistry formulae
- Feynman diagrams
- Molecular orbital diagrams
- Chess notation
- Knitting patterns
- CircuiTikz package
- Pgfplots package
- Typesetting exams in LaTeX
- Knitr
- Attribute Value Matrices
Class files
- Understanding packages and class files
- List of packages and class files
- Writing your own package
- Writing your own class