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
|
||||
restricted \write18 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
|
||||
LaTeX2e <2023-11-01> patch level 1
|
||||
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:
|
||||
13949 strings out of 476161
|
||||
247151 string characters out of 5790867
|
||||
13948 strings out of 476161
|
||||
247083 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
|
||||
|
|
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
|
||||
restricted \write18 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
|
||||
LaTeX2e <2023-11-01> patch level 1
|
||||
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.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
15809 strings out of 476161
|
||||
276091 string characters out of 5790867
|
||||
15808 strings out of 476161
|
||||
276022 string characters out of 5790867
|
||||
1924978 words of memory out of 5000000
|
||||
37652 multiletter control sequences out of 15000+600000
|
||||
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
|
||||
restricted \write18 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
|
||||
LaTeX2e <2023-11-01> patch level 1
|
||||
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.
|
||||
)
|
||||
Here is how much of TeX's memory you used:
|
||||
26653 strings out of 476161
|
||||
526063 string characters out of 5790867
|
||||
26652 strings out of 476161
|
||||
525994 string characters out of 5790867
|
||||
1926978 words of memory out of 5000000
|
||||
48209 multiletter control sequences out of 15000+600000
|
||||
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"]
|
||||
update_reference_files = True
|
||||
update_reference_files = False
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
|
@ -397,7 +397,9 @@ def test_latex_to_pdf_invalid_latex_file():
|
|||
@time_machine.travel("2024-01-01")
|
||||
def test_markdown_to_html(tmp_path, reference_files_directory_path, theme_name):
|
||||
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)
|
||||
output_html_file_path = r.markdown_to_html(tmp_path / f"{theme_name}_theme_CV.md")
|
||||
|
|
Loading…
Reference in New Issue