From f61364bb0cdf78c4072ce921b8af93fca1ac1aa7 Mon Sep 17 00:00:00 2001
From: John R Hudson <j.r.hud...@virginmedia.com>
Date: Tue, 27 Dec 2022 17:26:44 +0000
Subject: [PATCH] Insert entries for Noweb, Rnw and Sweave in Chapter 4 Modules
 of Additional.lyx and make consequential updates to the Literate Programming
 section in the same document

---
 lib/doc/Additional.lyx | 408 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 398 insertions(+), 10 deletions(-)

diff --git a/lib/doc/Additional.lyx b/lib/doc/Additional.lyx
index 07695291f4..1f289d9bc6 100644
--- a/lib/doc/Additional.lyx
+++ b/lib/doc/Additional.lyx
@@ -15063,6 +15063,8 @@ Alph{enumi}
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15105,6 +15107,8 @@ arabic{enumii}
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15155,6 +15159,8 @@ arabic{enumiii}}
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15197,6 +15203,8 @@ roman{enumiv})}
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15494,6 +15502,8 @@ arabic{enumi}.
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15665,6 +15675,8 @@ start=4
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15689,6 +15701,8 @@ status collapsed
 
 \lang american
 Lists ! Spacing
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15762,6 +15776,8 @@ nolistsep
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15807,6 +15823,8 @@ status collapsed
 \lang american
 \SpecialChar LaTeX
 -packages ! enumitem
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15867,6 +15885,8 @@ parindent, labelsep=2cm
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -15899,6 +15919,8 @@ status collapsed
 
 \lang american
 Lists ! Customization
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -16012,6 +16034,8 @@ itshape, style=nextline
 \end_inset
 
 
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -16057,6 +16081,8 @@ status collapsed
 \lang american
 \SpecialChar LaTeX
 -packages ! enumitem
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -16124,6 +16150,289 @@ literal "false"
 .
 \end_layout
 
+\begin_layout Section
+
+\change_inserted 564990737 1672161542
+
+\lang american
+Literate Programming 
+\end_layout
+
+\begin_layout Subsection
+
+\change_inserted 564990737 1672161542
+
+\lang american
+Noweb
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 564990737 1672161542
+
+\lang american
+This module allows the use of Noweb as a literate programming tool.
+ The files and the documentation for Noweb can be obtained from 
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "https://www.ctan.org/pkg/noweb";
+literal "false"
+
+\end_inset
+
+.
+ Literate programming is described in section
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literate-Programming"
+
+\end_inset
+
+ and there are three example files: 
+\family sans
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Noweb
+\family default
+, 
+\family sans
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Noweb Listerrors
+\family default
+ and 
+\family sans
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Noweb2\SpecialChar LyX
+
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+
+\change_inserted 564990737 1672161542
+
+\lang american
+Rnw (knitr)
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 564990737 1672161542
+
+\lang american
+This module uses the 
+\family typewriter
+knitr
+\family default
+ and 
+\family sans
+includernw
+\family default
+ packages.
+ The
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted 564990737 1672161542
+
+\lang american
+knitr
+\end_layout
+
+\end_inset
+
+ package in R for dynamic report generation has to be installed for this
+ module to work: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted 564990737 1672161542
+
+\lang american
+install.packages(“knitr”)
+\end_layout
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Paragraph
+
+\change_inserted 564990737 1672161542
+
+\lang american
+Note 
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 564990737 1672161542
+
+\lang american
+it depends on R >= 2.14.1.
+ For more info see 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+\change_inserted 564990737 1672161542
+
+http://yihui.name/knitr
+\end_layout
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 564990737 1672161542
+
+\lang american
+The package 
+\family sans
+includernw
+\family default
+ also has to be installed.
+ It cannot be used if the modules 
+\family sans
+LilyPond
+\begin_inset space ~
+\end_inset
+
+Book
+\family default
+ or 
+\family sans
+Sweave
+\family default
+ are loaded.
+ See 
+\family sans
+Help\SpecialChar menuseparator
+Specific Manuals\SpecialChar menuseparator
+Knitr
+\family default
+, 
+\family sans
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Rnw (knitr)
+\family default
+ and section
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literate-Programming"
+
+\end_inset
+
+ for information about literate programming.
+\end_layout
+
+\begin_layout Subsection
+
+\change_inserted 564990737 1672161542
+
+\lang american
+Sweave
+\end_layout
+
+\begin_layout Standard
+
+\change_inserted 564990737 1672161542
+
+\lang american
+This module allows the use of the statistical language S/R as a literate
+ programming tool.
+ It requires the 
+\family sans
+includernw
+\family default
+ and 
+\family sans
+fancyvrb
+\family default
+ packages.
+ Both 
+\begin_inset CommandInset href
+LatexCommand href
+name "includernw"
+target "https://www.ctan.org/pkg/includernw";
+literal "false"
+
+\end_inset
+
+ and 
+\begin_inset CommandInset href
+LatexCommand href
+name "fancyvrb"
+target "https://www.ctan.org/pkg/fancyvrb";
+literal "false"
+
+\end_inset
+
+ are available from CTAN.
+ It cannot be used if the module 
+\family sans
+LilyPond
+\begin_inset space ~
+\end_inset
+
+Book
+\family default
+ has been loaded.
+ See 
+\family sans
+Help\SpecialChar menuseparator
+Specific Manuals\SpecialChar menuseparator
+Sweave,
+\family default
+ 
+\family sans
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Sweave
+\family default
+ and section
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Literate-Programming"
+
+\end_inset
+
+ for information about literate programming.
+\end_layout
+
 \begin_layout Section
 Multiple Text Columns
 \end_layout
