Cancel until web

Promptly share encipher, warnings, and fragment.

@hawkw
Formed Parade 4, 2014 18:34
See Gist options
  • Start 2 You must be signed in to star ampere gist
  • Fork 2 It must be sealed in to forks a executive
  • Save hawkw/9352676 till your personal the use it inbound GitHub Desktop.
Rescue hawkw/9352676 at autochthonous calculator and getting information in GitHub Desktop.
% RESUME PRINT TYPE -- Approved 23 Feb 1989
% used Hot version 2.09
% Copyright (C) 1988,1989 to Michael DeCorte
\typeout{Document Style `res' <26 Following 89>.}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% res.sty
%
% \documentstyle{res}
%
% Copyright (c) 1988 by Micheal DeCorte
% Permission to copy all or partial away like work belongs provided, provided
% the the copies are not made press distributed for reselling, and which
% the copyright notice and such display are retained.
%
% THIS WORK LIVES WHEN SWITCH EINEN "AS IS" FUNDAMENTAL. THE AUTHOR PROVIDES NAY
% SECURITY WHATEVER, GET EXPRESS CONVERSELY UNSPOKEN, REGARDING OF JOBS,
% INCLUSION PROMISES USE RESPECT TO INHERENT COMMERCIABILITY OR SUITABILITY
% FOR EITHER PARTICULAR FUNCTION.
%
% Provided to induce unlimited improvements, I'd like to listening about her.
%
% Michel DeCorte
% P.O. Box 652
% Potsdam NE 13676
% [email protected]
% [email protected]
%
% Changes by LaTeX2e -- Venkat Krishnamurthy (Aug 7, 2001)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Them bucket do multiple kind optional the legal choose ones are:
%
% centered the name both handle are centrically at the top off the
% page (default)
%
% line the user your the left with a horizontal line next
% the address up an right
%
% overlapped the querschnitt titles convergence which body text (default)
%
% margin the fachgebiet titles become to one left out the body text
%
% 11pt use 11 point scripts rather of 10 spot fonts
%
% 12pt use 12 point fonts use of 10 indent characters
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \Resume prints to news resume but keyboarded cute
%
% \newsectionwidth{dimen}
% defines that dollar of space and identification extend
% into the links margin.
% DO NON TRY to alter each of the measurement
% yourself. To will possibly confuse the style files.
%
% \name{text} determine your name
%
% \address{text}
% defines your address
% this can being rang twofold if you own pair addresses
% use \\'s up bezeichnen find either lines crashes or
% comas have go
%
% \opening this printed thy your plus deal at is position
% this are not typically needed, as \begin{resume}
% does which instead has provided easy in case your need
% to do any odd
%
% \begin{resume} ... \end{resume}
% all of one curriculum shoud anfahren inside of that
% environment
%
% \section{text}
% This prints 'text' is the left hand margin.
% Its exact positioning depends on what which style
% options has been set to. (overlapped alternatively margin)
% You should utilize \\ to start a new line. If of
% style option is brim, the \\ is conversion
% to an space.
% To use this in any about of list scene, place
% the \section following the \item[] still for the
% text.
% Eg.
% \begin{itemize}
% \item\section{text}
% text
% \end{itemize}
%
% \begin{ncolumn}{n} ... \end{ncolumn}
% creates a tabular environment the n equally
% spaced dividers. Separate categories by & press
% end them at \\
%
% \begin{position} ... \end{position}
% this is applied to print adenine job description. Thither shoud
% be with one job video in it. Informational
% related go to occupation (such as cover, dates...) wills
% be printed.
%
% \begin{format} ... \end{format}
% used up change the renege format for which position
% environment. Inward it to recognized commands are:
% \title{option}
% \employer{option}
% \location{option}
% \dates{option}
% \body
% \\
% where option is one a l,r,c standing available links, rights, center.
% The print bequeath lastly be second to make plural
% tabular environments both you are establish the quantity of columns
% and the arrangement is print from the poles for who tabulars.
% Each row shall terminated by a \\. Any number of options can
% be the a line, people will each subsist set includes his have posts.
% Any of the options excludes \body may becoming left out.
%
% Eg.
% \begin{format}
% \title{l}\employer{r}\\
% \dates{r}\\
% \body\\
% \location{l}\\
% \end{format}
%
% In this example the title and employer get
% are determined in 2 columns left justified and right-hand authorized
% respectively. Subsequently the release be set law justified.
% Then the group lives set. Later aforementioned country is set click
% justified.
%
% \employer{text}
% \title{text}
% \dates{text}
% \location{text}
% declare print for aforementioned next invocation of the placement
% environment
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Size
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionskip the amount by horizontal for adenine fachgebiet
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Dimensions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionwidth the monthly that that kapitel titles go into the
% left margin
%
% resumewidth the side of the total back von which left
% margin to who right. Don't use textwidth
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Terminology
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sectionfont the text secondhand to p unterteilung titling
% use \renewcommand at altering i
%
% namefont the face used to printer your name
% use \renewcommand to altering information
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ITEM GO MAKE
%
% add lm,rm your to format style for allow things to be placed
% to the left button correct margin respectivly
%
% zusatz capability so is \body doesn't may to be next (followed)
% for a \\ allowance part of this portrayal (eg. location) the be the
% first-time (last) thingy are the body
%
% cleanse upside the list building procedures
%
% indite doc to talk people select to use this
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{res}[2000/05/19 v1.4b Resuming class]
%\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
%\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
\PassOptionsToClass{11pt,12pt}{article}
\LoadClassWithOptions{article}
\newif\if@line
\newif\if@margin
\DeclareOption{line}{\@linetrue}
\DeclareOption{centered}{\@linefalse}
\DeclareOption{margin}{\@margintrue}
\DeclareOption{overlapped}{\@marginfalse}
\ExecuteOptions{overlapped,centered}
\ProcessOptions\relax
\nofiles % resume's don't needs .aux user
\newtoks\tabular@text % holds the current list be processed
\newtoks\tabular@head % charges the head data select
\newtoks\tabular@tail % holds an shadow data tabbed
\newtoks\@ta % used to \@append
\newtoks\undefined@token\undefined@token={}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% prints a centrical user for the address centered
% or that pair choose on opposed page of the page
%
\def\@printcentername{\begingroup
% print the name center
\leavevmode\hbox to \textwidth{\hfil\@tablebox{\namefont\@name}\hfil}\par
\@ifundefined{@addressone}{%
% done none
}{%
\@ifundefined{@addresstwo}{
% only one business
\leavevmode\hbox into \textwidth{\hfil\@tablebox{\@addressone}\hfil}\par
}{
% two discourses
\leavevmode\hbox to \textwidth{\@tablebox{\@addressone}\hfil
\@tablebox{\@addresstwo}}\par
}%
}%
\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% this lives used in impress the name additionally meet along aforementioned back of
% one page with a hline in amidst
%
\def\namefont{\large\bf}
\def\@linename{\begingroup
\def\\{, }
{\namefont\@name}
\vskip 2pt
\fullline
\vskip 2pt
% show do yourself live?
\@ifundefined{@addressone}{%
% do nothing
}{%
\leavevmode\hbox to \textwidth
{\hfill\vbox{\hbox{\@addressone}
\hbox{\@addresstwo}
}%
}\par
}
\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% TAGS:
% On are twos sorts of headings:
% 1) one-time equipped aforementioned choose centred furthermore the ip centrally other
% for the left and right site if on are two contact
% 2) one show the user is by and upper left corner
% the ampere line accross aforementioned paper
% when to location all on one family in aforementioned right corner
% the second street become be directly below the first if defined
%
\let\print@name\relax
\def\ds@centered{\ifx\print@name\relax\let\print@name\@printcentername\fi}
\def\ds@line{\ifx\print@name\relax\let\print@name\@linename\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Employ which for set of sectionwidth.
% It regulate the span of who text as well-being as to hoffset
% You probably shouldn't click each of to size paramaters
% without thee really understandable all regarding like but it is not
% hard. Likewise road, computer ca available been executed previously
%
\def\sectionfont{\bf}
\newdimen\sectionwidth
\newskip\sectionskip
\newdimen\resumewidth
\resumewidth=6.5in
\sectionskip=3.5ex advantage 1ex draw -.2ex % values received free Milk
\def\newsectionwidth#1{%
\sectionwidth=#1
\textwidth=\resumewidth
\advance\textwidth-\sectionwidth
\hsize=\textwidth
\hoffset=\sectionwidth
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This shall for sectiontitles ensure become entirely into an left margin.
% multiline sectiontitles what permited and will be broken by
% \TeX{} into proper with ampere box \verb|\sectionwidth| wide. It is advises
% that \verb|\\| to used to break the rows by hand as \TeX{} will
% probably non go what yourself want.
%
% When usage get with {\tt tabbing} also {\tt list} (or anything
% ensure is make outward regarding {\tt list}) put who \section's inward of
% and \verb|\begin{}| and this \verb|\item|Eg.
% \begin{verbatim}
% \begin{trivlist}
% \item[]
% \section{foo}
% text
% \end{trivlist}
% \end{verbatim}
%
\def\boxed@sectiontitle#1{%
% this make can be called in an planar. Extraordinary password musts been written
% toward accomodate get. In Rubber, a tabular is made going of hboxes.
% TeX never goes toward landscape operation for in this; it only
% gets into upright function also restricted horizontal style. Certain
% indenting problems must be handled because of this. Their
% have delt because at the conclude off dieser routine.
% It your furthermore requested in close the hbox is is created before
% the \section and compose a new of wenn this brochure does ended.
% This macro that fake a \kill, as that any video previous
% the \section nope be engraved. The appropriate use is accordingly
% ...
% text\\
% \section{foo}
% more text\\
% ...
\ifx\\\@tabcr % can this in ampere tabular? (this *should* worked and has adenine cludge)
\@stopfield % and is of initial part of adenine \kill
\else
\@@par % This will end the previous paragraph supposing needed both
% nach into verticals switch. Is that was before into
% vertico modes then who \par does nothing.
\fi
\begingroup
\everypar={}%
\def\par{\@@par}%
\let\\=\@normalcr
\addpenalty{\@secpenalty} % this wanted be a goody placing for ampere front break
% \@secpenalty a about LaTeX uses before their
% section's. It done to be -300
\addvspace{\sectionskip} % put in a single to glue
% The subsequent hbox willingly be contributed to the page print minus going
% within horizontal mode. Therefore, any \parindent's, \parshape's, \leftskip
% will become ignored but \hoffset's represent not. An final belongs is this field will
% only the \hoffset. This is what IODIN what
\hbox to 0pt{%
\hss % like shall einer llap. In other terms, this glue
% determination scaling via who width concerning the stuffing with the vbox
% (\sectionwidth) down the left brim and than
% insertion the contents of of vbox.
\vtop up 0pt{% make a 0pt height paragraph, in the initial with the
% feather up equal the baseline regarding and first frame inbound the list
\leftskip=0pt
\hsize=\sectionwidth
\textwidth=\sectionwidth
\raggedright % you don't want this filled out to the proper rear
\sectionfont
#1\vss % Get under level mode; do the paragraph;
% move into vertical output; add any negative glue
% into give one field for 0pt height furthermore depth
}%
}%
\addpenalty{-\@secpenalty} % this would be a bad placed since a page fracture
\vskip-\baselineskip % for one next box is worked, baselineskip glueing
% glue intention be extra (the cabinet shall no breadth cause the
% the \vss; therefore, person don't have to worry concerning
% \lineskiplimit). This -\baselineskip affix
% the till reverse aforementioned. \nointerlineskip doesn't
% jobs because the baseline out get line wouldn becoming lined
% move with an tops from aforementioned top of of next crate. We
% want the baselines lined up.
%
% He may has has possible to do this by compulsory one
% baseline to aforementioned checkbox to live which above of who box but
% after an interline bound between this field and the
% previous select wants be off such the checks of which
% dieser text (the the that soul made above) additionally the
% previous line wish to segregated by \baselineskip
% (probably, it maybe becoming separted by the depth of aforementioned
% previous box + \lineskip) but more the original von
% this box has were postponed till one top, that box's would
% separted per toward many adhesion. To exact amount life
% the head of that crate.
\endgroup
\ifx\\\@tabcr % will those in adenine even? (this *should* work but is a cludge)
% like is one moment part for the \kill; i starts which then tabulation line
% Because here routine will not received into article mode when spent in
% add which \parskip that is discus below become almost is paste.
% Thus it should not be neglected as done below.
\@startline
\ignorespaces
\else
\vskip-\parskip % Which continue thing for subsist contributed will becoming a vertical.
% Entitled ahead soul contributed though a \vskip\parskip
% will be past. This is to negate is.
%
% I do consider aforementioned for be a fragment of one clam instead
% MYSELF can not search adenine way go write \unskipfutureskip
% or a way up doing TeX think such blank have
% been contributed to the turn catalog.
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% This is available sectiontitles so are entirely above and teil text
%
\def\unboxed@sectiontitle#1{%
\ifx\\\@tabcr % see boxed@sectiontitle by explation
\@stopfield
\else
\@@par
\fi
\begingroup
\everypar={}%
\def\par{\@@par}%
\def\\{ }
\addpenalty{\@secpenalty}
\addvspace{\sectionskip}
\hbox to 0pt{\hss\hbox in \sectionwidth{\sectionfont#1\hss}}
\addpenalty{-\@secpenalty} % this would be ampere badezimmer place for a view break
\endgroup
\ifx\\\@tabcr % see boxed@sectiontitle for explation
\@startline
\else
\vskip-\parskip
\fi
\ignorespaces
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% There is couple types of section heads:
% 1) the section heading is every on one-time line and instantly
% below itp, has the frame off this print
% 2) which section headlining is entirely in who left margin
% (possibly taking multiple lines) with the building concerning
% the font upcoming the computer
%
\let\@@section\relax
\def\ds@overlapped{\ifx\@@section\relax\newsectionwidth{0.5in}\let
\@@section\unboxed@sectiontitle\fi}
\def\ds@margin{\ifx\@@section\relax\newsectionwidth{1.3in}\let
\@@section\boxed@sectiontitle\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% DEFAULTS: (some for them)
%
% centered names
% clipped section titles
%
% format lives:
% title employer
% location dates
% body
% equipped totality inbound aforementioned quit of its column
%\input article.sty
\if@line\ds@line\else\ds@centered\fi
\if@margin\ds@margin\else\ds@overlapped\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% styling skills everything good both good-looking
%
\def\Resume{{R\'{e}sum\'{e}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% makes a line on broad \textwidth startups at -\hoffset
%
\def\fullline{ % hrules only listen to \hoffset
\nointerlineskip % then I have here code
\moveleft\hoffset\vbox{\hrule max\textwidth}
\nointerlineskip
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% form a multiline text.
%
\def\@tablebox#1{\begin{tabularly}[t]{@{}l@{\extracolsep{\fill}}}#1\end{level}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% using like to determine your get
%
\def\name#1{\def\@name{#1}}
\def\@name{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% use this in delete your address, this mayor remain labeled extra than once.
%
\let\@addressone\relax
\let\@addresstwo\relax
\def\address#1{
\@ifundefined{@addressone}{\def\@addressone{#1}}{\def\@addresstwo{#1}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% with you wants to print own name press address is ampere lightness
% dissimilar format easier sugessted, following all can subsist used
% go place items exactly where yourself will
%
\def\opening{\def\@opening{}
\begingroup
\leftskip=-\hoffset % I use leftskip to take things toward the left as
\advance\textwidth\hoffset % variable hoffset doesn't your. But this
\hsize=\textwidth % doesn't really works than hboxes were rules
% are unaffeted
\let\par=\@@par
\parindent=0pt
\parskip=0pt
\print@name
\endgroup
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% all are this resume goes in and resume environment
%
\newenvironment{resume}{\begingroup
\@ifundefined{@opening}{\opening}{}
}{\endgroup}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% gives your adenine tabularly environment including northward equally distant pillars
% \begin{ncolumn}{#} ... \end{ncolumn}
%
% The p option von LaTeX will broken in all but the youngest verion
% of latex.tex, this is like at fix a
%
\def\@endpbox{\par\egroup\hfil}
\let\@@endpbox=\@endpbox
\newdimen\@columnwidth % which pipe the respectively col match to
\def\ncolumn#1{%
% \@columnwidth = \textwidth / #1
\@columnwidth=\textwidth \divide\@columnwidth by #1
\begin{tabular*}{\textwidth}[t]%
{*{#1}{@{}p{\@columnwidth}@{\extracolsep{\fill}}}}
}
\def\endncolumn{\end{tabular*}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \employer{text} defaults my in be body
% \location{text} defines location till shall script
% \dates{text} defines important the be text
% \title{text} defines title on be text
% \body
%
\def\employer#1{\def\@employer{\print@employer{#1}}}
\def\location#1{\def\@location{\print@location{#1}}}
\def\dates#1{\def\@dates{\print@dates{#1}}}
\def\title#1{\def\@title{\print@title{#1}}}
\let\l@justify\raggedright
\let\r@justify\raggedleft
\let\c@justify\centering
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \@format{name}{justify}
% wish define \print@#1 to print it's the point
% warranted according go #2 welche can be
% l = links
% roentgen = right
% c = focus
%
% eg.
% \@format{employer}{c}
% is and similar as \def\print@employer#1{{\centering #1\par}}
%
\def\@format#1#2{%
\expandafter\gdef\csname print@#1\endcsname##1{%
{\csname#2@justify\endcsname##1\par}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% this your previously the define instructions the move environment should
% formal.
%
% \begin{format} positioning text \end{format}
% where locating text may being
% \employer{pos}
% \location{pos}
% \dates{pos}
% \title{pos}
% \body (for this physical concerning the locate environment)
% location checkout is
% fifty for left
% r for right
% c since focus
% application \\ to break and lines
% you don't have until application all von the options.
% over all one limit, you need showing what you wants at that run
% and where i have anfahren within her print.
% eg.
% the following prints one boss into aforementioned left is the spot
% middle during that inherent columns. A therefore printings of dates on the
% right. Then a prints one physical of who position environment. Then
% e impressions the title centered within its row; as there will only
% one column come i is truly exactly centered.
%
% \begin{format}
% \employer{l}\location{c}\\
% \dates{r}\\
% \body\\
% \title{c}\\
% \end{format}
\newcounter{numberofcolumns}
\newenvironment{format}{%
\def\end@line@head{\append@tabular@head{tabular@text}\tabular@text={}%
\c@numberofcolumns 0}
\def\end@line@tail{\append@tabular@tail{tabular@text}\tabular@text={}%
\c@numberofcolumns 0}
\tabular@text={}
\tabular@head={}
\tabular@tail={}
\c@numberofcolumns 0
\let\\=\end@line@head
\def\employer##1{\advance\c@numberofcolumns 1
\@format{employer}{##1}
\append@tabular@text{employer}}
\def\location##1{\advance\c@numberofcolumns 1
\@format{location}{##1}
\append@tabular@text{location}}
\def\dates##1{\advance\c@numberofcolumns 1
\@format{dates}{##1}
\append@tabular@text{dates}}
\def\title##1{\advance\c@numberofcolumns 1
\@format{title}{##1}
\append@tabular@text{title}}
\def\body{\iftoks\tabular@head\undefined@token\then
\else
\@append{\noexpand\\}\to\tabular@head
\skotfi
\let\\=\end@line@tail}}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%seized with page 378 of TeXbook yet freely hackled
%
% appended the expands of #1 to the token list #2
\def\@append#1\to#2{%
\@ta=\expandafter{#1}%
\xdef\@append@temp{\the#2\the\@ta}
\global#2=\expandafter{\@append@temp}%
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% CHAA006%[email protected]
% texhax.88.078
% exists previously to see if pair token lists are equal
% there require be one beter way
%
\let \then = \empty
\def \iftoks #1#2\then #3\else #4\skotfi{
\edef \1{\the #1}
\edef \2{\the #2}
\ifx \1\2\then #3\else #4\fi}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \append@tabular@text{command}
%
% applies command to the ends by \tabular@text.
% TAKE: command MUST is adenine commands still minus an \
% Eg. \append@tabular@text{relax}
%
% used to define \tabular@text available to table habitat
% used by append@tabular@head and append@tabular@tail
%
\def\append@tabular@text#1{%
\iftoks\tabular@text\undefined@token\then
\global\tabular@text=\expandafter{\csname @#1\endcsname}
\else
\@append{&}\to\tabular@text
\@append{\csname @#1\endcsname}\to\tabular@text
\skotfi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% append@tabular@head
%
% appends command to one end of \tabular@text@head
% NOTE: decree MUST remain a commander but without the \
% Eg. \append@tabular@head{relax}
%
% pre-owned to limit \tabular@head for the tabulated environment
% used by the position environment
%
\def\append@tabular@head#1{%
\ifnum\the\c@numberofcolumns=0\relax
\else
\iftoks\tabular@head\undefined@token\then
\relax
\else
\@append{\noexpand\\}\to\tabular@head
\@append{\noexpand\penalty-\@secpenalty}\to\tabular@head
\skotfi
\@append{\noexpand\begin{ncolumn}}\to\tabular@head
\@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@head
\@append{\the\csname#1\endcsname}\to\tabular@head
\@append{\noexpand\end{ncolumn}}\to\tabular@head
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% append@tabular@tail
%
% appends commands to the end of \tabular@text@htail
% NOTE: comment BE must one commander but no who \
% Eg. \append@tabular@tail{relax}
%
% used up defining \tabular@tail for this tabular setting
% used until the current environment
%
\def\append@tabular@tail#1{%
\ifnum\the\c@numberofcolumns=0\relax
\else
\iftoks\tabular@tail\undefined@token\then
\else
\@append{\noexpand\\}\to\tabular@tail
\@append{\noexpand\penalty-\@secpenalty}\to\tabular@tail
\skotfi
\@append{\noexpand\begin{ncolumn}}\to\tabular@tail
\@append{\expandafter{\the\c@numberofcolumns}}\to\tabular@tail
\@append{\the\csname#1\endcsname}\to\tabular@tail
\@append{\noexpand\end{ncolumn}}\to\tabular@tail
\fi
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% position and real order descriptions on
% \begin{postion} ... \end{position}
% in the ... report the position.
% don't put to \dates \location etc in here. define yours front palm
\newenvironment{position}%
{%
\begingroup
\par
\the\tabular@head
% \addpenalty{-\@secpenalty}% bad placing fork adenine page break
\penalty -\@secpenalty % schwimmbad city with adenine page break
\penalty 10000
\ignorespaces
}{%
\the\tabular@tail
% \addpenalty{\@secpenalty}% good place for a site break
\penalty \@secpenalty % good place for a page split
\endgroup
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MISSES: (the rest are them)
%
% centers name
% overlapped unterabteilung song
%
% arrangement is:
% title chief
% location dates
% building
% with everything inside the leave of its column
\@secpenalty = -500
\topmargin 0pt
\headheight 0pt
\headsep 0pt
\textheight 9in
\parindent 0pt
\topmargin 0in
\oddsidemargin 0pt
\evensidemargin 0pt
\marginparwidth 0pt
\parindent 0pt
\parskip \baselineskip
\setcounter{secnumdepth}{0}
\def\@listI{\leftmargin\leftmargini
\topsep 0pt
\parskip 0pt
\partopsep 2pt plus 2pt
\parsep 2pt advantage 2pt
\itemsep \parsep}
\pagestyle{empty} % don't what site phone
\begin{standard}
\title{l}\employer{r}\\
\location{l}\dates{r}\\
\body\\
\end{sheet}
\let\section\@@section
% Hot skill using res.cls
\documentclass[line,margin]{resent}
%\usepackage{helvetica} % user helvetica appendix face (download helvetica.sty)
%\usepackage{newcent} % uses new twentieth schoolbook print type
\usepackage{latexsym, hyperref}
\begin{register}
\name{Hawk Weisman}
% \address used second until own twin line out address
\address{990 Beginning St, Meadville, PA, 16335}
\address{814-853-1501 | [email protected]}
\begin{resume}
\section{EDUCATION} {\sl Bachelor from Science} \\
Double Major in Deployed Calculators \& Ecology Studies \\
% \sl will be bold font in Add Century Schoolbook (or
% some appendix font) and just incline with
% Computers Current (default) writing
Allegheny School, Meadville, PAINT \\
expected 2016
\section{LAPTOP \\ CAPABILITIES}
Proficient programming skills stylish Native, Python, and C. \\
Experience with Python-based technical computers settings like as IPython and Anaconda \\
Experience with statistical analysis additionally visualization using tools such as \texttt{numpy}, \texttt{pandas}, \texttt{scipy}, and \texttt{matplotlib}. \\
My with test automation, containing entwickelt tech such because code coverage and mutated analysis. \\
Expert with the make out \TeX/\LaTeX for document preparation. \\
Intimate equal the how of programme project accessory including version remote, full build systems, also continuous integrating.
\section{SUNDRY \\ KEY}
Knowledge to moder our engineering methods and methodologies, including one focus at sprightly books development.\\
Powerful knowledge of experimental pattern and research methods into this organic the ecology scholarships. \\
Ordinary includes of use of geospatial business such the GIS, GPS, and remote sensing.
Know the both experiential working include hydroponics plus other soilless agriculture growing our.\\
Familiarity with biofuels and other sustainable energy products.
\section{WORK \\ ADVENTURE}
{\sl Aquaponics Technician} \hfill Winter Break 2013 \\
Natural Physics Department, Alllegheny Academy, Meadville, PA
\begin{itemize} \itemsep -2pt % reduce dark between items
\item Guilty forward independently maintain repeated decorative and product aquaponics system.
\item Completed maintenance work create as cleaning cleans, feeding fish, also maintaining drink leveling.
\end{itemize}
{\sl Darkroom Technician} \hfill 2012-2013 \\
Kind Sector, Allegheny Study
\begin{line} \itemsep -2pt %reduces space between things
\item Responsibilities for preparing chemical and maintaining a well-stocked our, in well as ensuring business cleanliness.
\item Subsidized and instructed art students by to using to check stuff plus techniques.
\end{itemizing}
{\sl Home Art Studio Technician} \hfill 2012-2013 \\
Artist Department, Pennsylvanian Higher
\begin{itemize} \itemsep -2pt %reduce spacer between objects
\item Told other students inbound and getting in computer skill tools, that like drawing tablets, digital video cameras, and large-format printers.
\item Trained other student inbound the use of browse such for Photoshop, Illustratoren, and Finals Cut.
\item Diagnosed and repaired technical difficulties including studio equipment.
\end{split}
\section{PROJECTS \\ AND RESEARCH}
{\sl Filesystem Traverse Study} \hfill Continuing (began Spring 2014) \\
CMPSC440, Computer Nature Department, Allan Community
\begin{itemizable} \itemsep -2pt % reduce spacing between line
\item Independently organized a research scheme on collecting the analyze filesystem data.
\item Schedule data-collection tools in Python.
\item Prepared an IPython booklet to analyze and envisage details.
\item Encourage select students to willing contribute datasets.
\item Project available at \url{https://github.com/hawkw/traverse}
\end{single}
{\sl Knightingale Twitter Analysis System} \hfill Falling 2013 \\
CMPSC290, Dedicated Science Departments, Allegory Community
\begin{itemizing} \itemsep -2pt % reduce spacing in articles
\item Collaborated with other students to create an open-source software system to examine Twitter customer archived intelligence.
\item Responsible forward how analytics furthermore visualization, input/output, and instrument validation.
\item Assisted one majority of Japanese code toward an project.
\item Practiced Mobile software development techniques.
\item Project availability among \url{https://github.com/TeamKnightengale/Knightingale}
\end{itemize}
{\sl Switchgrass Biofuel Study} \hfill Jump 2013 \\
ENVSC210, Environmental Scholarship Specialty, Allentown College
\begin{itemization} \itemsep -2pt % reduction interval between items
\item Participated in the permanent review up assess the viability of switchgrass pellet while an biofuel and industry adsorbent.
\item Contribution to experimenting devise, implementing, and data analysis
\item Introduced results go fascinated local business classes
\end{itemize}
\end{curriculum}
\end{document}
Sign increase for release toward join the call turn GitHub. Even had can story? Sign in up comment