Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.57 KB | None | 0 0
  1. ProvidesPackage{chsu}[2019/08/16 chsu Style Package]
  2. RequirePackage{amsmath,amssymb,amsfonts,amsthm} %различные математические пакеты
  3.  
  4. RequirePackage[utf8]{inputenc} %кодировка символов
  5. RequirePackage[T1,T2A]{fontenc} %кодировка шрифтов (T1 - латин, T2A - кирил)
  6. RequirePackage[english,russian]{babel} %русский и английский языки в документе, переносы
  7.  
  8. RequirePackage[
  9. left=2.5cm,
  10. right=1.5cm,
  11. top=2cm,
  12. bottom=2cm
  13. ]{geometry} %поля страницы
  14.  
  15. RequirePackage{setspace} %для разных разметок
  16. onehalfspacing %полуторный интерлиньяж
  17.  
  18. RequirePackage{indentfirst} %первая строка абзаца всегда красная
  19. parindent = 1.25cm %абзацный отступ
  20.  
  21. RequirePackage{enumitem} %пакет для списков
  22. setlist[enumerate,itemize]{leftmargin=1.87cm,nosep,noitemsep} %списки выравниваются по абзацу
  23. renewcommandlabelitemi{---} %вместо точки у списков будет тире
  24.  
  25. RequirePackage{color} %цвета в pdf (для ссылок)
  26. RequirePackage[pdfhighlight=/I,colorlinks=true]{hyperref} %ссылки в pdf
  27. RequirePackage[all]{hypcap} %по ссылке переносит на рисунок, а не название
  28. RequirePackage[nottoc]{tocbibind} %добавляет библиографию в содержание
  29.  
  30. renewcommand{section}{@startsection{section}{1}{0pt}
  31. {1.3pt}
  32. {1.3pt}
  33. {centeringhyphenpenalty=10000normalfontbfseries}
  34. } % заголовок по ГОСТ
  35.  
  36. renewcommand{subsection}{@startsection{subsection}{2}{0pt}
  37. {1.3pt}
  38. {1.3pt}
  39. {centeringhyphenpenalty=10000normalfontbfseries}
  40. } % подзаголовок по ГОСТ
  41.  
  42. renewcommand{subsubsection}{@startsection{subsubsection}{3}{0pt}
  43. {1.3pt}
  44. {1.3pt}
  45. {centeringhyphenpenalty=10000normalfontbfseries}
  46. } % подподзаголовок по ГОСТ
  47.  
  48. defcapfigure{figure} %заменяет знак в названии рисунка точку на тире
  49. defcaptable{table}
  50. longdef@makecaption#1#2{%
  51. vskipabovecaptionskip
  52. ifx@captypecapfigure
  53. centering #1~---~#2 par
  54. else
  55. #1~---~#2 par
  56. fi
  57. vskipbelowcaptionskip}
  58.  
  59. addtocaptionsrussian{deffigurename{Рисунок}} %вместо рис. - рисунок (ГОСТ)
  60. renewcommand{thefigure}{thesection.arabic{figure}} %сквозная нумерация рисунков
  61.  
  62. newtheoremstyle{forthm} %стиль для теорем
  63. {0em}
  64. {0em}
  65. {itshape}
  66. {1.25cm}
  67. {bfseries}
  68. { normalfont{---} }
  69. {0em}
  70. {}
  71.  
  72. theoremstyle{forthm} %обозначение, что теоремы будут с этим стилем
  73. newtheorem{theorem}{Теорема}[section] %команда для теоремы
  74. newtheorem{lemmma}{Лемма}[section] %команда для леммы
  75.  
  76. newtheoremstyle{fordefn} %стиль для определений
  77. {0em}
  78. {0em}
  79. {}
  80. {1.25cm}
  81. {bfseries}
  82. { normalfont{---} }
  83. {0em}
  84. {}
  85. theoremstyle{fordefn} %обозначение, что определения будут с этим стилем
  86. newtheorem{definition}{Определение}[section] %команда для определения
  87. newtheorem{prop}{Утверждение}[section] %команда для утверждения
  88.  
  89. newcommand{hm}[1]{#1nobreakdiscretionary{}{hbox{ensuremath{#1}}}{}} %команда делает повторение символа в строчной формуле
  90.  
  91. endinput
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement