CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/marginnote



An experimental package to add notes in the margin, even where \marginpar fails

package marginnote

Copyright (c) 2005—2023 Markus Kohm

Documentation-Release: 2023/09/07 v1.4c

Package-Release: 2018/08/09 v1.4b

Licence: LPPL 1.3c (see LICENSE.md)

CTAN Location: https://www.ctan.org/pkg/marginnote

LPPL Maintainance Status: unmaintained


This package provides the command \marginnote that may be used instead of \marginpar at almost every place, where \marginpar cannot be used, e.g. inside floats, footnotes, frames made with framed package …

Download and Installation

Releases of marginnote are available from CTAN. You should install it using the package manager of your distribution. Updates should also be installed using either MiK upates or the Live manager.

Maintenance and Development

A new maintainer and new developers would be welcome!

Release History


  • Correction of documentation.


  • Fix for vertical position of margin notes, e.g., inside lists.
  • I do not longer maintain the package. If you want to become the new maintainer, see the title page or the issue section in the manual.


  • Fix for consecutive odd pages or consecutive even pages in a double-ended document (e.g. with class option twoside) added. Note, however, using consecutive odd pages or consecutive even pages in a double-ended document is still not recommended, because printing with correct margins will still need at least an empty page between two odd or two even pages, because decides on the page counter, e.g., whether to use \oddsidemargin or \evensidemargin or whether to use \@oddhead and \@oddfoot or \@evenhead and \@evenfoot.


  • New options parboxrestore (new default to set \parskip, \parindent, \par, \\ and several other commands an lengths at the beginning of every margin note) and noparboxrestore (to use the old default of marginnote before v1.4).


  • Support for two-column mode added.
  • Support for engines without \pdfsavepos and \savepos removed.


  • Support for package bidi.


  • Bugfix.


  • Support for Lua since 0.95.


  • \ignorespaces added and \strut moved to allow hyphenation of the first word (suggested by Ulrike Fischer)


  • made it \long to allow paragraph breaks at the text arguments of \marginnote
  • also set \linewidth


  • missing usage of \marginnotevadjust at left margins fixed


  • new options fulladjust, heightadjust, depthadjust, and noadjust to change the general default of the vertical adjustment


  • horizontal position fixed if \hoffset is not 0pt or \pdfhorigin is not 1in


  • also has \pdfsavepos


  • First release

Download the contents of this package in one zip archive (467.9k).

marginnote – Notes in the margin, even where \marginpar fails

This package provides the command \marginnote that may be used instead of \marginpar at almost every place where \marginpar cannot be used, e.g., inside floats, footnotes, or in frames made with the framed package.

Home pagehttps://github.com/komascript/marginnote
Version 2023-09-07
LicensesThe Project Public License 1.3c
Copyright2005–2023 Markus Kohm
MaintainerMarkus Kohm (inactive)
Contained inTeX Live as marginnote
MiKTeX as marginnote
Guest Book Sitemap Contact Contact Author