LaTeX/C3/newenvironment-in-LaTeX/English-timed
Time | Narration |
00:01 | Welcome to the spoken tutorial on creating new environments in LaTeX. |
00:08 | This tutorial will help the learners to
create or define new environments to get customized output. |
00:15 | redefine the existing environments. |
00:18 | To follow this tutorial,
You should have knowledge of commands that are necessary to create a document in LaTeX. |
00:24 | You should also have knowledge of compiling and producing a PDF output in LaTeX. |
00:30 | If not, please go through the relevant LaTeX spoken tutorials on this website. |
00:37 | To record this tutorial, I am using
Ubuntu Linux 14.04 operating system, TeXWorks 0.5 |
00:47 | Just like new commands, we can define new environments. |
00:51 | As the name suggests the command newenvironment is used to create/define a new environment. |
00:58 | It is used to format blocks of text, generally. |
01:04 | New environment is a variation of executing few existing commands put together in a sequence. |
01:10 | Ensure that the custom environment you create, is not an already existing LaTeX environment. |
01:18 | The syntax to define a new environment is backslash newenvironment environment name within curly braces start commands within curly braces end commands within curly braces |
01:32 | Here the start commands are executed whenever the environment starts. |
01:37 | And end commands are executed whenever the environment ends. |
01:42 | Let us open the TeXWorks editor. |
01:48 | Pause the tutorial at this point. |
01:50 | Download and unzip the files provided in the Code Files link below the player. |
01:57 | You will see some LaTeX code given in the file newEnv.tex |
02:06 | We will copy and paste the first block of code from this file into our newly opened tex file. |
02:27 | Let’s try to understand the program. |
02:30 | Here \newenvironment{bluetext} means that we are defining a new environment called bluetext. |
02:39 | Here in the definition we center the text and colour it with blue using
{\begin{center}\color{blue}} {\end{center}} |
02:51 | While using it, we just give \begin{bluetext} and \end{bluetext} with the intended text between the two. |
03:04 | Save the file as newEnv.tex |
03:15 | Let us compile and see the output. |
03:19 | Observe the blue text in the output. |
03:29 | Now, we will see how to use parameters in the environments. |
03:36 | New environment with parameter is defined as
backslash newenvironment environment name within curly braces parameters in square bracket start commands within curly braces end commands within curly braces. |
03:56 | Let’s open a new file in TeXWorks. |
04:03 | Now switch to our downloaded code file. |
04:16 | We will copy the next block of code from our downloaded code file |
04:26 | and paste it into our new teX file. |
04:32 | Let us understand the code now. |
04:34 | Here in the given code, we are adding a title to the blue text by getting the title as an input parameter. |
04:45 | We have just added textbf textit hash 1 slash slash 12pt to the code given for the environment without parameter |
05:01 | We use it as “ begin bluetext My text in blue ” and the text,
and then “\end{bluetext}” |
05:18 | Save the file as newEnvp1.tex |
05:31 | Now compile and see the output. |
05:44 | We shall see the renewenvironment now. |
05:51 | renewenvironment is used to change or overwrite the existing environment. |
05:56 | The syntax for renewenvironment is
backslash renewenvironment environment name within curly braces start commands within curly braces end commands within curly braces |
06:12 | It’s quite similar to newenvironment. |
06:16 | Once again, we will open a new tex file. |
06:28 | We will copy and paste the last block of code from our downloaded file |
06:48 | into our newly opened tex file. |
06:53 | Let us understand the code. |
06:59 | renewenvironment itemize redefines the itemize environment. |
07:06 | It is defined as begin center large end center |
07:12 | This means that the text should be centered and made to large size. |
07:18 | Recall that the itemize environment creates a list according to the original definition. |
07:24 | Let’s see the usage. |
07:27 | The text given within \begin{itemize} and \end{itemize} should be converted to large size and centered according to our definition |
07:42 | Let us save the file as renewEnv.tex and compile the tex file. |
07:59 | Observe the output. |
08:08 | To summarise, we have learnt
newenvironment, newenvironment with parameters, renewenvironment |
08:21 | Create an environment itemizecolor, which takes the color (red, blue, yellow, green) as input
and creates a list in that color. |
08:38 | The video at the following link summarises the Spoken Tutorial project.
Please watch it. |
08:46 | The Spoken Tutorial Project Team :
Conducts workshops using spoken tutorials and Gives certificates to those who pass an online test |
08:56 | For more details, please write to us. |
09:00 | Spoken Tutorial Project is funded by NMEICT, MHRD, Government of India.
More information on this Mission is available at this link. |
09:11 | This is Ambika Vanchinathan signing off.
Thanks for joining. |