[
  {
    "path": "001_LaTex_Begin/README.md",
    "content": "# LaTeX4Everyone\n\nLaTeX4Everyone\n"
  },
  {
    "path": "001_LaTex_Begin/first-doc.tex",
    "content": "\\documentclass{article}\n\n\n\\begin{document}\n\tHello world!\n\\end{document}"
  },
  {
    "path": "002_LaTex_First_Doc/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "002_LaTex_First_Doc/first-doc.tex",
    "content": "\\documentclass{article} \n\\usepackage{graphicx}\n\n\\begin{document}\n\\title{My First LaTeX Document}\n\\author{Dr. Milaan Parmar}\n\n\\maketitle\n\\begin{abstract}\nSmartphones are increasingly being used to store personal information as well as to access sensitive data from the Internet and the cloud. Establishment of the identity of a user requesting information from smartphones is a prerequisite for  secure systems in such scenarios. In the past, keystroke-based user identifiation has been successfully deployed on production-level mobile devices to mitigate the risks associated with naive username/password based authentication. However, these approaches have two major limitations: they are not applicable to services where authentication occurs outside the domain of the mobile\ndevice such as web-based services; and they often overly tax the limited computational capabilities of mobile devices.\n\nIn this paper, we propose a protocol for keystroke dynamics analysis which allows web-based applications to make use of remote attestation and delegated keystroke analysis. The end result is an efficient keystroke-based user identification mechanism that strengthens traditional password protected services\nwhile mitigating the risks of user profiling by collaborating malicious web\nservices. We present a prototype implementation of our protocol using\nthe popular Android operating system for smartphones.\n\\end{abstract}\n\n\\section{Introduction} \nThis is going to be a normal paragraph in our introduction. \n\n\\subsection{Some Background} \nSome more stuff. \n\n\\subsubsection{Drilled Down}\\label{sec:drilled-down}\nMore information here. \n\n\\section{Background}\\label{sec:background}\n\n\\subsection{More Stuff: Tables and Figures}\nTo insert a figure, you can use the TeXnicecenter menus. \n\n\\begin{figure}\n\t\\centering\n\t\t\\includegraphics[width=1.00\\textwidth]{att-models-base.pdf}\n\t\\caption{My First Figure}\n\t\\label{fig:att-models-base}\n\\end{figure}\n\nNow for a table! \n\n\\begin{table}\n\t\\centering\n\t\t\\begin{tabular}{|l|c|c|c|}\n\t\t\\hline \n\t\tHead 1 & Head 2 & Head 3 & Head 4   \\\\\\hline \n\t\t1      &      2 & 3      & 4 \\\\\t\t\t\n\t\t\\hline\n\t\t\\end{tabular}\n\t\\caption{My First Table}\n\t\\label{tab:MyFirstTable}\n\\end{table}\n\n\\subsection{More Stuff} \nSome text here that wants to refer to Table~\\ref{tab:MyFirstTable}. You can also refer to the Figure~\\ref{fig:att-models-base}. When you want to refer to a previous section, you can use the \\verb|\\ref| command again. Section~\\ref{sec:background} and Section~\\ref{sec:drilled-down}. \n\n\\input{subfile} \n\n\\end{document} "
  },
  {
    "path": "002_LaTex_First_Doc/subfile.tex",
    "content": "\\subsection{Sub section through input command}\nThis comes from a separate file. Notice that I have this subsection included in the Navigator. "
  },
  {
    "path": "003_LaTex_Using_Bib_and_Conference_style/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "003_LaTex_Using_Bib_and_Conference_style/bibfile.bib",
    "content": "@article{nauman2011using,\r\n  title={Using trusted computing for privacy preserving keystroke-based authentication in smartphones},\r\n  author={Nauman, M. and Ali, T. and Rauf, A.},\r\n  journal={Telecommunication Systems},\r\n  pages={1--13},\r\n  year={2011},\r\n  publisher={Springer}\r\n}\r\n\r\n@inproceedings{se-cs-collab:nauman10,\r\n author = {Nauman, Mohammad and Uzair, Muhammad},\r\n title = {SE and CS Collaboration: Training Students for Engineering Large, Complex Systems},\r\n booktitle = {Proceedings of the 20th Conference on Software Engineering Education \\& Training},\r\n year = {2007},\r\n isbn = {0-7695-2893-7},\r\n pages = {167--174},\r\n numpages = {8},\r\n url = {http://dl.acm.org/citation.cfm?id=1270381.1270618},\r\n doi = {10.1109/CSEET.2007.44},\r\n acmid = {1270618},\r\n publisher = {IEEE Computer Society},\r\n address = {Washington, DC, USA},\r\n keywords = {Software engineering, computer science, education, complex systems},\r\n} \r\n\r\n@inproceedings{seo2011user,\r\n  title={User Input Pattern-Based Authentication Method to Prevent Mobile E-Financial Incidents},\r\n  author={Seo, H. and Kim, H.K.},\r\n  booktitle={Parallel and Distributed Processing with Applications Workshops (ISPAW), 2011 Ninth IEEE International Symposium on},\r\n  pages={382--387},\r\n  year={2011},\r\n  organization={IEEE}\r\n}"
  },
  {
    "path": "003_LaTex_Using_Bib_and_Conference_style/second-doc.tex",
    "content": "\\documentclass{article}\n\n\\begin{document}\n\\title{Using Bibliogrpahies in \\LaTeX}\n\\author{Dr. Milaan Parmar}\n\\maketitle\n\n% -------------------- Main document --------------------------------\n\n\\section{Introduction} \nUsing and managing bibliographies in \\LaTeX\\ is very easy. These are the steps required to use them: \n\n\\begin{enumerate}\n\t\\item Create a main document file \n\t\\item Create a project\n\t\\item Collect bibliography entries in a \\verb|.bib| file. For this: \n\t   \\begin{itemize}\n\t     \\item Get the bibliography from Google Scholar/ACM or whereever (much easier) or \n\t     \\item Write the entry yourself. \n     \\end{itemize}\n\t\\item Add a \\verb|\\bibliographystyle| and a \\verb|\\bibliography| command to your document. \n\t\\item \\emph{Cite} the references where you need using the key. \n\t\\item Build the project a couple of times to get the citations in the main document. \n\\end{enumerate}\n\n\\section{Some Background Text}\nWe are going to use this section to put some text in our document and at some points, we are going to inset a reference. This, for example, is going to turn into a reference~\\cite{se-cs-collab:nauman10}. This ~\\cite{nauman2011using} is yet another reference. And so on.\\cite{seo2011user}\n\n\n\n\n% -------------------------------------------------------------------\n% add bibliography-related commands here \n\\bibliographystyle{plain}\n\\bibliography{bibfile}\n\n\\end{document}"
  },
  {
    "path": "003_LaTex_Using_Bib_and_Conference_style/third-doc.tex",
    "content": "\\documentclass[twocolumn]{article}\n\\usepackage{latex8}\n\n\\begin{document}\n\\title{Using Conference Styles with \\LaTeX}\n\\author{Dr. Milaan Parmar}\n\\maketitle\n\n\\begin{abstract} \nThis is some abstract text. This has been included for demonstration only. This is why it's being kept brief. \n\\end{abstract} \n\n\n\\section{Introduction}\nIntroduction text here. Smartphones are increasingly being used to store personal information as well as to access sensitive data from the Internet and the cloud. Establishment of the identity of a user requesting information from smartphones is a prerequisite for  secure systems in such scenarios. In the past, keystroke-based user identification has been successfully deployed on production-level mobile devices to mitigate the risks associated with naive username/password based authentication. However, these approaches have two major limitations: they are not applicable to services where authentication occurs outside the domain of the mobile\ndevice such as web-based services; and they often overly tax the limited computational capabilities of mobile devices. In this paper, we propose a protocol for keystroke dynamics analysis which allows web-based applications to make use of remote attestation and delegated keystroke analysis. The end result is an efficient keystroke-based user identification mechanism that strengthens traditional password protected services\nwhile mitigating the risks of user profiling by collaborating malicious web\nservices. We present a prototype implementation of our protocol using\nthe popular Android operating system for smartphones.\n\n\\section{Background} \nSmartphones are increasingly being used to store personal information as well as to access sensitive data from the Internet and the cloud. Establishment of the identity of a user requesting information from smartphones is a prerequisite for  secure systems in such scenarios. In the past, keystroke-based user identification has been successfully deployed on production-level mobile devices to mitigate the risks associated with naive username/password based authentication. However, these approaches have two major limitations: they are not applicable to services where authentication occurs outside the domain of the mobile\ndevice such as web-based services; and they often overly tax the limited computational capabilities of mobile devices. In this paper, we propose a protocol for keystroke dynamics analysis which allows web-based applications to make use of remote attestation and\\cite{nauman2011using} delegated keystroke analysis. The end result is an efficient keystroke-based user identification mechanism that strengthens traditional password protected services\nwhile mitigating the risks of user profiling by \\cite{se-cs-collab:nauman10}collaborating malicious web\nservices. We present a prototype implementation of our protocol using\nthe popular Android operating system for smartphones.\\cite{seo2011user}\n\n\\subsection{Some Related Work} \nEstablishment of the identity of a user requesting information from smartphones is a prerequisite for  secure systems in such scenarios. In the past, keystroke-based user identification has been successfully deployed on production-level mobile devices to mitigate the risks associated with naive username/password based authentication. However, these approaches have two major limitations: they are not applicable to services where authentication occurs outside the domain of the mobile\ndevice such as web-based services; and they often overly tax the limited computational capabilities of mobile devices. In this paper, we propose a protocol for keystroke dynamics analysis which allows web-based applications to make use of remote attestation and delegated keystroke analysis.\n\n\\section{Conclusions}\nIn the past, keystroke-based user identification has been successfully deployed on production-level mobile devices to mitigate the risks associated with naive username/password based authentication. However, these approaches have two major limitations: they are not applicable to services where authentication occurs outside the domain of the mobile\ndevice such as web-based services.\n\n\n%\\section{Changing Bibliography Styles}\n%To change bibliography styles, you need to get a \\verb|.bst| file for the style. For example, you can see the IEEE bib style file, ACM bib style file and Springer bib style file in the same directory as this file. \n\n% -------------------------------------------------------------------\n% add bibliography-related commands here \n\\bibliographystyle{latex8}\n\\bibliography{bibfile}   \n\n\\end{document}"
  },
  {
    "path": "004_LaTex_Typesetting_Mathematics/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "004_LaTex_Typesetting_Mathematics/math-doc.tex",
    "content": "\\documentclass{article}\n\\usepackage{amsmath}\n\n\\newcommand{\\flow}{\\rightleftharpoons}\n\n\\begin{document}\n\\title{Typesetting Mathematics in \\LaTeX}\n\\author{Dr. Milaan Parmar \\\\ milaanparmar9@gmail.com}\n\\maketitle\n\n\n\\section{Introduction} \n\\LaTeX\\ is extremely powerful when it comes to typesetting mathematics. It's one of the core strengths of this system. \n\n\\section{Displaying Mathematics}\nThere are two ways of displaying maths. One is \\emph{inline} and the other is \\emph{display} format -- in which the whole math sits on its own set of lines.\n\n\n\\subsection{Inline Mode}\nWe are going to insert a mathematics equation inline here using a pair of \\$ signs:  $E=mc^2$    . As you can see, the display (such as line spacing) does not get messed up by the mathematics as it does with word processing softwares. \n\n\\subsection{Display Mode}\nWe can also display equations in their own set of lines. To do this, we can use the equation environment. \n\n\\begin{equation}\\label{eq:emc}\nE=mc^2\n\\end{equation}\n\nAs you can see, \\LaTeX\\ inserts the equation number automatically. We can refer to it using the \\verb|\\ref| command just as we referred to sections, figures and tables. (E.g. Equation~\\ref{eq:emc}.) To get rid of the equation number, simply use the \\emph{star variant} of the equation environment. (For this, you need the \\texttt{amsmath} package.)\n\n\\begin{equation*}\nE=mc^2\n\\end{equation*}\n\nAlternatively, we can use the shorthand keys \\verb|\\[| and \\verb|\\]|\n\n\\[\nE=mc^2\n\\]\n\n\\section{Mathematical Features}\n\\LaTeX\\ has many builtin features and you can get many more easily. Here, we'll see some of these features: \n\nAddition, subtraction, multiplication and division: \n\n\\[\nx+2 - 25 \\times 35 \\div 98 \n\\]\n\nSuperscripts and subscripts: \n\n\\[ x^2  \\]\n\\[ x_{(i)} \\]\n\n\nSummation, union, intersection, big-union, integral: \n\n\\[ \\sum_{i=1}^{n}{i^2} \\]\n\\[ x \\cup y \\cap z \\]\n\\[ \\bigcup_{i=1}^{n}{x_i} \\]\n\\[ \\int_0^n{x^2} \\]\n\nFractions, brackets, square root: \n\n\\[ \\frac{x}{y} \\]\n\\[ \\frac{\\sum_i{x^2}}{\\int_0^n{x^2}} \\]\n\\[ \\sqrt{\\frac{\\sqrt{36}} {x^5}} \\]\n\n\\[ 2 \\times \\left( \\frac{34}{\\frac{124}{356}}    \\right)  \\]\n\nGreek letters: \n\n\\[\n\\alpha + \\beta + \\gamma^* + \\Sigma + \\Theta + 2_\\epsilon \n\\]\n\nMatrices and vectors. For this, you need to include the \\texttt{amsmath} package and then use the \\texttt{bmatrix} or \\texttt{pmatrix} environment: \n\n\\[\n\\begin{pmatrix}\n\\frac{a}{44} & b \\\\ \nc & \\sqrt{d} \t\n\\end{pmatrix}\n\\]\n\nAccents: \n\n\\[ \\hat{x} \\]\n\\[ \\hat{\\imath} \\] \n\\[ \\dot{x} \\]\n\nSee the \\texttt{Math} menu in the IDE for other operations. You can refer to ``Short Math Guide for \\LaTeX'' for a lot more examples. \n\n\\section{Using Symbols}\nYou might come across situations where you need to find new symbols. For this, you can refer to the ``The Comprehensive \\LaTeX Symbols List''.  \n\n\\[ x \\rightleftharpoons  y \\]\n\n\n\n(Optional) Since this is a long command, we might want to create a shortcut using the \\verb|\\newcommand| command in the preamble. This also allows us to later change the symbol without having to change the equations. \n\n\\[ x \\flow y \\]\n\n\\end{document}"
  },
  {
    "path": "005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput/algorithm-doc.tex",
    "content": "\\documentclass{article}\n\\usepackage{algorithm}\n\\usepackage{algorithmic}\n\n\\begin{document}\n\\title{Algorithms in \\LaTeX}\n\\author{Dr. Milaan Parmar \\\\ milaanparmar9@gmail.com}\n\\maketitle\n\n\n\n\\begin{algorithm}\n\\begin{algorithmic}[2]\n\\REQUIRE{Randomly populated array}\n\\ENSURE{Sorted array}\n\\IF{$i\\leq0$}\n  \\STATE $i\\gets1$\n\\ELSE \n  \\IF{$i\\geq0$} \\label{line:impline}\n   \\FOR{$j=0$ \\TO $10$}\n     \\STATE blah()\n     \\STATE carryOutSomeProcessing() \\label{line:mostimp}\n   \\ENDFOR\n  \\ENDIF\n\\ENDIF\n\\RETURN i\n\\end{algorithmic}\n\\caption{My First Simple Algorithm}\n\\label{algo:first}\n\\end{algorithm}\n\nAnd of course, we can refer to the algorithm using \\verb|\\ref|: See Algorithm~\\ref{algo:first} but the good thing is we can also refer to a specific line e.g. Line~\\ref{line:impline} or Line~\\ref{line:mostimp}.\n\n\\end{document}"
  },
  {
    "path": "005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput/fancyvrb-doc.tex",
    "content": "\\documentclass{article}\n\\usepackage{fancyvrb}\n\n\n\\begin{document}\n\\title{Fancy Verbatim Outputs in \\LaTeX}\n\\author{Dr. Milaan Parmar \\\\ milaanparmar9@gmail.com}\n\\maketitle\n\n\\begin{figure*}\n\\begin{Verbatim}[frame=single,label=Sample Label,numbers=left,commandchars=\\\\\\{\\}]\nFirst verbatim \\emph{line}. \nSecond verbatim line. \\label{line:impline}\nAnd even more\n\\end{Verbatim}\n\\caption{blah}\n\\end{figure*}\n\nAnd we can refer to lines as with algorithmic package: Line~\\ref{line:impline}.\n\n\n\\end{document}"
  },
  {
    "path": "005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput/listing-doc.tex",
    "content": "\\documentclass{article}\n%\\usepackage{geometry}\n\\usepackage{listings}\n\n\\usepackage[T1]{fontenc}\n\\usepackage{lmodern}\n\n\\begin{document}\n\\title{Listings Example}\n\\author{Dr. Milaan Parmar \\\\ milaanparmar9@gmail.com} \n\\maketitle \n\n\\lstset{language=c++}\n\\lstset{caption=Some C++ Code}\n\\begin{lstlisting}[frame=single]{}\nfor(i = 0; i < 10; i++){\n    // increment the pointer\n    *p++ = i;\n}\n\\end{lstlisting}\n\n\\lstset{language=java,frame=single,basicstyle=\\ttfamily,numbers=left}\n\\lstinputlisting[caption=Signing,label=lst:lowertri]{Sign.java}\n\nAnd we can refer to Listing~\\ref{lst:lowertri} in text.\n\\end{document}"
  },
  {
    "path": "005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput/math-graph.tex",
    "content": "\\documentclass{article}\r\n%\\usepackage{algorithm}\r\n%\\usepackage{algorithmic}\r\n\\usepackage{geometry}\r\n\\usepackage{tikz}\r\n\r\n\\usepackage{circuitikz}\r\n\\usetikzlibrary{trees,automata,arrows}\r\n\r\n\r\n\\usetikzlibrary{plotmarks}\r\n% The data files, written on the first run.\r\n\\begin{filecontents}{div_soft.data}\r\n#MOPS \tPower [mW]\r\n1.33E-02\t10.403432\r\n1.33E-01\t12.53108\r\n2.66E-01\t14.90265\r\n3.99E-01\t17.22483\r\n5.31E-01\t19.58292\r\n6.64E-01\t21.89876\r\n7.97E-01\t24.44624\r\n9.30E-01\t26.6708\r\n\\end{filecontents}\r\n\r\n\\begin{filecontents}{div_ciu.data}\r\n# MOPS \tPower [mW]\r\n4.35E-02\t9.562436\r\n4.35E-01\t10.845494\r\n8.69E-01\t12.24356\r\n1.30E+00\t13.66974\r\n1.74E+00\t15.13008\r\n2.17E+00\t16.57845\r\n2.61E+00\t17.97894\r\n3.04E+00\t19.41534\r\n\\end{filecontents}\r\n\r\n\\begin{filecontents}{div_ciu_oscar.data}\r\n#MOPS \tPower [mW]\r\n8.57E-01\t11.255013\r\n9.99E-01\t11.4804\r\n1.14E+00\t11.718\r\n1.29E+00\t11.9916\r\n1.64E+00\t12.65854\r\n2.00E+00\t13.308\r\n2.64E+00\t14.484\r\n3.85E+00\t16.8\r\n\\end{filecontents}\r\n\r\n\\begin{filecontents}{div_ciu_oscar_extrapolated.data}\r\n# MOPS \tPower [mW]\r\n4.28E+00\t17.56312023\r\n5.71E+00\t20.21127914\r\n7.14E+00\t22.85943805\r\n8.57E+00\t25.50759696\r\n9.99E+00\t28.15575587\r\n\\end{filecontents}\r\n\r\n\\begin{document}\r\n\\begin{tikzpicture}[y=.2cm, x=.7cm,font=\\sffamily]\r\n \t%axis\r\n\t\\draw (0,0) -- coordinate (x axis mid) (10,0);\r\n    \t\\draw (0,0) -- coordinate (y axis mid) (0,30);\r\n    \t%ticks\r\n    \t\\foreach \\x in {0,...,10}\r\n     \t\t\\draw (\\x,1pt) -- (\\x,-3pt)\r\n\t\t\tnode[anchor=north] {\\x};\r\n    \t\\foreach \\y in {0,5,...,30}\r\n     \t\t\\draw (1pt,\\y) -- (-3pt,\\y) \r\n     \t\t\tnode[anchor=east] {\\y}; \r\n\t%labels      \r\n\t\\node[below=0.8cm] at (x axis mid) {MOPS};\r\n\t\\node[rotate=90, above=0.8cm] at (y axis mid) {Power [mW]};\r\n\r\n\t%plots\r\n\t\\draw plot[mark=*, mark options={fill=white}] \r\n\t\tfile {div_soft.data};\r\n\t\\draw plot[mark=triangle*, mark options={fill=white} ] \r\n\t\tfile {div_ciu.data};\r\n\t\\draw plot[mark=square*, mark options={fill=white}]\r\n\t\tfile {div_ciu_oscar.data};\r\n\t\\draw plot[mark=square*]\r\n\t\tfile {div_ciu_oscar_extrapolated.data};  \r\n    \r\n\t%legend\r\n\t\\begin{scope}[shift={(4,4)}] \r\n\t\\draw (0,0) -- \r\n\t\tplot[mark=*, mark options={fill=white}] (0.25,0) -- (0.5,0) \r\n\t\tnode[right]{soft};\r\n\t\\draw[yshift=\\baselineskip] (0,0) -- \r\n\t\tplot[mark=triangle*, mark options={fill=white}] (0.25,0) -- (0.5,0)\r\n\t\tnode[right]{ciu};\r\n\t\\draw[yshift=2\\baselineskip] (0,0) -- \r\n\t\tplot[mark=square*, mark options={fill=white}] (0.25,0) -- (0.5,0)\r\n\t\tnode[right]{ciu + oscar};\r\n\t\\draw[yshift=3\\baselineskip] (0,0) -- \r\n\t\tplot[mark=square*, mark options={fill=black}] (0.25,0) -- (0.5,0)\r\n\t\tnode[right]{ciu + oscar extrapolated};\r\n\t\\end{scope}\r\n\\end{tikzpicture}\r\n\r\n\\newpage\r\n\r\n\\begin{tikzpicture}[scale=3,cap=round]\r\n  % Local definitions\r\n  \\def\\costhirty{0.8660256}\r\n\r\n  % Colors\r\n  \\colorlet{anglecolor}{green!50!black}\r\n  \\colorlet{sincolor}{red}\r\n  \\colorlet{tancolor}{orange!80!black}\r\n  \\colorlet{coscolor}{blue}\r\n\r\n  % Styles\r\n  \\tikzstyle{axes}=[]\r\n  \\tikzstyle{important line}=[very thick]\r\n  \\tikzstyle{information text}=[rounded corners,fill=red!10,inner sep=1ex]\r\n\r\n  % The graphic\r\n  \\draw[style=help lines,step=0.5cm] (-1.4,-1.4) grid (1.4,1.4);\r\n\r\n  \\draw (0,0) circle (1cm);\r\n\r\n  \\begin{scope}[style=axes]\r\n    \\draw[->] (-1.5,0) -- (1.5,0) node[right] {$x$};\r\n    \\draw[->] (0,-1.5) -- (0,1.5) node[above] {$y$};\r\n\r\n    \\foreach \\x/\\xtext in {-1, -.5/-\\frac{1}{2}, 1}\r\n      \\draw[xshift=\\x cm] (0pt,1pt) -- (0pt,-1pt) node[below,fill=white]\r\n            {$\\xtext$};\r\n\r\n    \\foreach \\y/\\ytext in {-1, -.5/-\\frac{1}{2}, .5/\\frac{1}{2}, 1}\r\n      \\draw[yshift=\\y cm] (1pt,0pt) -- (-1pt,0pt) node[left,fill=white]\r\n            {$\\ytext$};\r\n  \\end{scope}\r\n\r\n  \\filldraw[fill=green!20,draw=anglecolor] (0,0) -- (3mm,0pt) arc(0:30:3mm);\r\n  \\draw (15:2mm) node[anglecolor] {$\\alpha$};\r\n\r\n  \\draw[style=important line,sincolor]\r\n    (30:1cm) -- node[left=1pt,fill=white] {$\\sin \\alpha$} +(0,-.5);\r\n\r\n  \\draw[style=important line,coscolor]\r\n    (0,0) -- node[below=2pt,fill=white] {$\\cos \\alpha$} (\\costhirty,0);\r\n\r\n  \\draw[style=important line,tancolor] (1,0) --\r\n    node [right=1pt,fill=white]\r\n    {\r\n      $\\displaystyle \\tan \\alpha \\color{black}=\r\n      \\frac{{\\color{sincolor}\\sin \\alpha}}{\\color{coscolor}\\cos \\alpha}$\r\n    } (intersection of 0,0--30:1cm and 1,0--1,1) coordinate (t);\r\n\r\n  \\draw (0,0) -- (t);\r\n\r\n  \\draw[xshift=1.85cm] node [right,text width=6cm,style=information text]\r\n    {\r\n      The {\\color{anglecolor} angle $\\alpha$} is $30^\\circ$ in the\r\n      example ($\\pi/6$ in radians). The {\\color{sincolor}sine of\r\n        $\\alpha$}, which is the height of the red line, is\r\n      \\[\r\n      {\\color{sincolor} \\sin \\alpha} = 1/2.\r\n      \\]\r\n      By the Theorem of Pythagoras we have ${\\color{coscolor}\\cos^2 \\alpha} +\r\n      {\\color{sincolor}\\sin^2\\alpha} =1$. Thus the length of the blue\r\n      line, which is the {\\color{coscolor}cosine of $\\alpha$}, must be\r\n      \\[\r\n      {\\color{coscolor}\\cos\\alpha} = \\sqrt{1 - 1/4} = \\textstyle\r\n      \\frac{1}{2} \\sqrt 3.\r\n      \\]%\r\n      This shows that {\\color{tancolor}$\\tan \\alpha$}, which is the\r\n      height of the orange line, is\r\n      \\[\r\n      {\\color{tancolor}\\tan\\alpha} = \\frac{{\\color{sincolor}\\sin\r\n          \\alpha}}{\\color{coscolor}\\cos \\alpha} = 1/\\sqrt 3.\r\n      \\]%\r\n    };\r\n\\end{tikzpicture}\r\n\r\n\\newpage\r\n\r\n\\def\\iangle{35} % Angle of the inclined plane\r\n\r\n\\def\\down{-90}\r\n\\def\\arcr{0.5cm} % Radius of the arc used to indicate angles\r\n\r\n\\begin{tikzpicture}[\r\n    force/.style={>=latex,draw=blue,fill=blue},\r\n    axis/.style={densely dashed,gray,font=\\small},\r\n    M/.style={rectangle,draw,fill=lightgray,minimum size=0.5cm,thin},\r\n    m/.style={rectangle,draw=black,fill=lightgray,minimum size=0.3cm,thin},\r\n    plane/.style={draw=black,fill=blue!10},\r\n    string/.style={draw=red, thick},\r\n    pulley/.style={thick},\r\n]\r\n\r\n\\matrix[column sep=1cm] {\r\n    %% Sketch\r\n    \\draw[plane] (0,-1) coordinate (base)\r\n                     -- coordinate[pos=0.5] (mid) ++(\\iangle:3) coordinate (top)\r\n                     |- (base) -- cycle;\r\n    \\path (mid) node[M,rotate=\\iangle,yshift=0.25cm] (M) {};\r\n    \\draw[pulley] (top) -- ++(\\iangle:0.25) circle (0.25cm)\r\n                   ++ (90-\\iangle:0.5) coordinate (pulley);\r\n    \\draw[string] (M.east) -- ++(\\iangle:1.5cm) arc (90+\\iangle:0:0.25)\r\n                  -- ++(0,-1) node[m] {};\r\n\r\n    \\draw[->] (base)++(\\arcr,0) arc (0:\\iangle:\\arcr);\r\n    \\path (base)++(\\iangle*0.5:\\arcr+5pt) node {$\\alpha$};\r\n    %%\r\n\r\n&\r\n    %% Free body diagram of M\r\n    \\begin{scope}[rotate=\\iangle]\r\n        \\node[M,transform shape] (M) {};\r\n        % Draw axes and help lines\r\n\r\n        {[axis,->]\r\n            \\draw (0,-1) -- (0,2) node[right] {$+y$};\r\n            \\draw (M) -- ++(2,0) node[right] {$+x$};\r\n            % Indicate angle. The code is a bit awkward.\r\n\r\n            \\draw[solid,shorten >=0.5pt] (\\down-\\iangle:\\arcr)\r\n                arc(\\down-\\iangle:\\down:\\arcr);\r\n            \\node at (\\down-0.5*\\iangle:1.3*\\arcr) {$\\alpha$};\r\n        }\r\n\r\n        % Forces\r\n        {[force,->]\r\n            % Assuming that Mg = 1. The normal force will therefore be cos(alpha)\r\n            \\draw (M.center) -- ++(0,{cos(\\iangle)}) node[above right] {$N$};\r\n            \\draw (M.west) -- ++(-1,0) node[left] {$f_R$};\r\n            \\draw (M.east) -- ++(1,0) node[above] {$T$};\r\n        }\r\n\r\n    \\end{scope}\r\n    % Draw gravity force. The code is put outside the rotated\r\n    % scope for simplicity. No need to do any angle calculations. \r\n    \\draw[force,->] (M.center) -- ++(0,-1) node[below] {$Mg$};\r\n    %%\r\n\r\n&\r\n    %%%\r\n    % Free body diagram of m\r\n    \\node[m] (m) {};\r\n    \\draw[axis,->] (m) -- ++(0,-2) node[left] {$+$};\r\n    {[force,->]\r\n        \\draw (m.north) -- ++(0,1) node[above] {$T'$};\r\n        \\draw (m.south) -- ++(0,-1) node[right] {$mg$};\r\n    }\r\n\r\n\\\\\r\n};\r\n\\end{tikzpicture}\r\n\r\n\\newpage\r\n\r\n\\begin{tikzpicture}[domain=0:4]\r\n    \\draw[very thin,color=gray] (-0.1,-1.1) grid (3.9,3.9);\r\n    \\draw[->] (-0.2,0) -- (4.2,0) node[right] {$x$};\r\n    \\draw[->] (0,-1.2) -- (0,4.2) node[above] {$f(x)$};\r\n    \\draw[color=red] plot[id=x] function{x} \r\n        node[right] {$f(x) =x$};\r\n    \\draw[color=blue] plot[id=sin] function{sin(x)} \r\n        node[right] {$f(x) = \\sin x$};\r\n    \\draw[color=orange] plot[id=exp] function{0.05*exp(x)} \r\n        node[right] {$f(x) = \\frac{1}{20} \\mathrm e^x$};\r\n\\end{tikzpicture}\r\n\r\n\\newpage \r\n\r\n\r\n\\begin{tikzpicture}[level/.style={sibling distance=60mm/#1}]\r\n\\node [circle,draw] (z){$n$}\r\n  child {node [circle,draw] (a) {$\\frac{n}{2}$}\r\n    child {node [circle,draw] (b) {$\\frac{n}{2^2}$}\r\n      child {node {$\\vdots$}\r\n        child {node [circle,draw] (d) {$\\frac{n}{2^k}$}}\r\n        child {node [circle,draw] (e) {$\\frac{n}{2^k}$}}\r\n      } \r\n      child {node {$\\vdots$}}\r\n    }\r\n    child {node [circle,draw] (g) {$\\frac{n}{2^2}$}\r\n      child {node {$\\vdots$}}\r\n      child {node {$\\vdots$}}\r\n    }\r\n  }\r\n  child {node [circle,draw] (j) {$\\frac{n}{2}$}\r\n    child {node [circle,draw] (k) {$\\frac{n}{2^2}$}\r\n      child {node {$\\vdots$}}\r\n      child {node {$\\vdots$}}\r\n    }\r\n  child {node [circle,draw] (l) {$\\frac{n}{2^2}$}\r\n    child {node {$\\vdots$}}\r\n    child {node (c){$\\vdots$}\r\n      child {node [circle,draw] (o) {$\\frac{n}{2^k}$}}\r\n      child {node [circle,draw] (p) {$\\frac{n}{2^k}$}\r\n        child [grow=right] {node (q) {$=$} edge from parent[draw=none]\r\n          child [grow=right] {node (q) {$O_{k = \\lg n}(n)$} edge from parent[draw=none]\r\n            child [grow=up] {node (r) {$\\vdots$} edge from parent[draw=none]\r\n              child [grow=up] {node (s) {$O_2(n)$} edge from parent[draw=none]\r\n                child [grow=up] {node (t) {$O_1(n)$} edge from parent[draw=none]\r\n                  child [grow=up] {node (u) {$O_0(n)$} edge from parent[draw=none]}\r\n                }\r\n              }\r\n            }\r\n            child [grow=down] {node (v) {$O(n \\cdot \\lg n)$}edge from parent[draw=none]}\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n};\r\n\\path (a) -- (j) node [midway] {+};\r\n\\path (b) -- (g) node [midway] {+};\r\n\\path (k) -- (l) node [midway] {+};\r\n\\path (k) -- (g) node [midway] {+};\r\n\\path (d) -- (e) node [midway] {+};\r\n\\path (o) -- (p) node [midway] {+};\r\n\\path (o) -- (e) node (x) [midway] {$\\cdots$}\r\n  child [grow=down] {\r\n    node (y) {$O\\left(\\displaystyle\\sum_{i = 0}^k 2^i \\cdot \\frac{n}{2^i}\\right)$}\r\n    edge from parent[draw=none]\r\n  };\r\n\\path (q) -- (r) node [midway] {+};\r\n\\path (s) -- (r) node [midway] {+};\r\n\\path (s) -- (t) node [midway] {+};\r\n\\path (s) -- (l) node [midway] {=};\r\n\\path (t) -- (u) node [midway] {+};\r\n\\path (z) -- (u) node [midway] {=};\r\n\\path (j) -- (t) node [midway] {=};\r\n\\path (y) -- (x) node [midway] {$\\Downarrow$};\r\n\\path (v) -- (y)\r\n  node (w) [midway] {$O\\left(\\displaystyle\\sum_{i = 0}^k n\\right) = O(k \\cdot n)$};\r\n\\path (q) -- (v) node [midway] {=};\r\n\\path (e) -- (x) node [midway] {+};\r\n\\path (o) -- (x) node [midway] {+};\r\n\\path (y) -- (w) node [midway] {$=$};\r\n\\path (v) -- (w) node [midway] {$\\Leftrightarrow$};\r\n\\path (r) -- (c) node [midway] {$\\cdots$};\r\n\\end{tikzpicture}\r\n\r\n\r\n\r\n\\newpage \r\n\r\n\r\n\\begin{tikzpicture}\r\n[->,>=stealth',shorten >=1pt,auto,node distance=2.8cm,semithick]\r\n\r\n  \\tikzstyle{every state}=[draw=black,fill=white]\r\n  \\tikzstyle{initial}=[double]\r\n  \r\n  \\node[initial,state] (A)                    {$q_a$};\r\n  \\node[state]         (B) [above right of=A] {$q_b$};\r\n  \\node[state]         (D) [below right of=A] {$q_d$};\r\n  \\node[state]         (C) [below right of=B] {$q_c$};\r\n  \\node[state]         (E) [below of=D]       {$q_e$};\r\n\r\n  \\path (A) edge              node {0,1,L} (B)\r\n            edge              node {1,1,R} (C)\r\n        (B) edge [loop above] node {1,1,L} (B)\r\n            edge              node {0,1,L} (C)\r\n        (C) edge              node {0,1,L} (D)\r\n            edge [bend left]  node {1,0,R} (E)\r\n        (D) edge [loop below] node {1,1,R} (D)\r\n            edge              node {0,1,R} (A)\r\n        (E) edge [bend left]  node {1,0,R} (A);\r\n\\end{tikzpicture}\r\n\r\n\\end{document}\r\n"
  },
  {
    "path": "006_LaTex_Presentation_beamer/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "006_LaTex_Presentation_beamer/beamer-first.tex",
    "content": "\\documentclass{beamer}\n\\usepackage[utf8]{inputenc}\n\n\\usetheme{Madrid}\n\\usecolortheme{default}\n\n%------------------------------------------------------------\n%This block of code defines the information to appear in the\n%Title page\n\\title[About Beamer] %optional\n{About the Beamer class in presentation making}\n\n\\subtitle{A short story}\n\n\\author[Milaan, Nina] % (optional)\n{P.~Milaan\\inst{1} \\and P.~Nina\\inst{2}}\n\n\\institute[VFU] % (optional)\n{\n  \\inst{1}%\n  Faculty of Physics\\\\\n  Very Famous University\n  \\and\n  \\inst{2}%\n  Faculty of Chemistry\\\\\n  Very Famous University\n}\n\n\\date[VLC 2021] % (optional)\n{Very Large Conference, August 2021}\n\n%\\logo{\\includegraphics[height=1cm]{overleaf-logo}}\n\n%End of title page configuration block\n%------------------------------------------------------------\n\n\n\n%------------------------------------------------------------\n%The next block of commands puts the table of contents at the \n%beginning of each section and highlights the current section:\n\n\\AtBeginSection[]\n{\n  \\begin{frame}\n    \\frametitle{Table of Contents}\n    \\tableofcontents[currentsection]\n  \\end{frame}\n}\n%------------------------------------------------------------\n\n\n\\begin{document}\n\n%The next statement creates the title page.\n\\frame{\\titlepage}\n\n\n%---------------------------------------------------------\n%This block of code is for the table of contents after\n%the title page\n\\begin{frame}\n\\frametitle{Table of Contents}\n\\tableofcontents\n\\end{frame}\n%---------------------------------------------------------\n\n\n\\section{First section}\n\n%---------------------------------------------------------\n%Changing visivility of the text\n\\begin{frame}\n\\frametitle{Sample frame title}\nThis is a text in second frame. For the sake of showing an example.\n\n\\begin{itemize}\n    \\item<1-> Text visible on slide 1\n    \\item<2-> Text visible on slide 2\n    \\item<3> Text visible on slides 3\n    \\item<4-> Text visible on slide 4\n\\end{itemize}\n\\end{frame}\n\n%---------------------------------------------------------\n\n\n%---------------------------------------------------------\n%Example of the \\pause command\n\\begin{frame}\nIn this slide \\pause\n\nthe text will be partially visible \\pause\n\nAnd finally everything will be there\n\\end{frame}\n%---------------------------------------------------------\n\n\\section{Second section}\n\n%---------------------------------------------------------\n%Highlighting text\n\\begin{frame}\n\\frametitle{Sample frame title}\n\nIn this slide, some important text will be\n\\alert{highlighted} because it's important.\nPlease, don't abuse it.\n\n\\begin{block}{Remark}\nSample text\n\\end{block}\n\n\\begin{alertblock}{Important theorem}\nSample text in red box\n\\end{alertblock}\n\n\\begin{examples}\nSample text in green box. The title of the block is ``Examples\".\n\\end{examples}\n\\end{frame}\n%---------------------------------------------------------\n\n\n%---------------------------------------------------------\n%Two columns\n\\begin{frame}\n\\frametitle{Two-column slide}\n\n\\begin{columns}\n\n\\column{0.5\\textwidth}\nThis is a text in first column.\n$$E=mc^2$$\n\\begin{itemize}\n\\item First item\n\\item Second item\n\\end{itemize}\n\n\\column{0.5\\textwidth}\nThis text will be in the second column\nand on a second tought this is a nice looking\nlayout in some cases.\n\\end{columns}\n\\end{frame}\n%---------------------------------------------------------\n\n\n\\end{document}"
  },
  {
    "path": "007_LaTex_tikz/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "007_LaTex_tikz/tikz.tex",
    "content": "\\documentclass[tikz, border=0.2cm]{standalone}\n\n\\begin{document}\n\t\n\\begin{tikzpicture}\n\\tikzset{\n\tnode/.style = {\n\t\tdraw, circle, \n\t\tfill=blue!5\n\t},\n\thmid/.style={\n\t\tfill=gray!5\n\t},\n\tevery edge/.style={\n\t\tdraw, thin\n\t},\n}\n\n% manual labor\n\\node [node, hmid] (h1) at (2, 3) {  $h^1$ };\n\\node [node, hmid] (h2) at (4, 3) {  $h^2$ };\n\n\\node [node] (x1) at (2, 0) {$x_1$};\n\\node [node] (x2) at (4, 0) {$x_2$};\n\n\\path (h1) edge [draw] (x1);\n\\path (h1) edge [draw] (x2);\n\\path (h2) edge [draw] (x1);\n\\path (h2) edge [draw] (x2);\n\n\n% draw the nodes \n\\foreach \\i in {1,...,3}\n{\n  \\node[node, hmid] (h\\i) at (\\i*2, 3) {$h^\\i$};\n  \\node[node] (x\\i) at (\\i*2, 0) {$x_\\i$};\n}\n\n\n% attach them \n\\foreach \\i in {1,...,3}{\n  \\foreach \\v in {1,...,3}{\n    \\path (h\\i) edge (x\\v);\n  }\n}\n\n\n\\end{tikzpicture}\n\t\n\t\n\\end{document}\n"
  },
  {
    "path": "008_LaTex_Gantt_Chart/README.md",
    "content": "# LaTeX-For-Everyone-and-Everything\nLaTeX For Everyone and Everything, published by Packt\n"
  },
  {
    "path": "008_LaTex_Gantt_Chart/proposal-gantt-complete.tex",
    "content": "\\documentclass[border=12pt]{standalone}\n\\usepackage{gantt}\n\n\\newcommand{\\defcolor}{red}\n\n\\begin{document}\n\n \\begin{gantt}[drawledgerline=true]{11}{24}\n \t% vertical, horizontal 'boxes'\n\n    \\begin{ganttitle}\n      \\numtitle{2012}{3}{2012}{10}\n      % start, label, width \n      \\numtitle{2013}{1}{2013}{12}\n      \\numtitle{2014}{1}{2014}{2}\n    \\end{ganttitle}\n\n    \\begin{ganttitle}\n      \\numtitle{3}{1}{12}{1}\n      % start, skip, end, width \n      \n      \\numtitle{1}{1}{12}{1}\n      \\numtitle{1}{1}{2}{1}\n    \\end{ganttitle}\n\n    \\ganttmilestone{Proposal Defense}{0} % Label, position\n    \n    %=======================================\n    \\ganttgroup{Background Study}{0}{6} % start, width \n    \\ganttbar[color=\\defcolor]{Android Security}{0}{3}\n    \\ganttbarcon[color=\\defcolor]{Code Analysis}{3}{2}\n    \\ganttbarcon[color=\\defcolor]{Policy Mechanisms}{5}{1}\n    \\ganttmilestonecon{Literature Review Complete}{6}\n    % notice the 'con' at the end -- for continue \n    \n    %=======================================\n    \n    \\ganttbarcon[color=\\defcolor]{\n    \t\\textbf{Formal Specification} % can format labels!\n    }{6}{6}\n    \\ganttmilestonecon{Spec Document}{12}\n\t\n\n\n    %=======================================\n    \\ganttbar[color=blue]{Thesis and Paper Writing}{0}{24}\n  \\end{gantt}\n  \n\\end{document}"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2021 milaan9\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\"> \n<a href=\"https://github.com/milaan9\"><img src=\"https://img.shields.io/static/v1?logo=github&label=maintainer&message=milaan9&color=ff3300\" alt=\"Last Commit\"/></a> \n<!--<img src=\"https://badges.pufler.dev/created/milaan9/LaTeX4Everyone\" alt=\"Created\"/>-->\n<!--<a href=\"https://github.com/milaan9/LaTeX4Everyone/graphs/commit-activity\"><img src=\"https://img.shields.io/github/last-commit/milaan9/LaTeX4Everyone.svg?colorB=ff8000&style=flat\" alt=\"Last Commit\"/> </a>-->\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/pulse\" alt=\"Activity\"><img src=\"https://img.shields.io/github/commit-activity/m/milaan9/LaTeX4Everyone.svg?colorB=teal&style=flat\" /></a> \n<a href=\"https://hits.seeyoufarm.com\"><img src=\"https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fmilaan9%2FLaTeX4Everyone&count_bg=%231DC92C&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=views&edge_flat=false\"/></a>\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/stargazers\"><img src=\"https://img.shields.io/github/stars/milaan9/LaTeX4Everyone.svg?colorB=1a53ff\" alt=\"Stars Badge\"/></a>\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/network/members\"><img src=\"https://img.shields.io/github/forks/milaan9/LaTeX4Everyone\" alt=\"Forks Badge\"/> </a>\n<img src=\"https://img.shields.io/github/repo-size/milaan9/LaTeX4Everyone.svg?colorB=CC66FF&style=flat\" alt=\"Size\"/>\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/pulls\"><img src=\"https://img.shields.io/github/issues-pr/milaan9/LaTeX4Everyone.svg?colorB=yellow&style=flat\" alt=\"Pull Requests Badge\"/></a>\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/issues\"><img src=\"https://img.shields.io/github/issues/milaan9/LaTeX4Everyone.svg?colorB=yellow&style=flat\" alt=\"Issues Badge\"/></a>\n<img src=\"https://img.shields.io/github/languages/top/milaan9/LaTeX4Everyone.svg?colorB=996600&style=flat\" alt=\"Language\"/></a>\n<a href=\"https://github.com/milaan9/LaTeX4Everyone/blob/master/LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-blueviolet.svg\" alt=\"MIT License\"/></a> \n</p> \n<!--<img src=\"https://badges.pufler.dev/contributors/milaan9/01_Python_Introduction?size=50&padding=5&bots=true\" alt=\"milaan9\"/>-->\n\n<p align=\"center\"> \n<a href=\"https://mybinder.org/v2/gh/milaan9/LaTeX4Everyone/HEAD\"><img src=\"https://mybinder.org/badge_logo.svg\" alt=\"binder\"/></a>\n<a href=\"https://githubtocolab.com/milaan9/LaTeX4Everyone\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"colab\"/></a> \n</p>     \n \n# LaTeX4Everyone - A document preparation system\n**[![LaTex](https://img.shields.io/badge/LaTeX-47A141?style=flat&logo=LaTeX&logoColor=white)](https://www.latex-project.org/)** is a high-quality typesetting system; it includes features designed for the production of technical and scientific documentation. LaTeX is the de facto standard for the communication and publication of scientific documents. LaTeX is available as **[free software](https://www.latex-project.org/lppl/)**.\n\n## Introduction 👋\n\nWith LaTeX, you can also create professional documents and presentations. If you are a student, researcher, Data Scientist, or any kind of scientist or professional in general, then it is not bad idea if you have things documented with LaTeX. Yes, every scientist or engineer needs to know math, and there isn't anything better for writing math than LaTeX.\n\n---\n\n## Table of contents 📋\n\n| **No.** | **Name** | \n| ------- | -------- | \n| 01 | **[LaTex_Begin](https://github.com/milaan9/LaTeX4Everyone/tree/main/001_LaTex_Begin)** - Basics of creating a document |\n| 02 | **[LaTex_First_Doc](https://github.com/milaan9/LaTeX4Everyone/tree/main/002_LaTex_First_Doc)** - Including Graphics and Tables |\n| 03 | **[LaTex_Using_Bib_and_Conference_style](https://github.com/milaan9/LaTeX4Everyone/tree/main/003_LaTex_Using_Bib_and_Conference_style)** - Citations and references | \n| 04 | **[LaTex_Typesetting_Mathematics](https://github.com/milaan9/LaTeX4Everyone/tree/main/004_LaTex_Typesetting_Mathematics)** - Mathematics and algorithm | \n| 05 | **[LaTex_Algorithm_FancyVerbatimOutput_ListingOutput](https://github.com/milaan9/LaTeX4Everyone/tree/main/005_LaTex_Algorithm_FancyVerbatimOutput_ListingOutput)** - Tips to make your documents stand out | \n| 06 | **[LaTex_Presentation_beamer](https://github.com/milaan9/LaTeX4Everyone/tree/main/006_LaTex_Presentation_beamer)** - Presentations in LaTeX | \n| 07 | **[LaTex_tikz](https://github.com/milaan9/LaTeX4Everyone/tree/main/007_LaTex_tikz)** - TikZ (Drawing figures in LaTeX) |\n| 08 | **[LaTex_Gantt_Chart](https://github.com/milaan9/LaTeX4Everyone/tree/main/008_LaTex_Gantt_Chart)** - Time line | \n|    | **[LaTeX4Everyone](https://github.com/milaan9/LaTeX4Everyone/blob/main/LaTeX4Everyone.zip)** - All complete files |\n\n\nThese are online **read-only** versions. However you can **`Run ▶`**  all the codes **online** by clicking here ➞ <a href=\"https://mybinder.org/v2/gh/milaan9/LaTeX4Everyone/HEAD\"><img src=\"https://mybinder.org/badge_logo.svg\" alt=\"binder\"/></a>\n\n---\n\n## Frequently asked questions ❔\n\n### How can I thank you for writing and sharing this tutorial? 🌷\n\nYou can <img src=\"https://img.shields.io/static/v1?label=%E2%AD%90 Star &message=if%20useful&style=style=flat&color=blue\" alt=\"Star Badge\"/> and <img src=\"https://img.shields.io/static/v1?label=%E2%B5%96 Fork &message=if%20useful&style=style=flat&color=blue\" alt=\"Fork Badge\"/> Starring and Forking is free for you, but it tells me and other people that it was helpful and you like this tutorial.\n\nGo [**`here`**](https://github.com/milaan9/06_Python_Object_Class) if you aren't here already and click ➞ **`✰ Star`** and **`ⵖ Fork`** button in the top right corner. You'll be asked to create a GitHub account if you don't already have one.\n\n---\n\n### How can I read this tutorial without an Internet connection? <img alt=\"GIF\" src=\"https://github.com/TheDudeThatCode/TheDudeThatCode/blob/master/Assets/hmm.gif\" width=\"20\" />\n\n1. Go [**`here`**](https://github.com/milaan9/06_Python_Object_Class) and click the big green ➞ **`Code`** button in the top right of the page, then click ➞ [**`Download ZIP`**](https://github.com/milaan9/06_Python_Object_Class/archive/refs/heads/main.zip).\n\n    ![Download ZIP](img/dnld_rep.png)\n\n2. Extract the ZIP and open it. Unfortunately I don't have any more specific instructions because how exactly this is done depends on which operating system you run.\n    \nIf you have git and you know how to use it, you can also clone the repository instead of downloading a zip and extracting it. An advantage with doing it this way is that you don't need to download the whole tutorial again to get the latest version of it, all you need to do is to pull with git and run ipython notebook again.\n\n---\n\n## Authors ✍️\n\nI'm Dr. Milaan Parmar and I have written this tutorial. If you think you can add/correct/edit and enhance this tutorial you are most welcome🙏\n\nSee [github's contributors page](https://github.com/milaan9/06_Python_Object_Class/graphs/contributors) for details.\n\nIf you have trouble with this tutorial please tell me about it by [Create an issue on GitHub](https://github.com/milaan9/04_Python_Functions/issues/new). and I'll make this tutorial better. This is probably the best choice if you had trouble following the tutorial, and something in it should be explained better. You will be asked to create a GitHub account if you don't already have one.\n\nIf you like this tutorial, please [give it a ⭐ star](https://github.com/milaan9/06_Python_Object_Class).\n\n---\n\n## Licence 📜\n\nYou may use this tutorial freely at your own risk. See [LICENSE](./LICENSE).\n\n\n"
  }
]