LaTex2Web logo

LaTeX2Web, a web authoring and publishing system

If you see this, something is wrong

Collapse and expand sections

To get acquainted with the document, the best thing to do is to select the "Collapse all sections" item from the "View" menu. This will leave visible only the titles of the top-level sections.

Clicking on a section title toggles the visibility of the section content. If you have collapsed all of the sections, this will let you discover the document progressively, from the top-level sections to the lower-level ones.

Cross-references and related material

Generally speaking, anything that is blue is clickable.

Clicking on a reference link (like an equation number, for instance) will display the reference as close as possible, without breaking the layout. Clicking on the displayed content or on the reference link hides the content. This is recursive: if the content includes a reference, clicking on it will have the same effect. These "links" are not necessarily numbers, as it is possible in LaTeX2Web to use full text for a reference.

Clicking on a bibliographical reference (i.e., a number within brackets) will display the reference.

Speech bubbles indicate a footnote. Click on the bubble to reveal the footnote (there is no page in a web document, so footnotes are placed inside the text flow). Acronyms work the same way as footnotes, except that you have the acronym instead of the speech bubble.

Discussions

By default, discussions are open in a document. Click on the discussion button below to reveal the discussion thread. However, you must be registered to participate in the discussion.

If a thread has been initialized, you can reply to it. Any modification to any comment, or a reply to it, in the discussion is signified by email to the owner of the document and to the author of the comment.

Publications

The blue button below that says "table of contents" is your tool to navigate in a publication.

The left arrow brings you to the previous document in the publication, and the right one brings you to the next. Both cycle over the publication list.

The middle button that says "table of contents" reveals the publication table of contents. This table is hierarchical structured. It has sections, and sections can be collapsed or expanded. If you are a registered user, you can save the layout of the table of contents.

Table of contents

First published on Sunday, Mar 23, 2025 and last modified on Wednesday, Aug 20, 2025

I am normally hidden by the status bar

Dev Log

François Chaplais

1 20/08/2025

  • Bibliography items can now be edited directly when in Edit Mode. The modifications update the document HTML code directly, which means that there is no need to do a global HTML export after updating the bibliography.

  • Add backup management directly from the Inline Editor. From this you can select a backup and inspect the changes between the backup and the current version. This includes a diff view.

  • Add the possibility to start a new document from a sample. This can be accessed from the Help menu. Users can make a document usable as a sample from the document options page.

  • Implement the card widget.

  • Minipages are now ignored, as it is too difficult to implement them directly from LaTeX source. Authors should use the LaTeX2Web latexDiv object instead.

  • Add audio objects.

  • New list types. list is a simple, non recursive list that takes advantage of CSS list styling. checkList is ideal for to-do lists.

2 25/06/2025

2.1 Improvements to the application

  • you can upload an unlimited number of documents even if you are have not subscribed. You are now limited to a total of one published document if you are have not subscribed, the others being drafts (unpublished).

  • you can make LaTeX2Web a Progressive Web Application from a Chromium based browser.

2.2 Large documents

  • manage import of large LaTeX documents. To use it, select the Split import menu item in the Action menu.

  • manage HTML export of large documents. To use it, select the Split export to HTML menu item in the Action menu.

2.3 Inline Editor for composite documents

Composite documents are documents that import elements from another LaTeX2Web document.

  • the identities of the foreign documents are saved and updated to the database.

  • a new separate model has been created, which reflects the state of the document after the import of the remote document elements. It is called the composite model.

  • when in edit mode (aka Inline Editor), upon saving, LaTeX2Web is smart enough to know if the modified element should be saved to the original model (before import). It always saves the element to the composite model.

There are to otions now for HTML export in edit mode.

  • Export root model to HTML produces the HTML code from the latest version of the foreign elements. The previous modifications that had been done to the foreign elements are lost. A new composite model is generated.

  • Export composite model to HTML takes into account the modifications that you may have brought to the composite elements, but do not update the foreign elements from their remote document.

2.4 New LaTeX2Web environments

  • The latexDiv environment creates an HTML div, to whom you attribute classes and CSS attributes.

  • The columns environment lets you create columns of equal width with a responsive behavior. Typically, the number of columns is reduced to 2 on tablet (the following columns are wrapped), and the colomns are stacked on top of each other on mobile.

3 12/05/2025

  • basic support for loops in algorithm2e

  • CRUD for the Inline Editor: you can Create, Read, Update and Delete objects

  • upon creating an object, a generic template is created that you can edit

  • re-order the object hierarchy in the LaTeX2Web Document Model to reflect the reality better

  • after inline edit, the corresponding HTML code is updated, in place of the HTML for the whole document

4 18/04/2025

  • Discussions are back!

  • improve consistency of the action menu

  • add action to display the support status of the packages used by a document

  • add table of contents in digest view

  • improve scrolling in a document by typesetting equations in the target before scrolling

  • add a link button to all objects that have a lightbox. Opening the link opens the document and scrolls to the object in question

  • add a document option to ignore color commands when these commands spread over several LaTeX2Web objects

  • basic support for \if \else and \fi commands

  • when saving code in the inline editor, the HTML code is updated in addition to the corresponding object. This makes editing large documents a breeze

  • labels are not deleted when executing LaTeX macros

5 10/04/2025

  • increase size of the search field in the code editor

  • improve algorithm parsing

  • disable style preprocessing when the content is within a LaTeX command. This makes command parsing more robust.

  • improve the algorithm to find the place where to display a reference in the web page, when the user has clicked on a link. This ensures that the content is displayed as close as possible to the click point, once the link has been clicked.

  • enable lightbox expansion for theorems, figures, tables and csv tables

  • typeset all equations at document load, when the size of math content is less than 60 KB. For bigger math, the equations are rendered only when they are within a prescribed range with respect to the current page view. The range varies with the device used. For very large documents, this means that you do not have to wait for all the equations to be rendered before reading the document.

6 08/04/2025

add zoom in and zoom out buttons for text size

7 06/04/2025

  • Add slide counter in sliders

  • Improve user experience when downloading tikz source files

  • \unicode is supported outside of math

  • improve DeclareMathOperator support

  • new scheme for uploading projects with duplicate file names somewhere in the folder hierarchy

  • add hover effects to lists in the user interface

  • hitting enter in the search field in the home page, the document dashboard, starts the search for a document title

  • hitting enter in the search field in the inline edit page, starts a fuzzy search in the document model

  • use alt parameter as a caption when a caption is not explicitely provided in image and imageLink

8 29/03/2025

  • After looking for content inside the document model, you can select a target object and edit it in an inline editor

  • Search inside model is now reserved to the edit mode, as it does not make sense out of this context

  • Improved support for \includegraphics inside ordinary text flow, including table cells

  • Support for the \underline command

  • Add responsive behavior for the content of \marginpar: on mobile, the content is now part on the document flow, and not a float element inserted inside text, since there is no room for that on small devices

  • Add two chatbots, one for authoring, and one for browsing content

  • Improve the Help menu

9 23/03/2025

  • Make \sffamily a synonym for \sf.

  • When an image is not found, the HTML export should display a nice 404 image

  • Add this page to the help menu