Difference between revisions of "LaTeX"

From Script | Spoken-Tutorial
Jump to: navigation, search
(XFig)
(Intermediate Level)
Line 77: Line 77:
 
==Intermediate Level==
 
==Intermediate Level==
  
 +
#Feedback diagram with Maths
 +
#* Open the .fig file saved in the feedback control tutorial
 +
#* Put $G(z) = \frac z{z-1}$ in the second block diagram
 +
#* Choose the special flag
 +
#* Save and export it as combined tex and pdf
 +
#* Show that if "special" is not chosen, we get only text
 +
#* Change /frac into /dfrac
 +
#* Show that at the time of compilation, dfrac unknown error
 +
#* Include \usepackage{amsmath} in the tex file
 +
#* Recompile it and show that the equation is now coming properly
 +
#* Use pdfcrop to trim the pdf file, mention Briss
 
# newcommand in LaTeX  
 
# newcommand in LaTeX  
 
#* What is a command?  
 
#* What is a command?  

Revision as of 15:42, 9 October 2020

Learners : UG/PG students, faculty and research scholars.


Basic Level LaTeX

  1. LaTeX on Windows using TeXworks
    • Installing MikTeX on Windows
    • Writing basic LaTeX document using TeXworks editor
    • Configuring MikTeX to download missing packages
  2. Report Writing
    • report style having chapter, section and subsection
    • article style having section, subsection and subsubsection
    • Automatic generation of table of contents
    • toc file to store the information that goes into the table of contents
    • Automatic numbering of section numbers
    • Appendix; its appearance in report and article style
    • exiting from LaTeX when a compilation error occurs
  3. Letter Writing
    • Letter document class
    • From address
    • Automatic generation and format of date
    • Starting a new line with double slash
    • To address
    • Starting a new paragraph with a blank line
    • itemize environment for bullet points
    • enumerate environment for numbered points
    • Closing statement
    • Signature
    • Carbon copy
  4. Mathematical Typesetting
    • $ sign to begin and end mathematical expressions
    • Creating alpha, beta, gamma and delta
    • Space being used as a terminator of symbols
    • Creating spaces in mathematical formulae
    • Difference in font of text and formula
    • Difference in the minus sign in text and in formula
    • frac command to create fractions
    • Subscripts and superscripts
    • Use of braces {} to demarcate arguments
    • Not equal to, greater than or equal to, less than or equal to, much less than
    • Right arrow, left arrow, left right arrow, up arrow
    • Integral sign, limits of an integral
    • Matrices of different rows and columns
  5. Equations
    • amsmath package and align and align* environments to create equations
    • Matrix differential equation
    • aligning two equations using &, with and without intervening text
    • Automatic numbering of equations using align
    • Labeling equations with the label command
    • Cross referencing equation numbers through the ref command
    • Inserting text between two aligned equations through the intertext command
    • Automatic generation of equation numbers at run time allows insertion and removal of an equation from a set of equations
    • Labeling sections and subsections for easy and fool-proof cross referencing
    • Breaking an equation into more than one line
    • Suppression of equation numbers in the align environment using the nonumber command
    • Use of backslash (\) to make braces appear as braces
    • left[, right] and also left[. (i.e. left bracking fullstop)
    • Blank lines in the align environment is not permissible
  6. Numbering Equations
    • amsmath
    • numbering equations
    • align environment
    • nonumber command
    • labelling equations with the label command
    • cross referencing equations with the ref command
    • case dependence of variables in label command
    • taking help from stackexchange
    • learning from ltx-primer.pdf
    • typing if-else with cases command
  7. Tables and Figures
    • Creating tables and figures in Latex
  8. Beamer
    • Creating a presentation using a Beamer
  9. Bibliography
    • Creaing Bibliography in Latex

Intermediate Level

  1. Feedback diagram with Maths
    • Open the .fig file saved in the feedback control tutorial
    • Put $G(z) = \frac z{z-1}$ in the second block diagram
    • Choose the special flag
    • Save and export it as combined tex and pdf
    • Show that if "special" is not chosen, we get only text
    • Change /frac into /dfrac
    • Show that at the time of compilation, dfrac unknown error
    • Include \usepackage{amsmath} in the tex file
    • Recompile it and show that the equation is now coming properly
    • Use pdfcrop to trim the pdf file, mention Briss
  2. newcommand in LaTeX
    • What is a command?
    • Different types of commands with examples
    • Defining a new command
    • Defining short commands for long repeated input.
    • Commands with parameter
    • Passing parameters to the commands defined
    • Renewcommand
    • Redefining the existing commands to the required output
  3. newenvironment in LaTeX
    • What is an environment?
    • Defining a new environment
    • Defining environments with parameters
    • Renewenvironment
    • Redefining an existing environment to the required output
  4. Writing Style Files in LaTeX
    • About LaTeX Styles files.
    • Writing a Style file for LaTeX.
    • Importing a Style file in LaTeX.
    • Defining a standard Style file for LaTeX.
    • newcommand in LateX.newenvironment in LaTeX.
    • RequirePackage command in LaTeX.
    • usepackage command in LaTeX.
    • Style file identification.
    • Preliminary declarations of a Style file.
    • NeedsTeXFormat.
    • ProvidesPackage.
  5. Indic Language Typesetting in LaTeX
    • Typeset a document in Indic language using XeLaTeX.
    • Indic language fonts bundle.
    • Installing Indic language Fonts.
    • Installing Nirmala UI Fonts.XeLaTeX Compiler.
    • Using Fontspec package.
    • Using Polyglossia package.
    • Select language command.
    • Set default language in LaTeX.
    • Set other language in LaTeX.

Advanced Level

Contributors and Content Editors

Gaurav, Minal, Nancyvarkey, PoojaMoolya, Pravin1389