LaTeX/C2/Tables-and-Figures/English-timed
From Script | Spoken-Tutorial
Time | Narration |
00:00 | Welcome to this tutorial on Tables and Figures. |
00:05 | We have two objectives in this tutorial. |
00:08 | The first one is to explain how to create tables using the tabular environment; the second objective is to explain how to include tables in latex documents using the table environment. |
00:22 | A similar technique can be used to include figures also. |
00:27 | We have seen how to create the title page, |
00:32 | this one has title, author information, and Creative Commons, copyright information as explained in the tutorial on equations. |
00:45 | Today’s date appears in the last column created by this command. |
00:51 | Let us go to the second page. |
00:58 | I will now explain to you, how to create this table in a step-by-step fashion. |
01:05 | Let us start with a clean slate. |
01:08 | Let me delete these commands. |
01:19 | I will compile this and start with a clean slate. |
01:29 | The tabular environment is created using begin tabular and end tabular commands. |
01:38 | Let me do that here. |
02:03 | The ‘r r’ characters within the braces, next to the begin tabular, say that there are two columns and that they are right aligned. |
02:14 | In the first line, the entries are "mango" and "mixed". |
02:20 | Two reverse-slashes indicate next line. |
02:24 | Let me enter the next line. |
02:28 | "Jackfruit". |
02:32 | "Kolli hills". |
02:37 | "Banana". |
02:40 | "Green". |
02:42 | Let me end this tabular environment. |
02:47 | Let me compile this. |
02:51 | And, this has appeared here. |
02:56 | We get the 3 by 2 table. There are three rows and 2 columns. |
03:02 | The two columns are right aligned as indicated by the 'r r' character. |
03:09 | To separate the two columns, we introduce a vertical line between the column alignment characters. |
03:20 | So, let me put that vertical line. |
03:23 | Save it,Compile it. |
03:28 | You see that a vertical line has come. |
03:31 | If you want vertical lines at the end also, put them at appropriate places. |
03:42 | Let me put them, save them, compile them. |
03:48 | So, these have come. |
03:50 | As a matter of fact, we can put more vertical lines. |
03:54 | Let me put one more vertical line at the beginning. |
04:02 | There you are! A second line has come. |
04:07 | See there are two vertical lines. |
04:11 | We will now try different alignments. |
04:15 | Let's put a ‘c’ here to say that the second column should be center aligned. |
04:27 | This is center aligned now. |
04:30 | Let us make the first column left aligned. |
04:34 | Right now, it is right aligned; let me make them left aligned. |
04:40 | 'l',Save |
04:43 | Compile. |
04:46 | Now it is left aligned. |
04:50 | We will now separate the rows with horizontal lines as follows. |
04:56 | Let's put a h-line here. |
05:00 | Let us see what happens when we do that. |
05:04 | It puts a top line. |
05:07 | If I put another h-line here, |
05:16 | see a line has come,So, let me complete this. |
05:19 | Let me put h-line. |
05:22 | Here I have to put a break line with two reverse slashes and then h-line. |
05:30 | H-line begins from the beginning of the sentence. |
05:36 | So, now I have completed the horizontal lines. |
05:42 | Now, let us add three more columns and one more row. |
05:49 | So, what I do is- I come here, and 'c' , 'c', 'r'. |
06:01 | So, I have added three more columns, first two of them are center aligned the third one is right aligned. |
06:08 | And then here I want to say: |
06:15 | "fruit" |
06:19 | "type" |
06:22 | "number of units" |
06:26 | "cost per unit" |
06:30 | "cost rupees" |
06:38 | h-line. |
06:41 | So, "mixed" |
06:43 | "20" |
06:45 | "75" rupees |
06:47 | "1500" rupees. |
06:51 | "Jackfruit" |
06:54 | "10" of them |
06:57 | "50" rupees |
06:59 | "500" rupees. |
07:01 | "Banana green" |
07:05 | "10" dozens |
07:07 | "20" rupees a dozen and "200" rupees total. |
07:12 | So, let’s see whether we can compile this. |
07:20 | So, it has created the table. |
07:25 | See the need for right alignment, this is.. so that we can add these numbers. |
07:34 | Suppose, that we want to split the columns in two. |
07:39 | For example, here these two columns have fruit details and these three have cost calculations. |
07:48 | So, this is done with the help of what is known as multi-column command. |
07:55 | Let me do it as follows. |
07:59 | multi-column |
08:04 | take 2 |
08:06 | center-aligned |
08:10 | Fruit Details. |
08:12 | First two are over then I put a tab to indicate the next column. |
08:19 | Go to the next line. |
08:24 | multi-column, three, also to be center-aligned. |
08:29 | Cost within braces – cost calculations |
08:37 | slash h-line. |
08:44 | So, there you are. |
08:46 | The first two have the title "Fruit details", the next three have the title "Cost calculations". |
08:52 | I don’t have the vertical lines that’s because I didn’t tell latex to do that. So let’s do that. |
08:59 | Here, I want two vertical lines, here I want one vertical line. |
09:05 | Before this, I already have the line here, so let me just put this here. |
09:11 | See what happens. |
09:16 | So, now the vertical lines have also come. |
09:24 | Because these 2 and 3 are single character arguments its possible to write them without braces. |
09:40 | Okay, same thing works. |
09:42 | Sometimes it is necessary to draw horizontal lines between only a few columns. |
09:52 | So, we explain this as follows. |
09:54 | Let me split this "mango" instead of "mixed", let me call this "Malgoa" |
10:05 | and then "18" kilograms |
10:13 | "50" kilograms. |
10:17 | Let me delete this. |
10:23 | okay,And here, let me say that it is "Alfanso" |
10:33 | "2" dozens |
10:35 | "300" rupees a dozen, and a total of 1500. |
10:44 | Let’s see what happens when I save this. Compile this. |
10:50 | So, I’ve got this. What happens is, this line comes here and as well as here and I don’t want this and this. So, this is taken care of by saying instead of this horizontal line, I want a 'c' line and between the columns 2 and 4. |
11:19 | So, I should have done this here. |
11:22 | So let me put this back here. |
11:27 | H-line here. |
11:30 | c-line 2 to 4. |
11:40 | Okay, so now I have the line between columns two and four only. |
11:52 | So, this central line has split the mangoes into two of the most popular mangoes in India. |
11:58 | We will conclude this example, conclude this table with a last row. |
12:04 | Let me total up as follows. |
12:11 | multi-column four |
12:14 | 2 vertical lines, right-aligned |
12:20 | vertical separator |
12:24 | Total cost |
12:27 | Rupees. |
12:32 | Close this. |
12:35 | Next tab |
12:38 | 2200 |
12:42 | h-line. |
12:48 | So there you are. |
12:50 | So, this was the table that we started with at the beginning of this tutorial. |
12:59 | How do we work with the tables created using the tabular environment? |
13:04 | Latex treats the entire table created using the tabular environment as a single object. |
13:10 | For example- if you write, |
13:17 | This is |
13:24 | an |
13:27 | example |
13:39 | "This is an example table". |
13:47 | What happens is this table gets sandwiched between these two. "This is an" example to, "example table". |
13:56 | This table appears in a running sentence. |
14:01 | It is possible to include tables using a centre environment. |
14:05 | A more common approach is to include it in the table environment. As we show now. |
14:18 | begin |
14:21 | table |
14:25 | Close this. |
14:33 | So, what happens is now ‘this is an example table’. |
14:36 | This statement comes separately and whatever that appeared between this ‘begin’ and ‘end’ table have been placed separately as a table. |
14:50 | In other words, even though the table appears in between some text, it has been put separately. |
14:57 | This is not centered. |
14:59 | What I can do is, give a command here called ‘centering’ |
15:08 | to place this at the center of the document. |
15:17 | Let us now create a caption. |
15:20 | Table caption is put before the table. |
15:23 | Let me put a caption here. |
15:31 | "Caption cost of fruits in India". |
15:42 | So, the caption has come. |
15:44 | This is too close; I want to leave a small space. |
15:47 | Let me do that by giving through this v-space command 1 ex. |
15:57 | That is the space equivalent of the ‘x’ character. |
16:01 | So, I have left this vertical space. |
16:04 | So, now it looks okay. |
16:06 | By default, Latex places tables at the top of the page. |
16:11 | This placement is done automatically. |
16:14 | The table is ‘floated’ to the next available slot. |
16:18 | To explain this, let me cut and paste some text from the bottom of this document. |
16:25 | Let me delete this. |
16:28 | Let me delete this. |
16:38 | Alright. |
16:43 | Now, there is some write up about these fruits. |
16:49 | Go to the top of this. |
16:55 | Paste it here. |
16:58 | Compile it. |
17:01 | So, as before, the table got placed at the top of this page. |
17:06 | Let me put some more text here. |
17:12 | Four copies. |
17:16 | So, now what has happened is- |
17:26 | this table has been floated to the second page and |
17:31 | there is nothing else here. So, it has been placed at the middle of this page. |
17:35 | Let me put one more copy of this, some more text. |
17:43 | So, now what has happened is- |
17:49 | this is the title page, this is the text page, the table has been floated, it has gone to the top of this page. |
18:01 | As in equations, we can also create labels and use them for referencing. |
18:06 | For example, |
18:12 | you give this command below the caption command. |
18:15 | You have to give it below the caption command because it is the caption command that creates the table number. |
18:21 | For example, here 'table 1' has been created automatically by this caption command. |
18:26 | If you put the label after this, this label will refer to the number created using the caption command. |
18:33 | So label |
18:40 | fruits. |
18:43 | So, let me just go back and say |
18:48 | let me add this line here. |
18:53 | The cost of these fruits is shown in Table reference, you have to give the label, it should be the same as this. |
19:08 | tab fruits |
19:12 | Let me compile it. |
19:16 | So there it is,On first compilation, this variable is not assigned. |
19:22 | So let me re-compile it, so now I have got this. |
19:28 | We can create a list of tables automatically |
19:33 | as we explain now. |
19:37 | After the make title, suppose we want this list of tables - one word, is the command. |
19:50 | So what has happened is |
19:53 | it has created a list of tables. |
19:57 | Typically one would have to compile twice to make sure the table number comes correct. |
20:03 | Here it comes, the table according to this list is in page two but we know that it is in page 3. |
20:13 | So, this is in page 3. |
20:15 | So, let's go back and compile it once more. |
20:20 | So there you are, it is in page 3. |
20:26 | So this has been explained before. |
20:29 | Alright, this comes to the end of this part in which we explained the tables. |
20:36 | We will now explain how to create figures using the command called include graphics. |
20:48 | So for this, we need to include this package called graphicx. |
21:00 | Okay! Suppose I go to the bottom of this, |
21:08 | and say, the command is as follows. begin figure |
21:14 | include graphics |
21:19 | width equals. |
21:29 | I have a file called iitb.pdf. |
21:36 | There you are. |
21:38 | I include it here with the width of this figure coming out to be equal to that of the line width. |
21:51 | Let me end this figure. |
21:55 | Compile this. |
22:01 | There you are. |
22:04 | So, it has also been put at the top of this page. |
22:09 | Alright! What I will do is, let me just, so this is for if I want to use the entire line width . |
22:17 | Suppose I want to use point 5, that is half a line width, |
22:26 | then it has been made small. |
22:29 | And note that it has been left aligned. |
22:32 | As in the table, I can say centering |
22:38 | which will center this at the middle. |
22:49 | I can also create a caption; figure captions are created after the figure is included. |
23:00 | Golden Jubilee logo of IIT Bombay. |
23:13 | Okay, as before I can create a label and refer to it using the ref command. |
23:28 | I can also make this list of figures appear along with the list of tables. |
23:36 | So, suppose I want list of figures also. |
23:45 | I will compile it. |
23:48 | I will compile it twice. |
23:51 | and there it is. List of figures also comes automatically. |
23:56 | All the figure captions will appear here. |
24:08 | There is one last thing that I want to show you here. |
24:11 | That is how to rotate these figures. |
24:15 | This is done by the angle option. |
24:21 | Suppose, angle... I want to rotate by 90 degrees. |
24:25 | So, let's go to this figure. |
24:29 | Let’s compile this. |
24:32 | So, this has been rotated by 90 degrees. |
24:37 | Rotate it by 'minus 90'. |
24:42 | Alright. So, this is the way to include the figures. |
24:48 | Here, I am assuming that iitb.pdf is available. |
24:53 | This brings us to the end of this tutorial. |
24:55 | The beginners of latex should compile after every few changes to the source document and make sure that what they have entered is correct. |
25:05 | Thank you for listening to this tutorial. |
25:07 | This is Kannan Moudgalya, signing off. Good-bye. |