diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/runcode')
-rw-r--r-- | Master/texmf-dist/doc/latex/runcode/README | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/runcode/runcode.pdf | bin | 170764 -> 186652 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/runcode/runcode.tex | 28 |
3 files changed, 29 insertions, 5 deletions
diff --git a/Master/texmf-dist/doc/latex/runcode/README b/Master/texmf-dist/doc/latex/runcode/README index 4ab7c5c2c39..15a32aa794c 100644 --- a/Master/texmf-dist/doc/latex/runcode/README +++ b/Master/texmf-dist/doc/latex/runcode/README @@ -1,11 +1,11 @@ -LaTeX Package: runcode 2020/10/04 v1.0 +LaTeX Package: runcode 2022/05/03 v1.2 ---------------------------------------- The runcode package enables the execution of source code (e.g., R, -Julia, Matlab, shell, etc.) and embed the results in the pdf file +Julia, Matlab, shell, Python, etc.) and embed the results in the pdf file when compiling the LaTeX file. To use this package the shell-escape option must be enabled. -Copyright (C) 2020 +Copyright (C) 2020-2022 Haim Bar and HaiYing Wang https://github.com/Ossifragus/runcode Files: diff --git a/Master/texmf-dist/doc/latex/runcode/runcode.pdf b/Master/texmf-dist/doc/latex/runcode/runcode.pdf Binary files differindex 13fcdea4da3..f80903c471f 100644 --- a/Master/texmf-dist/doc/latex/runcode/runcode.pdf +++ b/Master/texmf-dist/doc/latex/runcode/runcode.pdf diff --git a/Master/texmf-dist/doc/latex/runcode/runcode.tex b/Master/texmf-dist/doc/latex/runcode/runcode.tex index 977a41bc244..1d1dccdf947 100644 --- a/Master/texmf-dist/doc/latex/runcode/runcode.tex +++ b/Master/texmf-dist/doc/latex/runcode/runcode.tex @@ -15,9 +15,9 @@ \documentclass{ltxdoc} \usepackage[hyphens]{url} %\usepackage{runcode} -\ProvidesPackage{runcode}[2021/04/17 runcode v1.1] +\ProvidesPackage{runcode}[2022/05/03 runcode v1.1] \begin{document} - \title{The \textsf{runcode} package\thanks{This document corresponds to \textsf{runcode}~v1.1, dated~2021/04/17.}} + \title{The \textsf{runcode} package\thanks{This document corresponds to \textsf{runcode}~v1.2, dated~2022/05/03.}} \author{Haim Bar and HaiYing Wang \\ \texttt{haim.bar@uconn.edu}, \texttt{haiying.wang@uconn.edu}} \maketitle @@ -141,8 +141,32 @@ Available options are: \end{itemize} +\bigskip +\noindent \verb|\runPython[Arg1]{Arg2}{Arg3}[Arg4]| runs an external Python code file. +\begin{itemize} +\item \texttt{Arg1} is optional and uses \textit{talk2stat]}'s Python server by default. +\item \texttt{Arg2}, \texttt{Arg3}, and \texttt{Arg4} have the same effects as those of the basic command \verb|\runExtCode|. +\end{itemize} + +\noindent \verb|\inlnPython[Arg1]{Arg2}[Arg3]| runs Python source code (\texttt{Arg2}) and displays the output in line. +\begin{itemize} +\item \texttt{Arg1} is optional and uses the Python server by default. +\item \texttt{Arg2} is the R source code to run. If the Python source code is wrapped between \verb|```| on both sides (as in the markdown grammar), then it will be implemented directly; otherwise the code will be written to a file on the disk and then be called. +\item \texttt{Arg3} has the same effect as that of the basic command \verb|\inln|. +\end{itemize} + +\noindent \verb|\runPythonBatch[Arg1][Arg2]| runs an external Python source code (\texttt{Arg1}) in batch mode (without a server running). Python (at least currently), unlike the other languages we use, does not have an option to save and restore a session, which means that once a Python session ends, the working environment (variable, functions) is deleted. In order to allow a batch-mode in Python, we implemented such capability. It requires the dill module (https://pypi.org/project/dill/) module, which has to be installed via `pip3 install dill`. +\begin{itemize} +\item \texttt{Arg1} is the Python source code to run. +\item \texttt{Arg2} is the output file name. +\end{itemize} + + + + \section{Revisions} \begin{itemize} +\item v1.2, May 3, 2022: Added python options (server and batch). \item v1.1, April 17, 2021: Added a nohup option; improved error handling (missing code files, zero bytes in output files.) \end{itemize} |