mirror of https://github.com/eyhc1/rendercv.git
update reference files
This commit is contained in:
parent
be9ee397cb
commit
7a183bdaf0
|
@ -1,93 +0,0 @@
|
||||||
Copyright 2010-2022 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
|
|
||||||
|
|
||||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
|
||||||
|
|
||||||
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------
|
|
||||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
|
||||||
-----------------------------------------------------------
|
|
||||||
|
|
||||||
PREAMBLE
|
|
||||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
|
||||||
development of collaborative font projects, to support the font creation
|
|
||||||
efforts of academic and linguistic communities, and to provide a free and
|
|
||||||
open framework in which fonts may be shared and improved in partnership
|
|
||||||
with others.
|
|
||||||
|
|
||||||
The OFL allows the licensed fonts to be used, studied, modified and
|
|
||||||
redistributed freely as long as they are not sold by themselves. The
|
|
||||||
fonts, including any derivative works, can be bundled, embedded,
|
|
||||||
redistributed and/or sold with any software provided that any reserved
|
|
||||||
names are not used by derivative works. The fonts and derivatives,
|
|
||||||
however, cannot be released under any other type of license. The
|
|
||||||
requirement for fonts to remain under this license does not apply
|
|
||||||
to any document created using the fonts or their derivatives.
|
|
||||||
|
|
||||||
DEFINITIONS
|
|
||||||
"Font Software" refers to the set of files released by the Copyright
|
|
||||||
Holder(s) under this license and clearly marked as such. This may
|
|
||||||
include source files, build scripts and documentation.
|
|
||||||
|
|
||||||
"Reserved Font Name" refers to any names specified as such after the
|
|
||||||
copyright statement(s).
|
|
||||||
|
|
||||||
"Original Version" refers to the collection of Font Software components as
|
|
||||||
distributed by the Copyright Holder(s).
|
|
||||||
|
|
||||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
|
||||||
or substituting -- in part or in whole -- any of the components of the
|
|
||||||
Original Version, by changing formats or by porting the Font Software to a
|
|
||||||
new environment.
|
|
||||||
|
|
||||||
"Author" refers to any designer, engineer, programmer, technical
|
|
||||||
writer or other person who contributed to the Font Software.
|
|
||||||
|
|
||||||
PERMISSION & CONDITIONS
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
|
||||||
redistribute, and sell modified and unmodified copies of the Font
|
|
||||||
Software, subject to the following conditions:
|
|
||||||
|
|
||||||
1) Neither the Font Software nor any of its individual components,
|
|
||||||
in Original or Modified Versions, may be sold by itself.
|
|
||||||
|
|
||||||
2) Original or Modified Versions of the Font Software may be bundled,
|
|
||||||
redistributed and/or sold with any software, provided that each copy
|
|
||||||
contains the above copyright notice and this license. These can be
|
|
||||||
included either as stand-alone text files, human-readable headers or
|
|
||||||
in the appropriate machine-readable metadata fields within text or
|
|
||||||
binary files as long as those fields can be easily viewed by the user.
|
|
||||||
|
|
||||||
3) No Modified Version of the Font Software may use the Reserved Font
|
|
||||||
Name(s) unless explicit written permission is granted by the corresponding
|
|
||||||
Copyright Holder. This restriction only applies to the primary font name as
|
|
||||||
presented to the users.
|
|
||||||
|
|
||||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
|
||||||
Software shall not be used to promote, endorse or advertise any
|
|
||||||
Modified Version, except to acknowledge the contribution(s) of the
|
|
||||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
|
||||||
permission.
|
|
||||||
|
|
||||||
5) The Font Software, modified or unmodified, in part or in whole,
|
|
||||||
must be distributed entirely under this license, and must not be
|
|
||||||
distributed under any other license. The requirement for fonts to
|
|
||||||
remain under this license does not apply to any document created
|
|
||||||
using the Font Software.
|
|
||||||
|
|
||||||
TERMINATION
|
|
||||||
This license becomes null and void if any of the above conditions are
|
|
||||||
not met.
|
|
||||||
|
|
||||||
DISCLAIMER
|
|
||||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
|
||||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
|
||||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
|
||||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
|
||||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,8 +1,8 @@
|
||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 19:46
|
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 20:21
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
%&-line parsing enabled.
|
%&-line parsing enabled.
|
||||||
**C:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/classic_theme_full/classic_theme_CV.tex
|
**c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/classic_theme_full/classic_theme_CV.tex
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/classic_theme_full/classic_theme_CV.tex
|
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/classic_theme_full/classic_theme_CV.tex
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
LaTeX2e <2023-11-01> patch level 1
|
||||||
L3 programming layer <2024-01-22>
|
L3 programming layer <2024-01-22>
|
||||||
|
@ -498,8 +498,8 @@ L3 programming layer <2024-01-22>
|
||||||
***********
|
***********
|
||||||
)
|
)
|
||||||
Here is how much of TeX's memory you used:
|
Here is how much of TeX's memory you used:
|
||||||
13949 strings out of 476161
|
13948 strings out of 476161
|
||||||
247151 string characters out of 5790867
|
247083 string characters out of 5790867
|
||||||
1924978 words of memory out of 5000000
|
1924978 words of memory out of 5000000
|
||||||
35810 multiletter control sequences out of 15000+600000
|
35810 multiletter control sequences out of 15000+600000
|
||||||
603836 words of font info for 44 fonts, out of 8000000 for 9000
|
603836 words of font info for 44 fonts, out of 8000000 for 9000
|
||||||
|
|
Binary file not shown.
|
@ -1,93 +0,0 @@
|
||||||
Copyright 2010-2022 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
|
|
||||||
|
|
||||||
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
|
||||||
|
|
||||||
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
|
|
||||||
|
|
||||||
|
|
||||||
-----------------------------------------------------------
|
|
||||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
|
||||||
-----------------------------------------------------------
|
|
||||||
|
|
||||||
PREAMBLE
|
|
||||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
|
||||||
development of collaborative font projects, to support the font creation
|
|
||||||
efforts of academic and linguistic communities, and to provide a free and
|
|
||||||
open framework in which fonts may be shared and improved in partnership
|
|
||||||
with others.
|
|
||||||
|
|
||||||
The OFL allows the licensed fonts to be used, studied, modified and
|
|
||||||
redistributed freely as long as they are not sold by themselves. The
|
|
||||||
fonts, including any derivative works, can be bundled, embedded,
|
|
||||||
redistributed and/or sold with any software provided that any reserved
|
|
||||||
names are not used by derivative works. The fonts and derivatives,
|
|
||||||
however, cannot be released under any other type of license. The
|
|
||||||
requirement for fonts to remain under this license does not apply
|
|
||||||
to any document created using the fonts or their derivatives.
|
|
||||||
|
|
||||||
DEFINITIONS
|
|
||||||
"Font Software" refers to the set of files released by the Copyright
|
|
||||||
Holder(s) under this license and clearly marked as such. This may
|
|
||||||
include source files, build scripts and documentation.
|
|
||||||
|
|
||||||
"Reserved Font Name" refers to any names specified as such after the
|
|
||||||
copyright statement(s).
|
|
||||||
|
|
||||||
"Original Version" refers to the collection of Font Software components as
|
|
||||||
distributed by the Copyright Holder(s).
|
|
||||||
|
|
||||||
"Modified Version" refers to any derivative made by adding to, deleting,
|
|
||||||
or substituting -- in part or in whole -- any of the components of the
|
|
||||||
Original Version, by changing formats or by porting the Font Software to a
|
|
||||||
new environment.
|
|
||||||
|
|
||||||
"Author" refers to any designer, engineer, programmer, technical
|
|
||||||
writer or other person who contributed to the Font Software.
|
|
||||||
|
|
||||||
PERMISSION & CONDITIONS
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining
|
|
||||||
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
|
||||||
redistribute, and sell modified and unmodified copies of the Font
|
|
||||||
Software, subject to the following conditions:
|
|
||||||
|
|
||||||
1) Neither the Font Software nor any of its individual components,
|
|
||||||
in Original or Modified Versions, may be sold by itself.
|
|
||||||
|
|
||||||
2) Original or Modified Versions of the Font Software may be bundled,
|
|
||||||
redistributed and/or sold with any software, provided that each copy
|
|
||||||
contains the above copyright notice and this license. These can be
|
|
||||||
included either as stand-alone text files, human-readable headers or
|
|
||||||
in the appropriate machine-readable metadata fields within text or
|
|
||||||
binary files as long as those fields can be easily viewed by the user.
|
|
||||||
|
|
||||||
3) No Modified Version of the Font Software may use the Reserved Font
|
|
||||||
Name(s) unless explicit written permission is granted by the corresponding
|
|
||||||
Copyright Holder. This restriction only applies to the primary font name as
|
|
||||||
presented to the users.
|
|
||||||
|
|
||||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
|
||||||
Software shall not be used to promote, endorse or advertise any
|
|
||||||
Modified Version, except to acknowledge the contribution(s) of the
|
|
||||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
|
||||||
permission.
|
|
||||||
|
|
||||||
5) The Font Software, modified or unmodified, in part or in whole,
|
|
||||||
must be distributed entirely under this license, and must not be
|
|
||||||
distributed under any other license. The requirement for fonts to
|
|
||||||
remain under this license does not apply to any document created
|
|
||||||
using the Font Software.
|
|
||||||
|
|
||||||
TERMINATION
|
|
||||||
This license becomes null and void if any of the above conditions are
|
|
||||||
not met.
|
|
||||||
|
|
||||||
DISCLAIMER
|
|
||||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
|
||||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
|
||||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
|
||||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
|
||||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
||||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
|
||||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -1,9 +0,0 @@
|
||||||
from typing import Literal
|
|
||||||
|
|
||||||
import pydantic
|
|
||||||
|
|
||||||
|
|
||||||
class DummythemeThemeOptions(pydantic.BaseModel):
|
|
||||||
""" """
|
|
||||||
|
|
||||||
theme: Literal["dummytheme"]
|
|
Binary file not shown.
|
@ -0,0 +1,301 @@
|
||||||
|
%% The MIT License (MIT)
|
||||||
|
%%
|
||||||
|
%% Copyright (c) 2015 Daniil Belyakov
|
||||||
|
%%
|
||||||
|
%% 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.
|
||||||
|
|
||||||
|
\ProvidesClass{mcdowellcv}[2022/03/18 v1.2.0 McDowell CV class]
|
||||||
|
|
||||||
|
% Set up the fonts according to options
|
||||||
|
\def\mainfontsize{11pt}
|
||||||
|
\def\mainfontface{Times New Roman}
|
||||||
|
|
||||||
|
\DeclareOption{calibri}{%
|
||||||
|
\def\mainfontface{Calibri}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Set up papersize according to options, default to US letter
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
%Set up bool for adjusting vspacing later
|
||||||
|
\newif\ifpapersize
|
||||||
|
|
||||||
|
\DeclareOption{a4paper}{%
|
||||||
|
\def\papersize{a4paper}
|
||||||
|
\papersizetrue
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{letterpaper}{%
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
\papersizefalse
|
||||||
|
}
|
||||||
|
\ProcessOptions\relax
|
||||||
|
|
||||||
|
% Set font size and paper type
|
||||||
|
\LoadClass[\papersize,\mainfontsize]{article}
|
||||||
|
|
||||||
|
% Set document margins
|
||||||
|
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}
|
||||||
|
|
||||||
|
% Set font face
|
||||||
|
% \usepackage{fontspec}
|
||||||
|
% \setmainfont[SmallCapsFeatures={Renderer=Basic},
|
||||||
|
% Ligatures={TeX, NoCommon, NoDiscretionary}]{\mainfontface}
|
||||||
|
|
||||||
|
% Remove paragraph indentation
|
||||||
|
\usepackage[parfill]{parskip}
|
||||||
|
|
||||||
|
% Required for boldface (\bf and \bfseries) tabular columns
|
||||||
|
\usepackage{array}
|
||||||
|
|
||||||
|
% Required for ifthenelse statements
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
|
||||||
|
% Suppress page numbers
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
% Flexible tables
|
||||||
|
\usepackage{tabu}
|
||||||
|
|
||||||
|
% For custom margins
|
||||||
|
\usepackage{changepage}
|
||||||
|
|
||||||
|
% To customize lists
|
||||||
|
\usepackage{enumitem}
|
||||||
|
% Remove left margin from lists, suppress vertical item separation and set top
|
||||||
|
% separation to a negative value to suppress a single parskip before lists
|
||||||
|
\setlist{leftmargin=*, noitemsep, topsep=-1\parskip}
|
||||||
|
|
||||||
|
% For adjusting spacing based on the platform used
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\usepackage{ifplatform}
|
||||||
|
|
||||||
|
% For spcaed small caps
|
||||||
|
\usepackage{microtype}
|
||||||
|
|
||||||
|
\DeclareMicrotypeSet*{smallcapsi} {
|
||||||
|
encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
|
||||||
|
shape = {sc*,si,scit}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Constants -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
\ifthenelse{\equal{\platformname}{\notwindowsname}}{
|
||||||
|
\def\namespaceskip{0.575em}
|
||||||
|
\def\afterheaderspace{1.1pt}
|
||||||
|
\def\beforesectionheaderspace{5pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{2.85pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.518pt}
|
||||||
|
\def\aftersectionheaderspace{-5.8pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-5.75pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-20.25pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-11.75pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-7.75pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{1.25pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{2.1pt}
|
||||||
|
}{
|
||||||
|
\def\namespaceskip{0.4em}
|
||||||
|
\def\afterheaderspace{3pt}
|
||||||
|
\def\beforesectionheaderspace{4.75pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{3pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.5pt}
|
||||||
|
\def\aftersectionheaderspace{-4pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-4pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-18.5pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-10pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-6pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{3pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{4pt}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Header Setup and Printing -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Address
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\address[1]{\def\@address{#1}}
|
||||||
|
\address{}
|
||||||
|
|
||||||
|
\newcommand\printaddress{
|
||||||
|
\small{\@address}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Name
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\name[1]{\def\@name{#1}}
|
||||||
|
\name{}
|
||||||
|
|
||||||
|
\newcommand\printname{
|
||||||
|
\typeout {kokoko}
|
||||||
|
\typeout \spaceskip
|
||||||
|
\spaceskip \namespaceskip \relax
|
||||||
|
\textbf{\LARGE\textls[110]{\textsc{\@name}}}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Contacts
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\contacts[1]{\def\@contacts{#1}}
|
||||||
|
\contacts{}
|
||||||
|
|
||||||
|
\newcommand\printcontacts{
|
||||||
|
\small{\@contacts}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\newcommand\makeheader{
|
||||||
|
\begin{center}
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,m] X[2,c,m] X[r,m] }
|
||||||
|
\printaddress & \printname & \printcontacts \\
|
||||||
|
\end{tabu}
|
||||||
|
\end{center}
|
||||||
|
\vspace*{\afterheaderspace}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Sections and Subsections -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Print a section header
|
||||||
|
\makeatletter
|
||||||
|
\newenvironment{cvsection}[1]{
|
||||||
|
\vspace*{\beforesectionheaderspace}
|
||||||
|
% Set text margins to equal \tabcolsep (6pt by default)
|
||||||
|
\begin{adjustwidth}{\sectionheadermargin}{\sectionheadermargin}
|
||||||
|
\textsc{\textbf{#1}}
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\beforesectionheaderhrulespace}
|
||||||
|
\hrule height \sectionheaderhrlueheight
|
||||||
|
\vspace*{\aftersectionheaderspace}
|
||||||
|
}{}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Print a subsection
|
||||||
|
\makeatletter
|
||||||
|
% Define toggles checking if titles were defined
|
||||||
|
\newtoggle{lefttitledefined}
|
||||||
|
\newtoggle{centertitledefined}
|
||||||
|
\newtoggle{righttitledefined}
|
||||||
|
|
||||||
|
\newenvironment{cvsubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvpublicationsubsection}[4][2]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[3.5,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvonelinesubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{-5pt}
|
||||||
|
}
|
||||||
|
\makeatother
|
|
@ -0,0 +1,301 @@
|
||||||
|
%% The MIT License (MIT)
|
||||||
|
%%
|
||||||
|
%% Copyright (c) 2015 Daniil Belyakov
|
||||||
|
%%
|
||||||
|
%% 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.
|
||||||
|
|
||||||
|
\ProvidesClass{mcdowellcv}[2022/03/18 v1.2.0 McDowell CV class]
|
||||||
|
|
||||||
|
% Set up the fonts according to options
|
||||||
|
\def\mainfontsize{11pt}
|
||||||
|
\def\mainfontface{Times New Roman}
|
||||||
|
|
||||||
|
\DeclareOption{calibri}{%
|
||||||
|
\def\mainfontface{Calibri}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Set up papersize according to options, default to US letter
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
%Set up bool for adjusting vspacing later
|
||||||
|
\newif\ifpapersize
|
||||||
|
|
||||||
|
\DeclareOption{a4paper}{%
|
||||||
|
\def\papersize{a4paper}
|
||||||
|
\papersizetrue
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{letterpaper}{%
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
\papersizefalse
|
||||||
|
}
|
||||||
|
\ProcessOptions\relax
|
||||||
|
|
||||||
|
% Set font size and paper type
|
||||||
|
\LoadClass[\papersize,\mainfontsize]{article}
|
||||||
|
|
||||||
|
% Set document margins
|
||||||
|
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}
|
||||||
|
|
||||||
|
% Set font face
|
||||||
|
% \usepackage{fontspec}
|
||||||
|
% \setmainfont[SmallCapsFeatures={Renderer=Basic},
|
||||||
|
% Ligatures={TeX, NoCommon, NoDiscretionary}]{\mainfontface}
|
||||||
|
|
||||||
|
% Remove paragraph indentation
|
||||||
|
\usepackage[parfill]{parskip}
|
||||||
|
|
||||||
|
% Required for boldface (\bf and \bfseries) tabular columns
|
||||||
|
\usepackage{array}
|
||||||
|
|
||||||
|
% Required for ifthenelse statements
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
|
||||||
|
% Suppress page numbers
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
% Flexible tables
|
||||||
|
\usepackage{tabu}
|
||||||
|
|
||||||
|
% For custom margins
|
||||||
|
\usepackage{changepage}
|
||||||
|
|
||||||
|
% To customize lists
|
||||||
|
\usepackage{enumitem}
|
||||||
|
% Remove left margin from lists, suppress vertical item separation and set top
|
||||||
|
% separation to a negative value to suppress a single parskip before lists
|
||||||
|
\setlist{leftmargin=*, noitemsep, topsep=-1\parskip}
|
||||||
|
|
||||||
|
% For adjusting spacing based on the platform used
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\usepackage{ifplatform}
|
||||||
|
|
||||||
|
% For spcaed small caps
|
||||||
|
\usepackage{microtype}
|
||||||
|
|
||||||
|
\DeclareMicrotypeSet*{smallcapsi} {
|
||||||
|
encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
|
||||||
|
shape = {sc*,si,scit}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Constants -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
\ifthenelse{\equal{\platformname}{\notwindowsname}}{
|
||||||
|
\def\namespaceskip{0.575em}
|
||||||
|
\def\afterheaderspace{1.1pt}
|
||||||
|
\def\beforesectionheaderspace{5pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{2.85pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.518pt}
|
||||||
|
\def\aftersectionheaderspace{-5.8pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-5.75pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-20.25pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-11.75pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-7.75pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{1.25pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{2.1pt}
|
||||||
|
}{
|
||||||
|
\def\namespaceskip{0.4em}
|
||||||
|
\def\afterheaderspace{3pt}
|
||||||
|
\def\beforesectionheaderspace{4.75pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{3pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.5pt}
|
||||||
|
\def\aftersectionheaderspace{-4pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-4pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-18.5pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-10pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-6pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{3pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{4pt}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Header Setup and Printing -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Address
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\address[1]{\def\@address{#1}}
|
||||||
|
\address{}
|
||||||
|
|
||||||
|
\newcommand\printaddress{
|
||||||
|
\small{\@address}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Name
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\name[1]{\def\@name{#1}}
|
||||||
|
\name{}
|
||||||
|
|
||||||
|
\newcommand\printname{
|
||||||
|
\typeout {kokoko}
|
||||||
|
\typeout \spaceskip
|
||||||
|
\spaceskip \namespaceskip \relax
|
||||||
|
\textbf{\LARGE\textls[110]{\textsc{\@name}}}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Contacts
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\contacts[1]{\def\@contacts{#1}}
|
||||||
|
\contacts{}
|
||||||
|
|
||||||
|
\newcommand\printcontacts{
|
||||||
|
\small{\@contacts}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\newcommand\makeheader{
|
||||||
|
\begin{center}
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,m] X[2,c,m] X[r,m] }
|
||||||
|
\printaddress & \printname & \printcontacts \\
|
||||||
|
\end{tabu}
|
||||||
|
\end{center}
|
||||||
|
\vspace*{\afterheaderspace}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Sections and Subsections -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Print a section header
|
||||||
|
\makeatletter
|
||||||
|
\newenvironment{cvsection}[1]{
|
||||||
|
\vspace*{\beforesectionheaderspace}
|
||||||
|
% Set text margins to equal \tabcolsep (6pt by default)
|
||||||
|
\begin{adjustwidth}{\sectionheadermargin}{\sectionheadermargin}
|
||||||
|
\textsc{\textbf{#1}}
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\beforesectionheaderhrulespace}
|
||||||
|
\hrule height \sectionheaderhrlueheight
|
||||||
|
\vspace*{\aftersectionheaderspace}
|
||||||
|
}{}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Print a subsection
|
||||||
|
\makeatletter
|
||||||
|
% Define toggles checking if titles were defined
|
||||||
|
\newtoggle{lefttitledefined}
|
||||||
|
\newtoggle{centertitledefined}
|
||||||
|
\newtoggle{righttitledefined}
|
||||||
|
|
||||||
|
\newenvironment{cvsubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvpublicationsubsection}[4][2]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[3.5,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvonelinesubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{-5pt}
|
||||||
|
}
|
||||||
|
\makeatother
|
|
@ -0,0 +1,301 @@
|
||||||
|
%% The MIT License (MIT)
|
||||||
|
%%
|
||||||
|
%% Copyright (c) 2015 Daniil Belyakov
|
||||||
|
%%
|
||||||
|
%% 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.
|
||||||
|
|
||||||
|
\ProvidesClass{mcdowellcv}[2022/03/18 v1.2.0 McDowell CV class]
|
||||||
|
|
||||||
|
% Set up the fonts according to options
|
||||||
|
\def\mainfontsize{11pt}
|
||||||
|
\def\mainfontface{Times New Roman}
|
||||||
|
|
||||||
|
\DeclareOption{calibri}{%
|
||||||
|
\def\mainfontface{Calibri}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Set up papersize according to options, default to US letter
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
%Set up bool for adjusting vspacing later
|
||||||
|
\newif\ifpapersize
|
||||||
|
|
||||||
|
\DeclareOption{a4paper}{%
|
||||||
|
\def\papersize{a4paper}
|
||||||
|
\papersizetrue
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{letterpaper}{%
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
\papersizefalse
|
||||||
|
}
|
||||||
|
\ProcessOptions\relax
|
||||||
|
|
||||||
|
% Set font size and paper type
|
||||||
|
\LoadClass[\papersize,\mainfontsize]{article}
|
||||||
|
|
||||||
|
% Set document margins
|
||||||
|
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}
|
||||||
|
|
||||||
|
% Set font face
|
||||||
|
% \usepackage{fontspec}
|
||||||
|
% \setmainfont[SmallCapsFeatures={Renderer=Basic},
|
||||||
|
% Ligatures={TeX, NoCommon, NoDiscretionary}]{\mainfontface}
|
||||||
|
|
||||||
|
% Remove paragraph indentation
|
||||||
|
\usepackage[parfill]{parskip}
|
||||||
|
|
||||||
|
% Required for boldface (\bf and \bfseries) tabular columns
|
||||||
|
\usepackage{array}
|
||||||
|
|
||||||
|
% Required for ifthenelse statements
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
|
||||||
|
% Suppress page numbers
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
% Flexible tables
|
||||||
|
\usepackage{tabu}
|
||||||
|
|
||||||
|
% For custom margins
|
||||||
|
\usepackage{changepage}
|
||||||
|
|
||||||
|
% To customize lists
|
||||||
|
\usepackage{enumitem}
|
||||||
|
% Remove left margin from lists, suppress vertical item separation and set top
|
||||||
|
% separation to a negative value to suppress a single parskip before lists
|
||||||
|
\setlist{leftmargin=*, noitemsep, topsep=-1\parskip}
|
||||||
|
|
||||||
|
% For adjusting spacing based on the platform used
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\usepackage{ifplatform}
|
||||||
|
|
||||||
|
% For spcaed small caps
|
||||||
|
\usepackage{microtype}
|
||||||
|
|
||||||
|
\DeclareMicrotypeSet*{smallcapsi} {
|
||||||
|
encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
|
||||||
|
shape = {sc*,si,scit}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Constants -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
\ifthenelse{\equal{\platformname}{\notwindowsname}}{
|
||||||
|
\def\namespaceskip{0.575em}
|
||||||
|
\def\afterheaderspace{1.1pt}
|
||||||
|
\def\beforesectionheaderspace{5pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{2.85pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.518pt}
|
||||||
|
\def\aftersectionheaderspace{-5.8pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-5.75pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-20.25pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-11.75pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-7.75pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{1.25pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{2.1pt}
|
||||||
|
}{
|
||||||
|
\def\namespaceskip{0.4em}
|
||||||
|
\def\afterheaderspace{3pt}
|
||||||
|
\def\beforesectionheaderspace{4.75pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{3pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.5pt}
|
||||||
|
\def\aftersectionheaderspace{-4pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-4pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-18.5pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-10pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-6pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{3pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{4pt}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Header Setup and Printing -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Address
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\address[1]{\def\@address{#1}}
|
||||||
|
\address{}
|
||||||
|
|
||||||
|
\newcommand\printaddress{
|
||||||
|
\small{\@address}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Name
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\name[1]{\def\@name{#1}}
|
||||||
|
\name{}
|
||||||
|
|
||||||
|
\newcommand\printname{
|
||||||
|
\typeout {kokoko}
|
||||||
|
\typeout \spaceskip
|
||||||
|
\spaceskip \namespaceskip \relax
|
||||||
|
\textbf{\LARGE\textls[110]{\textsc{\@name}}}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Contacts
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\contacts[1]{\def\@contacts{#1}}
|
||||||
|
\contacts{}
|
||||||
|
|
||||||
|
\newcommand\printcontacts{
|
||||||
|
\small{\@contacts}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\newcommand\makeheader{
|
||||||
|
\begin{center}
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,m] X[2,c,m] X[r,m] }
|
||||||
|
\printaddress & \printname & \printcontacts \\
|
||||||
|
\end{tabu}
|
||||||
|
\end{center}
|
||||||
|
\vspace*{\afterheaderspace}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Sections and Subsections -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Print a section header
|
||||||
|
\makeatletter
|
||||||
|
\newenvironment{cvsection}[1]{
|
||||||
|
\vspace*{\beforesectionheaderspace}
|
||||||
|
% Set text margins to equal \tabcolsep (6pt by default)
|
||||||
|
\begin{adjustwidth}{\sectionheadermargin}{\sectionheadermargin}
|
||||||
|
\textsc{\textbf{#1}}
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\beforesectionheaderhrulespace}
|
||||||
|
\hrule height \sectionheaderhrlueheight
|
||||||
|
\vspace*{\aftersectionheaderspace}
|
||||||
|
}{}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Print a subsection
|
||||||
|
\makeatletter
|
||||||
|
% Define toggles checking if titles were defined
|
||||||
|
\newtoggle{lefttitledefined}
|
||||||
|
\newtoggle{centertitledefined}
|
||||||
|
\newtoggle{righttitledefined}
|
||||||
|
|
||||||
|
\newenvironment{cvsubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvpublicationsubsection}[4][2]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[3.5,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvonelinesubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{-5pt}
|
||||||
|
}
|
||||||
|
\makeatother
|
|
@ -0,0 +1,301 @@
|
||||||
|
%% The MIT License (MIT)
|
||||||
|
%%
|
||||||
|
%% Copyright (c) 2015 Daniil Belyakov
|
||||||
|
%%
|
||||||
|
%% 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.
|
||||||
|
|
||||||
|
\ProvidesClass{mcdowellcv}[2022/03/18 v1.2.0 McDowell CV class]
|
||||||
|
|
||||||
|
% Set up the fonts according to options
|
||||||
|
\def\mainfontsize{11pt}
|
||||||
|
\def\mainfontface{Times New Roman}
|
||||||
|
|
||||||
|
\DeclareOption{calibri}{%
|
||||||
|
\def\mainfontface{Calibri}
|
||||||
|
}
|
||||||
|
|
||||||
|
% Set up papersize according to options, default to US letter
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
%Set up bool for adjusting vspacing later
|
||||||
|
\newif\ifpapersize
|
||||||
|
|
||||||
|
\DeclareOption{a4paper}{%
|
||||||
|
\def\papersize{a4paper}
|
||||||
|
\papersizetrue
|
||||||
|
}
|
||||||
|
|
||||||
|
\DeclareOption{letterpaper}{%
|
||||||
|
\def\papersize{letterpaper}
|
||||||
|
\papersizefalse
|
||||||
|
}
|
||||||
|
\ProcessOptions\relax
|
||||||
|
|
||||||
|
% Set font size and paper type
|
||||||
|
\LoadClass[\papersize,\mainfontsize]{article}
|
||||||
|
|
||||||
|
% Set document margins
|
||||||
|
\usepackage[left=0.75in,top=0.6in,right=0.75in,bottom=0.6in]{geometry}
|
||||||
|
|
||||||
|
% Set font face
|
||||||
|
% \usepackage{fontspec}
|
||||||
|
% \setmainfont[SmallCapsFeatures={Renderer=Basic},
|
||||||
|
% Ligatures={TeX, NoCommon, NoDiscretionary}]{\mainfontface}
|
||||||
|
|
||||||
|
% Remove paragraph indentation
|
||||||
|
\usepackage[parfill]{parskip}
|
||||||
|
|
||||||
|
% Required for boldface (\bf and \bfseries) tabular columns
|
||||||
|
\usepackage{array}
|
||||||
|
|
||||||
|
% Required for ifthenelse statements
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
|
||||||
|
% Suppress page numbers
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
% Flexible tables
|
||||||
|
\usepackage{tabu}
|
||||||
|
|
||||||
|
% For custom margins
|
||||||
|
\usepackage{changepage}
|
||||||
|
|
||||||
|
% To customize lists
|
||||||
|
\usepackage{enumitem}
|
||||||
|
% Remove left margin from lists, suppress vertical item separation and set top
|
||||||
|
% separation to a negative value to suppress a single parskip before lists
|
||||||
|
\setlist{leftmargin=*, noitemsep, topsep=-1\parskip}
|
||||||
|
|
||||||
|
% For adjusting spacing based on the platform used
|
||||||
|
\usepackage{ifthen}
|
||||||
|
\usepackage{ifplatform}
|
||||||
|
|
||||||
|
% For spcaed small caps
|
||||||
|
\usepackage{microtype}
|
||||||
|
|
||||||
|
\DeclareMicrotypeSet*{smallcapsi} {
|
||||||
|
encoding = {OT1,T1,T2A,LY1,OT4,QX,T5,TS1,EU1,EU2},
|
||||||
|
shape = {sc*,si,scit}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Constants -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
\ifthenelse{\equal{\platformname}{\notwindowsname}}{
|
||||||
|
\def\namespaceskip{0.575em}
|
||||||
|
\def\afterheaderspace{1.1pt}
|
||||||
|
\def\beforesectionheaderspace{5pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{2.85pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.518pt}
|
||||||
|
\def\aftersectionheaderspace{-5.8pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-5.75pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-20.25pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-11.75pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-7.75pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{1.25pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{2.1pt}
|
||||||
|
}{
|
||||||
|
\def\namespaceskip{0.4em}
|
||||||
|
\def\afterheaderspace{3pt}
|
||||||
|
\def\beforesectionheaderspace{4.75pt}
|
||||||
|
\def\sectionheadermargin{6pt}
|
||||||
|
\def\beforesectionheaderhrulespace{3pt}
|
||||||
|
\def\sectionheaderhrlueheight{0.5pt}
|
||||||
|
\def\aftersectionheaderspace{-4pt}
|
||||||
|
|
||||||
|
\ifpapersize
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-4pt}
|
||||||
|
\else
|
||||||
|
\def\aftersinglelinesubsectionheaderspace{-18.5pt}
|
||||||
|
\fi
|
||||||
|
|
||||||
|
\def\afterdoublelinesubsectionheaderspace{-10pt}
|
||||||
|
\def\aftermultilinesubsectionheaderspace{-6pt}
|
||||||
|
\def\afteremptysubsectionheaderspace{3pt}
|
||||||
|
\def\subsectionmargin{9pt}
|
||||||
|
\def\aftersubsectionspace{4pt}
|
||||||
|
}
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Header Setup and Printing -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Address
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\address[1]{\def\@address{#1}}
|
||||||
|
\address{}
|
||||||
|
|
||||||
|
\newcommand\printaddress{
|
||||||
|
\small{\@address}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Name
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\name[1]{\def\@name{#1}}
|
||||||
|
\name{}
|
||||||
|
|
||||||
|
\newcommand\printname{
|
||||||
|
\typeout {kokoko}
|
||||||
|
\typeout \spaceskip
|
||||||
|
\spaceskip \namespaceskip \relax
|
||||||
|
\textbf{\LARGE\textls[110]{\textsc{\@name}}}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Contacts
|
||||||
|
\makeatletter
|
||||||
|
|
||||||
|
\newcommand\contacts[1]{\def\@contacts{#1}}
|
||||||
|
\contacts{}
|
||||||
|
|
||||||
|
\newcommand\printcontacts{
|
||||||
|
\small{\@contacts}
|
||||||
|
}
|
||||||
|
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\newcommand\makeheader{
|
||||||
|
\begin{center}
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,m] X[2,c,m] X[r,m] }
|
||||||
|
\printaddress & \printname & \printcontacts \\
|
||||||
|
\end{tabu}
|
||||||
|
\end{center}
|
||||||
|
\vspace*{\afterheaderspace}
|
||||||
|
}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
% Sections and Subsections -
|
||||||
|
%--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
% Print a section header
|
||||||
|
\makeatletter
|
||||||
|
\newenvironment{cvsection}[1]{
|
||||||
|
\vspace*{\beforesectionheaderspace}
|
||||||
|
% Set text margins to equal \tabcolsep (6pt by default)
|
||||||
|
\begin{adjustwidth}{\sectionheadermargin}{\sectionheadermargin}
|
||||||
|
\textsc{\textbf{#1}}
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\beforesectionheaderhrulespace}
|
||||||
|
\hrule height \sectionheaderhrlueheight
|
||||||
|
\vspace*{\aftersectionheaderspace}
|
||||||
|
}{}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% Print a subsection
|
||||||
|
\makeatletter
|
||||||
|
% Define toggles checking if titles were defined
|
||||||
|
\newtoggle{lefttitledefined}
|
||||||
|
\newtoggle{centertitledefined}
|
||||||
|
\newtoggle{righttitledefined}
|
||||||
|
|
||||||
|
\newenvironment{cvsubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvpublicationsubsection}[4][2]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[3.5,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{\aftersubsectionspace}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newenvironment{cvonelinesubsection}[4][1]{
|
||||||
|
\notblank{#2}{\toggletrue{lefttitledefined}}{}
|
||||||
|
\notblank{#3}{\toggletrue{centertitledefined}}{}
|
||||||
|
\notblank{#4}{\toggletrue{righttitledefined}}{}
|
||||||
|
\ifboolexpr{togl {lefttitledefined} or togl {centertitledefined} or togl {righttitledefined}}{
|
||||||
|
\begin{tabu} to 1\textwidth { X[l,p] X[c,p] X[r,p] }
|
||||||
|
\textbf{#2} & \textbf{#3} & \textbf{#4} \\
|
||||||
|
\end{tabu}
|
||||||
|
% Add space according to the specidied number of lines
|
||||||
|
\ifnumcomp{#1}{=}{1}{\vspace*{\aftersinglelinesubsectionheaderspace}}{
|
||||||
|
\ifnumcomp{#1}{=}{2}{\vspace*{\afterdoublelinesubsectionheaderspace}}{
|
||||||
|
\vspace*{\aftermultilinesubsectionheaderspace}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}{
|
||||||
|
\vspace*{\afteremptysubsectionheaderspace}
|
||||||
|
}
|
||||||
|
\togglefalse{lefttitledefined}
|
||||||
|
\togglefalse{centertitledefined}
|
||||||
|
\togglefalse{righttitledefined}
|
||||||
|
\begin{adjustwidth}{\subsectionmargin}{\subsectionmargin}
|
||||||
|
}
|
||||||
|
{
|
||||||
|
\end{adjustwidth}
|
||||||
|
\vspace*{-5pt}
|
||||||
|
}
|
||||||
|
\makeatother
|
|
@ -1,8 +1,8 @@
|
||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 19:46
|
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 20:22
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
%&-line parsing enabled.
|
%&-line parsing enabled.
|
||||||
**C:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/mcdowell_theme_full/mcdowell_theme_CV.tex
|
**c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/mcdowell_theme_full/mcdowell_theme_CV.tex
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/mcdowell_theme_full/mcdowell_theme_CV.tex
|
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/mcdowell_theme_full/mcdowell_theme_CV.tex
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
LaTeX2e <2023-11-01> patch level 1
|
||||||
L3 programming layer <2024-01-22>
|
L3 programming layer <2024-01-22>
|
||||||
|
@ -441,8 +441,8 @@ Package rerunfilecheck Info: File `mcdowell_theme_CV.out' has not changed.
|
||||||
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|
||||||
)
|
)
|
||||||
Here is how much of TeX's memory you used:
|
Here is how much of TeX's memory you used:
|
||||||
15809 strings out of 476161
|
15808 strings out of 476161
|
||||||
276091 string characters out of 5790867
|
276022 string characters out of 5790867
|
||||||
1924978 words of memory out of 5000000
|
1924978 words of memory out of 5000000
|
||||||
37652 multiletter control sequences out of 15000+600000
|
37652 multiletter control sequences out of 15000+600000
|
||||||
565222 words of font info for 64 fonts, out of 8000000 for 9000
|
565222 words of font info for 64 fonts, out of 8000000 for 9000
|
||||||
|
|
Binary file not shown.
|
@ -1,8 +1,8 @@
|
||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 19:46
|
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 20:21
|
||||||
entering extended mode
|
entering extended mode
|
||||||
restricted \write18 enabled.
|
restricted \write18 enabled.
|
||||||
%&-line parsing enabled.
|
%&-line parsing enabled.
|
||||||
**C:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/moderncv_theme_full/moderncv_theme_CV.tex
|
**c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/moderncv_theme_full/moderncv_theme_CV.tex
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/moderncv_theme_full/moderncv_theme_CV.tex
|
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/moderncv_theme_full/moderncv_theme_CV.tex
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
LaTeX2e <2023-11-01> patch level 1
|
||||||
L3 programming layer <2024-01-22>
|
L3 programming layer <2024-01-22>
|
||||||
|
@ -720,8 +720,8 @@ Package rerunfilecheck Info: File `moderncv_theme_CV.out' has not changed.
|
||||||
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
|
||||||
)
|
)
|
||||||
Here is how much of TeX's memory you used:
|
Here is how much of TeX's memory you used:
|
||||||
26653 strings out of 476161
|
26652 strings out of 476161
|
||||||
526063 string characters out of 5790867
|
525994 string characters out of 5790867
|
||||||
1926978 words of memory out of 5000000
|
1926978 words of memory out of 5000000
|
||||||
48209 multiletter control sequences out of 15000+600000
|
48209 multiletter control sequences out of 15000+600000
|
||||||
585922 words of font info for 68 fonts, out of 8000000 for 9000
|
585922 words of font info for 68 fonts, out of 8000000 for 9000
|
||||||
|
|
Binary file not shown.
|
@ -1,9 +0,0 @@
|
||||||
\relax
|
|
||||||
\providecommand\hyper@newdestlabel[2]{}
|
|
||||||
\providecommand\HyField@AuxAddToFields[1]{}
|
|
||||||
\providecommand\HyField@AuxAddToCoFields[2]{}
|
|
||||||
\providecommand\BKM@entry[2]{}
|
|
||||||
\newlabel{LastPage}{{}{1}{}{page.1}{}}
|
|
||||||
\gdef\lastpage@lastpage{1}
|
|
||||||
\gdef\lastpage@lastpageHy{1}
|
|
||||||
\gdef \@abspage@last{1}
|
|
|
@ -1 +0,0 @@
|
||||||
<h1>John Doe's CV</h1>
|
|
|
@ -1,515 +0,0 @@
|
||||||
This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2024.2.13) 14 FEB 2024 19:46
|
|
||||||
entering extended mode
|
|
||||||
restricted \write18 enabled.
|
|
||||||
%&-line parsing enabled.
|
|
||||||
**C:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/rendercv_output/John_Doe_CV.tex
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/tests/reference_files/rendercv_output/John_Doe_CV.tex
|
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
|
||||||
L3 programming layer <2024-01-22>
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/article.cls
|
|
||||||
Document Class: article 2023/05/17 v1.4n Standard LaTeX document class
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/size10.clo
|
|
||||||
File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
|
|
||||||
)
|
|
||||||
\c@part=\count187
|
|
||||||
\c@section=\count188
|
|
||||||
\c@subsection=\count189
|
|
||||||
\c@subsubsection=\count190
|
|
||||||
\c@paragraph=\count191
|
|
||||||
\c@subparagraph=\count192
|
|
||||||
\c@figure=\count193
|
|
||||||
\c@table=\count194
|
|
||||||
\abovecaptionskip=\skip48
|
|
||||||
\belowcaptionskip=\skip49
|
|
||||||
\bibindent=\dimen140
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/geometry/geometry.sty
|
|
||||||
Package: geometry 2020/01/02 v5.9 Page Geometry
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/graphics/keyval.sty
|
|
||||||
Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
|
|
||||||
\KV@toks@=\toks17
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/iftex/ifvtex.sty
|
|
||||||
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/iftex/iftex.sty
|
|
||||||
Package: iftex 2022/02/03 v1.0f TeX engine tests
|
|
||||||
))
|
|
||||||
\Gm@cnth=\count195
|
|
||||||
\Gm@cntv=\count196
|
|
||||||
\c@Gm@tempcnt=\count197
|
|
||||||
\Gm@bindingoffset=\dimen141
|
|
||||||
\Gm@wd@mp=\dimen142
|
|
||||||
\Gm@odd@mp=\dimen143
|
|
||||||
\Gm@even@mp=\dimen144
|
|
||||||
\Gm@layoutwidth=\dimen145
|
|
||||||
\Gm@layoutheight=\dimen146
|
|
||||||
\Gm@layouthoffset=\dimen147
|
|
||||||
\Gm@layoutvoffset=\dimen148
|
|
||||||
\Gm@dimlist=\toks18
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/titlesec/titlesec.sty
|
|
||||||
Package: titlesec 2023/10/27 v2.16 Sectioning titles
|
|
||||||
\ttl@box=\box51
|
|
||||||
\beforetitleunit=\skip50
|
|
||||||
\aftertitleunit=\skip51
|
|
||||||
\ttl@plus=\dimen149
|
|
||||||
\ttl@minus=\dimen150
|
|
||||||
\ttl@toksa=\toks19
|
|
||||||
\titlewidth=\dimen151
|
|
||||||
\titlewidthlast=\dimen152
|
|
||||||
\titlewidthfirst=\dimen153
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/tools/tabularx.sty
|
|
||||||
Package: tabularx 2023/07/08 v2.11c `tabularx' package (DPC)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/tools/array.sty
|
|
||||||
Package: array 2023/10/16 v2.5g Tabular extension package (FMi)
|
|
||||||
\col@sep=\dimen154
|
|
||||||
\ar@mcellbox=\box52
|
|
||||||
\extrarowheight=\dimen155
|
|
||||||
\NC@list=\toks20
|
|
||||||
\extratabsurround=\skip52
|
|
||||||
\backup@length=\skip53
|
|
||||||
\ar@cellbox=\box53
|
|
||||||
)
|
|
||||||
\TX@col@width=\dimen156
|
|
||||||
\TX@old@table=\dimen157
|
|
||||||
\TX@old@col=\dimen158
|
|
||||||
\TX@target=\dimen159
|
|
||||||
\TX@delta=\dimen160
|
|
||||||
\TX@cols=\count198
|
|
||||||
\TX@ftn=\toks21
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/xcolor/xcolor.sty
|
|
||||||
Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
|
||||||
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
|
||||||
)
|
|
||||||
Package xcolor Info: Driver file: pdftex.def on input line 274.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/graphics-def/pdftex.def
|
|
||||||
File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/graphics/mathcolor.ltx)
|
|
||||||
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350.
|
|
||||||
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354.
|
|
||||||
Package xcolor Info: Model `RGB' extended on input line 1366.
|
|
||||||
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368.
|
|
||||||
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369.
|
|
||||||
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370.
|
|
||||||
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371.
|
|
||||||
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372.
|
|
||||||
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373.
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/graphics/dvipsnam.def
|
|
||||||
File: dvipsnam.def 2016/06/17 v3.0m Driver-dependent file (DPC,SPQR)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/enumitem/enumitem.sty
|
|
||||||
Package: enumitem 2019/06/20 v3.9 Customized lists
|
|
||||||
\labelindent=\skip54
|
|
||||||
\enit@outerparindent=\dimen161
|
|
||||||
\enit@toks=\toks22
|
|
||||||
\enit@inbox=\box54
|
|
||||||
\enit@count@id=\count199
|
|
||||||
\enitdp@description=\count266
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/fontawesome5/fontawesome5.sty (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/l3kernel/expl3.sty
|
|
||||||
Package: expl3 2024-01-22 L3 programming layer (loader)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
|
|
||||||
File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX)
|
|
||||||
\l__color_backend_stack_int=\count267
|
|
||||||
\l__pdf_internal_box=\box55
|
|
||||||
))
|
|
||||||
Package: fontawesome5 2022/05/02 v5.15.4 Font Awesome 5
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
|
|
||||||
Package: l3keys2e 2023-10-10 LaTeX2e option processing using LaTeX3 keys
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
|
|
||||||
Package: xparse 2023-10-10 L3 Experimental document command parser
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/fontawesome5/fontawesome5-generic-helper.sty
|
|
||||||
Package: fontawesome5-generic-helper 2022/05/02 v5.15.4 non-uTeX helper for fontawesome5
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/fontawesome5/fontawesome5-mapping.def))) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hyperref/hyperref.sty
|
|
||||||
Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty
|
|
||||||
Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
|
|
||||||
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/pdfescape/pdfescape.sty
|
|
||||||
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
|
|
||||||
Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
|
|
||||||
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/infwarerr/infwarerr.sty
|
|
||||||
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
|
|
||||||
)
|
|
||||||
Package pdftexcmds Info: \pdf@primitive is available.
|
|
||||||
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
|
||||||
Package pdftexcmds Info: \pdfdraftmode found.
|
|
||||||
)) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hycolor/hycolor.sty
|
|
||||||
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/auxhook/auxhook.sty
|
|
||||||
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hyperref/nameref.sty
|
|
||||||
Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/refcount/refcount.sty
|
|
||||||
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
|
|
||||||
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/kvoptions/kvoptions.sty
|
|
||||||
Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO)
|
|
||||||
))
|
|
||||||
\c@section@level=\count268
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/etoolbox/etoolbox.sty
|
|
||||||
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
|
|
||||||
\etb@tempcnta=\count269
|
|
||||||
)
|
|
||||||
\@linkdim=\dimen162
|
|
||||||
\Hy@linkcounter=\count270
|
|
||||||
\Hy@pagecounter=\count271
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hyperref/pd1enc.def
|
|
||||||
File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO)
|
|
||||||
Now handling font encoding PD1 ...
|
|
||||||
... no UTF-8 mapping file for font encoding PD1
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/intcalc/intcalc.sty
|
|
||||||
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
|
|
||||||
)
|
|
||||||
\Hy@SavedSpaceFactor=\count272
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hyperref/puenc.def
|
|
||||||
File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO)
|
|
||||||
Now handling font encoding PU ...
|
|
||||||
... no UTF-8 mapping file for font encoding PU
|
|
||||||
)
|
|
||||||
Package hyperref Info: Option `colorlinks' set `true' on input line 4062.
|
|
||||||
Package hyperref Info: Hyper figures OFF on input line 4179.
|
|
||||||
Package hyperref Info: Link nesting OFF on input line 4184.
|
|
||||||
Package hyperref Info: Hyper index ON on input line 4187.
|
|
||||||
Package hyperref Info: Plain pages OFF on input line 4194.
|
|
||||||
Package hyperref Info: Backreferencing OFF on input line 4199.
|
|
||||||
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
|
|
||||||
Package hyperref Info: Bookmarks ON on input line 4446.
|
|
||||||
\c@Hy@tempcnt=\count273
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/url/url.sty
|
|
||||||
\Urlmuskip=\muskip16
|
|
||||||
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
|
|
||||||
)
|
|
||||||
LaTeX Info: Redefining \url on input line 4784.
|
|
||||||
\XeTeXLinkMargin=\dimen163
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/bitset/bitset.sty
|
|
||||||
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
|
|
||||||
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO)
|
|
||||||
))
|
|
||||||
\Fld@menulength=\count274
|
|
||||||
\Field@Width=\dimen164
|
|
||||||
\Fld@charsize=\dimen165
|
|
||||||
Package hyperref Info: Hyper figures OFF on input line 6063.
|
|
||||||
Package hyperref Info: Link nesting OFF on input line 6068.
|
|
||||||
Package hyperref Info: Hyper index ON on input line 6071.
|
|
||||||
Package hyperref Info: backreferencing OFF on input line 6078.
|
|
||||||
Package hyperref Info: Link coloring ON on input line 6081.
|
|
||||||
Package hyperref Info: Link coloring with OCG OFF on input line 6088.
|
|
||||||
Package hyperref Info: PDF/A mode OFF on input line 6093.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/atbegshi-ltx.sty
|
|
||||||
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
|
|
||||||
package with kernel methods
|
|
||||||
)
|
|
||||||
\Hy@abspage=\count275
|
|
||||||
\c@Item=\count276
|
|
||||||
\c@Hfootnote=\count277
|
|
||||||
)
|
|
||||||
Package hyperref Info: Driver (autodetected): hpdftex.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/hyperref/hpdftex.def
|
|
||||||
File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/atveryend-ltx.sty
|
|
||||||
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package
|
|
||||||
with kernel methods
|
|
||||||
)
|
|
||||||
\Fld@listcount=\count278
|
|
||||||
\c@bookmark@seq@number=\count279
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
|
|
||||||
Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
|
|
||||||
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
|
|
||||||
)
|
|
||||||
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285.
|
|
||||||
)
|
|
||||||
\Hy@SectionHShift=\skip55
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/eso-pic/eso-pic.sty
|
|
||||||
Package: eso-pic 2023/05/03 v3.0c eso-pic (RN)
|
|
||||||
\ESO@tempdima=\dimen166
|
|
||||||
\ESO@tempdimb=\dimen167
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/tools/calc.sty
|
|
||||||
Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ)
|
|
||||||
\calc@Acount=\count280
|
|
||||||
\calc@Bcount=\count281
|
|
||||||
\calc@Adimen=\dimen168
|
|
||||||
\calc@Bdimen=\dimen169
|
|
||||||
\calc@Askip=\skip56
|
|
||||||
\calc@Bskip=\skip57
|
|
||||||
LaTeX Info: Redefining \setlength on input line 80.
|
|
||||||
LaTeX Info: Redefining \addtolength on input line 81.
|
|
||||||
\calc@Ccount=\count282
|
|
||||||
\calc@Cskip=\skip58
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/bookmark/bookmark.sty
|
|
||||||
Package: bookmark 2023-12-10 v1.31 PDF bookmarks (HO)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/bookmark/bkm-pdftex.def
|
|
||||||
File: bkm-pdftex.def 2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO)
|
|
||||||
\BKM@id=\count283
|
|
||||||
)) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/lastpage/lastpage.sty
|
|
||||||
Package: lastpage 2023/10/14 v2.0e lastpage: 2.09 or 2e? (HMM)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/lastpage/lastpage2e.sty
|
|
||||||
Package: lastpage2e 2023/10/14 v2.0e Decide which 2e lastpage version to use (HMM)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/lastpage/lastpagemodern.sty
|
|
||||||
Package: lastpagemodern 2023-10-14 v2.0e Refers to last page's name (HMM; JPG)
|
|
||||||
\c@lastpagecount=\count284
|
|
||||||
)
|
|
||||||
)) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/sourcesanspro/sourcesanspro.sty
|
|
||||||
Package: sourcesanspro 2018/05/19 v2.7 Adobe's Source Sans Pro typeface
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/iftex/ifxetex.sty
|
|
||||||
Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead.
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/iftex/ifluatex.sty
|
|
||||||
Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead.
|
|
||||||
) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/xkeyval/xkeyval.sty
|
|
||||||
Package: xkeyval 2022/06/16 v2.9 package option processing (HA)
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/xkeyval/xkeyval.tex (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/generic/xkeyval/xkvutils.tex
|
|
||||||
\XKV@toks=\toks23
|
|
||||||
\XKV@tempa@toks=\toks24
|
|
||||||
)
|
|
||||||
\XKV@depth=\count285
|
|
||||||
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
|
|
||||||
)) (c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/fontenc.sty
|
|
||||||
Package: fontenc 2021/04/29 v2.0v Standard LaTeX package
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/ly1/ly1enc.def
|
|
||||||
File: ly1enc.def 2022/06/11 v0.8 TeX 'n ANSI encoding (DPC/KB)
|
|
||||||
Now handling font encoding LY1 ...
|
|
||||||
... processing UTF-8 mapping file for font encoding LY1
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/base/ly1enc.dfu
|
|
||||||
File: ly1enc.dfu 2022/06/07 v1.3c UTF-8 support
|
|
||||||
defining Unicode char U+00A0 (decimal 160)
|
|
||||||
defining Unicode char U+00A1 (decimal 161)
|
|
||||||
defining Unicode char U+00A2 (decimal 162)
|
|
||||||
defining Unicode char U+00A3 (decimal 163)
|
|
||||||
defining Unicode char U+00A4 (decimal 164)
|
|
||||||
defining Unicode char U+00A5 (decimal 165)
|
|
||||||
defining Unicode char U+00A6 (decimal 166)
|
|
||||||
defining Unicode char U+00A7 (decimal 167)
|
|
||||||
defining Unicode char U+00AA (decimal 170)
|
|
||||||
defining Unicode char U+00AB (decimal 171)
|
|
||||||
defining Unicode char U+00AD (decimal 173)
|
|
||||||
defining Unicode char U+00AE (decimal 174)
|
|
||||||
defining Unicode char U+00B0 (decimal 176)
|
|
||||||
defining Unicode char U+00B5 (decimal 181)
|
|
||||||
defining Unicode char U+00B6 (decimal 182)
|
|
||||||
defining Unicode char U+00B7 (decimal 183)
|
|
||||||
defining Unicode char U+00BA (decimal 186)
|
|
||||||
defining Unicode char U+00BB (decimal 187)
|
|
||||||
defining Unicode char U+00BC (decimal 188)
|
|
||||||
defining Unicode char U+00BD (decimal 189)
|
|
||||||
defining Unicode char U+00BE (decimal 190)
|
|
||||||
defining Unicode char U+00BF (decimal 191)
|
|
||||||
defining Unicode char U+00C0 (decimal 192)
|
|
||||||
defining Unicode char U+00C1 (decimal 193)
|
|
||||||
defining Unicode char U+00C2 (decimal 194)
|
|
||||||
defining Unicode char U+00C3 (decimal 195)
|
|
||||||
defining Unicode char U+00C4 (decimal 196)
|
|
||||||
defining Unicode char U+00C5 (decimal 197)
|
|
||||||
defining Unicode char U+00C6 (decimal 198)
|
|
||||||
defining Unicode char U+00C7 (decimal 199)
|
|
||||||
defining Unicode char U+00C8 (decimal 200)
|
|
||||||
defining Unicode char U+00C9 (decimal 201)
|
|
||||||
defining Unicode char U+00CA (decimal 202)
|
|
||||||
defining Unicode char U+00CB (decimal 203)
|
|
||||||
defining Unicode char U+00CC (decimal 204)
|
|
||||||
defining Unicode char U+00CD (decimal 205)
|
|
||||||
defining Unicode char U+00CE (decimal 206)
|
|
||||||
defining Unicode char U+00CF (decimal 207)
|
|
||||||
defining Unicode char U+00D0 (decimal 208)
|
|
||||||
defining Unicode char U+00D1 (decimal 209)
|
|
||||||
defining Unicode char U+00D2 (decimal 210)
|
|
||||||
defining Unicode char U+00D3 (decimal 211)
|
|
||||||
defining Unicode char U+00D4 (decimal 212)
|
|
||||||
defining Unicode char U+00D5 (decimal 213)
|
|
||||||
defining Unicode char U+00D6 (decimal 214)
|
|
||||||
defining Unicode char U+00D8 (decimal 216)
|
|
||||||
defining Unicode char U+00D9 (decimal 217)
|
|
||||||
defining Unicode char U+00DA (decimal 218)
|
|
||||||
defining Unicode char U+00DB (decimal 219)
|
|
||||||
defining Unicode char U+00DC (decimal 220)
|
|
||||||
defining Unicode char U+00DD (decimal 221)
|
|
||||||
defining Unicode char U+00DE (decimal 222)
|
|
||||||
defining Unicode char U+00DF (decimal 223)
|
|
||||||
defining Unicode char U+00E0 (decimal 224)
|
|
||||||
defining Unicode char U+00E1 (decimal 225)
|
|
||||||
defining Unicode char U+00E2 (decimal 226)
|
|
||||||
defining Unicode char U+00E3 (decimal 227)
|
|
||||||
defining Unicode char U+00E4 (decimal 228)
|
|
||||||
defining Unicode char U+00E5 (decimal 229)
|
|
||||||
defining Unicode char U+00E6 (decimal 230)
|
|
||||||
defining Unicode char U+00E7 (decimal 231)
|
|
||||||
defining Unicode char U+00E8 (decimal 232)
|
|
||||||
defining Unicode char U+00E9 (decimal 233)
|
|
||||||
defining Unicode char U+00EA (decimal 234)
|
|
||||||
defining Unicode char U+00EB (decimal 235)
|
|
||||||
defining Unicode char U+00EC (decimal 236)
|
|
||||||
defining Unicode char U+00ED (decimal 237)
|
|
||||||
defining Unicode char U+00EE (decimal 238)
|
|
||||||
defining Unicode char U+00EF (decimal 239)
|
|
||||||
defining Unicode char U+00F0 (decimal 240)
|
|
||||||
defining Unicode char U+00F1 (decimal 241)
|
|
||||||
defining Unicode char U+00F2 (decimal 242)
|
|
||||||
defining Unicode char U+00F3 (decimal 243)
|
|
||||||
defining Unicode char U+00F4 (decimal 244)
|
|
||||||
defining Unicode char U+00F5 (decimal 245)
|
|
||||||
defining Unicode char U+00F6 (decimal 246)
|
|
||||||
defining Unicode char U+00F8 (decimal 248)
|
|
||||||
defining Unicode char U+00F9 (decimal 249)
|
|
||||||
defining Unicode char U+00FA (decimal 250)
|
|
||||||
defining Unicode char U+00FB (decimal 251)
|
|
||||||
defining Unicode char U+00FC (decimal 252)
|
|
||||||
defining Unicode char U+00FD (decimal 253)
|
|
||||||
defining Unicode char U+00FE (decimal 254)
|
|
||||||
defining Unicode char U+00FF (decimal 255)
|
|
||||||
defining Unicode char U+0131 (decimal 305)
|
|
||||||
defining Unicode char U+0141 (decimal 321)
|
|
||||||
defining Unicode char U+0142 (decimal 322)
|
|
||||||
defining Unicode char U+0152 (decimal 338)
|
|
||||||
defining Unicode char U+0153 (decimal 339)
|
|
||||||
defining Unicode char U+0160 (decimal 352)
|
|
||||||
defining Unicode char U+0161 (decimal 353)
|
|
||||||
defining Unicode char U+0174 (decimal 372)
|
|
||||||
defining Unicode char U+0175 (decimal 373)
|
|
||||||
defining Unicode char U+0176 (decimal 374)
|
|
||||||
defining Unicode char U+0177 (decimal 375)
|
|
||||||
defining Unicode char U+0178 (decimal 376)
|
|
||||||
defining Unicode char U+017D (decimal 381)
|
|
||||||
defining Unicode char U+017E (decimal 382)
|
|
||||||
defining Unicode char U+0192 (decimal 402)
|
|
||||||
defining Unicode char U+0218 (decimal 536)
|
|
||||||
defining Unicode char U+0219 (decimal 537)
|
|
||||||
defining Unicode char U+021A (decimal 538)
|
|
||||||
defining Unicode char U+021B (decimal 539)
|
|
||||||
defining Unicode char U+0237 (decimal 567)
|
|
||||||
defining Unicode char U+02C6 (decimal 710)
|
|
||||||
defining Unicode char U+02DC (decimal 732)
|
|
||||||
defining Unicode char U+2013 (decimal 8211)
|
|
||||||
defining Unicode char U+2014 (decimal 8212)
|
|
||||||
defining Unicode char U+201C (decimal 8220)
|
|
||||||
defining Unicode char U+201D (decimal 8221)
|
|
||||||
defining Unicode char U+2020 (decimal 8224)
|
|
||||||
defining Unicode char U+2021 (decimal 8225)
|
|
||||||
defining Unicode char U+2022 (decimal 8226)
|
|
||||||
defining Unicode char U+2026 (decimal 8230)
|
|
||||||
defining Unicode char U+2030 (decimal 8240)
|
|
||||||
defining Unicode char U+2039 (decimal 8249)
|
|
||||||
defining Unicode char U+203A (decimal 8250)
|
|
||||||
defining Unicode char U+2122 (decimal 8482)
|
|
||||||
defining Unicode char U+FB00 (decimal 64256)
|
|
||||||
defining Unicode char U+FB01 (decimal 64257)
|
|
||||||
defining Unicode char U+FB02 (decimal 64258)
|
|
||||||
defining Unicode char U+FB03 (decimal 64259)
|
|
||||||
defining Unicode char U+FB04 (decimal 64260)
|
|
||||||
defining Unicode char U+FB05 (decimal 64261)
|
|
||||||
defining Unicode char U+FB06 (decimal 64262)
|
|
||||||
))))
|
|
||||||
LaTeX Font Info: Trying to load font information for T1+SourceSansPro-TLF on input line 117.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/sourcesanspro/T1SourceSansPro-TLF.fd
|
|
||||||
File: T1SourceSansPro-TLF.fd 2020/01/19 (autoinst) Font definitions for T1/SourceSansPro-TLF.
|
|
||||||
)
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/m/n' aliased to
|
|
||||||
(Font) `T1/SourceSansPro-TLF/regular/n' on input line 117.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/regular/n' will be
|
|
||||||
(Font) scaled to size 10.0pt on input line 117.
|
|
||||||
(./John_Doe_CV.aux)
|
|
||||||
\openout1 = `John_Doe_CV.aux'.
|
|
||||||
|
|
||||||
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 117.
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
LaTeX Font Info: Checking defaults for LY1/ptm/m/n on input line 117.
|
|
||||||
LaTeX Font Info: Trying to load font information for LY1+ptm on input line 117.
|
|
||||||
(c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/tex/latex/ly1/ly1ptm.fd
|
|
||||||
File: ly1ptm.fd 2001/02/01 font definitions for LY1/ptm using Berry names.
|
|
||||||
)
|
|
||||||
LaTeX Font Info: ... okay on input line 117.
|
|
||||||
|
|
||||||
*geometry* driver: auto-detecting
|
|
||||||
*geometry* detected driver: pdftex
|
|
||||||
*geometry* verbose mode - [ preamble ] result:
|
|
||||||
* driver: pdftex
|
|
||||||
* paper: a4paper
|
|
||||||
* layout: <same size as paper>
|
|
||||||
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
|
||||||
* modes:
|
|
||||||
* h-part:(L,W,R)=(35.28157pt, 526.94473pt, 35.28157pt)
|
|
||||||
* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt)
|
|
||||||
* \paperwidth=597.50787pt
|
|
||||||
* \paperheight=845.04684pt
|
|
||||||
* \textwidth=526.94473pt
|
|
||||||
* \textheight=731.23584pt
|
|
||||||
* \oddsidemargin=-36.98842pt
|
|
||||||
* \evensidemargin=-36.98842pt
|
|
||||||
* \topmargin=-52.36449pt
|
|
||||||
* \headheight=12.0pt
|
|
||||||
* \headsep=25.0pt
|
|
||||||
* \topskip=0.0pt
|
|
||||||
* \footskip=28.45274pt
|
|
||||||
* \marginparwidth=57.0pt
|
|
||||||
* \marginparsep=11.0pt
|
|
||||||
* \columnsep=10.0pt
|
|
||||||
* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
|
|
||||||
* \hoffset=0.0pt
|
|
||||||
* \voffset=0.0pt
|
|
||||||
* \mag=1000
|
|
||||||
* \@twocolumnfalse
|
|
||||||
* \@twosidefalse
|
|
||||||
* \@mparswitchfalse
|
|
||||||
* \@reversemarginfalse
|
|
||||||
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
|
||||||
|
|
||||||
Package hyperref Info: Link coloring ON on input line 117.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/b/n' aliased to
|
|
||||||
(Font) `T1/SourceSansPro-TLF/bold/n' on input line 122.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/bold/n' will be
|
|
||||||
(Font) scaled to size 30.0pt on input line 122.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/m/it' aliased to
|
|
||||||
(Font) `T1/SourceSansPro-TLF/regular/it' on input line 132.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/regular/it' will be
|
|
||||||
(Font) scaled to size 10.0pt on input line 132.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/m/it' aliased to
|
|
||||||
(Font) `T1/SourceSansPro-TLF/regular/it' on input line 132.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/regular/it' will be
|
|
||||||
(Font) scaled to size 9.0pt on input line 132.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/m/n' aliased to
|
|
||||||
(Font) `T1/SourceSansPro-TLF/regular/n' on input line 132.
|
|
||||||
LaTeX Font Info: Font shape `T1/SourceSansPro-TLF/regular/n' will be
|
|
||||||
(Font) scaled to size 9.0pt on input line 132.
|
|
||||||
[1
|
|
||||||
|
|
||||||
{c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/fonts/enc/dvips/sourcesanspro/a_emkxm5.enc}]
|
|
||||||
enddocument/afterlastpage: lastpage setting LastPage.
|
|
||||||
(./John_Doe_CV.aux)
|
|
||||||
***********
|
|
||||||
LaTeX2e <2023-11-01> patch level 1
|
|
||||||
L3 programming layer <2024-01-22>
|
|
||||||
***********
|
|
||||||
)
|
|
||||||
Here is how much of TeX's memory you used:
|
|
||||||
13949 strings out of 476161
|
|
||||||
247079 string characters out of 5790867
|
|
||||||
1924978 words of memory out of 5000000
|
|
||||||
35810 multiletter control sequences out of 15000+600000
|
|
||||||
603836 words of font info for 44 fonts, out of 8000000 for 9000
|
|
||||||
14 hyphenation exceptions out of 8191
|
|
||||||
75i,10n,79p,369b,434s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
|
||||||
<c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/fonts/type1/adobe/sourcesanspro/SourceSansPro-Bold.pfb><c:/GIT/ARCHIVE/rendercv-v1/rendercv/tinytex-release/TinyTeX/texmf-dist/fonts/type1/adobe/sourcesanspro/SourceSansPro-It.pfb>
|
|
||||||
Output written on John_Doe_CV.pdf (1 page, 202504 bytes).
|
|
||||||
PDF statistics:
|
|
||||||
24 PDF objects out of 1000 (max. 8388607)
|
|
||||||
16 compressed objects within 1 object stream
|
|
||||||
2 named destinations out of 1000 (max. 500000)
|
|
||||||
1 words of extra memory for PDF output out of 10000 (max. 10000000)
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
# John Doe's CV
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -1,132 +0,0 @@
|
||||||
\documentclass[10pt, a4paper]{article}
|
|
||||||
|
|
||||||
% Packages:
|
|
||||||
\usepackage[
|
|
||||||
ignoreheadfoot, % set margins without considering header and footer
|
|
||||||
top=2 cm, % seperation between body and page edge from the top
|
|
||||||
bottom=2 cm, % seperation between body and page edge from the bottom
|
|
||||||
left=1.24 cm, % seperation between body and page edge from the left
|
|
||||||
right=1.24 cm, % seperation between body and page edge from the right
|
|
||||||
footskip=1.0 cm, % seperation between body and footer
|
|
||||||
% showframe % for debugging
|
|
||||||
]{geometry} % for adjusting page geometry
|
|
||||||
\usepackage[explicit]{titlesec} % for customizing section titles
|
|
||||||
\usepackage{tabularx} % for making tables with fixed width columns
|
|
||||||
\usepackage{array} % tabularx requires this
|
|
||||||
\usepackage[dvipsnames]{xcolor} % for coloring text
|
|
||||||
\definecolor{primaryColor}{RGB}{0, 79, 144} % define primary color
|
|
||||||
\usepackage{enumitem} % for customizing lists
|
|
||||||
\usepackage{fontawesome5} % for using icons
|
|
||||||
\usepackage[
|
|
||||||
pdftitle={John Doe's CV},
|
|
||||||
pdfauthor={John Doe},
|
|
||||||
colorlinks=true,
|
|
||||||
urlcolor=primaryColor
|
|
||||||
]{hyperref} % for links, metadata and bookmarks
|
|
||||||
\usepackage[pscoord]{eso-pic} % for floating text on the page
|
|
||||||
\usepackage{calc} % for calculating lengths
|
|
||||||
\usepackage{bookmark} % for bookmarks
|
|
||||||
\usepackage{lastpage} % for getting the total number of pages
|
|
||||||
\usepackage[default, type1]{sourcesanspro} % for using source sans pro font
|
|
||||||
|
|
||||||
% Some settings:
|
|
||||||
\pagestyle{empty} % no header or footer
|
|
||||||
\setcounter{secnumdepth}{0} % no section numbering
|
|
||||||
\setlength{\parindent}{0pt} % no indentation
|
|
||||||
\setlength{\topskip}{0pt} % no top skip
|
|
||||||
\makeatletter
|
|
||||||
\let\ps@customFooterStyle\ps@plain % Copy the plain style to customFooterStyle
|
|
||||||
\patchcmd{\ps@customFooterStyle}{\thepage}{
|
|
||||||
\color{gray}\textit{\small John Doe | Page \thepage{} of \pageref*{LastPage}}
|
|
||||||
}{}{} % replace number by desired string
|
|
||||||
\makeatother
|
|
||||||
\pagestyle{customFooterStyle}
|
|
||||||
|
|
||||||
\titleformat{\section}{
|
|
||||||
% make the font size of the section title large and color it with the primary color
|
|
||||||
\Large\color{primaryColor}
|
|
||||||
}{
|
|
||||||
}{
|
|
||||||
}{
|
|
||||||
% print bold title, give 0.15 cm space and draw a line of 0.8 pt thickness
|
|
||||||
% from the end of the title to the end of the body
|
|
||||||
\textbf{#1}\hspace{0.15cm}\titlerule[0.8pt]\hspace{-0.1cm}
|
|
||||||
}[] % section title formatting
|
|
||||||
|
|
||||||
\titlespacing{\section}{
|
|
||||||
% left space:
|
|
||||||
0pt
|
|
||||||
}{
|
|
||||||
% top space:
|
|
||||||
0.2 cm
|
|
||||||
}{
|
|
||||||
% bottom space:
|
|
||||||
0.2 cm
|
|
||||||
} % section title spacing
|
|
||||||
|
|
||||||
\newcolumntype{L}[1]{
|
|
||||||
>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}
|
|
||||||
} % left-aligned fixed width column type
|
|
||||||
\newcolumntype{R}[1]{
|
|
||||||
>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}
|
|
||||||
} % right-aligned fixed width column type
|
|
||||||
\newcolumntype{K}[1]{
|
|
||||||
>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}X
|
|
||||||
} % left-aligned flexible width column type
|
|
||||||
\setlength\tabcolsep{-1.5pt} % no space between columns
|
|
||||||
\newenvironment{highlights}{
|
|
||||||
\begin{itemize}[
|
|
||||||
topsep=0pt,
|
|
||||||
parsep=0.10 cm,
|
|
||||||
partopsep=0pt,
|
|
||||||
itemsep=0pt,
|
|
||||||
after=\vspace{-1\baselineskip},
|
|
||||||
leftmargin=0.4 cm + 3pt
|
|
||||||
]
|
|
||||||
}{
|
|
||||||
\end{itemize}
|
|
||||||
} % new environment for highlights
|
|
||||||
|
|
||||||
\newenvironment{header}{
|
|
||||||
\setlength{\topsep}{0pt}\par\kern\topsep\centering\color{primaryColor}\linespread{1.5}
|
|
||||||
}{
|
|
||||||
\par\kern\topsep
|
|
||||||
} % new environment for the header
|
|
||||||
|
|
||||||
\newcommand{\placelastupdatedtext}{% \placetextbox{<horizontal pos>}{<vertical pos>}{<stuff>}
|
|
||||||
\AddToShipoutPictureFG*{% Add <stuff> to current page foreground
|
|
||||||
\put(
|
|
||||||
\LenToUnit{\paperwidth-1.24 cm-0.2 cm+0.05cm},
|
|
||||||
\LenToUnit{\paperheight-1.0 cm}
|
|
||||||
){\vtop{{\null}\makebox[0pt][c]{
|
|
||||||
\small\color{gray}\textit{Last updated in February 2024}\hspace{\widthof{Last updated in February 2024}}
|
|
||||||
}}}%
|
|
||||||
}%
|
|
||||||
}%
|
|
||||||
|
|
||||||
% save the original href command in a new command:
|
|
||||||
\let\hrefWithoutArrow\href
|
|
||||||
% new command for external links:
|
|
||||||
\renewcommand{\href}[2]{\hrefWithoutArrow{#1}{\mbox{#2 \raisebox{.15ex}{\footnotesize \faExternalLink*}}}}
|
|
||||||
|
|
||||||
\let\originalTabularx\tabularx
|
|
||||||
\let\originalEndTabularx\endtabularx
|
|
||||||
|
|
||||||
\renewenvironment{tabularx}{\bgroup\centering\originalTabularx}{\originalEndTabularx\par\egroup}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
\placelastupdatedtext
|
|
||||||
|
|
||||||
\begin{header}
|
|
||||||
\fontsize{30 pt}{30 pt}
|
|
||||||
\textbf{John Doe}
|
|
||||||
|
|
||||||
\vspace{0.2 cm}
|
|
||||||
|
|
||||||
\normalsize
|
|
||||||
\end{header}
|
|
||||||
|
|
||||||
\vspace{0.2 cm}
|
|
||||||
|
|
||||||
|
|
||||||
\end{document}
|
|
|
@ -243,7 +243,7 @@ def test_setup_jinja2_environment():
|
||||||
|
|
||||||
|
|
||||||
themes = ["classic", "moderncv", "mcdowell"]
|
themes = ["classic", "moderncv", "mcdowell"]
|
||||||
update_reference_files = True
|
update_reference_files = False
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize(
|
@pytest.mark.parametrize(
|
||||||
|
@ -397,7 +397,9 @@ def test_latex_to_pdf_invalid_latex_file():
|
||||||
@time_machine.travel("2024-01-01")
|
@time_machine.travel("2024-01-01")
|
||||||
def test_markdown_to_html(tmp_path, reference_files_directory_path, theme_name):
|
def test_markdown_to_html(tmp_path, reference_files_directory_path, theme_name):
|
||||||
reference_directory = reference_files_directory_path / "markdown_and_html_files"
|
reference_directory = reference_files_directory_path / "markdown_and_html_files"
|
||||||
reference_html_file_path = reference_directory / f"{theme_name}_theme_CV.html"
|
reference_html_file_path = (
|
||||||
|
reference_directory / f"{theme_name}_theme_CV_PASTETOGRAMMARLY.html"
|
||||||
|
)
|
||||||
|
|
||||||
shutil.copytree(reference_directory, tmp_path, dirs_exist_ok=True)
|
shutil.copytree(reference_directory, tmp_path, dirs_exist_ok=True)
|
||||||
output_html_file_path = r.markdown_to_html(tmp_path / f"{theme_name}_theme_CV.md")
|
output_html_file_path = r.markdown_to_html(tmp_path / f"{theme_name}_theme_CV.md")
|
||||||
|
|
Loading…
Reference in New Issue