summaryrefslogtreecommitdiff
path: root/macros/luatex/latex/luacas/doc/luacas.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/latex/luacas/doc/luacas.tex')
-rw-r--r--macros/luatex/latex/luacas/doc/luacas.tex214
1 files changed, 214 insertions, 0 deletions
diff --git a/macros/luatex/latex/luacas/doc/luacas.tex b/macros/luatex/latex/luacas/doc/luacas.tex
new file mode 100644
index 0000000000..b5aad9c9f9
--- /dev/null
+++ b/macros/luatex/latex/luacas/doc/luacas.tex
@@ -0,0 +1,214 @@
+\documentclass{article}
+
+\usepackage{standalone}
+\usepackage{luacas}
+\usepackage{amsmath}
+\usepackage{amssymb}
+
+\usepackage[margin=1in]{geometry}
+\usepackage[shortlabels]{enumitem}
+
+\usepackage{pgfplots}
+\pgfplotsset{compat=1.18}
+\usetikzlibrary{positioning,calc}
+\usepackage[edges]{forest}
+\usepackage{minted}
+\usemintedstyle{pastie}
+\usepackage[hidelinks]{hyperref}
+\usepackage{parskip}
+\usepackage{multicol}
+\usepackage[most]{tcolorbox}
+ \tcbuselibrary{xparse}
+\usepackage{microtype}
+%\usepackage[toc]{multitoc}
+
+\renewcommand{\comment}[1]{}
+
+\usepackage[
+backend=biber,
+style=numeric,
+]{biblatex}
+\addbibresource{sources.bib}
+
+\definecolor{rose}{RGB}{128,0,0}
+\definecolor{roseyellow}{RGB}{222,205,99}
+\definecolor{roseblue}{RGB}{167,188,214}
+\definecolor{rosenavy}{RGB}{79,117,139}
+\definecolor{roseorange}{RGB}{232,119,34}
+\definecolor{rosegreen}{RGB}{61,68,30}
+\definecolor{rosewhite}{RGB}{223,209,167}
+\definecolor{rosebrown}{RGB}{108,87,27}
+\definecolor{rosegray}{RGB}{84,88,90}
+
+\definecolor{codegreen}{HTML}{49BE25}
+
+\newtcolorbox{codebox}[1][sidebyside]{
+ enhanced,skin=bicolor,
+ #1,
+ arc=1pt,
+ colframe=brown,
+ colback=brown!15,colbacklower=white,
+ boxrule=1pt,
+ notitle,
+ %frame hidden
+}
+
+\newtcolorbox{codehead}[1][]{
+ enhanced,
+ frame hidden,
+ colback=rosegray!15,
+ boxrule=0mm,
+ leftrule=5mm,
+ rightrule=5mm,
+ boxsep=0mm,
+ arc=0mm,
+ outer arc=0mm,
+ left=3mm,
+ right=3mm,
+ top=1mm,
+ bottom=1mm,
+ toptitle=1mm,
+ bottomtitle=1mm,
+ oversize,
+ #1
+}
+
+\DeclareTotalTCBox{\lilcoderef}{O{} m m}{
+ enhanced,
+ frame hidden,
+ colback=rosegray!15,
+ enhanced,
+ nobeforeafter,
+ tcbox raise base,
+ boxrule=0mm,
+ leftrule=5mm,
+ rightrule=5mm,
+ boxsep=0mm,
+ arc=0mm,
+ outer arc=0mm,
+ left=1mm,
+ right=1mm,
+ top=1mm,
+ bottom=1mm,
+ oversize,
+ #1
+}{\mintinline{lua}{#2} \mintinline{lua}{#3}}
+
+
+\usepackage{varwidth}
+
+\newtcolorbox{newcodehead}[2][]{
+ enhanced,
+ frame hidden,
+ colback=rosegray!15,
+ boxrule=0mm,
+ leftrule=5mm,
+ rightrule=5mm,
+ boxsep=0mm,
+ arc=0mm,
+ outer arc=0mm,
+ left=3mm,
+ right=3mm,
+ top=1mm,
+ bottom=1mm,
+ toptitle=1mm,
+ bottomtitle=1mm,
+ oversize,
+ #1,
+ fonttitle=\bfseries\ttfamily\footnotesize,
+ coltitle=rosegray,
+ attach boxed title to top text right,
+ boxed title style={frame hidden,size=small,bottom=-1mm,
+ interior style={fill=none,
+ top color=white,
+ bottom color=white}},
+ title={#2}
+}
+\usepackage{makeidx}
+\usepackage{fontawesome5}
+\usepackage{marginnote}
+\makeindex
+
+\newcommand{\coderef}[2]{%
+\begin{codehead}[sidebyside,segmentation hidden]%
+ \mintinline{lua}{#1}%
+ \tcblower%
+ \begin{flushright}%
+ \mintinline{lua}{#2}%
+ \end{flushright}%
+\end{codehead}%
+}
+
+\newcommand{\newcoderef}[3]{%
+\begin{newcodehead}[sidebyside,segmentation hidden]{#3}%
+ \mintinline{lua}{#1}%
+ \tcblower%
+ \begin{flushright}%
+ \mintinline{lua}{#2}%
+ \end{flushright}%
+\end{newcodehead}%
+}
+
+\def\error{\color{red}}
+\def\self{\color{gray}}
+\def\call{}
+
+%\includeonly{
+% reference/ref_calculus/ref_calculus_methods/ref_calculus_methods_test.tex
+%}
+
+\begin{document}
+\title{The {\ttfamily luacas} package}
+\author{Evan Cochrane\thanks{\href{mailto:cochraef@rose-hulman.edu}{\ttfamily cochraef@rose-hulman.edu}} , Timothy All\thanks{\href{mailto:timothy.all@rose-hulman.edu}{\ttfamily timothy.all@rose-hulman.edu}}}
+\date{v1.0.0 \\ \today}
+
+\maketitle
+
+\begin{abstract}
+ The {\ttfamily luacas} package is a portable Computer Algebra System capable of symbolic computation, written entirely in Lua, designed for use in Lua\LaTeX{}.
+\end{abstract}
+
+\tableofcontents
+
+\include{intro/intropart.tex}
+
+\include{intro/intro.tex}
+
+\include{tutorial/tut.tex}
+
+\include{tutorial/tut1/tut1.tex}
+
+\include{tutorial/tut2/tut2.tex}
+
+\include{tutorial/tut3/tut3.tex}
+
+\include{reference/ref.tex}
+
+\include{reference/ref_core/ref_core.tex}
+
+\include{reference/ref_core/ref_core_classes/ref_core_classes.tex}
+
+\include{reference/ref_core/ref_core_methods/ref_core_methods.tex}
+
+\include{reference/ref_algebra/ref_algebra.tex}
+
+\include{reference/ref_algebra/ref_algebra_classes/ref_algebra_classes.tex}
+
+\include{reference/ref_algebra/ref_algebra_methods/ref_algebra_methods.tex}
+
+\include{reference/ref_calculus/ref_calculus.tex}
+
+\include{reference/ref_calculus/ref_calculus_classes/ref_calculus_classes.tex}
+
+\include{reference/ref_calculus/ref_calculus_methods/ref_calculus_methods.tex}
+
+\appendix
+
+\include{appendix/latexcode.tex}
+
+\newpage
+
+\printindex
+
+
+\end{document} \ No newline at end of file