Advertisement
anubhav_c

Embedded objects preamble

May 19th, 2012
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 3.89 KB | None | 0 0
  1. % if pdflatex is used
  2. \usepackage{ifpdf}
  3. \ifpdf
  4.  
  5. % set fonts for nicer pdf view
  6. \IfFileExists{lmodern.sty}
  7. {\usepackage{lmodern}}{}
  8.  
  9. \fi % end if pdflatex is used
  10.  
  11. % that links to image floats jumps
  12. % to the beginning of the float and
  13. % not to its caption
  14. \usepackage[figure]{hypcap}
  15.  
  16. % the pages of the TOC is numbered roman
  17. % and a PDF-bookmark for the TOC is added
  18. \let\myTOC\tableofcontents
  19. \renewcommand\tableofcontents{%
  20.   \frontmatter
  21.   \pdfbookmark[1]{\contentsname}{}
  22.  \myTOC
  23.  \mainmatter }
  24.  
  25. % provides caption formatting
  26. \usepackage[labelfont={bf,sf}]{caption}[2004/07/16]
  27.  
  28. % provides commands to set caption
  29. % beside tables/images
  30. \newcommand{\TabBesBeg}[1][1.0]{%
  31.  \let\MyTable\table
  32.  \let\MyEndtable\endtable
  33.  \renewenvironment{table}[1]{\begin{SCtable}[#1]##1}{\end{SCtable}}}
  34.  
  35. \newcommand{\TabBesEnd}{%
  36.  \let\table\MyTable
  37.  \let\endtable\MyEndtable}
  38.  
  39. \newcommand{\FigBesBeg}[1][1.0]{%
  40.  \let\MyFigure\figure
  41.  \let\MyEndfigure\endfigure
  42.  \renewenvironment{figure}[1]{\begin{SCfigure}[#1]##1}{\end{SCfigure}}}
  43.  
  44. \newcommand{\FigBesEnd}{%
  45.  \let\figure\MyFigure
  46.  \let\endfigure\MyEndfigure}
  47.  
  48. % enables calculation of values,
  49. \usepackage{calc}
  50.  
  51. % increase the bottom float placement fraction
  52. \renewcommand{\bottomfraction}{0.5}
  53.  
  54. % avoids that floats are placed before their
  55. % corresponding section starts
  56. \let\mySection\section\renewcommand{\section}{\suppressfloats[t]\mySection}
  57.  
  58. % speed up the longtable calculation
  59. \setcounter{LTchunksize}{100}
  60.  
  61. % used for scaled and rotated boxes
  62. \@ifundefined{rotatebox}{\usepackage{graphicx}}{}
  63.  
  64. % used for colored tables
  65. \@ifundefined{textcolor}
  66. {\usepackage{color}}{}
  67. \definecolor{darkgreen}{cmyk}{0.5, 0, 1, 0.5}
  68. \definecolor{lightgrey}{gray}{0.8}
  69.  
  70. % check for package colortbl
  71. % used for colored table cells
  72. \newboolean{colortbl}
  73. \IfFileExists{colortbl.sty}
  74. {\usepackage{colortbl}
  75.  \setboolean{colortbl}{true}}
  76. {\setboolean{colortbl}{false}}
  77.  
  78. % used to have extra space in table cells
  79. \@ifundefined{extrarowheight}
  80. {\usepackage{array}}{}
  81. \setlength{\extrarowheight}{2pt}
  82.  
  83. % used for customized tables
  84. % ---
  85. \newcolumntype{M}[1]
  86. {>{\centering\hspace{0pt}}m{#1}}
  87.  
  88. \newcolumntype{S}[2]
  89. {>{\centering\hspace{0pt}}m{(#1+(2\tabcolsep+\arrayrulewidth)*(1-#2))/#2}}
  90.  
  91. \newcolumntype{K}[1]
  92. {>{\columncolor{#1}\hspace{0pt}}c}
  93.  
  94. \newcolumntype{V}{!{\vrule width 1.5pt}}
  95.  
  96. \newcolumntype{W}{!{\color{green}\vline}}
  97. % ---
  98.  
  99. % insert additional vertical space of
  100. % 1.5 mm between footnotes
  101. \let\myFoot\footnote
  102. \renewcommand{\footnote}[1]{\myFoot{#1\vspace{1.5mm}}}
  103.  
  104. % number algorithm floats within chapters
  105. \numberwithin{algorithm}{chapter}
  106.  
  107. % ------------------------------------
  108. % used to check for needed LaTeX packages
  109. \usepackage{ifthen}
  110.  
  111. % check for package arydshln
  112. % used for tables with dashed lines
  113. \newboolean{arydshln}
  114. \IfFileExists{arydshln.sty}
  115. {\usepackage{arydshln}
  116.  \setboolean{arydshln}{true}}
  117. {\setboolean{arydshln}{false}}
  118.  
  119. % check for package marginnote
  120. % used for margin notes
  121. \newboolean{marginnote}
  122. \IfFileExists{marginnote.sty}
  123. {\usepackage{marginnote}
  124.  \let\marginpar\marginnote
  125.  \setboolean{marginnote}{true}}
  126. {\setboolean{marginnote}{false}}
  127.  
  128. % check for package sidecap
  129. % used for captions on the side
  130. \newboolean{sidecap}
  131. \IfFileExists{sidecap.sty}
  132. {\usepackage{sidecap}
  133.  \setboolean{sidecap}{true}}
  134. {\setboolean{sidecap}{false}}
  135.  
  136. % check for picinpar
  137. % used for surrounded fixed objects
  138. \newboolean{picinpar}
  139. \IfFileExists{picinpar.sty}
  140. {\usepackage{picinpar}
  141.  \setboolean{picinpar}{true}}
  142. {\setboolean{picinpar}{false}}
  143.  
  144. % check for lettrine
  145. \newboolean{lettrine}
  146. \IfFileExists{lettrine.sty}
  147. {\usepackage{lettrine}
  148.  \setboolean{lettrine}{true}}
  149. {\setboolean{lettrine}{false}}
  150.  
  151. % check for diagbox
  152. \newboolean{diagbox}
  153. \IfFileExists{diagbox.sty}
  154. {\usepackage{diagbox}
  155.  \setboolean{diagbox}{true}}
  156. {\setboolean{diagbox}{false}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement