texlive[74532] Master: pats-resume (8mar25)
commits+karl at tug.org
commits+karl at tug.org
Sat Mar 8 21:56:11 CET 2025
Revision: 74532
https://tug.org/svn/texlive?view=revision&revision=74532
Author: karl
Date: 2025-03-08 21:56:11 +0100 (Sat, 08 Mar 2025)
Log Message:
-----------
pats-resume (8mar25)
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tlpkg-ctan-check
trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/pats-resume/
trunk/Master/texmf-dist/doc/latex/pats-resume/LICENSE
trunk/Master/texmf-dist/doc/latex/pats-resume/README.md
trunk/Master/texmf-dist/doc/latex/pats-resume/example.png
trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf
trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.tex
trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf
trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.tex
trunk/Master/texmf-dist/tex/latex/pats-resume/
trunk/Master/texmf-dist/tex/latex/pats-resume/pats-resume.cls
trunk/Master/tlpkg/tlpsrc/pats-resume.tlpsrc
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/LICENSE (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/LICENSE 2025-03-08 20:56:11 UTC (rev 74532)
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Patrick Benito
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/README.md (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/README.md 2025-03-08 20:56:11 UTC (rev 74532)
@@ -0,0 +1,40 @@
+# Pat's Resume Template
+A LaTeX template for your resume.
+
+## Example
+
+An example of the resume is provided in the [example.tex](example.tex) file. You can view a PDF example of the generated resume [here](example.pdf).
+
+<p align="center">
+ <img src="example.png" alt="resume Template Example" width="50%">
+</p>
+
+## Usage
+
+If you are using Overleaf, you can simply use the `\documentclass{pats-resume}` command. Otherwise, make sure to copy the `pats-resume.cls` file to your project directory.
+
+```
+/my-resume
+├── pats-resume.cls
+└── myresume.tex
+```
+
+Then use the `pats-resume` class in your LaTeX document:
+
+```latex
+\documentclass{pats-resume}
+\begin{document}
+... Your resume content here ...
+\end{document}
+```
+
+## Features
+- 📝 You can set your name, address, phone number, and email in the preamble.
+- 📄 You can add sections and entries to your resume.
+- 📏 You can choose the file format of your resume (A4 or Letter).
+- 💼 You can provide a `\tech` or `\consulting` command to show the relevant experience depending on the job you are applying for, by setting the `\def\techFlag{}` or `\def\consultingFlag{}` in the preamble.
+- 🎓 Similarly, you can use `\gpa` to show your GPA if the `\def\gpaFlag{}` is set.
+
+## License
+
+This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/example.png
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/pats-resume/example.png
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/example.png 2025-03-08 20:55:40 UTC (rev 74531)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/example.png 2025-03-08 20:56:11 UTC (rev 74532)
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/example.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf 2025-03-08 20:55:40 UTC (rev 74531)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf 2025-03-08 20:56:11 UTC (rev 74532)
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.tex 2025-03-08 20:56:11 UTC (rev 74532)
@@ -0,0 +1,73 @@
+\documentclass{ltxdoc}
+
+
+\title{Pat's Resume Template Documentation}
+\author{Patrick Benito Eberhard}
+\date{2025/03/02}
+
+\begin{document}
+
+\maketitle
+
+\section{Introduction}
+The \texttt{pats-resume} class is designed for elegant resume formatting. It includes features for setting personal information, adding sections and entries, and customizing the layout.
+
+\section{Usage}
+To use this class, include the following in your LaTeX document:
+\begin{verbatim}
+\documentclass{pats-resume}
+\setname{Patrick}
+\setemail{pat at example.com}
+\setphone{+1234567890}
+\setlinkedin{linkedin.com/in/patrick}
+\setgithub{github.com/patrick}
+\begin{document}
+...
+\end{document}
+\end{verbatim}
+
+\section{Class Options}
+The \texttt{pats-resume} class supports the following options:
+\begin{itemize}
+ \item \texttt{9pt} - Sets the base font size to 9pt.
+\end{itemize}
+
+\section{Commands}
+The \texttt{pats-resume} class provides the following commands:
+\begin{itemize}
+ \item \verb|\setname{<name>}| - Sets the name.
+ \item \verb|\setemail{<email>}| - Sets the email.
+ \item \verb|\setphone{<phone>}| - Sets the phone number.
+ \item \verb|\setlinkedin{<linkedin>}| - Sets the LinkedIn profile.
+ \item \verb|\setgithub{<github>}| - Sets the GitHub profile.
+\end{itemize}
+
+\section{Environments}
+The \texttt{pats-resume} class provides the following environments:
+\begin{itemize}
+ \item \verb|\ResumeSection{<section>}| - Creates a new resume section.
+ \item \verb|\entry{<title>}{<subtitle>}{<location>}{<date>}| - Adds an entry.
+ \item \verb|\details{<details>}| - Adds details to an entry.
+ \item \verb|\tools{<tools>}| - Adds tools used in an entry.
+\end{itemize}
+
+\section{Examples}
+Here is an example of a resume using the \texttt{pats-resume} class:
+\begin{verbatim}
+\documentclass{pats-resume}
+\setname{Patrick Benito Eberhard}
+\setemail{patrick at fictionalemail.com}
+\setphone{+1 (650) 000-0000}
+\setlinkedin{linkedin.com/in/patrick-benito}
+\setgithub{github.com/patrick-benito}
+\begin{document}
+\ResumeSection{Education}
+\entry{Skyline University}{MSc in Robotics and Intelligent Systems}{Techburg, Techland}{2023 –- 2025}
+\details{
+ \item Relevant courses: Autonomous Vehicle Navigation, Advanced Robot Control, AI for Robotics.
+ \gpa{\item Current GPA: 9.8/10.0.}
+}
+\end{document}
+\end{verbatim}
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf 2025-03-08 20:55:40 UTC (rev 74531)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf 2025-03-08 20:56:11 UTC (rev 74532)
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.tex (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.tex 2025-03-08 20:56:11 UTC (rev 74532)
@@ -0,0 +1,98 @@
+\documentclass{pats-resume}
+% CTRL + / to comment/uncomment
+
+\def\techFlag{}
+%\def\consultingFlag{}
+%\def\gpaFlag{}
+
+\setname{Patrick Benito Eberhard}
+\setemail{patrick at fictionalemail.com}
+\setphone{+1 (650) 000-0000}
+\setlinkedin{linkedin.com/in/patrick-benito}
+\setgithub{github.com/patrick-benito}
+
+\begin{document}
+
+\ResumeSection{Education}
+
+\entry{Skyline University}{MSc in Robotics and Intelligent Systems}{Techburg, Techland}{2023 –- 2025}
+\details{
+ \item Relevant courses: Autonomous Vehicle Navigation, Advanced Robot Control, AI for Robotics.
+ \gpa{\item Current GPA: 9.8/10.0.}
+}
+
+\entry{Global Tech Institute}{Visiting Student}{Innovate City, Phosphorus Valley}{Feb. –- July 2023}
+\details{
+ \item Relevant courses: Machine Learning for Robotics, Real-Time Systems, Sensor Fusion for Robotics.
+ \gpa{\item Final GPA: 9.7/10.0.}
+}
+
+\entry{Mountainview University}{BSc in Mechatronics Engineering}{Techburg, Techland}{2019 –- 2022}
+\details{
+ \item Graduated with Honors \gpa{with a GPA of 9.5/10.0.}
+}
+
+
+\ResumeSection{Experience}
+\entry{Techland Institute of Robotics}{Visiting Researcher}{Techburg, Techland}{Feb. -- Aug. 2025}
+\tech{
+\details{
+ \item Conducting research on the application of Quantum Neural Networks in autonomous robotic systems under Prof. Isaac Winters, focusing on enhancing real-time decision-making in dynamic environments.
+ \item Developing advanced control algorithms for flexible robotic arms using reinforcement learning techniques, surpassing current model accuracy benchmarks.
+ \item Designing a cross-disciplinary simulation framework integrating augmented reality for robotics training and policy evaluation, contributing to the open-source project \textit{TechSim/robotics-sim}.
+}}
+
+\entry{FutureTech Robotics}{Robotics Engineer Intern}{Innovative City, Phosphorus Valley}{June -- Dec. 2024}
+\tech{
+\details{
+ \item Led the design and deployment of an autonomous warehouse management system, using advanced robot coordination protocols, cutting operational inefficiencies by 80\%.
+ \item Created a decentralized multi-robot communication platform, improving task allocation efficiency in high-density robotic environments \tools{Go, Docker}.
+ \item Enhanced sensor calibration systems, developing precision control algorithms for robotic arms in dynamic settings \tools{Python, TensorFlow}.
+}}
+
+\entry{Innovative Research Center, Techland University}{Research Assistant}{Techburg, Techland}{Jan. -- Dec. 2024}
+\tech{
+\details{
+ \item Created an innovative motion planning strategy for drone swarms with non-linear dynamics, optimizing operational efficiency in unpredictable weather conditions \tools{ROS, Python}.
+ \item Co-authored research on adaptive disturbance suppression techniques for robotic arms, published in Techland Robotics Journal.
+ \item Implemented a machine learning-based control system for autonomous cars using real-time traffic data \tools{TensorFlow, OpenCV}.
+}}
+
+\entry{AeroTech Innovations}{Software Engineer}{Techland, Techland}{Sept. 2021 -- Dec. 2022}
+\details{
+ \item Co-designed and tested a suborbital rocket with an electric propulsion system, reducing environmental impact in space exploration. Demonstrated the project at the \textit{TechWorld Expo}.
+ \item Led the software development for the rocket's avionics system, ensuring stability and safety during flight \tools{Matlab, Python, C++, STM32, RaspberryPi}.
+ \item Developed a data analysis tool for monitoring rocket telemetry, enabling early detection of propulsion issues in real-time \tools{Node.js, Grafana, InfluxDB, Nginx}.
+ \item Participated in rocket test flights as a technical lead, ensuring compliance with safety standards and optimizing flight performance.
+}
+
+
+
+\ResumeSection{Publications}
+\entry{Quantum Neural Networks for Autonomous Robotic Systems: A Reinforcement Learning Approach}{L. Winters, J. P. Evans, M. T. Green, R. J. Harris, E. M. Ortega}{}{Under review}
+
+\entry{Optimized Control of Soft Robotic Arms: Neural Networks in Model Predictive Control}{K. Reeve, S. Zhang, A. T. Holden, R. C. Harris, M. A. Daniels}{}{ICRA 2025}
+\vspace{5pt}
+
+\ResumeSection{Honours and Awards}
+
+\entry{Best Paper Award in Robotics and Control}{FutureTech Conference}{}{Nov. 2024}
+
+\entry{Academic Excellence Award}{Techland University}{}{Sept. 2023 -- 2025}
+
+\entry{Outstanding Undergraduate Achievement Award}{Techland Institute of Engineering}{}{Sept. 2021 and Sept. 2023}
+
+\entry{Best Engineering Project Award}{Innovative City Expo}{}{June 2022}
+
+\entry{Techland National Innovation Award}{Techland Innovation Foundation}{}{2018--2020}
+
+\ResumeSection{Skills and Interests}
+
+\skill{Languages}{English (Fluent), Techlandish (Native), Spanish (Intermediate), French (Basic)}{}{}
+
+\skill{Interests}{Suborbital rocketry, deep-sea exploration, artificial intelligence, autonomous robotics, quantum computing.}{}{}
+
+\skill{Programming Languages}{Python, C++, Go, Rust, Matlab, SQL, TensorFlow, PyTorch, ROS 2, Unity, Git, Linux, Kubernetes.}{}{}
+
+
+\end{document}
Property changes on: trunk/Master/texmf-dist/doc/latex/pats-resume/pats-resume-example.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/latex/pats-resume/pats-resume.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pats-resume/pats-resume.cls (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/pats-resume/pats-resume.cls 2025-03-08 20:56:11 UTC (rev 74532)
@@ -0,0 +1,79 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{pats-resume}[2025/03/02 Pat's Resume Template]
+
+\LoadClass{article}
+
+% Packages
+\RequirePackage[english]{babel}
+\RequirePackage{enumitem}
+\RequirePackage{fancyhdr}
+\RequirePackage{fontawesome5}
+\RequirePackage{geometry}
+\RequirePackage[hidelinks]{hyperref} % Hide link borders
+\RequirePackage{microtype}
+\RequirePackage{paracol}
+\RequirePackage{supertabular}
+\RequirePackage{titlesec}
+\RequirePackage{graphicx}
+\RequirePackage{xcolor}
+\RequirePackage{tikz}
+\RequirePackage{comment}
+\RequirePackage{ifthen}
+
+% Geometry
+\geometry{letterpaper, hmargin=1.75cm, vmargin=0.9cm}
+\columnratio{0.65, 0.35}
+\setlength\columnsep{0.05\textwidth}
+\setlength\parindent{0pt}
+\setlength{\smallskipamount}{8pt plus 3pt minus 3pt}
+\setlength{\medskipamount}{12pt plus 2pt minus 2pt}
+\setlength{\bigskipamount}{24pt plus 8pt minus 8pt}
+
+% Style
+\pagestyle{empty}
+\definecolor{customblue}{HTML}{3E64FF}
+\definecolor{lightgray}{gray}{0.01}
+\titleformat{\section}{\large\color{customblue}\bfseries}{}{0em}{}
+\titlespacing{\section}{0pt}{\smallskipamount}{\smallskipamount}
+\newcommand{\heading}[1]{{\Huge\color{black}\textbf{#1}}}
+\newcommand{\entry}[4]{\vspace{2pt}{{\textbf{\textcolor{black}{#1}}}}, \textcolor{black}{#2} \hfill \small\textcolor{black}{#3} \, \small\textcolor{customblue}{#4}}
+\newcommand{\skill}[4]{\vspace{2pt}{{\textbf{\textcolor{black}{#1}}}}: \textcolor{black}{#2} \hfill \small\textcolor{black}{#3} \, \small\textcolor{customblue}{#4}}
+\newcommand{\tableentry}[3]{\textsc{#1} & #2\expandafter\ifstrequal\expandafter{#3}{}{\\}{\\[2pt]}}
+\newcommand{\info}[2]{\textcolor{black}{\textbf{#1:}} #2}
+\newcommand{\details}[1]{\begin{itemize}[noitemsep,leftmargin=5mm]#1\end{itemize}}
+\newcommand{\tools}[1]{\textit{(#1)}}
+\newcommand{\ResumeSection}[1]{\section{#1}\vspace{-4pt}}
+\newcommand{\consulting}[1]{\ifdef{\consultingFlag}{#1}{}}
+\newcommand{\tech}[1]{\ifdef{\techFlag}{#1}{}}
+\newcommand{\gpa}[1]{\ifdef{\gpaFlag}{#1}{}}
+
+% Define variables
+\newcommand{\name}{}
+\newcommand{\email}{}
+\newcommand{\phone}{}
+\newcommand{\linkedin}{}
+\newcommand{\github}{}
+
+% Setters
+\newcommand{\setname}[1]{\renewcommand{\name}{#1}}
+\newcommand{\setemail}[1]{\renewcommand{\email}{#1}}
+\newcommand{\setphone}[1]{\renewcommand{\phone}{#1}}
+\newcommand{\setlinkedin}[1]{\renewcommand{\linkedin}{#1}}
+\newcommand{\setgithub}[1]{\renewcommand{\github}{#1}}
+
+% Default header
+\AtBeginDocument{
+ \begin{center}
+ \heading{\name}
+
+ \vspace{7pt}
+
+ \info{Email}{\href{mailto:\email}{\email}} $\mid$ \info{Phone}{\phone} \\
+ \info{LinkedIn}{\href{https://\linkedin}{\linkedin}}
+ \tech{
+ $\mid$ \info{GitHub}{\href{https://\github}{\github}}
+ }
+ \end{center}
+}
+
+\endinput
Property changes on: trunk/Master/texmf-dist/tex/latex/pats-resume/pats-resume.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-03-08 20:55:40 UTC (rev 74531)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check 2025-03-08 20:56:11 UTC (rev 74532)
@@ -661,7 +661,7 @@
paresse parnotes parrun parsa parsimatn parsinevis parselines parskip
pas-cours pas-crosswords pas-cv pas-tableur
pascaltriangle passivetex passopt
- patch patchcmd patgen2-tutorial path pauldoc pawpict pax
+ patch patchcmd patgen2-tutorial path pats-resume pauldoc pawpict pax
pbalance pbibtex-base pbox pb-diagram pbibtex-manual pbsheet
pdf14
pdf-trans pdfannotations pdfarticle pdfbook2
Modified: trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc 2025-03-08 20:55:40 UTC (rev 74531)
+++ trunk/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc 2025-03-08 20:56:11 UTC (rev 74532)
@@ -177,6 +177,7 @@
depend opteng
depend oststud
depend oup-authoring-template
+depend pats-resume
depend philosophersimprint
depend pittetd
depend pkuthss
Added: trunk/Master/tlpkg/tlpsrc/pats-resume.tlpsrc
===================================================================
More information about the tex-live-commits
mailing list.