diff options
-rw-r--r-- | Master/texmf-dist/doc/latex/tidyres/README.md | 29 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/tidyres/tidyres-doc.pdf | bin | 0 -> 211638 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/tidyres/tidyres-doc.tex | 210 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/tidyres/tidyres.sty | 53 | ||||
-rwxr-xr-x | Master/tlpkg/bin/tlpkg-ctan-check | 2 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/collection-publishers.tlpsrc | 1 | ||||
-rw-r--r-- | Master/tlpkg/tlpsrc/tidyres.tlpsrc | 0 |
7 files changed, 294 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/tidyres/README.md b/Master/texmf-dist/doc/latex/tidyres/README.md new file mode 100644 index 00000000000..d9a29c957cb --- /dev/null +++ b/Master/texmf-dist/doc/latex/tidyres/README.md @@ -0,0 +1,29 @@ +#### Package Name + +`tidyres` (Please read the documentation on CTAN for detailed usage.) + + + +#### Author + +Yifan Liang (Github User Name: futurelyf) +You may contact me via Github. + + + +#### Basic Functions + +This `tidyres` package aims to provide users with a simple interface to create multi-column formal resume. + +The `\restitle` command helps users produce the title of the resume. + +The `ressection` environment helps users create multi-column sections (e.g., Education, Experience, etc.) + +The `\ressep` command helps users to add small vertical space between sub-items in a section. + + + +#### License + +This work is licensed under Creative Commons ”Attribution 4.0 International” license. +For detailed information about the license, please visit the Creative Commons’ website.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.pdf b/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.pdf Binary files differnew file mode 100644 index 00000000000..9fa4ac0ed0a --- /dev/null +++ b/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.pdf diff --git a/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.tex b/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.tex new file mode 100644 index 00000000000..0fad9a2a698 --- /dev/null +++ b/Master/texmf-dist/doc/latex/tidyres/tidyres-doc.tex @@ -0,0 +1,210 @@ +\documentclass[a4paper,10pt]{article} +% packages % +\usepackage[margin=1in]{geometry} +\usepackage{amsmath,amssymb} +\usepackage[dvipsnames]{xcolor} +\usepackage{hologo} +\usepackage[hidelinks]{hyperref} +\usepackage[type={CC},modifier={by},version={4.0}]{doclicense} +\usepackage{tidyres} +\usepackage{cprotect} +\usepackage{listings} +\usepackage[most]{tcolorbox} +\usepackage{changepage} +\hypersetup{colorlinks=True,allcolors=cyan} +\renewcommand{\contentsname}{\centering Table of Contents} +% info % +\title{{\tt tidyres} for Tidy Formal Resume} +\author{\itshape Yifan Liang} +\date{v1.0.0 2023-02-10} + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} +\lstdefinestyle{mystyle}{ + language=[LaTeX]{TeX}, + backgroundcolor=\color{backcolour}, + commentstyle=\color{codegreen}, + numberstyle=\small\color{codegray}, + basicstyle=\ttfamily\normalsize, + breakatwhitespace=false, + breaklines=true, + keepspaces=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2, + texcsstyle=*\color{blue}, +} +\lstset{style=mystyle} + + +% document % +\begin{document} + +\maketitle +\tableofcontents +\thispagestyle{empty} + +\newpage +\setcounter{page}{1} +\pagestyle{plain} + +\section{Introduction} +\subsection{Basic Functions} +This {\tt tidyres} package aims to provide users with a simple interface to create multi-column style formal resume. The package is comprised of three major commands/environments: + +\begin{enumerate}[label=\textbullet,leftmargin=6ex,topsep=4ex] + \item \verb+\restitle+ command + \item \verb+ressection+ environment + \item \verb+\ressep+ command +\end{enumerate} + +Users can also incorporate other packages such as \verb+enumitem+ to make bullet point in the resume. + +\vspace{1cm} + +\subsection{License} +This work is licensed under \href{https://creativecommons.org/licenses/by/4.0/}{Creative Commons "Attribution 4.0 International" license}.\\ +\\ +For detailed information about the license, please visit the Creative Commons' website by clicking the \textcolor{Cyan}{cyan text above} or the license image below. +\\ +\begin{flushright} + \doclicenseImage +\end{flushright} + +\newpage + +\section{General Setup Tips} +\subsection{Page Margin} +For a typical resume, depending on the font style and font size you use, it is suggested that you set the page margin between {\bf 0.5 inch} to {\bf 1 inch}.\\ +~\\ +You can set the margin with the {\tt geometry} package using the following code: +\begin{lstlisting} +\usepackage[margin=0.5in]{geometry} +\end{lstlisting} + +\vspace{1cm} + +\subsection{Font Size} +Typically, a resume would use {\bf 9pt} to {\bf 11pt} font.\\ +~\\ +I would suggest using the {\tt extarticle} class to set the font size globally: + +\begin{lstlisting} +\documentclass[9pt]{extarticle} +% The extarticle class supports at least 8pt font size. +\end{lstlisting} +\newpage + +\section{Resume Title} + +\subsection{Goal} +The \verb+\restitle+ command helps user to print the title of the resume, which contains key information such as name, location, email, phone, and Linkedin ID.\\ + +\subsection{Example Code} +\begin{lstlisting} +\restitle{My Name}{Location}{Email}{Phone}{LinkedinID}{http://linkedin.com} +\end{lstlisting} + +\vspace{1cm} + +{\it will produce (on the top of the page):} + +\vspace{1cm} + +\begin{tcolorbox}[standard jigsaw,opacityback=0.1,colback=gray,boxrule=0.5pt] +\restitle{My Name}{Location}{Email}{Phone}{ID}{http://linkedin.com} +\end{tcolorbox} + +\vspace{1cm} + +\subsection{Note} +The hyperlink color of Linkedin can be set via {\tt hyperref} package. If you wish to set it in black, you may use the following code: + +\begin{lstlisting} +\usepackage[hidelinks]{hyperref} +\end{lstlisting} + +\newpage + +\section{Resume Section} + +\subsection{Goal} +The \verb+ressection+ environment helps users set the sections (e.g., Education, Experience, Certifications, etc.) of the resume.\\ +~\\ +You may use {\tt enumerate} or the {\tt itemize} environment within the {\tt ressection} environment to create bullet points to specify the specific experience/event.\\ +~\\ +The \verb+\ressep+ command separates the experience/event within a section. + +\newpage + +\subsection{Example Code} +\begin{lstlisting} +\begin{ressection}[Education] + {\bf ABC University}, {\sl College of Arts \& Science}, New York, NY + \hfill + Feb 2023 - Present + + \begin{enumerate} + \item Bachelor of Arts in Economics (Minor in Mathematics) + \item Cumulative GPA: 4.0/4.0 + \item Honors \& Societies: ABC Economics Society + \item Related Coursework: ABC Economics 101, ABC Statistics 101 + \end{enumerate} + + \ressep + + {\bf XYZ High School}, New Jersey, NY + \hfill + Jan 2021 - Feb 2023 + + \begin{enumerate} + \item General High School Diploma + \item Cumulative GPA: 3.7/4.0 + \item Honors \& Societies: XYZ Poem Society + \end{enumerate} +\end{ressection} +\end{lstlisting} + +\vspace{1cm} + +{\it will produce:} + +\vspace{1cm} +\begin{ressection}[Education] + {\bf ABC University}, {\sl College of Arts \& Science}, New York, NY + \hfill + Feb 2023 - Present + + \begin{enumerate} + \item Bachelor of Arts in Economics (Minor in Mathematics) + \item Cumulative GPA: 4.0/4.0 + \item Honors \& Societies: ABC Economics Society + \item Related Coursework: ABC Economics 101, ABC Statistics 101 + \end{enumerate} + + \ressep + + {\bf XYZ High School}, New Jersey, NY + \hfill + Jan 2021 - Feb 2023 + + \begin{enumerate} + \item General High School Diploma + \item Cumulative GPA: 3.7/4.0 + \item Honors \& Societies: XYZ Poem Society + \end{enumerate} +\end{ressection} + +\vspace{-6cm} + +\begin{adjustwidth}{-15pt}{-15pt} +\begin{tcolorbox}[standard jigsaw,opacityback=0.1,colback=gray,boxrule=0.5pt] + \vspace{5cm} +\end{tcolorbox} +\end{adjustwidth} + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/tidyres/tidyres.sty b/Master/texmf-dist/tex/latex/tidyres/tidyres.sty new file mode 100644 index 00000000000..45860b3f4af --- /dev/null +++ b/Master/texmf-dist/tex/latex/tidyres/tidyres.sty @@ -0,0 +1,53 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tidyres}[2023-02-10 v1.0.0] + +% packages % +\RequirePackage{paracol} +\RequirePackage{tabularray} +\RequirePackage{enumitem} +\RequirePackage{amsmath} +\RequirePackage{amssymb} +\RequirePackage[dvipsnames]{xcolor} +\RequirePackage{hologo} +\RequirePackage{setspace} +\RequirePackage[hidelinks]{hyperref} +\RequirePackage{fontawesome} + +% format % +\setlength{\parindent}{0pt} +\setlength{\columnsep}{2em} +\columnratio{0.12,0.88} +\setlist{label=\textbullet,leftmargin=*,nolistsep} +\linespread{1.25} +\pagestyle{empty} + +% font % +% \newfontfamily\textcm{CMU Serif} + +% definition % +\newcommand{\restitle}[6] +{\begin{spacing}{1.15} +\begin{tblr}{ + column{1} = {l}, + column{2} = {r}, + column{3} = {l}, + cell{1}{1} = {r=4}{}, + colspec = {X[5]X[2.8]X[2.2]} +} +\hspace{6mm}{\fontsize{22}{22}\selectfont \sc #1} +& \faLocationArrow +& #2 \\ +& \faAt +& {\sl #3} \\ +& \faPhone +& #4 \\ +& \faLinkedinSquare +& \href{#6}{Linkedin - {\sl #5}}\\ +\hline +\end{tblr}\end{spacing}\vspace{7mm}} + +\newenvironment{ressection}[2][Section] +{\begin{paracol}{2} {\sc #1} \switchcolumn {#2}} +{\end{paracol}\vspace{5mm}} + +\newcommand{\ressep}[0]{\vspace{2mm}}
\ No newline at end of file diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 9c0e9b9af50..3433b698e08 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -804,7 +804,7 @@ my @TLP_working = qw( thinsp thmbox thmtools threadcol threeddice threeparttable threeparttablex thuaslogos thubeamer thucoursework thumb thumbpdf thumbs thumby thuthesis - ticket ticollege + ticket ticollege tidyres tikz-3dplot tikz-among-us tikz-bagua tikz-bayesnet tikz-bbox tikz-cd tikz-dependency tikz-dimline tikz-ext tikz-feynhand tikz-feynman tikz-imagelabels tikz-inet diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc index 3091ea72324..b99aac384b9 100644 --- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc @@ -216,6 +216,7 @@ depend thuaslogos depend thubeamer depend thucoursework depend thuthesis +depend tidyres depend timbreicmc depend tlc-article depend topletter diff --git a/Master/tlpkg/tlpsrc/tidyres.tlpsrc b/Master/tlpkg/tlpsrc/tidyres.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/tidyres.tlpsrc |