From 30bc5d99d734ae5354ff1c0deb150c30bd11fe11 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 27 Jan 2017 23:07:59 +0000 Subject: simple-resume-cv (28jan17) git-svn-id: svn://tug.org/texlive/trunk@43057 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/xelatex/simple-resume-cv/CV.pdf | Bin 0 -> 89545 bytes .../texmf-dist/doc/xelatex/simple-resume-cv/CV.tex | 718 +++++++++++++++++++++ .../doc/xelatex/simple-resume-cv/LICENSE | 25 + .../doc/xelatex/simple-resume-cv/README.md | 48 ++ .../xelatex/simple-resume-cv/simpleresumecv.cls | 373 +++++++++++ Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/libexec/ctan2tds | 13 +- Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc | 1 + Master/tlpkg/tlpsrc/simple-resume-cv.tlpsrc | 0 9 files changed, 1176 insertions(+), 4 deletions(-) create mode 100644 Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.pdf create mode 100644 Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.tex create mode 100644 Master/texmf-dist/doc/xelatex/simple-resume-cv/LICENSE create mode 100644 Master/texmf-dist/doc/xelatex/simple-resume-cv/README.md create mode 100644 Master/texmf-dist/tex/xelatex/simple-resume-cv/simpleresumecv.cls create mode 100644 Master/tlpkg/tlpsrc/simple-resume-cv.tlpsrc diff --git a/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.pdf b/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.pdf new file mode 100644 index 00000000000..7755deb0b9f Binary files /dev/null and b/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.pdf differ diff --git a/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.tex b/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.tex new file mode 100644 index 00000000000..a1396c87305 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/simple-resume-cv/CV.tex @@ -0,0 +1,718 @@ +% !TEX TS-program = xelatex +% !TEX encoding = UTF-8 Unicode +% -*- coding: UTF-8; -*- +% vim: set fenc=utf-8 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% CV.tex +%% +%% This is free and unencumbered software released into the +%% public domain; see for details. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% See "README.md" for instructions on compiling this document. + +\documentclass[letterpaper,MMMyyyy,nonstopmode]{simpleresumecv} +% Class options: +% a4paper, letterpaper, nonstopmode, draftmode +% MMMyyyy, ddMMMyyyy, MMMMyyyy, ddMMMMyyyy, yyyyMMdd, yyyyMM, yyyy + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PREAMBLE. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% CV Info (to be customized). +\newcommand{\CVAuthor}{John Doe} +\newcommand{\CVTitle}{John Doe's CV for Acme Corporation} +\newcommand{\CVNote}{CV compiled on {\today} for Acme Corporation} +\newcommand{\CVWebpage}{http://www.example.com/~johndoe} + +% PDF settings and properties. +\hypersetup{ +pdftitle={\CVTitle}, +pdfauthor={\CVAuthor}, +pdfsubject={\CVWebpage}, +pdfcreator={XeLaTeX}, +pdfproducer={}, +pdfkeywords={}, +unicode=true, +bookmarks=true, +bookmarksopen=true, +pdfstartview=FitH, +pdfpagelayout=OneColumn, +pdfpagemode=UseOutlines, +hidelinks, +breaklinks} + +% Shorthand. +\newcommand{\Code}[1]{\mbox{\textbf{#1}}} +\newcommand{\CodeCommand}[1]{\mbox{\textbf{\textbackslash{#1}}}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% ACTUAL DOCUMENT. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{document} + +%%%%%%%%%%%%%%% +% TITLE BLOCK % +%%%%%%%%%%%%%%% + +\Title{\CVAuthor} + +\begin{SubTitle} +\href{https://www.google.com/maps/place/17+Prime+Avenue,+Springfield,+Pennsylvania+10111,+USA} +{17 Prime Avenue, Apt 37, Springfield, Pennsylvania 10111, USA} +\par +\href{mailto:johndoe@example.com} +{johndoe@example.com} +\,\SubBulletSymbol\, ++1\,(555)\,101-1001 +\,\SubBulletSymbol\, +\href{\CVWebpage} +{\url{\CVWebpage}} +\end{SubTitle} + +\begin{Body} + +%%%%%%%%%%%%%%% +%% EDUCATION %% +%%%%%%%%%%%%%%% + +\Section +{Education} +{Education} +{PDF:Education} + +\Entry +\href{http://www.example.com/my-university} +{\textbf{First American University}}, +Springfield, Massachusetts, USA + +\Gap +\BulletItem +Ph.D. in +\href{http://www.example.com/my-department} +{Geophysical Engineering} +\hfill +\DatestampYMD{2009}{12}{15} -- +\DatestampYMD{2014}{07}{15} +\begin{Detail} +\SubBulletItem +Thesis: +\href{http://www.example.com/my-phd-thesis} +{A Statistical Approach to Quantifying Climate Change} +\SubBulletItem +Adviser: +Prof.~Jonathan~Public +\SubBulletItem +Focus: +Climate change, metrology, lasers, statistics. +\end{Detail} + +\Gap +\BulletItem +M.B.A. +\hfill +\DatestampYMD{2008}{11}{15} -- +\DatestampYMD{2009}{06}{15} + +\Gap +\BulletItem +M.S. in +\href{http://www.example.com/my-department} +{Geophysical Engineering} +\hfill +\DatestampYMD{2006}{08}{15} -- +\DatestampYMD{2008}{08}{15} +\begin{Detail} +\SubBulletItem +Cumulative GPA: 3.7 / 4.0 +\end{Detail} + +\BigGap +\Entry +\href{http://www.example.com/my-college} +{\textbf{Science College}}, +Springfield, Pennsylvania, USA + +\Gap +\BulletItem +B.S. in +\href{http://www.example.com/my-department} +{Geography} +\hfill +\DatestampYMD{2002}{05}{15} -- +\DatestampYMD{2005}{05}{15} +\begin{Detail} +\SubBulletItem +Graduated with College Honors. +\SubBulletItem +Cumulative GPA: 3.96 / 4.00 +\end{Detail} + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% RESEARCH EXPERIENCE %% +%%%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Research Experience} +{Research Experience} +{PDF:ResearchExperience} + +\Entry +\href{http://www.example.com/my-institute} +{\textbf{Institute for Advanced Research}}, +Science College + +\Gap +\BulletItem +Undergraduate Research Student, Science Department +\hfill +\DatestampYMD{2004}{05}{15} -- +\DatestampYMD{2005}{05}{15} +\begin{Detail} +\SubBulletItem +Project: +Investigations on the Use of Lasers to Measure Climate Change +\SubBulletItem +Supervisors: +Prof.~Jane~Citizen and +Dr~Ann~Yone +\SubBulletItem +Focus: +Climate change, lasers, statistical analysis, data analytics. +\end{Detail} + +%%%%%%%%%%%%%%%%%% +%% PUBLICATIONS %% +%%%%%%%%%%%%%%%%%% + +\Section +{Publications} +{Publications} +{PDF:Publications} + +\SubSection +{Journals} +{Journals} +{PDF:Journals} + +% Declare a new group to limit the scope of \MaxNumberedItem to this subsection. +\begingroup +\renewcommand{\MaxNumberedItem}{[88]} + +\BigGap +\NumberedItem{[10]} +\href{http://www.example.com/my-paper-doi-5} +{\underline{J.~Doe}, J.~Citizen, and A.~Yone, +``On lasers and climate change,'' +\textit{Journal of Science}, +vol.~89, +no.~2, +pp.~4123--4133, +\DatestampYM{2008}{02}.} + +\Gap +\NumberedItem{[1]} +\href{http://www.example.com/my-paper-doi-4} +{\underline{J.~Doe} and J.~Citizen, +``Measuring the extent of climate change,'' +\textit{Global Scientific Journal}, +vol.~12, +no.~4, +pp.~330--352, +\DatestampYM{2006}{12}.} + +\endgroup + +\BigGap +\SubSection +{Conferences} +{Conferences} +{PDF:Conferences} + +% Declare a new group to limit the scope of \MaxNumberedItem to this subsection. +\begingroup +\renewcommand{\MaxNumberedItem}{[8888]} + +\BigGap +\NumberedItem{[1000]} +\href{http://www.example.com/my-paper-doi-3} +{\underline{J.~Doe}, J.~Citizen, and A.~Yone, +``On lasers and climate change,'' +in \textit{Proceedings of the Laser Symposium}, +Las Vegas, Nevada, USA, +\DatestampYM{2007}{01}.} + +\Gap +\NumberedItem{[100]} +\href{http://www.example.com/my-paper-doi-2} +{A.~Yone and \underline{J.~Doe}, +``Climate change and general relativity,'' +in \textit{Proceedings of the International Astronomical Conference}, +Sydney, Australia, +\DatestampYM{2006}{8}.} + +\Gap +\NumberedItem{[10]} +\href{http://www.example.com/my-paper-doi-1} +{\underline{J.~Doe} and J.~Citizen, +``Measuring the extent of climate change,'' +in \textit{Proceedings of the International Climate Change Conference}, +London, UK, +\DatestampYM{2005}{11}.} + +\endgroup + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% AWARDS & SCHOLARSHIPS %% +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Awards \&\newline +Scholarships} +{Awards \& Scholarships} +{PDF:AwardsAndScholarships} + +\BulletItem +Dean's List, +Fall 2002 through Spring 2005, +Science College +\hfill +\DatestampY{2002} -- +\DatestampY{2005} +\begin{Detail} +\Item +For attaining a semester GPA of at least 3.75. +\end{Detail} + +\Gap +\BulletItem +Undergraduate Researcher Award, +Science College +\hfill +\DatestampYMD{2005}{05}{15} +\begin{Detail} +\Item +For outstanding scientific contributions in the fields of lasers and climate change. +\end{Detail} + +\Gap +\BulletItem +Chess Tournament, +First Prize, +Science College +\hfill +\DatestampYMD{2003}{03}{10} +\begin{Detail} +\Item +Awarded at the Tenth Annual Chess Tournament held during Open House. +\end{Detail} + +\Gap +\BulletItem +International Science Scholarship, +\hfill +\DatestampYMD{2001}{12}{10} +\newline +Global Science, Technology, Engineering, and Mathematics Foundation +\begin{Detail} +\Item +Full-tuition scholarship with stipend for undergraduate studies. +One of 42 awardees in the world. +\end{Detail} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PROFESSIONAL AFFILIATIONS & ACTIVITIES %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Professional Affiliations\newline +\& Activities} +{Professional Affiliations \& Activities} +{PDF:ProfessionalAffiliationsActivities} + +\Entry +\href{http://www.example.com/my-society} +{\textbf{Joint Society of Earth Scientists and Global Think Tank on Climate Resiliency}}, +\newline +North Attleborough, Massachusetts, USA + +\Gap +\BulletItem +Member +\hfill +\DatestampY{2009} -- +Present + +% Manual page break. +\newpage + +%%%%%%%%%%%%%%%%%%%%%%% +%% CAMPUS ACTIVITIES %% +%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Campus Activities} +{Campus Activities} +{PDF:CampusActivities} + +\Entry +\href{http://www.example.com/my-club} +{\textbf{First Volunteers Club}}, +First American University + +\Gap +\BulletItem +President +\hfill +\DatestampYMD{2006}{08}{15} -- +\DatestampYMD{2007}{08}{15} +\begin{Detail} +\SubBulletItem +Lorem ipsum dolor sit amet, consectetur adipiscing elit. +\SubBulletItem +Curabitur vitae laoreet velit, vel ultricies est. Nam nec elit ac ante facilisis ultrices. +\SubBulletItem +Integer sit amet turpis dolor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc at orci eu leo vulputate finibus sed et sem. +\SubBulletItem +Suspendisse volutpat sapien et mi cursus, gravida ornare mauris sollicitudin. +\end{Detail} + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% OTHER WORK EXPERIENCE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Other Work\newline +Experience} +{Other Work Experience} +{PDF:OtherWorkExperience} + +\Entry +\href{http://www.example.com/my-company} +{\textbf{Alpha Engineering Firm}}, +Oakland, Ohio, USA + +\Gap +\BulletItem +Project Officer, +Department of Meteorological Sciences, +\hfill +\DatestampYMD{2007}{10}{15} -- +\DatestampYMD{2008}{01}{15} +\newline +Research \& Development Division +\begin{Detail} +\SubBulletItem +Nullam venenatis egestas nisl eget elementum. +\SubBulletItem +Nulla finibus justo vel turpis efficitur, non lacinia orci maximus. Proin rhoncus, felis vel hendrerit lacinia, enim ipsum ultricies massa, sit amet interdum nisi massa sit amet justo. +\SubBulletItem +Etiam vitae eros mollis, consectetur quam quis, molestie massa. +\end{Detail} + +%%%%%%%%%%%%%%% +%% LANGUAGES %% +%%%%%%%%%%%%%%% + +\Section +{Languages} +{Languages} +{PDF:Languages} + +\BulletItem +English: Native language. + +\Gap +\BulletItem +Spanish: Fluent (speaking, reading, writing). + +\Gap +\BulletItem +Latin: Intermediate (reading); basic (speaking, writing). + +%%%%%%%%%%%% +%% SKILLS %% +%%%%%%%%%%%% + +\Section +{Skills} +{Skills} +{PDF:Skills} + +\Entry +{\TeX}, {\LaTeX}, {\XeLaTeX}, +MATLAB, +Mathematica, +Maple, +R, +Tableau, +Adobe Photoshop, +Adobe Illustrator, +Microsoft Word, +Microsoft Excel, +Microsoft PowerPoint. + +%%%%%%%%%%%%%%% +%% INTERESTS %% +%%%%%%%%%%%%%%% + +\Section +{Interests} +{Interests} +{PDF:Interests} + +\Entry +Digital photography, +typography, +swimming. + +%%%%%%%%%%%%%%%% +%% REFERENCES %% +%%%%%%%%%%%%%%%% + +\Section +{References} +{References} +{PDF:References} + +\BulletItem +\textbf{Professor Jonathan Public} +\newline +Professor of Geology and Mechanical Engineering +\newline +First American University +\newline +1000 First Avenue, Springfield, Massachusetts 22222, USA +\newline +\href{mailto:jonathanpublic@example.com} +{jonathanpublic@example.com} +\,\SubBulletSymbol\, ++1\,(555)\,222-2222 + +\BigGap +\BulletItem +\textbf{Dr Alice Bob Carol} +\newline +Director, Research \& Development +\newline +Alpha Engineering Firm +\newline +20 North Street, Oakland, Ohio 33333, USA +\newline +\href{mailto:alicebobcarol@example.com} +{alicebobcarol@example.com} +\,\SubBulletSymbol\, ++1\,(555)\,333-3333 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% MULTILINGUAL UNICODE EXAMPLES %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\Section +{Multilingual Unicode Examples} +{Multilingual Unicode Examples} +{PDF:MultilingualUnicodeExamples} + +\BulletItem +Assortment of unicode characters from +\href{http://www.ltg.ed.ac.uk/~richard/unicode-sample.html} +{\url{http://www.ltg.ed.ac.uk/~richard/unicode-sample.html}} + +\begin{Detail} +\Item +\textbf{Latin Extended-A} +Ā ā Ă ă Ą ą Ć ć Ĉ ĉ Ċ ċ Č č Ď ď Đ đ Ē ē Ĕ ĕ Ė ė Ę ę Ě ě Ĝ ĝ Ğ ğ Ġ ġ Ģ ģ Ĥ ĥ Ħ ħ Ĩ ĩ Ī ī Ĭ ĭ Į į İ ı IJ ij Ĵ ĵ +\textbf{Latin Extended-B} +ƀ Ɓ Ƃ ƃ Ƅ ƅ Ɔ Ƈ ƈ Ɖ Ɗ Ƌ ƌ ƍ Ǝ Ə Ɛ Ƒ ƒ Ɠ Ɣ ƕ Ɩ Ɨ Ƙ ƙ ƚ ƛ Ɯ Ɲ ƞ Ɵ Ơ ơ Ƣ ƣ Ƥ ƥ Ʀ Ƨ ƨ Ʃ ƪ ƫ Ƭ ƭ Ʈ Ư ư Ʊ Ʋ Ƴ ƴ Ƶ +\textbf{Latin Extended Additional} +Ḁ ḁ Ḃ ḃ Ḅ ḅ Ḇ ḇ Ḉ ḉ Ḋ ḋ Ḍ ḍ Ḏ ḏ Ḑ ḑ Ḓ ḓ Ḕ ḕ Ḗ ḗ Ḙ ḙ Ḛ ḛ Ḝ ḝ Ḟ ḟ Ḡ ḡ Ḣ ḣ Ḥ ḥ Ḧ ḧ Ḩ ḩ Ḫ ḫ Ḭ ḭ Ḯ ḯ Ḱ ḱ Ḳ ḳ Ḵ ḵ +\textbf{Greek} +ʹ ͵ ͺ ; ΄ ΅ Ά · Έ Ή Ί Ό Ύ Ώ ΐ Α Β Γ Δ Ε Ζ Η Θ Ι Κ Λ Μ Ν Ξ Ο Π Ρ Σ Τ Υ Φ Χ Ψ Ω Ϊ Ϋ ά έ ή ί ΰ α β γ δ ε ζ η θ +\textbf{Cyrillic} +Ё Ђ Ѓ Є Ѕ І Ї Ј Љ Њ Ћ Ќ Ў Џ А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ж з +\textbf{Hebrew} +א ב ג ד ה ו ז ח ט י ך כ ל ם מ ן נ ס ע ף פ ץ צ ק ר ש ת װ ױ ײ ֝ ֞ ֟ ֠ ֡ ֣ ֤ ֥ ֦ ֧ ֨ ֩ ֪ ֫ ֬ ֭ ֮ ֯ ְ ֱ ֒ ֓ ֔ +\textbf{Armenian} +{\UseSecondaryFont +Ա Բ Գ Դ Ե Զ Է Ը Թ Ժ Ի Լ Խ Ծ Կ Հ Ձ Ղ Ճ Մ Յ Ն Շ Ո Չ Պ Ջ Ռ Ս Վ Տ Ր Ց Ւ Փ Ք Օ Ֆ ՙ ՚ ՛ ՜ ՝ ՞ ՟ ա բ գ դ ե զ} +\textbf{Thai} +{\UseSecondaryFont +ก ข ฃ ค ฅ ฆ ง จ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณ ด ต ถ ท ธ น บ ป ผ ฝ พ ฟ ภ ม ย ร ฤ ล ฦ ว ศ ษ ส ห ฬ อ ฮ ฯ ะ ั า ำ ิ} +\end{Detail} + +% Manual page break. +\newpage + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% THIS IS A SECTION WITH USAGE NOTES %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% Declare a new group to limit the scope of \color to this section. +\begingroup +\color{red} + +\Section +{This is a\newline +Section\newline +With\newline +Usage Notes} +{This is a Section With Usage Notes (For PDF Bookmark)} +{PDF:ThisIsASectionWithUsageNotes:ForPDFLink} + +\SubSection +{This is a SubSection} +{This is a SubSection (For PDF Bookmark)} +{PDF:ThisIsASubSection:ForPDFLink} + +\BigGap +\BulletItem +Use \CodeCommand{Section\{a\}\{b\}\{c\}} and +\CodeCommand{SubSection\{a\}\{b\}\{c\}} +to create sections and subsections, where +\Code{a} is the heading displayed on the page, +\Code{b} is the PDF bookmark heading, and +\Code{c} is the internal PDF link (must be unique). +Sections and subsections will appear in the PDF bookmarks. +Note the CamelCase command names. + +\Gap +\BulletItem +Use +\CodeCommand{Entry}, +\CodeCommand{BulletItem}, +\CodeCommand{SubBulletItem}, +\CodeCommand{Item}, +\CodeCommand{SubItem}, +\CodeCommand{NumberedItem}, +etc., +to create entries in the main body of the CV. + +\Gap +\BulletItem +Enclose entry details between +\CodeCommand{begin\{Detail\}} and +\CodeCommand{end\{Detail\}} +so that they are typeset in a smaller font. +\begin{Detail} +\Item +This is an example of entry detail text enclosed in a \Code{Detail} environment. +\end{Detail} + +\Gap +\BulletItem +Use \CodeCommand{Gap} and \CodeCommand{BigGap} to insert vertical spaces between entries to improve layout. + +\BigGap +\SubSection +{This is Another SubSection} +{This is Another Subsection (For PDF Bookmark)} +{PDF:ThisIsAnotherSubSection:ForPDFLink} + +\BigGap +\Entry +This is a plain \CodeCommand{Entry}, +followed by an \CodeCommand{hfill} and a date range +\hfill +\DatestampYM{2015}{10} -- +\DatestampYM{2015}{12} + +\Gap +\BulletItem +This is a \CodeCommand{BulletItem}. +\Item +This is an \CodeCommand{Item}, which has no bullet. +Note the alignment with the \CodeCommand{BulletItem} above. + +\Gap +\SubBulletItem +This is a \CodeCommand{SubBulletItem}. +\SubItem +This is a \CodeCommand{SubItem}, which has no bullet. +Note the alignment with the \CodeCommand{SubBulletItem} above. + +\Gap +\NumberedItem{[42]} +This is a \CodeCommand{NumberedItem}. +Change the value of the macro \CodeCommand{MaxNumberedItem} to adjust the indentation width. + +\BigGap +\SubSection +{Line, Paragraph, and Page Breaks} +{Line, Paragraph, and Page Breaks (For PDF Bookmark)} +{PDF:LineParagraphAndPageBreaks:ForPDFLink} + +\BigGap +\BulletItem +To create a new line within the same paragraph (i.e., preserving the same paragraph indentation), use \CodeCommand{newline} instead of \CodeCommand{\textbackslash}; +the latter will reset the paragraph indentation. + +\Gap +\BulletItem +To create a new paragraph, use \CodeCommand{par} or simply leave an empty line. +Paragraph indentations (from +\CodeCommand{Entry}, +\CodeCommand{BulletItem}, +\CodeCommand{SubBulletItem}, +\CodeCommand{Item}, +\CodeCommand{SubItem}, +\CodeCommand{NumberedItem}, +etc.) do not carry across different paragraphs. + +\Gap +\BulletItem +To create a new page, use \CodeCommand{newpage}. + +\BigGap +\SubSection +{Dates} +{Dates (For PDF Bookmark)} +{PDF:Dates:ForPDFLink} + +\BigGap +\BulletItem +Use the following macros to specify and display dates consistently: +\SubBulletItem +\CodeCommand{DatestampYMD\{yyyy\}\{MM\}\{dd\}} +(e.g., \CodeCommand{DatestampYMD\{2008\}\{01\}\{15\}}) +\SubBulletItem +\CodeCommand{DatestampYM\{yyyy\}\{MM\}} +(e.g., \CodeCommand{DatestampYM\{2008\}\{01\}}) +\SubBulletItem +\CodeCommand{DatestampY\{yyyy\}} +(e.g., \CodeCommand{DatestampY\{2008\}}) + +\Gap +\BulletItem +Change the date format option passed to the document class to adjust how dates are displayed throughout the document: +\SubBulletItem +\Code{MMMyyyy} (``Jan~2008'') +\SubBulletItem +\Code{ddMMMyyyy} (``15~Jan~2008'') +\SubBulletItem +\Code{MMMMyyyy} (``January~2008'') +\SubBulletItem +\Code{ddMMMMyyyy} (``15~January~2008'') +\SubBulletItem +\Code{yyyyMMdd} (``2008-01-15'') +\SubBulletItem +\Code{yyyyMM} (``2008-01'') +\SubBulletItem +\Code{yyyy} (``2008'') + +\endgroup + +\end{Body} + +%%%%%%%%%%% +% CV NOTE % +%%%%%%%%%%% + +\BigGap +\UseNoteFont% +\null\hfill% +[\textit{\CVNote}] + +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/simple-resume-cv/LICENSE b/Master/texmf-dist/doc/xelatex/simple-resume-cv/LICENSE new file mode 100644 index 00000000000..a84c3956623 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/simple-resume-cv/LICENSE @@ -0,0 +1,25 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +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 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. + +For more information, please refer to + diff --git a/Master/texmf-dist/doc/xelatex/simple-resume-cv/README.md b/Master/texmf-dist/doc/xelatex/simple-resume-cv/README.md new file mode 100644 index 00000000000..d3285c9371b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/simple-resume-cv/README.md @@ -0,0 +1,48 @@ +# simple-resume-cv + +Template for a simple resume or curriculum vitae (CV), in XeLaTeX. + +**Website:** + +https://github.com/zachscrivena/simple-resume-cv + +**Lead author:** + +Zach Scrivena (zachscrivena@gmail.com) + +**Compiled sample document:** + +CV.pdf + +## Main Features + +- Simple template that can be further customized or extended. +- Template document contains numerous examples. +- Direct support for TrueType (TTF) and OpenType (OTF) fonts. +- Direct support for multilingual Unicode characters, with the appropriate fonts. +- Hyperlinks can be included in generated PDF. + +## Overview + +The main XeLaTeX source file is `CV.tex`; the compiled document is `CV.pdf`. + +Instructions for compiling the document (TeX →(XeLaTeX)→ PDF): + +- **Method 1:** Use `latexmk` for fully automated document generation: + - `latexmk -xelatex "CV.tex"` + (add the `-pvc` switch to automatically recompile on changes) + +- **Method 2:** Use `XeLaTeX` directly: + - `xelatex "CV.tex"` + (run multiple times to resolve cross-references if needed) + +## License + +This is free and unencumbered software released into the public domain. +For more information, please see the file `LICENSE` or refer to . + +## Recent Major Changes + +- Release v3.0 + - Provides better support for other packages (e.g., biblatex) by removing the use of the longtable package for layout. + - Note that this release introduces breaking changes; documents created using earlier releases of this template will need some minor changes to compile successfully. diff --git a/Master/texmf-dist/tex/xelatex/simple-resume-cv/simpleresumecv.cls b/Master/texmf-dist/tex/xelatex/simple-resume-cv/simpleresumecv.cls new file mode 100644 index 00000000000..a12c9c09c41 --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/simple-resume-cv/simpleresumecv.cls @@ -0,0 +1,373 @@ +% !TEX TS-program = xelatex +% !TEX encoding = UTF-8 Unicode +% -*- coding: UTF-8; -*- +% vim: set fenc=utf-8 + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% simpleresumecv.cls +%% +%% This is free and unencumbered software released into the +%% public domain; see for details. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\NeedsTeXFormat{LaTeX2e} + +\ProvidesClass{simpleresumecv}[2016/12/25 Simple Resume CV https://github.com/zachscrivena/simple-resume-cv] + +\DeclareOption{a4paper}{\PassOptionsToClass{\CurrentOption}{article}} +\DeclareOption{letterpaper}{\PassOptionsToClass{\CurrentOption}{article}} + +% Run in non-stop mode. +\DeclareOption{nonstopmode}{\nonstopmode} + +% Draft mode. +\newcommand{\TypesetInDraftMode}{0} +\DeclareOption{draftmode}{\renewcommand{\TypesetInDraftMode}{1}} + +% Datestamp format (default): {yyyy}{MM}{dd} ---> MMM yyyy (e.g., Jan 2008). +\newcommand{\DatestampYMD}[3]{\mbox{\ShortMonth{#2} #1}} +\newcommand{\DatestampYM}[2]{\mbox{\ShortMonth{#2} #1}} +\newcommand{\DatestampY}[1]{#1} +\DeclareOption{MMMyyyy}{} % default + +% Datestamp format: {yyyy}{MM}{dd} ---> dd MMM yyyy (e.g., 15 Jan 2008). +\DeclareOption{ddMMMyyyy}{% +\renewcommand{\DatestampYMD}[3]{\mbox{#3 \ShortMonth{#2} #1}} +\renewcommand{\DatestampYM}[2]{\mbox{\ShortMonth{#2} #1}} +\renewcommand{\DatestampY}[1]{#1}} + +% Datestamp format: {yyyy}{MM}{dd} ---> MMMM yyyy (e.g., January 2008). +\DeclareOption{MMMMyyyy}{% +\renewcommand{\DatestampYMD}[3]{\mbox{\LongMonth{#2} #1}} +\renewcommand{\DatestampYM}[2]{\mbox{\LongMonth{#2} #1}} +\renewcommand{\DatestampY}[1]{#1}} + +% Datestamp format: {yyyy}{MM}{dd} ---> dd MMMM yyyy (e.g., 15 January 2008). +\DeclareOption{ddMMMMyyyy}{% +\renewcommand{\DatestampYMD}[3]{\mbox{#3 \LongMonth{#2} #1}} +\renewcommand{\DatestampYM}[2]{\mbox{\LongMonth{#2} #1}} +\renewcommand{\DatestampY}[1]{#1}} + +% Datestamp format: {yyyy}{MM}{dd} ---> yyyy-MM-dd (e.g., 2008-01-15). +\DeclareOption{yyyyMMdd}{% +\renewcommand{\DatestampYMD}[3]{\mbox{#1-#2-#3}} +\renewcommand{\DatestampYM}[2]{\mbox{#1-#2}} +\renewcommand{\DatestampY}[1]{#1}} + +% Datestamp format: {yyyy}{MM}{dd} ---> yyyy-MM (e.g., 2008-01). +\DeclareOption{yyyyMM}{% +\renewcommand{\DatestampYMD}[3]{\mbox{#1-#2}} +\renewcommand{\DatestampYM}[2]{\mbox{#1-#2}} +\renewcommand{\DatestampY}[1]{#1}} + +% Datestamp format: {yyyy}{MM}{dd} ---> yyyy (e.g., 2008). +\DeclareOption{yyyy}{% +\renewcommand{\DatestampYMD}[3]{#1} +\renewcommand{\DatestampYM}[2]{#1} +\renewcommand{\DatestampY}[1]{#1}} + +\ProcessOptions\relax + +% Use article class as the base class. +\LoadClass[10pt,oneside]{article} + +% Geometry package for page margins. +\RequirePackage[ +left=0.70in, +right=0.70in, +top=0.60in, +bottom=0.45in, +nohead, +includefoot]{geometry} + +% PDF settings and properties. +\RequirePackage{hyperref} + +% Hyphenation: Disabled. +\RequirePackage[none]{hyphenat} + +% Colors. +\RequirePackage[usenames]{color} +% \definecolor{MyDarkBlue}{RGB}{0,90,160} +% {\color{MyDarkBlue}This text is dark blue} + +% Current date and time. +\RequirePackage{datetime2} + +% Timestamp. +\newcommand{\Timestamp}{{\DTMnow}} + +% Abbreviations for months. +\newcommand{\LongMonth}[1]{% +\ifcase#1\relax +\or January% +\or February% +\or March% +\or April% +\or May% +\or June% +\or July% +\or August% +\or September% +\or October% +\or November% +\or December% +\fi} +\newcommand{\ShortMonth}[1]{% +\ifcase#1\relax +\or Jan% +\or Feb% +\or Mar% +\or Apr% +\or May% +\or Jun% +\or Jul% +\or Aug% +\or Sep% +\or Oct% +\or Nov% +\or Dec% +\fi} + +% XeLaTeX packages. +\RequirePackage{fontspec} +\defaultfontfeatures{Ligatures=TeX} +\RequirePackage{xunicode} +\RequirePackage{xltxtra} + +% Font: Use "Tinos" as the main typeface (\textnormal{}, \normalfont). +% The "Tinos" fonts are released under the Apache License Version 2.0, +% and can be downloaded for free at . +% Symbol table: +\setmainfont +[Path=./Fonts/Tinos/, +ItalicFont=Tinos-Italic, +BoldFont=Tinos-Bold, +BoldItalicFont=Tinos-BoldItalic] +{Tinos-Regular.ttf} + +% Secondary font: "GNU FreeFont". +% The "GNU FreeFont" fonts are released under the +% GNU General Public License Version 3, and can be downloaded +% for free at . +\newcommand{\UseSecondaryFont}{\fontspec +[Path=./Fonts/GNUFreeFont/, +ItalicFont=FreeSerifItalic, +BoldFont=FreeSerifBold, +BoldItalicFont=FreeSerifBoldItalic] +{FreeSerif.otf}} + +% Sans-serif font: Changed to "Tinos". +\renewcommand{\sffamily}{\rmfamily} + +% Typewriter (monospace) font: Changed to "Tinos". +\renewcommand{\ttfamily}{\rmfamily} + +% Small caps font: Changed to "Tinos". +\renewcommand{\scshape}{\rmfamily} +%\renewcommand{\textsc}[1]{\textbf{\MakeUppercase{#1}}} + +% Font styles. +\newcommand{\UseHeadingFont}{\normalfont} +\newcommand{\UseHeaderFooterFont}{\UseHeadingFont\fontsize{8.2pt}{9.5pt}\selectfont} +\newcommand{\UseNoteFont}{\UseHeadingFont\fontsize{8pt}{9.6pt}\selectfont} +\newcommand{\UseTitleFont}{\UseHeadingFont\fontsize{28pt}{33.6pt}\selectfont\bfseries} +\newcommand{\UseSubTitleFont}{\normalfont\fontsize{8.6pt}{10.3pt}\selectfont} +\newcommand{\UseSectionFont}{\UseHeadingFont\fontsize{9pt}{11pt}\selectfont\bfseries} +\newcommand{\UseSubSectionFont}{\UseHeadingFont\fontsize{8.6pt}{10.3pt}\selectfont\bfseries} +\newcommand{\UseDetailFont}{\normalfont\fontsize{8.6pt}{10.3pt}\selectfont} + +% Symbols (unicode). +\newcommand{\BulletSymbol}{{\normalfont\fontsize{6.5}{7.8}\selectfont\raisebox{0.17em}{\char"25A0}}} +\newcommand{\SubBulletSymbol}{{\normalfont\fontsize{6}{7.2}\selectfont\raisebox{0.17em}{\char"25CF}}} +\newcommand{\TildeSymbol}{{\normalfont\char"007E}} + +% Headers and footers: Blank header, page number in footer. +\AtEndDocument{\null\label{LastPage}} +\newcommand{\PageKOfN}{{\UseHeaderFooterFont{Page}~\thepage~of~\pageref{LastPage}}} +\newcommand{\DraftStamp}{{\UseHeaderFooterFont\color{red}DRAFT~\Timestamp}} + +\ifnum\TypesetInDraftMode=0 +\newcommand{\HeaderText}{} +\newcommand{\FooterText}{\hfill\PageKOfN\hfill} +\else +\newcommand{\HeaderText}{} +\newcommand{\FooterText}{\null\hphantom{\DraftStamp}\hfill% +\PageKOfN\hfill% +\DraftStamp\null} +\fi + +\def\ps@plain{% +\def\@oddhead{\HeaderText}% +\def\@evenhead{\HeaderText}% +\def\@oddfoot{\FooterText}% +\def\@evenfoot{\FooterText}} + +\pagestyle{plain} + +% Paragraph style. +\setlength{\parindent}{0in} % No indentation at the beginning of each paragraph. +\setlength{\parskip}{0in} % No vertical space between paragraphs. + +% Avoid bad page breaks within paragraphs. +\widowpenalties 1 10000 +\clubpenalties 1 10000 +\raggedbottom + +% Avoid overfull lines. +\sloppy + +% Footnotes: Use symbols instead of numbers for labels. +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +% Macro: Title (name). +\newcommand{\Title}[1]{% +\par\pdfbookmark[1]{#1}{#1}% +\begingroup\centering% +\UseTitleFont{#1}% +\par\endgroup\par} + +% Macro: SubTitle (personal information below name). +\newenvironment{SubTitle} +{\par\vspace{0.25\baselineskip}% +\begingroup\centering% +\UseSubTitleFont} +{\par\endgroup\par} + +% Macro: Body (rest of the document). +\newenvironment{Body} +{% +\par\vspace{1.5\baselineskip}% +\begin{list} +{} +{\setlength\leftmargin{1.2in}% +\setlength\rightmargin{0in}% +\setlength\labelwidth{1.2in}% +\setlength\labelsep{0in}% +\setlength\listparindent{0in}% +\setlength\itemindent{0in}% +\setlength\parskip{0in}% +\setlength\topsep{0in}% +\setlength\parsep{0in}% +\setlength\itemsep{0.90\baselineskip}% +\setlength\partopsep{0in}% +%\raggedright% +}% +} +{% +\end{list}% +\par% +} + +% Macro: Gap (vertical gap between items in the same section). +\newcommand{\Gap}{\par\vspace{0.45mm}\par} + +% Macro: BigGap (big vertical gap between items in the same section). +\newcommand{\BigGap}{\par\vspace{2.25mm}\par} + +% Macro: Section (new section for Education, Research Experience, etc.). +\newcommand{\Section}[3] +{\par\pdfbookmark[2]{#2}{#3}% +\item[\smash{\parbox[t]{1.2in}{\UseSectionFont\raggedright\MakeUppercase{#1}}}]% +\par} + +% Macro: SubSection. +\newcommand{\SubSection}[3] +{\par\pdfbookmark[3]{#2}{#3}% +{\UseSubSectionFont\raggedright\MakeUppercase{#1}}% +\par} + +% Macro: Detail (text in smaller font under an item). +\newenvironment{Detail} +{\par\begingroup\UseDetailFont} +{\par\endgroup\par} + +% Macro: BulletItem. +\newsavebox{\BulletItemIndentBox} +\newlength{\BulletItemIndentWidth} +% +\newcommand{\BulletItem} +{\par\vspace{0\baselineskip}% +\savebox{\BulletItemIndentBox}{\hspace{1.5mm}\BulletSymbol\hspace{1.5mm}}% +\settowidth{\BulletItemIndentWidth}{\usebox{\BulletItemIndentBox}}% +\parshape 2% +\labelwidth \linewidth% +\dimexpr\labelwidth+\BulletItemIndentWidth\relax \dimexpr\linewidth-\BulletItemIndentWidth\relax% +\usebox{\BulletItemIndentBox}% +\ignorespaces% +} + +% Macro: SubBulletItem. +\newsavebox{\SubBulletItemIndentBox} +\newlength{\SubBulletItemIndentWidth} +% +\newcommand{\SubBulletItem} +{\par\vspace{0\baselineskip}% +\savebox{\SubBulletItemIndentBox}{\hspace{5.6mm}\SubBulletSymbol\hspace{1.5mm}}% +\settowidth{\SubBulletItemIndentWidth}{\usebox{\SubBulletItemIndentBox}}% +\parshape 2% +\labelwidth \linewidth% +\dimexpr\labelwidth+\SubBulletItemIndentWidth\relax \dimexpr\linewidth-\SubBulletItemIndentWidth\relax% +\usebox{\SubBulletItemIndentBox}% +\ignorespaces% +} + +% Macro: Entry. +\newcommand{\Entry} +{\par\vspace{0\baselineskip}% +\parshape 1% +\labelwidth \linewidth% +\ignorespaces% +} + +% Macro: Item (aligns horizontally with BulletItem). +\newcommand{\Item} +{\par\vspace{0\baselineskip}% +\savebox{\BulletItemIndentBox}{\hphantom{\hspace{1.5mm}\BulletSymbol\hspace{1.5mm}}}% +\settowidth{\BulletItemIndentWidth}{\usebox{\BulletItemIndentBox}}% +\parshape 2% +\labelwidth \linewidth% +\dimexpr\labelwidth+\BulletItemIndentWidth\relax \dimexpr\linewidth-\BulletItemIndentWidth\relax% +\usebox{\BulletItemIndentBox}% +\ignorespaces% +} + +% Macro: SubItem (aligns horizontally with SubBulletItem). +\newcommand{\SubItem} +{\par\vspace{0\baselineskip}% +\savebox{\SubBulletItemIndentBox}{\hphantom{\hspace{5.6mm}\SubBulletSymbol\hspace{1.5mm}}}% +\settowidth{\SubBulletItemIndentWidth}{\usebox{\SubBulletItemIndentBox}}% +\parshape 2% +\labelwidth \linewidth% +\dimexpr\labelwidth+\SubBulletItemIndentWidth\relax \dimexpr\linewidth-\SubBulletItemIndentWidth\relax% +\usebox{\SubBulletItemIndentBox}% +\ignorespaces% +} + +% Macro: NumberedItem. +\newcommand{\MaxNumberedItem}{[88]} +% +\newsavebox{\MaxNumberedItemIndentBox} +\newlength{\MaxNumberedItemIndentWidth} +\newsavebox{\NumberedItemIndentBox} +\newlength{\NumberedItemIndentWidth} +% +\newcommand{\NumberedItem}[1] +{\par\vspace{0\baselineskip}% +\savebox{\MaxNumberedItemIndentBox}{\hspace{1.5mm}{\MaxNumberedItem}\hspace{2.5mm}}% +\settowidth{\MaxNumberedItemIndentWidth}{\usebox{\MaxNumberedItemIndentBox}}% +\savebox{\NumberedItemIndentBox}{\hspace{1.5mm}{#1}\hspace{2.5mm}}% +\settowidth{\NumberedItemIndentWidth}{\usebox{\NumberedItemIndentBox}}% +\parshape 2% +\labelwidth \linewidth% +\dimexpr\labelwidth+\MaxNumberedItemIndentWidth\relax \dimexpr\linewidth-\MaxNumberedItemIndentWidth\relax% +\hspace{\dimexpr\MaxNumberedItemIndentWidth-\NumberedItemIndentWidth\relax}% +\usebox{\NumberedItemIndentBox}% +\ignorespaces% +} + +% Macro: Hide. +\newcommand{\Hide}[1]{} + +% End of class file. +\endinput diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index c6aa8f84579..c4b7577f09d 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -542,7 +542,7 @@ my @TLP_working = qw( show2e showcharinbox showdim showexpl showhyphens showlabels showtags shuffle sidecap sidenotes sides signchart silence - simple-thesis-dissertation simplecd simplecv + simple-resume-cv simple-thesis-dissertation simplecd simplecv simpler-wick simplewick simplified-latex simurgh sitem siunitx skak skaknew skb skdoc skeycommand skeyval skmath skrapport skull diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index ea17ae7f51e..a08c93bfda1 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -1341,6 +1341,8 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'pxbase' => '&POSTpxbase', 'pxchfon' => '&POSTpxchfon', 'recipebook' => '&POST_rmsymlink', + 'simple-resume-cv' => '&POST_simple_rmFonts', + 'simple-thesis-dissertation' => '&POST_simple_rmFonts', 'splitindex' => '&POST_do_man', 'startex' => '&POST_otherformat', 'tap' => '&POSTtap', @@ -6135,9 +6137,14 @@ sub POSTpxchfon { &SYSTEM ("$MV $srcdir/*.sfd $sfddir/"); } -sub POSTtap { - print "POST$package - mv tapdoc dir\n"; - &SYSTEM ("$MV tapdoc/* ."); +sub POSTpxbase { + print "POST$package - remove pxcjkcat, separate package\n"; + &SYSTEM ("$RM $DEST/tex/platex/pxbase/pxcjkbase.sty"); +} + +sub POST_simple_rmFonts { + print "POST$package - rm Fonts dir\n"; + &SYSTEM ("$RM -r Fonts"); } sub POSTtex_ps { diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc index d2fb2c4f769..1a375fc69fa 100644 --- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc @@ -911,6 +911,7 @@ depend showlabels depend sidecap depend sidenotes depend silence +depend simple-resume-cv depend simplecd depend simplecv depend sitem diff --git a/Master/tlpkg/tlpsrc/simple-resume-cv.tlpsrc b/Master/tlpkg/tlpsrc/simple-resume-cv.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d -- cgit v1.2.3