A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

BYUPhys.cls - Stikked
From Obese Iguana, 13 Years ago, written in LaTeX.
This paste is a reply to master.tex from Beige Dolphin - view diff
Embed
  1. % Revision: 07-25-2007
  2. % Revision History
  3. %   07-10-2008 : Corrected Alignment of signature boxes on Masters/PhD Approval page
  4. %   07-25-2007 : Corrected some spelling errors
  5. %   05-16-2006 : Added etd option and moved most packages from class file to template
  6. %   05-15-2006 : Initial version.
  7. %
  8. % Known bugs
  9. %   Having a tiny bit of the abstract spill to second page defeats page number removal.
  10. %   Workaround: make the abstract a little longer or a little shorter.
  11. %
  12. % The BYUPhys class is for producing theses and dissertations
  13. % in the BYU department of physics and astronomy.  You can supply
  14. % the following optional arguments in the square brackets to
  15. % specify the thesis type:
  16. %
  17. %   senior  : Produces the senior thesis preliminary pages (default)
  18. %   honors  : Produces the honors thesis preliminary pages
  19. %   masters : Produces the masters thesis preliminary pages
  20. %   phd     : Produces the PhD dissertation preliminary pages
  21. %
  22. % The default format is appropriate for printing, with blank pages
  23. % inserted after the preliminary pages in twoside mode so you can
  24. % send it directly to a two-sided printer. However, for ETD
  25. % submission the blank pages need to be removed from the final output.
  26. % The following option does this:
  27. %
  28. %   etd     : Produces an electronic copy with no blank pages in the preliminary section
  29. %
  30. % The rest of the class options are the same as the regular book class.  
  31. % A few to remember:
  32. %
  33. %   oneside : Produces single sided print layout (recommended for theses less than 50 pages)
  34. %   twoside : Produces single sided print layout (the default if you remove oneside)
  35. %
  36. % The BYUPhys class provides the following macros:
  37. %
  38. %   \makepreliminarypages : Makes the preliminary pages
  39. %   \clearemptydoublepage : same as \cleardoublepage but doesn't put page numbers
  40. %                           on blank intervening pages
  41. %   \singlespace          : switch to single spaced lines
  42. %   \doublespace          : switch to double spaced lines
  43. %
  44. % ------------------------------------------------------------------------------------------------------
  45. %
  46. \NeedsTeXFormat{LaTeX2e} \ProvidesClass{BYUPhys}
  47.  
  48. % ---------------------------- declarations -------------------------
  49. %
  50. % These macros are used to declare arguments needed for the
  51. % construction of the preliminary pages  
  52.  
  53. % The year and month the degree is awarded
  54. \newcommand{\Year}[1]{\gdef\@Year{#1}}
  55. \newcommand{\Month}[1]{\gdef\@Month{#1}}
  56.  
  57. % The full name of the degree
  58. \newcommand{\degree}[1]{\gdef\@degree{#1}}
  59.  
  60. % The name of this document (thesis/dissertation)
  61. \newcommand{\docname}[1]{\gdef\@docname{#1}}
  62.  
  63. % First line of title
  64. \newcommand{\TitleTop}[1]{\gdef\@TitleTop{\mbox{\uppercase{#1}}}}
  65.  
  66. % Second line of title
  67. \newcommand{\TitleBottom}[1]{\gdef\@TitleBottom{\mbox{\uppercase{#1}}}}
  68.  
  69. % Abstract text
  70. \newcommand{\Abstract}[1]{\gdef\@Abstract{#1}}
  71.  
  72. % Acknowledgments text
  73. \newcommand{\Acknowledgments}[1]{\gdef\@Acknowledgments{#1}}
  74.  
  75. % The author's name
  76. \newcommand{\Author}[1]{\gdef\@Author{#1}}
  77.  
  78. % The name of the advisor
  79. \newcommand{\Advisor}[1]{\gdef\@Advisor{#1}}
  80.  
  81. % The name of the committee member 2
  82. \newcommand{\MemberA}[1]{\gdef\@MemberA{#1}}
  83.  
  84. % The name of the committee member 3
  85. \newcommand{\MemberB}[1]{\gdef\@MemberB{#1}}
  86.  
  87. % The name of the committee member 4
  88. \newcommand{\MemberC}[1]{\gdef\@MemberC{#1}}
  89.  
  90. % The name of the committee member 5
  91. \newcommand{\MemberD}[1]{\gdef\@MemberD{#1}}
  92.  
  93. % The name of the department chair
  94. \newcommand{\DepRep}[1]{\gdef\@DepRep{#1}}
  95.  
  96. % The title of the department chair (allow for associate chair, etc.)
  97. \newcommand{\DepRepTitle}[1]{\gdef\@DepRepTitle{#1}}
  98.  
  99. % The name of the department undergraduate coordinator
  100. \newcommand{\UgradCoord}[1]{\gdef\@UgradCoord{#1}}
  101.  
  102. % The name of the dean
  103. \newcommand{\Dean}[1]{\gdef\@Dean{#1}}
  104.  
  105. % The title of the dean
  106. \newcommand{\DeanTitle}[1]{\gdef\@DeanTitle{#1}}
  107.  
  108. % The name of the honors dean
  109. \newcommand{\HonorsDean}[1]{\gdef\@HonorsDean{#1}}
  110.  
  111. % Set default values for fields
  112.   \Year{1905}
  113.  \Month{January}
  114.  \Author{Author}
  115.  \TitleTop{First line of title}
  116.  \TitleBottom{ } % default is empty
  117.   \Abstract{Abstract text goes here.}
  118.  \Acknowledgments{Acknowledgment text goes here.}
  119.  \degree{Bachelor of Science}
  120.  \docname{senior thesis}
  121.  \Advisor{Advisor}
  122.  \MemberA{Committee Member A}
  123.  \MemberB{Committee Member B}
  124.  \MemberC{Committee Member C}
  125.  \MemberD{Committee Member D}
  126.  \DepRep{Department Chair Name}
  127.  \DepRepTitle{Chair}
  128.  \Dean{Dean Name}
  129.  \DeanTitle{Associate Dean}
  130.  \HonorsDean{Honors Dean Name}
  131.  \UgradCoord{Department Ugrad Coordinator }
  132.  
  133. % ---------------------------- options ------------------------------
  134.  
  135. % A command to switch to single spaced lines
  136. \newcommand{\singlespace}{\renewcommand{\baselinestretch}{1}\small\normalsize}
  137.  
  138. % A command to switch to double spaced lines
  139. \newcommand{\doublespace}{\renewcommand{\baselinestretch}{1.66}\small\normalsize}
  140.  
  141. % A command pirated from chngpage.sty
  142. \DeclareRobustCommand{\ch@ngetext}{%
  143.   \setlength{\@colht}{\textheight}\setlength{\@colroom}{\textheight}%
  144.   \setlength{\vsize}{\textheight}\setlength{\columnwidth}{\textwidth}%
  145.   \if@twocolumn%
  146.     \advance\columnwidth-\columnsep \divide\columnwidth\tw@%
  147.     \@firstcolumntrue%
  148.   \fi%
  149.   \setlength{\hsize}{\columnwidth}%
  150.   \setlength{\linewidth}{\hsize}%
  151. }
  152.  
  153. % A command to make margins right for the initial single sided business.
  154. \newcommand{\preliminarymargins}{%
  155.     \addtolength{\textwidth}{-0.5in}%
  156.     \addtolength{\evensidemargin}{0.5in}%
  157.     \ch@ngetext%
  158.     }
  159.  
  160. % A command to fix the margins after the initial single sided business.
  161. \newcommand{\fixmargins}{%
  162.     \addtolength{\textwidth}{0.5in}
  163.    \addtolength{\evensidemargin}{-0.5in}
  164.     \ch@ngetext%
  165. }
  166.  
  167. % Define the preliminary section for a senior thesis.  
  168. % The senior option is essentially ignored since it is the default
  169.   \newcommand{\makepreliminarypages}{
  170.    \preliminarymargins
  171.    \titlepage
  172.    \copyrightpage
  173.    \seniorapprovalpage
  174.    \abstractpage
  175.    \acknowledgmentspage
  176.    \fixmargins
  177.    \renewcommand{\clearemptydoublepage}{\cle@remptydoublep@ge}
  178.  }
  179.  
  180. % Define the honors thesis preliminary section if the 'honors' option is specified
  181. \DeclareOption{honors}{
  182.  \renewcommand{\makepreliminarypages}{
  183.    \preliminarymargins
  184.    \honorstitlepage
  185.    \copyrightpage
  186.    \seniorapprovalpage
  187.    \abstractpage
  188.    \acknowledgmentspage
  189.    \fixmargins
  190.    \renewcommand{\clearemptydoublepage}{\cle@remptydoublep@ge}
  191.  }
  192. }
  193.  
  194. % Changes to masters thesis preliminary section if the 'masters' option is specified
  195. \DeclareOption{masters}{
  196.  \degree{Master of Science}
  197.  \docname{thesis}
  198.  \renewcommand{\makepreliminarypages}{
  199.    \preliminarymargins
  200.    \titlepage
  201.    \copyrightpage
  202.    \masterapprovalpage
  203.    \acceptancepage
  204.    \abstractpage
  205.    \acknowledgmentspage
  206.    \fixmargins
  207.    \renewcommand{\clearemptydoublepage}{\cle@remptydoublep@ge}
  208.  }
  209. }
  210.  
  211. % Changes to PhD preliminary section if the 'phd' option is specified
  212. \DeclareOption{phd}{
  213.  \degree{Doctor of Philosophy}
  214.  \docname{dissertation}
  215.  \renewcommand{\makepreliminarypages}{
  216.    \preliminarymargins
  217.    \titlepage
  218.    \copyrightpage
  219.    \phdapprovalpage
  220.    \acceptancepage
  221.    \abstractpage
  222.    \acknowledgmentspage
  223.    \fixmargins
  224.    \renewcommand{\clearemptydoublepage}{\cle@remptydoublep@ge}
  225.  }
  226. }
  227.  
  228. % --------------------- Some commands to handle the single sided preliminary pages ------------------
  229.  
  230. % Define the '\clearemptydoublepage' command to clear pages but not number any blank pages inserted.
  231. % This is taken from the BYUThesis.cls file
  232. \let\cle@rdoublep@ge\cleardoublepage
  233. \newcommand{\cle@remptydoublep@ge}{
  234.  \clearpage
  235.  \if@twoside
  236.  \ifodd\c@page\else
  237.  \fi\fi
  238.  {\pagestyle{empty}\cle@rdoublep@ge}}
  239. \newcommand{\clearemptydoublepage}{\cle@remptydoublep@ge}
  240.  
  241.  
  242. % Create an abstract environment which is single sided, even in a double sided book.
  243. % again, this was taken from BYUThesis.cls
  244. \def\skip@bstr@ctp@ges{\relax}
  245. \def\@@skip@bstr@ctp@ges{%
  246.   \if@twoside
  247.    \ifodd\c@page\else
  248.     \vbox{\vbox to \vsize{}}
  249.    \clearpage\fi
  250.   \else
  251.  \fi
  252.  \afterpage{\skip@bstr@ctp@ges}
  253. }
  254. \newenvironment{abstractenv}{
  255.   \def\skip@bstr@ctp@ges{\@@skip@bstr@ctp@ges}
  256.   \afterpage{\skip@bstr@ctp@ges \thispagestyle{empty}}
  257.   \pagestyle{empty}
  258. }
  259.  
  260. % Redefine above commands if etd option is specified.  The blank pages make printing nice,
  261. % but they don't want them in the submitted PDF
  262. \DeclareOption{etd}{
  263.    \renewcommand{\clearemptydoublepage}{ \clearpage }
  264.    \renewenvironment{abstractenv}{\afterpage{\thispagestyle{empty}}\pagestyle{empty}}{}
  265.  }
  266.  
  267. % ------------------------ Load the class and needed packages ---------------------------------
  268.  
  269. % Load the book class  
  270. \DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
  271. \ProcessOptions\relax
  272. \LoadClass[letterpaper,12pt]{book}
  273.  
  274. % The afterpage package is required to make single sided formal pages
  275. % in a double sided environment
  276. \RequirePackage{afterpage}
  277.  
  278. % Note: the hyperref package is required to make an appropriate ETD.
  279. % However, we don't require it here since it is supposed to be the last
  280. % package loaded and students may want to load other packages in the
  281. % main tex file.  So that this class file doesn't crash if the student
  282. % forgets to load hyperref, we have used the following commands below:
  283. %
  284. %   \providecommand\phantomsection{}
  285. %   \providecommand\pdfbookmark[3][]{}
  286. %
  287. % These commands provide dummy versions of the macros, but won't
  288. % bother the real versions if the hyperref package is loaded in the
  289. % tex file.
  290.  
  291.  
  292. % ---------------------------- main code ----------------------------
  293.  
  294. % Set the margins to BYU specifications for the single sided preliminary
  295. % pages.  At the end of the \makepreliminarypages command we fix the margins
  296. % to be appropriate alternating values for double sided printing (if selected).
  297. % If the \makepreliminarypages macro is not run, this never gets fixed.
  298.   \setlength{\marginparwidth}{0pt}
  299.  \setlength{\marginparsep}{0pt}
  300.  \setlength{\oddsidemargin}{0.5in}
  301.  \setlength{\evensidemargin}{0in}
  302.  \setlength{\textwidth}{6in}
  303.  \setlength{\topmargin}{0in}
  304.  \setlength{\headheight}{0.125in}
  305.  \setlength{\headsep}{0.25in}
  306.  \setlength{\textheight}{8.625in}
  307.  \setlength{\footskip}{0.25in}
  308.   \raggedbottom
  309.  
  310. % Redefine the Table of Contents to deal with some blank page
  311. % and bookmarking issues relating to ETD submission
  312. \let\TEMPtableofcontents\tableofcontents
  313.  \clearemptydoublepage
  314.  \providecommand\phantomsection{} \phantomsection
  315.  \addcontentsline{toc}{chapter}{Table of Contents}
  316.  \TEMPtableofcontents
  317. }
  318.  
  319. % Redefine the List of Figures to deal with some blank page
  320. % and bookmarking issues
  321. \let\TEMPlistoffigures\listoffigures
  322.  \providecommand\phantomsection{} \phantomsection
  323.  \addcontentsline{toc}{chapter}{List of Figures}
  324.  \TEMPlistoffigures
  325. }
  326.  
  327. % Redefine the Bibliography to deal with a bookmarking issues
  328. \let\TEMPbibliography\bibliography
  329. \renewcommand{\bibliography}{
  330.  \providecommand\phantomsection{} \phantomsection
  331.  \addcontentsline{toc}{chapter}{Bibliography}
  332.  \TEMPbibliography
  333. }
  334.  
  335. %---------------------------- The Preliminary Page Definitions --------------------------
  336.  
  337. % ============================== Title Page ===============================
  338. \renewcommand{\titlepage}{
  339.    \thispagestyle{empty}
  340.    \begin{center}
  341.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Title Page}{bm:Title}    
  342.    \vspace*{0.375in}
  343.    \@TitleTop\\[\baselineskip]
  344.    \@TitleBottom\\
  345.    \vfill
  346.    by\\[\baselineskip]
  347.    \@Author
  348.    \vfill
  349.    A \@docname~submitted to the faculty of\\[\baselineskip]
  350.    Brigham Young University\\[\baselineskip]
  351.    in partial fulfillment of the requirements for the degree of\\[\baselineskip]
  352.    \vskip0.667in
  353.    \@degree \\
  354.    \vfill
  355.    Department of Physics and Astronomy\\[\baselineskip]
  356.    Brigham Young University\\[\baselineskip]
  357.    \@Month~\@Year \\[\baselineskip]
  358.    \end{center}
  359.    \clearemptydoublepage
  360.  }
  361.  
  362. % ============================== Honors Title Page ========================
  363. \newcommand{\honorstitlepage}{
  364.    \thispagestyle{empty}
  365.    \begin{center}
  366.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Title Page}{bm:Title}    
  367.    \vspace*{0.375in}
  368.    \@TitleTop\\[\baselineskip]
  369.    \@TitleBottom\\
  370.    \vfill
  371.    by\\[\baselineskip]
  372.    \@Author
  373.    \vfill
  374.    Submitted to Brigham Young University in partial fulfillment\\[\baselineskip]
  375.    of graduation requirements for University Honors\\[2\baselineskip]
  376.    Department of Physics and Astronomy\\[\baselineskip]
  377.    \@Month~\@Year
  378.    \vfill
  379.    \end{center}
  380.    \parbox[t]{2.75in}{
  381.        Advisor: \@Advisor \\[.5\baselineskip]
  382.        Signature: \hrulefill}
  383.    \hfill
  384.    \parbox[t]{2.75in}{
  385.        Honors Dean: \@HonorsDean \\[.5\baselineskip]
  386.        Signature: \hrulefill}
  387.    \clearemptydoublepage
  388.  }
  389.  
  390. % ======================== Copyright page ===============================
  391. \newcommand{\copyrightpage}{
  392.    \thispagestyle{empty}
  393.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Copyright}{bm:Copyright}    
  394.    \vspace*{\fill}
  395.    \begin{center}
  396.    Copyright \copyright\ \@Year~\@Author\\[\baselineskip]
  397.    All Rights Reserved\\[5\baselineskip]
  398.    \end{center}
  399.    \vspace{1in}
  400.    \vfill
  401.    \clearemptydoublepage
  402.  }
  403.  
  404. % =============================== Approval page =======================
  405. \newcommand{\datebox}{
  406.    \parbox[t]{1.5in}{
  407.        \ \\[2\baselineskip]
  408.        \rule{1.5in}{0.4pt}\\
  409.        Date
  410.    }
  411. }
  412.  
  413. \newcommand{\signaturebox}[1]{
  414.    \parbox[t]{3.6in}{
  415.        \ \\[2\baselineskip]
  416.        \rule{3.6in}{0.4pt}\\
  417.        #1
  418.    }
  419. }
  420.  
  421. \newcommand{\phdapprovalpage}{
  422.    \thispagestyle{empty}
  423.    \begin{center}
  424.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Graduate Committee Approval}{bm:ComAp}    
  425.    \vspace*{0.375in}
  426.    BRIGHAM YOUNG UNIVERSITY\\[3\baselineskip]
  427.    GRADUATE COMMITTEE APPROVAL\\[5\baselineskip]
  428.    of a \@docname~submitted by\\[\baselineskip]
  429.    \@Author\\[2\baselineskip]
  430.    \end{center}
  431.    \noindent
  432.    This dissertation has been read by each member of the following graduate committee
  433.    and by majority vote has been found to be satisfactory.\\[\baselineskip]
  434.    \datebox\hfill\signaturebox{\@Advisor, Chair}\\
  435.    \datebox\hfill\signaturebox{\@MemberA}\\
  436.    \datebox\hfill\signaturebox{\@MemberB}\\
  437.    \datebox\hfill\signaturebox{\@MemberC}\\
  438.    \datebox\hfill\signaturebox{\@MemberD}
  439.    \vfill
  440.    \clearemptydoublepage
  441.  }
  442.  
  443. \newcommand{\masterapprovalpage}{
  444.    \thispagestyle{empty}
  445.    \begin{center}
  446.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Graduate Committee Approval}{bm:ComAp}    
  447.    \vspace*{0.375in}
  448.    BRIGHAM YOUNG UNIVERSITY\\[3\baselineskip]
  449.    GRADUATE COMMITTEE APPROVAL\\[5\baselineskip]
  450.    of a \@docname~submitted by\\[\baselineskip]
  451.    \@Author\\[2\baselineskip]
  452.    \end{center}
  453.    \noindent
  454.    This thesis has been read by each member of the following graduate committee
  455.    and by majority vote has been found to be satisfactory.\\[\baselineskip]
  456.    \datebox\hfill\signaturebox{\@Advisor, Chair}\\
  457.    \datebox\hfill\signaturebox{\@MemberA}\\
  458.    \datebox\hfill\signaturebox{\@MemberB}\\
  459.    \vfill
  460.    \clearemptydoublepage
  461.  }
  462.  
  463. \newcommand{\seniorapprovalpage}{
  464.    \thispagestyle{empty}
  465.    \begin{center}
  466.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Department Approval}{bm:DepAp}    
  467.    \vspace*{0.375in}
  468.    BRIGHAM YOUNG UNIVERSITY\\[3\baselineskip]
  469.    DEPARTMENT APPROVAL\\[5\baselineskip]
  470.    of a \@docname~submitted by\\[\baselineskip]
  471.    \@Author\\[2\baselineskip]
  472.    \end{center}
  473.    \noindent
  474.    This thesis has been reviewed by the research advisor,
  475.    research coordinator, and department chair and has been
  476.    found to be satisfactory.\\[\baselineskip]
  477.    \datebox\hfill\signaturebox{\@Advisor, Advisor}\\
  478.    \datebox\hfill\signaturebox{\@UgradCoord, Research Coordinator}\\
  479.    \datebox\hfill\signaturebox{\@DepRep, \@DepRepTitle}\\
  480.    \vfill
  481.    \clearemptydoublepage
  482.  }
  483.  
  484. % ======================= Acceptance Page ============================
  485. \newcommand{\acceptancepage}{
  486.    \thispagestyle{empty}%
  487.     \begin{center}
  488.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Acceptance Page}{bm:Accept}    
  489.    \vspace*{0.375in}
  490.    BRIGHAM YOUNG UNIVERSITY\\[3\baselineskip]
  491.    \end{center}%
  492.     \noindent%
  493.     As chair of the candidate's graduate committee, I have read the
  494.     \@docname\ of \@Author \ in its final form and have found
  495.     that (1) its format, citations, and bibliographical style are
  496.     consistent and acceptable and fulfill university and department
  497.     style requirements; (2) its illustrative materials including
  498.     figures, tables, and charts are in place; and (3) the final
  499.     manuscript is satisfactory to the graduate committee
  500.     and is ready for submission to the university library.\\[2\baselineskip]
  501.     \datebox\hfill\signaturebox{\@Advisor\\Chair, Graduate Committee}
  502.     \vskip 0pt plus 2fill
  503.     \noindent Accepted for the Department\par\hfill%
  504.     \signaturebox{\@DepRep, \@DepRepTitle\\Department of Physics and
  505.    Astronomy }{} \vfill \noindent Accepted for the College\par\hfill
  506.    \signaturebox{\@Dean, \@DeanTitle \\
  507.    College of Physical and Mathematical Sciences}
  508.    \clearemptydoublepage
  509.  }
  510.  
  511. % ========================= Abstract ===================================
  512.  
  513. \newcommand{\abstractpage}{
  514.    \thispagestyle{empty}
  515.    \begin{abstractenv}
  516.    \begin{center}
  517.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Abstract}{bm:Abstract}    
  518.    \vspace*{0.375in}
  519.    ABSTRACT\\[3\baselineskip]
  520.    \@TitleTop\\[\baselineskip]
  521.    \@TitleBottom\\[3\baselineskip]
  522.    \@Author\\[\baselineskip]
  523.    Department of Physics and Astronomy\\[\baselineskip]
  524.    \@degree\\[3\baselineskip]
  525.    \end{center}  
  526.    \renewcommand{\baselinestretch}{1.66}\small\normalsize
  527.    \@Abstract
  528.    
  529.    \end{abstractenv}
  530.    \clearemptydoublepage
  531.  }
  532.  
  533. % ========================= Acknowledgments ==============================
  534. \newcommand{\acknowledgmentspage}{
  535.    \renewcommand{\baselinestretch}{1}\small\normalsize
  536.    \thispagestyle{empty}
  537.    \begin{center}
  538.    \providecommand\pdfbookmark[3][]{} \pdfbookmark[0]{Acknowledgments}{bm:Acknowledge}    
  539.    \vspace*{0.375in}
  540.    ACKNOWLEDGMENTS\\[3\baselineskip]
  541.    \end{center}
  542.    
  543.    \renewcommand{\baselinestretch}{1.66} \small\normalsize%
  544.     \@Acknowledgments  
  545.     \clearemptydoublepage
  546.   }
  547.  
  548.