From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- macros/latex/contrib/changes/examples.dtx | 409 ++++++++++++++++++++++++++++++ 1 file changed, 409 insertions(+) create mode 100644 macros/latex/contrib/changes/examples.dtx (limited to 'macros/latex/contrib/changes/examples.dtx') diff --git a/macros/latex/contrib/changes/examples.dtx b/macros/latex/contrib/changes/examples.dtx new file mode 100644 index 0000000000..4b617a95c9 --- /dev/null +++ b/macros/latex/contrib/changes/examples.dtx @@ -0,0 +1,409 @@ +% \iffalse meta-comment +% +% Copyright (C) 2007-2018 +% 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 \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> 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} +\documentclass[11pt, a4paper, notitlepage, english]{article} +\usepackage{babel} +% \end{macrocode} +% +% Different package options. +% +% \begin{macrocode} +%<*example:simple|example:setsocextension|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> +\usepackage{changes} +% +% +%<*example:draft> +\usepackage[draft]{changes} +% +%<*example:final> +\usepackage[final]{changes} +% +% +%<*example:markup:default> +\usepackage[markup=default]{changes} +% +%<*example:markup:underlined> +\usepackage[markup=underlined]{changes} +% +%<*example:markup:bfit> +\usepackage[markup=bfit]{changes} +% +%<*example:markup:nocolor> +\usepackage[markup=nocolor]{changes} +% +%<*example:markup:wrong> +\usepackage[markup=wrong]{changes} +% +% +%<*example:addedmarkup:colored> +\usepackage[addedmarkup=colored]{changes} +% +%<*example:addedmarkup:uline> +\usepackage[addedmarkup=uline]{changes} +% +%<*example:addedmarkup:uuline> +\usepackage[addedmarkup=uuline]{changes} +% +%<*example:addedmarkup:uwave> +\usepackage[addedmarkup=uwave]{changes} +% +%<*example:addedmarkup:dashuline> +\usepackage[addedmarkup=dashuline]{changes} +% +%<*example:addedmarkup:dotuline> +\usepackage[addedmarkup=dotuline]{changes} +% +%<*example:addedmarkup:bf> +\usepackage[addedmarkup=bf]{changes} +% +%<*example:addedmarkup:it> +\usepackage[addedmarkup=it]{changes} +% +%<*example:addedmarkup:sl> +\usepackage[addedmarkup=sl]{changes} +% +%<*example:addedmarkup:em> +\usepackage[addedmarkup=em]{changes} +% +%<*example:addedmarkup:wrong> +\usepackage[addedmarkup=wrong]{changes} +% +% +%<*example:deletedmarkup:colored> +\usepackage[deletedmarkup=colored]{changes} +% +%<*example:deletedmarkup:uline> +\usepackage[deletedmarkup=uline]{changes} +% +%<*example:deletedmarkup:uuline> +\usepackage[deletedmarkup=uuline]{changes} +% +%<*example:deletedmarkup:uwave> +\usepackage[deletedmarkup=uwave]{changes} +% +%<*example:deletedmarkup:dashuline> +\usepackage[deletedmarkup=dashuline]{changes} +% +%<*example:deletedmarkup:dotuline> +\usepackage[deletedmarkup=dotuline]{changes} +% +%<*example:deletedmarkup:sout> +\usepackage[deletedmarkup=sout]{changes} +% +%<*example:deletedmarkup:xout> +\usepackage[deletedmarkup=xout]{changes} +% +%<*example:deletedmarkup:bf> +\usepackage[deletedmarkup=bf]{changes} +% +%<*example:deletedmarkup:it> +\usepackage[deletedmarkup=it]{changes} +% +%<*example:deletedmarkup:sl> +\usepackage[deletedmarkup=sl]{changes} +% +%<*example:deletedmarkup:em> +\usepackage[deletedmarkup=em]{changes} +% +%<*example:deletedmarkup:wrong> +\usepackage[deletedmarkup=wrong]{changes} +% +% +%<*example:commentmarkup:margin> +\usepackage[commentmarkup=margin]{changes} +% +%<*example:commentmarkup:footnote> +\usepackage[commentmarkup=footnote]{changes} +% +%<*example:commentmarkup:uwave> +\usepackage[commentmarkup=uwave]{changes} +% +%<*example:commentmarkup:todo> +\usepackage[commentmarkup=todo]{changes} +% +% +%<*example:highlightmarkup:background> +\usepackage[highlightmarkup=background]{changes} +% +%<*example:highlightmarkup:uuline> +\usepackage[highlightmarkup=uuline]{changes} +% +%<*example:highlightmarkup:uwave> +\usepackage[highlightmarkup=uwave]{changes} +% +% +%<*example:authormarkup:superscript> +\usepackage[authormarkup=superscript]{changes} +% +%<*example:authormarkup:subscript> +\usepackage[authormarkup=subscript]{changes} +% +%<*example:authormarkup:brackets> +\usepackage[authormarkup=brackets]{changes} +% +%<*example:authormarkup:footnote> +\usepackage[authormarkup=footnote]{changes} +% +%<*example:authormarkup:none> +\usepackage[authormarkup=none]{changes} +% +%<*example:authormarkup:wrong> +\usepackage[authormarkup=wrong]{changes} +% +% +%<*example:authormarkupposition:left> +\usepackage[authormarkupposition=left]{changes} +% +%<*example:authormarkupposition:right> +\usepackage[authormarkupposition=right]{changes} +% +%<*example:authormarkupposition:wrong> +\usepackage[authormarkupposition=wrong]{changes} +% +% +%<*example:authormarkuptext:id> +\usepackage[authormarkuptext=id]{changes} +% +%<*example:authormarkuptext:name> +\usepackage[authormarkuptext=name]{changes} +% +%<*example:authormarkuptext:wrong> +\usepackage[authormarkuptext=wrong]{changes} +% +% +%<*example:packageoptions.todonotes> +\usepackage[todonotes={textsize=tiny}]{changes} +% +%<*example:packageoptions.truncate> +\usepackage[truncate=hyphenate]{changes} +% +%<*example:packageoptions.ulem> +\usepackage[ulem=UWforbf]{changes} +% +%<*example:packageoptions.xcolor> +\usepackage[xcolor=hideerrors]{changes} +% +% +%<*example:setaddedmarkup> +\setaddedmarkup{\emph{#1}} +% +%<*example:setdeletedmarkup> +\setdeletedmarkup{\emph{#1}} +% +%<*example:setcommentmarkup> +\setcommentmarkup{\ifthenelse{\isColored}{\color{authorcolor}}{}---~\ifthenelse{\isAnonymous{#2}}{}{\textbf{#3} }#1~---} +% +%<*example:sethighlightmarkup> +\sethighlightmarkup{\emph{#1}} +% +% +%<*example:setauthormarkup> +\setauthormarkup{\xout{#1}} +% +%<*example:setauthormarkupposition> +\setauthormarkupposition{left} +% +%<*example:setauthormarkuptext> +\setauthormarkuptext{name} +% +% +%<*example:settruncatewidth> +\settruncatewidth{.3\textwidth} +% +% +%<*example:setsummarywidth> +\setsummarywidth{3cm} +% +%<*example:setsummarytowidth> +\setsummarytowidth{The longest text you can imagine for the summary.} +% +% +%<*example:setsocextension> +\setsocextension{changes} +% +% \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} + + +%\verb|\usepackage{changes}| +%\verb|\listofchanges[style=summary]| +%\verb|\setaddedmarkup{\emph{#1}}| +%\verb|\setdeletedmarkup{\emph{#1}}| +%\verb|\setcommentmarkup{\ifthenelse{\isColored}{\color{authorcolor}}{}---~\ifthenelse{\isAnonymous{#2}}{}{\textbf{#3} }#1~---}| +%\verb|\sethighlightmarkup{\emph{#1}}| +%\verb|\setauthormarkup{\xout{#1}}| +%\verb|\setauthormarkupposition{left}| +%\verb|\setauthormarkuptext{name}| +%\verb|\settruncatewidth{.3\textwidth}| +%\verb|\setsummarywidth{3cm}| +%\verb|\setsummarytowidth{The longest text you can imagine for the summary.}| + + +%<*example:listofchanges:list|example:settruncatewidth> +\listofchanges +% +%<*example:listofchanges:summary|example:setsummarywidth|example:setsummarytowidth> +\listofchanges[style=summary] +% +%<*example:listofchanges:compactsummary> +\listofchanges[style=compactsummary] +% +%<*example:listofchanges:all> +\listofchanges +\listofchanges[style=summary] +\listofchanges[style=compactsummary] +% +%<*example:listofchanges:title> +\listofchanges[title={New title for loc}] +\listofchanges[style=summary, title={New title for summary}] +\listofchanges[style=compactsummary, title={New title for compact summary}] +% +%<*example:listofchanges:show> +\listofchanges[title={Additions and deletions}, show=added|deleted] +\listofchanges[title={Comments}, show=comment] +\listofchanges[style=summary, title={Summary of comments and replacements}, show=comment|replaced] +\listofchanges[style=compactsummary, title={Compact summary of replacements}, show=replaced] +\listofchanges[style=compactsummary, title={Compact summary of all changes (show=wrong)}, show=wrong] +% +%<*example:listofchanges:wrong> +\listofchanges[style=wrong] +% + +\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. + +%<*example:packageoptions.ulem> +\subsection*{Options to ulem package: UWforbf} + +This is \textbf{bold} text, underwaved by \emph{ulem} because of the \emph{UWforbf} option. +% + +%<*example:packageoptions.xcolor> +\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.} +% + +%<*example:packageoptions.todonotes> +\subsection*{Options to todonotes package: textsize=tiny} + +All\todo{very small text} notes have very small text. +% + +%<*example:packageoptions.truncate> +\subsection*{Options to truncate package: hyphenate} + +\truncate{12em}{Truncate word at hyphenation.} +% + + +\end{document} +% \end{macrocode} +% +%\Finale +\endinput -- cgit v1.2.3