<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">% \iffalse meta-comment
%
%  Copyright (C) 2007-2021
%  Ekkart Kleinod (ekleinod@edgesoft.de)
% --------------------------------------------------------------------------
%
%  This work may be distributed and/or modified under the
%  conditions of the \LaTeX\ Project Public License, either version~1.3
%  of this license or any later version.
%  The latest version of this license is in\\
%   \url{http://www.latex-project.org/lppl.txt}\\
%  and version~1.3 or later is part of all distributions of \LaTeX\
%  version 2005/12/01 or later.
%
%  This work has the LPPL maintenance status "maintained".
%  The current maintainer of this work is Ekkart Kleinod.
% \fi
%
% \CharacterTable
%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%   Digits        \0\1\2\3\4\5\6\7\8\9
%   Exclamation   \!     Double quote  \"     Hash (number) \#
%   Dollar        \$     Percent       \%     Ampersand     \&amp;
%   Acute accent  \'     Left paren    \(     Right paren   \)
%   Asterisk      \*     Plus          \+     Comma         \,
%   Minus         \-     Point         \.     Solidus       \/
%   Colon         \:     Semicolon     \;     Less than     \&lt;
%   Equals        \=     Greater than  \&gt;     Question mark \?
%   Commercial at \@     Left bracket  \[     Backslash     \\
%   Right bracket \]     Circumflex    \^     Underscore    \_
%   Grave accent  \`     Left brace    \{     Vertical bar  \|
%   Right brace   \}     Tilde         \~}
%
% \GetFileInfo{examples.dtx}
%
%^^A --------------------------------------------------------------------------
%
% Start the \LaTeX document the standard way.
%
%    \begin{macrocode}
%&lt;example:language:british&gt;\documentclass[11pt, a4paper, notitlepage, british]{article}
%&lt;example:language:english&gt;\documentclass[11pt, a4paper, notitlepage, english]{article}
%&lt;example:language:french&gt;\documentclass[11pt, a4paper, notitlepage, french]{article}
%&lt;example:language:german&gt;\documentclass[11pt, a4paper, notitlepage, german]{article}
%&lt;example:language:italian&gt;\documentclass[11pt, a4paper, notitlepage, italian]{article}
%&lt;example:language:ngerman&gt;\documentclass[11pt, a4paper, notitlepage, ngerman]{article}
%&lt;*!example:language:british&amp;!example:language:english&amp;!example:language:french&amp;!example:language:german&amp;!example:language:italian&amp;!example:language:ngerman&gt;
\documentclass[11pt, a4paper, notitlepage, english]{article}
%&lt;/!example:language:british&amp;!example:language:english&amp;!example:language:french&amp;!example:language:german&amp;!example:language:italian&amp;!example:language:ngerman&gt;
\usepackage{babel}
%    \end{macrocode}
%
%&lt;*example:package.hyperref&gt;
\usepackage{hyperref}
%&lt;/example:package.hyperref&gt;
%
% Different package options.
%
%    \begin{macrocode}
%&lt;*example:simple|example:setsocextension|example:setlocextension|example:setaddedmarkup|example:setdeletedmarkup|example:setcommentmarkup|example:sethighlightmarkup|example:setauthormarkup|example:setauthormarkupposition|example:setauthormarkuptext|example:listofchanges:list|example:listofchanges:show|example:listofchanges:summary|example:listofchanges:compactsummary|example:listofchanges:all|example:listofchanges:title|example:listofchanges:wrong|example:settruncatewidth|example:setsummarywidth|example:setsummarytowidth|example:package.hyperref|example:language:british|example:language:english|example:language:french|example:language:german|example:language:italian|example:language:ngerman&gt;
\usepackage{changes}
%&lt;/example:simple|example:setsocextension|example:setlocextension|example:setaddedmarkup|example:setdeletedmarkup|example:setcommentmarkup|example:sethighlightmarkup|example:setauthormarkup|example:setauthormarkupposition|example:setauthormarkuptext|example:listofchanges:list|example:listofchanges:show|example:listofchanges:summary|example:listofchanges:compactsummary|example:listofchanges:all|example:listofchanges:title|example:listofchanges:wrong|example:settruncatewidth|example:setsummarywidth|example:setsummarytowidth|example:package.hyperref|example:language:british|example:language:english|example:language:french|example:language:german|example:language:italian|example:language:ngerman&gt;
%
%&lt;*example:draft&gt;
\usepackage[draft]{changes}
%&lt;/example:draft&gt;
%&lt;*example:final&gt;
\usepackage[final]{changes}
%&lt;/example:final&gt;
%
%&lt;*example:commandnameprefix:none&gt;
\usepackage[commandnameprefix=none]{changes}
%&lt;/example:commandnameprefix:none&gt;
%&lt;*example:commandnameprefix:always&gt;
\usepackage[commandnameprefix=always]{changes}
%&lt;/example:commandnameprefix:always&gt;
%&lt;*example:commandnameprefix:ifneeded&gt;
\newcommand{\added}{Definition of added}
\usepackage[commandnameprefix=ifneeded]{changes}
%&lt;/example:commandnameprefix:ifneeded&gt;
%&lt;*example:commandnameprefix:wrong&gt;
\usepackage[commandnameprefix=wrong]{changes}
%&lt;/example:commandnameprefix:wrong&gt;
%
%&lt;*example:markup:default&gt;
\usepackage[markup=default]{changes}
%&lt;/example:markup:default&gt;
%&lt;*example:markup:underlined&gt;
\usepackage[markup=underlined]{changes}
%&lt;/example:markup:underlined&gt;
%&lt;*example:markup:bfit&gt;
\usepackage[markup=bfit]{changes}
%&lt;/example:markup:bfit&gt;
%&lt;*example:markup:nocolor&gt;
\usepackage[markup=nocolor]{changes}
%&lt;/example:markup:nocolor&gt;
%&lt;*example:markup:wrong&gt;
\usepackage[markup=wrong]{changes}
%&lt;/example:markup:wrong&gt;
%
%&lt;*example:addedmarkup:colored&gt;
\usepackage[addedmarkup=colored]{changes}
%&lt;/example:addedmarkup:colored&gt;
%&lt;*example:addedmarkup:uline&gt;
\usepackage[addedmarkup=uline]{changes}
%&lt;/example:addedmarkup:uline&gt;
%&lt;*example:addedmarkup:uuline&gt;
\usepackage[addedmarkup=uuline]{changes}
%&lt;/example:addedmarkup:uuline&gt;
%&lt;*example:addedmarkup:uwave&gt;
\usepackage[addedmarkup=uwave]{changes}
%&lt;/example:addedmarkup:uwave&gt;
%&lt;*example:addedmarkup:dashuline&gt;
\usepackage[addedmarkup=dashuline]{changes}
%&lt;/example:addedmarkup:dashuline&gt;
%&lt;*example:addedmarkup:dotuline&gt;
\usepackage[addedmarkup=dotuline]{changes}
%&lt;/example:addedmarkup:dotuline&gt;
%&lt;*example:addedmarkup:bf&gt;
\usepackage[addedmarkup=bf]{changes}
%&lt;/example:addedmarkup:bf&gt;
%&lt;*example:addedmarkup:it&gt;
\usepackage[addedmarkup=it]{changes}
%&lt;/example:addedmarkup:it&gt;
%&lt;*example:addedmarkup:sl&gt;
\usepackage[addedmarkup=sl]{changes}
%&lt;/example:addedmarkup:sl&gt;
%&lt;*example:addedmarkup:em&gt;
\usepackage[addedmarkup=em]{changes}
%&lt;/example:addedmarkup:em&gt;
%&lt;*example:addedmarkup:wrong&gt;
\usepackage[addedmarkup=wrong]{changes}
%&lt;/example:addedmarkup:wrong&gt;
%
%&lt;*example:deletedmarkup:colored&gt;
\usepackage[deletedmarkup=colored]{changes}
%&lt;/example:deletedmarkup:colored&gt;
%&lt;*example:deletedmarkup:uline&gt;
\usepackage[deletedmarkup=uline]{changes}
%&lt;/example:deletedmarkup:uline&gt;
%&lt;*example:deletedmarkup:uuline&gt;
\usepackage[deletedmarkup=uuline]{changes}
%&lt;/example:deletedmarkup:uuline&gt;
%&lt;*example:deletedmarkup:uwave&gt;
\usepackage[deletedmarkup=uwave]{changes}
%&lt;/example:deletedmarkup:uwave&gt;
%&lt;*example:deletedmarkup:dashuline&gt;
\usepackage[deletedmarkup=dashuline]{changes}
%&lt;/example:deletedmarkup:dashuline&gt;
%&lt;*example:deletedmarkup:dotuline&gt;
\usepackage[deletedmarkup=dotuline]{changes}
%&lt;/example:deletedmarkup:dotuline&gt;
%&lt;*example:deletedmarkup:sout&gt;
\usepackage[deletedmarkup=sout]{changes}
%&lt;/example:deletedmarkup:sout&gt;
%&lt;*example:deletedmarkup:xout&gt;
\usepackage[deletedmarkup=xout]{changes}
%&lt;/example:deletedmarkup:xout&gt;
%&lt;*example:deletedmarkup:bf&gt;
\usepackage[deletedmarkup=bf]{changes}
%&lt;/example:deletedmarkup:bf&gt;
%&lt;*example:deletedmarkup:it&gt;
\usepackage[deletedmarkup=it]{changes}
%&lt;/example:deletedmarkup:it&gt;
%&lt;*example:deletedmarkup:sl&gt;
\usepackage[deletedmarkup=sl]{changes}
%&lt;/example:deletedmarkup:sl&gt;
%&lt;*example:deletedmarkup:em&gt;
\usepackage[deletedmarkup=em]{changes}
%&lt;/example:deletedmarkup:em&gt;
%&lt;*example:deletedmarkup:wrong&gt;
\usepackage[deletedmarkup=wrong]{changes}
%&lt;/example:deletedmarkup:wrong&gt;
%
%&lt;*example:commentmarkup:margin&gt;
\usepackage[commentmarkup=margin]{changes}
%&lt;/example:commentmarkup:margin&gt;
%&lt;*example:commentmarkup:footnote&gt;
\usepackage[commentmarkup=footnote]{changes}
%&lt;/example:commentmarkup:footnote&gt;
%&lt;*example:commentmarkup:uwave&gt;
\usepackage[commentmarkup=uwave]{changes}
%&lt;/example:commentmarkup:uwave&gt;
%&lt;*example:commentmarkup:todo&gt;
\usepackage[commentmarkup=todo]{changes}
%&lt;/example:commentmarkup:todo&gt;
%&lt;*example:commentmarkup:wrong&gt;
\usepackage[commentmarkup=wrong]{changes}
%&lt;/example:commentmarkup:wrong&gt;
%
%&lt;*example:highlightmarkup:background&gt;
\usepackage[highlightmarkup=background]{changes}
%&lt;/example:highlightmarkup:background&gt;
%&lt;*example:highlightmarkup:uuline&gt;
\usepackage[highlightmarkup=uuline]{changes}
%&lt;/example:highlightmarkup:uuline&gt;
%&lt;*example:highlightmarkup:uwave&gt;
\usepackage[highlightmarkup=uwave]{changes}
%&lt;/example:highlightmarkup:uwave&gt;
%&lt;*example:highlightmarkup:wrong&gt;
\usepackage[highlightmarkup=wrong]{changes}
%&lt;/example:highlightmarkup:wrong&gt;
%
%&lt;*example:authormarkup:superscript&gt;
\usepackage[authormarkup=superscript]{changes}
%&lt;/example:authormarkup:superscript&gt;
%&lt;*example:authormarkup:subscript&gt;
\usepackage[authormarkup=subscript]{changes}
%&lt;/example:authormarkup:subscript&gt;
%&lt;*example:authormarkup:brackets&gt;
\usepackage[authormarkup=brackets]{changes}
%&lt;/example:authormarkup:brackets&gt;
%&lt;*example:authormarkup:footnote&gt;
\usepackage[authormarkup=footnote]{changes}
%&lt;/example:authormarkup:footnote&gt;
%&lt;*example:authormarkup:none&gt;
\usepackage[authormarkup=none]{changes}
%&lt;/example:authormarkup:none&gt;
%&lt;*example:authormarkup:wrong&gt;
\usepackage[authormarkup=wrong]{changes}
%&lt;/example:authormarkup:wrong&gt;
%
%&lt;*example:authormarkupposition:left&gt;
\usepackage[authormarkupposition=left]{changes}
%&lt;/example:authormarkupposition:left&gt;
%&lt;*example:authormarkupposition:right&gt;
\usepackage[authormarkupposition=right]{changes}
%&lt;/example:authormarkupposition:right&gt;
%&lt;*example:authormarkupposition:wrong&gt;
\usepackage[authormarkupposition=wrong]{changes}
%&lt;/example:authormarkupposition:wrong&gt;
%
%&lt;*example:authormarkuptext:id&gt;
\usepackage[authormarkuptext=id]{changes}
%&lt;/example:authormarkuptext:id&gt;
%&lt;*example:authormarkuptext:name|example:setanonymousname&gt;
\usepackage[authormarkuptext=name]{changes}
%&lt;/example:authormarkuptext:name|example:setanonymousname&gt;
%&lt;*example:authormarkuptext:wrong&gt;
\usepackage[authormarkuptext=wrong]{changes}
%&lt;/example:authormarkuptext:wrong&gt;
%
%&lt;*example:defaultcolor&gt;
\usepackage[defaultcolor=magenta]{changes}
%&lt;/example:defaultcolor&gt;
%
%&lt;*example:packageoptions.todonotes&gt;
\usepackage[todonotes={textsize=tiny}]{changes}
%&lt;/example:packageoptions.todonotes&gt;
%&lt;*example:packageoptions.truncate&gt;
\usepackage[truncate=hyphenate]{changes}
%&lt;/example:packageoptions.truncate&gt;
%&lt;*example:packageoptions.ulem&gt;
\usepackage[ulem=UWforbf]{changes}
%&lt;/example:packageoptions.ulem&gt;
%&lt;*example:packageoptions.xcolor&gt;
\usepackage[xcolor=hideerrors]{changes}
%&lt;/example:packageoptions.xcolor&gt;
%
%&lt;*example:setaddedmarkup&gt;
\setaddedmarkup{\emph{#1}}
%&lt;/example:setaddedmarkup&gt;
%&lt;*example:setdeletedmarkup&gt;
\setdeletedmarkup{\emph{#1}}
%&lt;/example:setdeletedmarkup&gt;
%&lt;*example:setcommentmarkup&gt;
\setcommentmarkup{\IfIsColored{\color{authorcolor}}{}---~\IfIsAnonymous{#2}{}{\textbf{#3} }#1~---}
%&lt;/example:setcommentmarkup&gt;
%&lt;*example:sethighlightmarkup&gt;
\sethighlightmarkup{\emph{#1}}
%&lt;/example:sethighlightmarkup&gt;
%
%&lt;*example:setanonymousname&gt;
\setanonymousname{Not so anonymous}
%&lt;/example:setanonymousname&gt;
%
%&lt;*example:setauthormarkup&gt;
\setauthormarkup{\xout{#1}}
%&lt;/example:setauthormarkup&gt;
%&lt;*example:setauthormarkupposition&gt;
\setauthormarkupposition{left}
%&lt;/example:setauthormarkupposition&gt;
%&lt;*example:setauthormarkuptext&gt;
\setauthormarkuptext{name}
%&lt;/example:setauthormarkuptext&gt;
%
%&lt;*example:settruncatewidth&gt;
\settruncatewidth{.3\textwidth}
%&lt;/example:settruncatewidth&gt;
%
%&lt;*example:setsummarywidth&gt;
\setsummarywidth{3cm}
%&lt;/example:setsummarywidth&gt;
%&lt;*example:setsummarytowidth&gt;
\setsummarytowidth{The longest text you can imagine for the summary.}
%&lt;/example:setsummarytowidth&gt;
%
%&lt;*example:setlocextension&gt;
\setlocextension{changes}
%&lt;/example:setlocextension&gt;
%    \end{macrocode}
%
%&lt;*example:setsocextension&gt;
\setsocextension{changes}
%&lt;/example:setsocextension&gt;
%    \end{macrocode}
%
% Define some authors.
%
%    \begin{macrocode}
\definechangesauthor[color=green]{Green}
\definechangesauthor[name={Mister Orange}, color=orange]{OA}
\definechangesauthor{nochanges}
%    \end{macrocode}
%
% This is the document we use, some paragraphs from \texttt{http://slipsum.com/}.
%
%    \begin{macrocode}
\begin{document}

%&lt;example:simple&gt;\verb|\usepackage{changes}|
%&lt;example:draft&gt;\verb|\usepackage[draft]{changes}|
%&lt;example:final&gt;\verb|\usepackage[final]{changes}|

%&lt;example:markup:default&gt;\verb|\usepackage[markup=default]{changes}|
%&lt;example:markup:underlined&gt;\verb|\usepackage[markup=underlined]{changes}|
%&lt;example:markup:bfit&gt;\verb|\usepackage[markup=bfit]{changes}|
%&lt;example:markup:nocolor&gt;\verb|\usepackage[markup=nocolor]{changes}|
%&lt;example:markup:wrong&gt;\verb|\usepackage[markup=wrong]{changes}|

%&lt;example:commandnameprefix:none&gt;\verb|\usepackage[commandnameprefix=none]{changes}|
%&lt;example:commandnameprefix:always&gt;\verb|\usepackage[commandnameprefix=always]{changes}|
%&lt;example:commandnameprefix:ifneeded&gt;\verb|\usepackage[commandnameprefix=ifneeded]{changes}|
%&lt;example:commandnameprefix:wrong&gt;\verb|\usepackage[commandnameprefix=wrong]{changes}|

%&lt;example:addedmarkup:colored&gt;\verb|\usepackage[addedmarkup=colored]{changes}|
%&lt;example:addedmarkup:uline&gt;\verb|\usepackage[addedmarkup=uline]{changes}|
%&lt;example:addedmarkup:uuline&gt;\verb|\usepackage[addedmarkup=uuline]{changes}|
%&lt;example:addedmarkup:uwave&gt;\verb|\usepackage[addedmarkup=uwave]{changes}|
%&lt;example:addedmarkup:dashuline&gt;\verb|\usepackage[addedmarkup=dashuline]{changes}|
%&lt;example:addedmarkup:dotuline&gt;\verb|\usepackage[addedmarkup=dotuline]{changes}|
%&lt;example:addedmarkup:bf&gt;\verb|\usepackage[addedmarkup=bf]{changes}|
%&lt;example:addedmarkup:it&gt;\verb|\usepackage[addedmarkup=it]{changes}|
%&lt;example:addedmarkup:sl&gt;\verb|\usepackage[addedmarkup=sl]{changes}|
%&lt;example:addedmarkup:em&gt;\verb|\usepackage[addedmarkup=em]{changes}|
%&lt;example:addedmarkup:wrong&gt;\verb|\usepackage[addedmarkup=wrong]{changes}|

%&lt;example:deletedmarkup:colored&gt;\verb|\usepackage[deletedmarkup=colored]{changes}|
%&lt;example:deletedmarkup:uline&gt;\verb|\usepackage[deletedmarkup=uline]{changes}|
%&lt;example:deletedmarkup:uuline&gt;\verb|\usepackage[deletedmarkup=uuline]{changes}|
%&lt;example:deletedmarkup:uwave&gt;\verb|\usepackage[deletedmarkup=uwave]{changes}|
%&lt;example:deletedmarkup:dashuline&gt;\verb|\usepackage[deletedmarkup=dashuline]{changes}|
%&lt;example:deletedmarkup:dotuline&gt;\verb|\usepackage[deletedmarkup=dotuline]{changes}|
%&lt;example:deletedmarkup:sout&gt;\verb|\usepackage[deletedmarkup=sout]{changes}|
%&lt;example:deletedmarkup:xout&gt;\verb|\usepackage[deletedmarkup=xout]{changes}|
%&lt;example:deletedmarkup:bf&gt;\verb|\usepackage[deletedmarkup=bf]{changes}|
%&lt;example:deletedmarkup:it&gt;\verb|\usepackage[deletedmarkup=it]{changes}|
%&lt;example:deletedmarkup:sl&gt;\verb|\usepackage[deletedmarkup=sl]{changes}|
%&lt;example:deletedmarkup:em&gt;\verb|\usepackage[deletedmarkup=em]{changes}|
%&lt;example:deletedmarkup:wrong&gt;\verb|\usepackage[deletedmarkup=wrong]{changes}|

%&lt;example:commentmarkup:margin&gt;\verb|\usepackage[commentmarkup=margin]{changes}|
%&lt;example:commentmarkup:footnote&gt;\verb|\usepackage[commentmarkup=footnote]{changes}|
%&lt;example:commentmarkup:uwave&gt;\verb|\usepackage[commentmarkup=uwave]{changes}|
%&lt;example:commentmarkup:todo&gt;\verb|\usepackage[commentmarkup=todo]{changes}|
%&lt;example:commentmarkup:wrong&gt;\verb|\usepackage[commentmarkup=wrong]{changes}|

%&lt;example:highlightmarkup:background&gt;\verb|\usepackage[highlightmarkup=background]{changes}|
%&lt;example:highlightmarkup:uuline&gt;\verb|\usepackage[highlightmarkup=uuline]{changes}|
%&lt;example:highlightmarkup:uwave&gt;\verb|\usepackage[highlightmarkup=uwave]{changes}|
%&lt;example:highlightmarkup:wrong&gt;\verb|\usepackage[highlightmarkup=wrong]{changes}|

%&lt;example:setaddedmarkup&gt;\verb|\setaddedmarkup{\emph{#1}}|
%&lt;example:setdeletedmarkup&gt;\verb|\setdeletedmarkup{\emph{#1}}|
%&lt;example:setcommentmarkup&gt;\verb|\setcommentmarkup{\IfIsColored{\color{authorcolor}}{}---~\IfIsAnonymous{#2}{}{\textbf{#3} }#1~---}|
%&lt;example:sethighlightmarkup&gt;\verb|\sethighlightmarkup{\emph{#1}}|

%&lt;example:authormarkup:superscript&gt;\verb|\usepackage[authormarkup=superscript]{changes}|
%&lt;example:authormarkup:subscript&gt;\verb|\usepackage[authormarkup=subscript]{changes}|
%&lt;example:authormarkup:brackets&gt;\verb|\usepackage[authormarkup=brackets]{changes}|
%&lt;example:authormarkup:footnote&gt;\verb|\usepackage[authormarkup=footnote]{changes}|
%&lt;example:authormarkup:none&gt;\verb|\usepackage[authormarkup=none]{changes}|
%&lt;example:authormarkup:wrong&gt;\verb|\usepackage[authormarkup=wrong]{changes}|

%&lt;example:authormarkupposition:left&gt;\verb|\usepackage[authormarkupposition=left]{changes}|
%&lt;example:authormarkupposition:right&gt;\verb|\usepackage[authormarkupposition=right]{changes}|
%&lt;example:authormarkupposition:wrong&gt;\verb|\usepackage[authormarkupposition=wrong]{changes}|

%&lt;example:authormarkuptext:id&gt;\verb|\usepackage[authormarkuptext=id]{changes}|
%&lt;example:authormarkuptext:name&gt;\verb|\usepackage[authormarkuptext=name]{changes}|
%&lt;example:authormarkuptext:wrong&gt;\verb|\usepackage[authormarkuptext=wrong]{changes}|

%&lt;example:defaultcolor&gt;\verb|\usepackage[defaultcolor=magenta]{changes}|

%&lt;example:setanonymousname&gt;\verb|\usepackage[authormarkuptext=name]{changes} \setanonymousname{Not so anonymous}|

%&lt;example:setauthormarkup&gt;\verb|\setauthormarkup{\xout{#1}}|
%&lt;example:setauthormarkupposition&gt;\verb|\setauthormarkupposition{left}|
%&lt;example:setauthormarkuptext&gt;\verb|\setauthormarkuptext{name}|

%&lt;example:settruncatewidth&gt;\verb|\settruncatewidth{.3\textwidth}|

%&lt;example:setsummarywidth&gt;\verb|\setsummarywidth{3cm}|
%&lt;example:setsummarytowidth&gt;\verb|\setsummarytowidth{The longest text you can imagine for the summary.}|

%&lt;example:setlocextension&gt;\verb|\setlocextension{changes}|
%&lt;example:setsocextension&gt;\verb|\setsocextension{changes}|

%&lt;example:listofchanges:list&gt;\verb|See before list!|
%&lt;example:listofchanges:summary&gt;\verb|See before list!|
%&lt;example:listofchanges:compactsummary&gt;\verb|See before list!|
%&lt;example:listofchanges:all&gt;\verb|See before list!|
%&lt;example:listofchanges:title&gt;\verb|See before list!|
%&lt;example:listofchanges:show&gt;\verb|See before list!|
%&lt;example:listofchanges:wrong&gt;\verb|See before list!|

%&lt;example:packageoptions.todonotes&gt;\verb|\usepackage[todonotes={textsize=tiny}]{changes}|
%&lt;example:packageoptions.truncate&gt;\verb|\usepackage[truncate=hyphenate]{changes}|
%&lt;example:packageoptions.ulem&gt;\verb|\usepackage[ulem=UWforbf]{changes}|
%&lt;example:packageoptions.xcolor&gt;\verb|\usepackage[xcolor=hideerrors]{changes}|

%&lt;example:package.hyperref&gt;\verb|\usepackage{hyperref}| for linked list of changes

%&lt;example:language:british&gt;\verb|\documentclass[11pt, a4paper, notitlepage, british]{article}|
%&lt;example:language:english&gt;\verb|\documentclass[11pt, a4paper, notitlepage, english]{article}|
%&lt;example:language:french&gt;\verb|\documentclass[11pt, a4paper, notitlepage, french]{article}|
%&lt;example:language:german&gt;\verb|\documentclass[11pt, a4paper, notitlepage, german]{article}|
%&lt;example:language:italian&gt;\verb|\documentclass[11pt, a4paper, notitlepage, italian]{article}|
%&lt;example:language:ngerman&gt;\verb|\documentclass[11pt, a4paper, notitlepage, ngerman]{article}|


%&lt;*example:listofchanges:list|example:settruncatewidth|example:package.hyperref&gt;
\verb|\listofchanges|
\listofchanges
%&lt;/example:listofchanges:list|example:settruncatewidth|example:package.hyperref&gt;
%&lt;*example:listofchanges:summary|example:setsummarywidth|example:setsummarytowidth&gt;
\verb|\listofchanges[style=summary]|
\listofchanges[style=summary]
%&lt;/example:listofchanges:summary|example:setsummarywidth|example:setsummarytowidth&gt;
%&lt;*example:listofchanges:compactsummary&gt;
\verb|\listofchanges[style=compactsummary]|
\listofchanges[style=compactsummary]
%&lt;/example:listofchanges:compactsummary&gt;
%&lt;*example:listofchanges:all|example:setanonymousname|example:setlocextension|example:setsocextension|example:language:british|example:language:english|example:language:french|example:language:german|example:language:italian|example:language:ngerman&gt;
\verb|\listofchanges|
\listofchanges

\verb|\listofchanges[style=summary]|
\listofchanges[style=summary]

\verb|\listofchanges[style=compactsummary]|
\listofchanges[style=compactsummary]
%&lt;/example:listofchanges:all|example:setanonymousname|example:setlocextension|example:setsocextension|example:language:british|example:language:english|example:language:french|example:language:german|example:language:italian|example:language:ngerman&gt;
%&lt;*example:listofchanges:title&gt;
\verb|\listofchanges[title={New title for loc}]|
\listofchanges[title={New title for loc}]

\verb|\listofchanges[style=summary, title={New title for summary}]|
\listofchanges[style=summary, title={New title for summary}]

\verb|\listofchanges[style=compactsummary, title={New title for compact summary}]|
\listofchanges[style=compactsummary, title={New title for compact summary}]
%&lt;/example:listofchanges:title&gt;
%&lt;*example:listofchanges:show&gt;
\verb|\listofchanges[title={Additions and deletions}, show=added|deleted]|
\listofchanges[title={Additions and deletions}, show=added|deleted]

\verb|\listofchanges[title={Comments}, show=comment]|
\listofchanges[title={Comments}, show=comment]

\verb|\listofchanges[style=summary, title={Summary of comments and replacements}, show=comment|replaced]|
\listofchanges[style=summary, title={Summary of comments and replacements}, show=comment|replaced]

\verb|\listofchanges[style=compactsummary, title={Compact summary of replacements}, show=replaced]|
\listofchanges[style=compactsummary, title={Compact summary of replacements}, show=replaced]

\verb|\listofchanges[style=compactsummary, title={Compact summary of all changes (show=wrong)}, show=wrong]|
\listofchanges[style=compactsummary, title={Compact summary of all changes (show=wrong)}, show=wrong]
%&lt;/example:listofchanges:show&gt;
%&lt;*example:listofchanges:wrong&gt;
\verb|\listofchanges[style=wrong]|
\listofchanges[style=wrong]
%&lt;/example:listofchanges:wrong&gt;

\subsection*{Changes by default author}

You think water moves fast?
\added{You should see ice.}
It moves like it has a mind.
Like it knows it killed the world once and got a taste for murder.
\deleted[comment={No?}]{After the avalanche, it took us a week to climb out.}
Now, I don't know exactly \added{when} we turned on each other, but I know that seven of us survived the slide... and only five made it out.
\replaced{Now we took an oath, that I'm breaking now.}{We said we'd say it was the snow that killed the other two, but it wasn't.}
Nature is lethal but it doesn't hold a candle to man.
However unreal\comment{speaking of unreal\dots} it may seem, we are connected, you and I.
We're on the same curve, just on opposite ends.
You don't get \highlight[comment={Yes, sick.}]{sick}, I do.
That's also \highlight{clear}.

\subsection*{Changes by green author}

The lysine contingency - it's intended to prevent the spread of the animals is case they ever got off the island.
Dr. Wu inserted a gene \replaced[id=Green]{taht}{that} makes a \deleted[id=Green]{single} faulty enzyme in protein metabolism.
The animals can't manufacture the amino acid lysine.
Unless \replaced[id=Green]{they're}{continually} supplied with lysine by us, they'll slip into a coma and die.
We're on the same curve, just on opposite ends.
However unreal\comment[id=Green]{speaking of unreal\dots} it may seem, we are connected, you and I.
You don't get \highlight[id=Green, comment={Yes, sick.}]{sick}, I do.
That's also \highlight[id=Green]{clear}.

\subsection*{Changes by orange author with some comments}

Now that we know who you are, I know who I am.
\added[id=OA, comment={Yeah, I like animals better than people sometimes\dots}]{I'm not a mistake!}
It all makes sense!
In a comic, you know how you can tell who the arch-villain's going to be?
\deleted[id=OA, comment={Especially dogs. Dogs are the best.}]{He's the exact opposite of the hero.}
\deleted[id=OA]{And most times they're friends, like you and me!}
I should've known way back when...
You know why, David?
They called me Mr Glass.
However unreal\comment[id=OA]{just nice} it may seem, we are connected, you and I.
We're on the same curve, just on opposite ends.
You don't get \highlight[id=OA, comment={Yes, sick.}]{sick}, I do.
That's also \highlight[id=OA]{clear}.

\subsection*{No changes}

Your bones don't break, mine do.
\textbf{That's clear.}
Your cells react to bacteria and viruses differently than mine.
\textsl{You don't get sick, I do.}
That's also clear.
\textit{But for some reason, you and I react the exact same way to water.}
We swallow it too fast, we choke.
\emph{We get some in our lungs, we drown.}
However unreal it may seem, we are connected, you and I.
We're on the same curve, just on opposite ends.
You don't get sick, I do.
That's also clear.

%&lt;*example:packageoptions.ulem&gt;
\subsection*{Options to ulem package: UWforbf}

This is \textbf{bold} text, underwaved by \emph{ulem} because of the \emph{UWforbf} option.
%&lt;/example:packageoptions.ulem&gt;

%&lt;*example:packageoptions.xcolor&gt;
\subsection*{Options to xcolor package: hideerrors}

\textcolor{rainbow}{This text is black instead of \emph{rainbow}, a color that does not exist.
Because of the option \emph{hideerrors} only a warning is raised, not an error.}
%&lt;/example:packageoptions.xcolor&gt;

%&lt;*example:packageoptions.todonotes&gt;
\subsection*{Options to todonotes package: textsize=tiny}

All\todo{very small text} notes have very small text.
%&lt;/example:packageoptions.todonotes&gt;

%&lt;*example:packageoptions.truncate&gt;
\subsection*{Options to truncate package: hyphenate}

\truncate{12em}{Truncate word at hyphenation.}
%&lt;/example:packageoptions.truncate&gt;


\end{document}
%    \end{macrocode}
%
%\Finale
\endinput
</pre></body></html>