-
Notifications
You must be signed in to change notification settings - Fork 0
/
lscape.sty
executable file
·55 lines (55 loc) · 1.49 KB
/
lscape.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
%%
%% This is file `lscape.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% lscape.dtx (with options: `package')
%%
%% lscape.dtx Copyright (C) 1994 1999-2000 David Carlisle
%%
%% This file is part of the Standard LaTeX `Graphics Bundle'.
%% It may be distributed under the terms of the LaTeX Project Public
%% License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{lscape}
[2000/10/22 v3.01 Landscape Pages (DPC)]
\newif\ifGin@pdftex
\Gin@pdftexfalse
\DeclareOption{pdftex}{%
\PassOptionsToPackage\CurrentOption{graphics}
\Gin@pdftextrue
}
\DeclareOption*{\PassOptionsToPackage\CurrentOption{graphics}}
\ProcessOptions
\RequirePackage{graphics}
\let\LS@makecol=\@makecol
\let\LS@makefcolumn=\@makefcolumn
\def\LS@rot{%
\setbox\@outputbox\vbox{\hbox{\rotatebox{90}{\box\@outputbox}}}}
\def\landscape{%
\clearpage
\begingroup
\vsize=\textwidth
\hsize=\textheight
\linewidth=\hsize
\columnwidth=\hsize
\@colroom=\vsize
\textheight=\vsize
\@colht=\vsize
\def\@makecol{\LS@makecol\LS@rot}%
\def\@makefcolumn##1{\LS@makefcolumn{##1}\LS@rot}}
\def\endlandscape{%
\ifGin@pdftex
\pdfpageattr{/Rotate 90}
\fi
\clearpage
\endgroup
\global\@colht=\textheight
\global\vsize=\textheight
\global\@colroom=\textheight}
\endinput
%%
%% End of file `lscape.sty'.