1 Commits

Author SHA1 Message Date
avinal 0ce0396768 temp branch 2021-01-24 11:42:23 +00:00
2 changed files with 30 additions and 20 deletions
+22 -13
View File
@@ -4,7 +4,7 @@
% Based on Adaptive CV by Alessandro Rossini % Based on Adaptive CV by Alessandro Rossini
% class options % class options
\NeedsTexFormat{LaTeX2e} \NeedsTeXFormat{LaTeX2e}
\ProvidesClass{comcv}[2021/01/21 Compact CV] \ProvidesClass{comcv}[2021/01/21 Compact CV]
\DeclareOption*{ \DeclareOption*{
@@ -14,14 +14,15 @@
\LoadClass{article} \LoadClass{article}
% required packages - put more packages here % required packages - put more packages here
\RequirePackage[hmargin=1.25cm, vmargin=0.75cm]{geometry} % Change Horizontal and Vertical margins \RequirePackage[top=2cm,left=1cm,right=1cm,bottom=1.2cm]{geometry} % Change Horizontal and Vertical margins
\RequirePackage{fontawesome} % fontawesomr icons \RequirePackage{fontawesome} % fontawesomr icons
\RequirePackages{xcolor} % custom colors \RequirePackage{xcolor} % custom colors
\RequirePackage{hyperref} % for links and \RequirePackage{hyperref} % for links and
\RequirePackage{fontspec} % custom fonts \RequirePackage{fontspec} % custom fonts
\RequirePackage{array} \RequirePackage{array}
\RequirePackage{totpages} % counts total pages \RequirePackage{totpages} % counts total pages
\RequirePackage{fancyhdr} \RequirePackage{fancyhdr}
\RequirePackage{tikz}
% define your colors here % define your colors here
\definecolor{white}{HTML}{FFFFFF} % color white \definecolor{white}{HTML}{FFFFFF} % color white
@@ -29,7 +30,7 @@
\definecolor{gray}{HTML}{555555} % color gray \definecolor{gray}{HTML}{555555} % color gray
\definecolor{paynegray}{HTML}{353E49} % color payne gray \definecolor{paynegray}{HTML}{353E49} % color payne gray
\definecolor{black}{HTML}{000000} % color black \definecolor{black}{HTML}{000000} % color black
\definecolor{colorpink}{HTML}{FF706C} % color coral pink, ever seen a real coral, huh \definecolor{coralpink}{HTML}{FF706C} % color coral pink, ever seen a real coral, huh
% provide colors to your elements % provide colors to your elements
\colorlet{regulartext}{gray} \colorlet{regulartext}{gray}
@@ -40,14 +41,12 @@
% hyperref options for generating pdf, metadata % hyperref options for generating pdf, metadata
\hypersetup{ \hypersetup{
pdfauthor={\comcv@firstname~\adcv@lastname}, % author of the file
pdftitle={\comcv@firstname~\adcv@lastname}, % title for the generated pdf
pdfsubject={Resume}, pdfsubject={Resume},
pdfpagemode=UseOutlines, pdfpagemode=UseOutlines,
bookmarksopen=true, bookmarksopen=true,
pdfstartview=Fit, pdfstartview=Fit,
colorlinks=true, colorlinks=true,
allcolors=linktext allcolors=linktext,
} }
% font options % font options
@@ -85,7 +84,7 @@
]{Roboto-Thin.ttf} ]{Roboto-Thin.ttf}
% define document commands/variables % define document commands/variables
\newcommand*{\fullname}[3]{\def\comcv@firstname{#1}\def\cpmcv@middlename{#2}\def\comcv@lastname{#3}} % full name \newcommand*{\fullname}[3]{\def\comcv@firstname{#1}\def\comcv@middlename{#2}\def\comcv@lastname{#3}} % full name
\newcommand*{\cvtitle}[1]{\def\comcv@title{#1}} % title of the document \newcommand*{\cvtitle}[1]{\def\comcv@title{#1}} % title of the document
\newcommand*{\email}[1]{\def\comcv@mailid{#1}} % email id and email text \newcommand*{\email}[1]{\def\comcv@mailid{#1}} % email id and email text
\def\comcv@email{\faEnvelop~\href{mailto:\comcv@mailid}{\comcv@mailid}} \def\comcv@email{\faEnvelop~\href{mailto:\comcv@mailid}{\comcv@mailid}}
@@ -122,6 +121,10 @@
\else \else
\def\comcv@linkedin{} \def\comcv@linkedin{}
\fi \fi
\newcommand*{\currentdate}[1]{\def\comcv@date{#1}}
\def\comcv@totpages{~/~\ref{TotPages}}
\def\comcv@page{\comcv@pagekey~\thepage\comcv@totpages}
% add more variables here % add more variables here
% redefining some commands % redefining some commands
@@ -131,6 +134,14 @@
\renewcommand{\subsection}[2]{\large\bfseries #2} \renewcommand{\subsection}[2]{\large\bfseries #2}
% hyperref options
\AtBeginDocument{
\hypersetup{
pdfauthor={\comcv@firstname~\comcv@lastname}, % author of the file
pdftitle={\comcv@firstname~\comcv@lastname}, % title for the generated pdf
}
}
% header % header
\AtBeginDocument{ \AtBeginDocument{
\begin{tikzpicture}[remember picture, overlay] \begin{tikzpicture}[remember picture, overlay]
@@ -139,19 +150,17 @@
}; };
\node [text=headertext, anchor=north] at (name.south) {\Large\thinheader\comcv@title}; \node [text=headertext, anchor=north] at (name.south) {\Large\thinheader\comcv@title};
\end{tikzpicture} \end{tikzpicture}
}
\vspace{\baselineskip} \vspace{\baselineskip}
\begin{center} \begin{center}
\comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin \comcv@email~~\comcv@website~~\comcv@github~~\comcv@linkedin
\end{center} \end{center}
}
% footer % footer
\newcommand*{\currentdate}[1]{\def\comcv@date{#1}}
\def\comcv@totpages{~/~\ref{TotPages}}
\def\comcv@page{\comcv@pagekey~\thepage\comcv@totpages}
\AtBeginDocument{ \AtBeginDocument{
\pagestyle{fancy} \pagestyle{fancy}
\fancyhead{} \fancyhead{}
+3 -2
View File
@@ -1,14 +1,15 @@
%!TEX TS-program = xelatex
\documentclass[a4paper]{comcv} \documentclass[a4paper]{comcv}
\usepackage[english]{babel} \usepackage[english]{babel}
\title{Avinal's CV} \title{Avinal's CV}
\fullname{Avinal}{}{Kumar}
\cvtitle{Student, Programmer, Technical Writer, Open Source Developer} \cvtitle{Student, Programmer, Technical Writer, Open Source Developer}
\website{https://avinal.is-a.dev}{avinal.is-a.dev} \website{https://avinal.is-a.dev}{avinal.is-a.dev}
\email{185067@nith.ac.in} \email{185067@nith.ac.in}
\github{https://github.com/avinal}{GitHub} \github{https://github.com/avinal}{GitHub}
\linkedin{https://www.linkedin.com/in/avinal} \linkedin{https://www.linkedin.com/in/avinal}{LinkedIn}
\currentdate{Jan 2021} \currentdate{Jan 2021}
\begin{document} \begin{document}