@@ -31540,6 +31849,16 @@ HEAD~X
 \end_layout
 
 \begin_layout Section
+
+\change_inserted 564990737 1672161575
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Literate-Programming"
+
+\end_inset
+
+
+\change_unchanged
 Literate Programming
 \end_layout
 
@@ -32338,14 +32657,32 @@ fi
 
 \begin_layout Standard
 Look in 
+\change_deleted 564990737 1672161716
+
 \emph on
 LIBDIR/examples/listerrors.lyx
 \emph default
  or in 
 \emph on
 LIBDIR/examples/Literate.lyx
+\change_inserted 564990737 1672161716
+
+\family sans
 \emph default
- which implement two versions of the 
+\lang american
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Noweb Listerrors
+\change_unchanged
+
+\family default
+\lang english
+ which implement 
+\change_deleted 564990737 1672161729
+two 
+\change_unchanged
+versions of the 
 \begin_inset Quotes eld
 \end_inset
 
@@ -32355,14 +32692,39 @@ listerrors
 
  program for some illustrations of how all of these pieces go together or
  in 
+\change_deleted 564990737 1672161756
+
 \emph on
-LIBDIR/examples/noweb2lyx.lyx.
+LIBDIR/examples/noweb2lyx.lyx
+\change_inserted 564990737 1672161756
 
+\family sans
 \emph default
- Interestingly, these three files show off the language-indepence of the
- \SpecialChar LyX
- literate programming support since they are written in Python, C and Perl
- respectively.
+\lang american
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Noweb2\SpecialChar LyX
+
+\change_unchanged
+
+\family default
+\emph on
+\lang english
+.
+
+\emph default
+ Interestingly, these 
+\change_deleted 564990737 1672161767
+three 
+\change_unchanged
+files show off the language-indepence of the \SpecialChar LyX
+ literate programming support
+ since they are written in Python
+\change_deleted 564990737 1672161782
+, C
+\change_unchanged
+ and Perl respectively.
 \end_layout
 
 \begin_layout Subsubsection
@@ -32790,14 +33152,27 @@ knitr
 \family sans
 Sweave
 \family default
- is documented in 
+ is documented in
+\change_inserted 564990737 1672161863
+ 
+\family sans
+\lang american
+Help\SpecialChar menuseparator
+Specific Manuals\SpecialChar menuseparator
+Knitr
+\family default
+ and
+\change_unchanged
+
+\lang english
+ 
 \change_deleted 564990737 1671643409
 the 
 \emph on
 knitr.lyx
 \emph default
  example file
-\change_inserted 564990737 1671643443
+\change_inserted 564990737 1672161856
 
 \family sans
 \lang british
@@ -32817,18 +33192,31 @@ Help\SpecialChar menuseparator
 Specific Manuals
 \family default
 )
-\change_inserted 564990737 1671643461
+\change_inserted 564990737 1672161856
 
 \family sans
 \lang british
 Help\SpecialChar menuseparator
 Specific Manuals\SpecialChar menuseparator
 Sweave
-\change_unchanged
+\change_deleted 564990737 1672161921
 
 \family default
 \lang english
 .
+
+\change_inserted 564990737 1672161917
+ and 
+\family sans
+\lang american
+File\SpecialChar menuseparator
+Open Example\SpecialChar menuseparator
+Modules\SpecialChar menuseparator
+Sweave
+\family default
+.
+\change_unchanged
+
 \end_layout
 
 \begin_layout Chapter
-- 
2.35.3

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to