Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

84 строки
2.6KB

  1. \NeedsTeXFormat{LaTeX2e}[1994/06/01]
  2. \ProvidesClass{tufte-handout}[2007/09/24 v1.0.0 Tufte-handout class]
  3. \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}%
  4. \typeout{NOTE: Passing ``\CurrentOption" option on to the
  5. standard LaTeX book class}}
  6. \ProcessOptions
  7. \LoadClass[11pt]{article}%
  8. \RequirePackage[includemp,letterpaper,width=6.5in,marginparwidth=2in]{geometry}
  9. \RequirePackage{paralist}
  10. \setlength\marginparsep{0.375in}
  11. \setlength\marginparpush{\baselineskip}
  12. \setlength\abovedisplayskip{6pt plus 2pt minus 4pt}
  13. \setlength\belowdisplayskip{6pt plus 2pt minus 4pt}
  14. \renewcommand\maketitle{\par
  15. \global\let\and\relax
  16. \begingroup
  17. \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
  18. \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
  19. \long\def\@makefntext##1{\parindent 1em\noindent
  20. \hb@xt@1.8em{%
  21. \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
  22. \newpage
  23. \global\@topnum\z@ % Prevents figures from going at top of page.
  24. \@maketitle
  25. \@thanks
  26. \endgroup
  27. \global\let\thanks\relax
  28. \global\let\maketitle\relax
  29. \global\let\@maketitle\relax
  30. \global\let\@thanks\@empty
  31. \global\let\@author\@empty
  32. \global\let\@date\@empty
  33. \global\let\@title\@empty
  34. \global\let\title\relax
  35. \global\let\author\relax
  36. \global\let\date\relax
  37. }
  38. \def\@maketitle{%
  39. \newpage
  40. \let\footnote\sidenote
  41. {\noindent\large\bfseries \@title\par}%
  42. \vskip 3pt%
  43. {\small \@date\par}%
  44. \vskip 3pt%
  45. {\small \@author\par}
  46. }
  47. % modify abstract section behavior
  48. \renewenvironment{abstract}%
  49. {\footnotesize\quotation\sffamily\slshape}%
  50. {\normalfont\endquotation\normalsize}
  51. % modify paralist compact enumeration list to add rightmargin
  52. \def\@compactenum@{%
  53. \expandafter\list\csname label\@enumctr\endcsname{%
  54. \usecounter{\@enumctr}%
  55. \rightmargin=2em% added this
  56. \parsep\plparsep
  57. \itemsep\plitemsep
  58. \topsep\pltopsep
  59. \partopsep\plpartopsep
  60. \def\makelabel##1{\hss\llap{##1}}}}
  61. % modify \raggedright from latex.ltx to allow hyphenation per Donald Arseneau
  62. \def\raggedright{%
  63. \let\\\@centercr\@rightskip\z@ plus .3\hsize% changed this line
  64. \rightskip\@rightskip
  65. \leftskip\z@skip
  66. \parindent\z@}
  67. \providecommand\newthought[1]{\vspace{1.8\baselineskip plus 3pt minus 2pt}%
  68. {\noindent\scshape #1}}
  69. \providecommand\sidenote[1]{\footnotemark%
  70. \marginpar{\textsuperscript{\thefootnote}\footnotesize\raggedright #1}}
  71. \providecommand\marginnote[1]{\marginpar{\footnotesize\raggedright #1}}
  72. \AtBeginDocument{\raggedright\setlength\parindent{1em}}
  73. \endinput