pandascience / fortysecondscv Goto Github PK
View Code? Open in Web Editor NEWA highly customizable and improved version of Carmine Spagnuolo's Twenty Seconds Curriculum Vitae.
License: BSD 3-Clause "New" or "Revised" License
A highly customizable and improved version of Carmine Spagnuolo's Twenty Seconds Curriculum Vitae.
License: BSD 3-Clause "New" or "Revised" License
I'm on Windows 10 and I use:
XeTeX 3.14159265-2.6-0.999991 (TeX Live 2019/W32TeX)
kpathsea version 6.3.1
When I do the first:
$ xelatex template.tex
Then the PDF is not correctly rendered, there is a small grey box at the top of both pages, but the left sidebar is not grey.
When I run that command again one or max. two times, then it gets fixed.
Please find attached the log from such a bad run and a the generated wrong pdf file.
template.log
template.pdf
Otherwise I like your template and I would like to use it, but it would be to be able to build it properly.
Additional info: I found latexmk and if I build with it, then if fixes the issue.
So maybe this is only a documentation issue of README.md, to tell the user to build with:
$ latexmk -pdf -xelatex template.tex
or its lualatex equivalent.
Thanks for your great template! I now use it for my résumé and it's just perfect!
As I modified your template a little bit, I was wondering if these changes could interest you and the users of the template (I can do a PR or whatever):
\newcommand*{\cvbirthday}[1]{\renewcommand{\cvbirthday}{#1}}
\newcommand*{\cvaddress}[1]{\renewcommand{\cvaddress}{#1}}
...
Instead of one command per data, I merged them in a common command \addcvdata
for which we have to give the icon and the text:
\newcommand*{\personnaldata}{}
\newcommand{\addcvdata}[2]{\apptocmd{\personnaldata}{\circleicon{#1} & #2\\}{}{}}
The command personnaltable
is then adapted obviously
4. FontAwesome is great but misses the AcademicIcons, which I added as a Require Package.
Hello again :)
The profile pic border width is currently fixed at 0.02\sidebartextwidth
, which in its default implementation is about 3.5pt. Since I removed the border for my use of the CV class and I can imagine people want to configure it, I'll make it a setting. As setting it to 0pt doesn't completely remove it, I'll make the \draw
command conditional.
I propose calling the setting profilepicborderwidth
; I'll submit my code and a PR for you to look at shortly.
I added the following for a cover letter:
\begin{sidebar}
\begin{sidebarminipage}
% optionally insert logo picture before profile
\plotlogobefore
% optionally insert profile picture
\plotprofilepicture
% optionally insert logo picture after profile
\plotlogoafter
\vspace{1ex}
% name and job
\nameandjob
% personal information
\vspace*{0.5em}
\begin{icontable}[1.6]{1.7em}{0.4em}
\personaldata
\end{icontable}
% user definitions\end{sidebarminipage}
\end{sidebarminipage}
\end{sidebar}
% \newgeometry{
% top=0.5in,
% bottom=\topbottommargin,
% right=\leftrightmargin,
% left=\leftrightmargin
% }
\cvsection{Lorem Ipsum}
{\LARGE dear ladies and gentlemen, \\
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, \\
consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
}
\newpage
to the top of my cv as a cover letter, it isn't properly formatted:
Is there a fix or some advice on how to resolve these issues?
A user mailed me this bug. The solution was found by the almighty egreg on stackexchange:
https://tex.stackexchange.com/a/524348
The incorrect rendering is caused by the package smartdiagram
redefining the \i
command. Since this seems to be a pdflatex@texlive-2018-only issue, I will make no changes. Instead, I suggest to
If you are an Overleaf user, using the 2nd option should help. If neither works, you have to use one of the solutions provided by egreg in the link above.
Hi,
I really liked the CV.
But I need some help.
I would like to Put my name between my picture and Logo and also want to make the jobtitle optional.
Could you please help?
Thanks
I just downloaded and install your class file, but I'm unable to get the \makefrontsidebar works properly with your exemple code template.tex. I get the joined .pdf file as a result. Could you provide some help?
template.pdf
Hi,
Thanks for sharing this useful CV which I find very compact and well-done. Unfortunately I cannot compile the file and continuously getting the following error:
eso-pic.sty
188
Undefined control sequence.
<argument> \nointerlineskip \AddToHook
{shipout/background}{\put (0,\ESO@yoffsetI ){\ESO@H
l.188 }
Please consider I am using TeXworks, just downloaded the latest version and tried both with LuaLaTex and XeLaTex both I get the same erro.
Can you help me?
Thanks
Hi there again,
I wanted to be able to use a ready made profile picture without needing to edit it to make it fit well for this template, especially because it would be some trial and error which is more conveniently done in LaTeX itself. As such, I implemented options to zoom, xshift and yshift the profile picture. I haven't made a PR yet because I first wanted your opinion about it, and also because it's built on top of my previous branch which still has its PR (#4) open.
Have a look whenever you have time:
ifokkema/FortySecondsCV@feat/profilecircle...ifokkema:feat/profilePicOptions
If you're interested in including this code, I can create a PR after #4 gets merged 😉
Would appreciate any ideas on how to insert a line break into the Uni's name. Using either \\
or \newline
in the Uni's name creates this:
Thanks for any help :D
Worst case I will just keep it blank and write it in cursive or something in the first line of the description.
\cvsection{Education}
\begin{cvtable}[1.5]
\cvitem{2045 onwards}{Master in some IT subject with a long name}{University of applied Sciences Somecity}
{German \enquote{Hochschule Somecity} translates to \enquote{University of applied Sciences Somecity} which is super long and breaks this layout}
\end{cvtable}
I want to add a specific month to the year part in education section. The current line width will result in two lines after adding the month, which is not very beautiful.
Where can I modify the width of the year column in the .cls file?
Thank you so much.
我想在教育部分添加具体的月份,目前的行宽加入月份后会导致变成两行,不是很美观。
请问在cls文件中,哪里可以修改年份那一列的宽度。
麻烦你了。
Hi! I really love this template and wanna make some contribution. Since there are many current and potential users that might have trouble reading the long readme file, I would like to translate the Readme.md
into Chinese if you like. This would attract more users and reduce their time of fighting with language. Hope I can help. 😄
I'd like to have a list of items allowed under cvitem such as:
date part1 Description location
date part2 - description 1
- description ..
- description N
Do you think this might be possible? I'm looking to see if I can find the solution myself, but I'm wondering if this might be useful to other people as well
There seems an issue in the class file causing tons of \hbox warnings:
Underfull \hbox (badness 10000) in paragraph at lines 200--210
Hi PandaScience,
first of all, thank you so much for this awesome template! My CV looks fancier than ever. I don't have a programming background, so I hope you forgive me my dumb question. My CV is 3 pages and now I have the adding-another-sidebar-problem. I already read your info about \begin{sidebarminipage}
\end{sidebarminipage}, but no matter what I try, doesn't look like I want it to. Can you help me with that? Thank you so much, Greetings from Germany :)
Hi there,
Thank you for making this template available!
The option for a circular profile picture is documented (\profilecircle
), but not implemented.
Unless you have the code laying around already but not committed, I'll give it a go and will let you know if I figure it out.
Cheers,
Ivo
I'm using this template to create my CV and I've found no flags for most languages/countries, and no way of adding them myself. the link in the flags folder redirects to an enterprise page that doesn't seem to be the one from which the images were drawn.
Hello,
The template you have made is not compatible with TeXstudio. Could you please help me with the code for making it compatible with TeXstudio ?
Cheers for the nice work !
-Vishal
Thanks for the great template! 😄
I'm having trouble changing the font size, because all of the fonts are smaller than I want. Is there a variable or a method to change the overhaul font sizes?
Maybe I'm asking a stupid question, but I've tried for a time and read the documents but cannot find a way to do it. Thanks so much for helping me! 😿
Could you please explain the difference among below three commands?
Thank you very much for this style. With no profile picture, I deleted the top, so the name is at the very beginning:
diff --git a/fortysecondscv.cls b/fortysecondscv.cls
index 510bf69..32ea9c0 100644
--- a/fortysecondscv.cls
+++ b/fortysecondscv.cls
@@ -47,6 +47,7 @@
nofoot,
nomarginpar,
]{geometry}
+\RequirePackage{moresize}
% pre-define some colors the user can choose from
\definecolor{cvblue}{HTML}{0E5484}
@@ -366,8 +367,8 @@
% TODO find a cleaner solution for consistent spacing
\newcommand{\nameandjob}{%
- {\Huge\color{maincolor}\cvname}\par%
- \setlength{\parskip}{2ex}
+ {\HUGE\color{maincolor}\cvname}\par%
+ \setlength{\parskip}{5ex}
{\Large\color{black!80}\cvjobtitle}\par%
\setlength{\parskip}{1ex}
}
@@ -681,23 +682,16 @@
\newcommand{\makefrontsidebar}{%
\begin{sidebar}
- % most sidebar commands end with \par; increase space between them
- \setlength{\parskip}{1ex}
-
- % optionally insert logo picture before profile
- \plotlogobefore
-
- % optionally insert profile picture
- \plotprofilepicture
-
- % optionally insert logo picture after profile
- \plotlogoafter
-
\vspace{1ex}
% name and job
\nameandjob
+ % most sidebar commands end with \par; increase space between them
+ \setlength{\parskip}{1ex}
+
+ \vspace{5ex}
+
% personal information
\vspace*{0.5em}
\begin{icontable}[1.6]{1.7em}{0.4em}
Now I am trying that the name (big font size), and the CV section (smaller than name font size) are aligned at the font bottom and not top.
%-------------------------------------------------------------------------------
% TABLE ENTRIES RIGHT COLUMN
%-------------------------------------------------------------------------------
\begin{document}
\makefrontsidebar
\cvsection{Experience}
[…]
Unfortunately, I am unable to add space before the first \cvsection{…}
. \vspace{}
is ignored, and changing the <before>
in \titlespacing*{\section}
also does not apply it for the first title of the page.
% section style for cv table headings in right column
% \titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before>}[<after>]
\newcommand*{\cvsection}[1]{\section*{#1}}
\titleformat{\section}%
{\color{sectioncolor}\normalfont\bfseries\LARGE}{}{0pt}{}
\titlespacing*{\section}{0pt}{1.5ex}{1ex}
Do you have a hint, how I can achieve this?
Just an idea: When you have a lot of chartlabel
elements, adding some color to group them into categories might be helpful. I'd suggest using very soft colors here. Anyway, if you wanted to do that, the chartlabelcolor
function would be helpful. It defaults to the standard skillbg color.
\newcommand{\chartlabelcolor}[2][skillbg]{%
\begin{tikzpicture}
\node[
fill=#1!25, % interior color
anchor=base,
draw=#1, % line color
rounded corners,
inner xsep=1ex, % distance from left/right border to text
inner ysep=0.75ex, % distance top/bottom border to text
text height=1.5ex, % align text vertically in box (at least as resulting
text depth=.25ex % effect)
]{\sidetext{#2}};%
\end{tikzpicture}
}
Hello!
This may probably be a very noob question, but would really appreciate your answer: is there any way to add new FontAwesome (FA) icons to be used in the template? It seems I am only able to use the pre-existing ones (18 all together) while it would really great to be able to add new ones from the FA database.
I read entire readme and couldn't find any explanation and also those icons don't seem to exist in any pics directory?
Thank you in advance!
First of all, awesome template!
I redefined maincolor
, like this:
\definecolor{maincolor}{rgb}{0.54, 0.29, 0.42}
While Name and mail/phone/email/flag icons appear in that color, the other sidebar section headers don't.
I believe the issue is this:
\colorlet{pseccolor}{maincolor!90}
Using !90
might not work on rgb-defined colors?
Not sure what a remedy would be.
Allow tabular environment to break over more than one page.
Ok, so the idea is to let the user decide which corners of the profile pic are rounded and which ones are not.
This came up in #36 .
I have observed that we can change color of sidebar using \sidecolor.
It would be good if the \sidetextcolor customization can be added so that user would be able to change the text color of sidebar.
Some Font Awesome icons aren't added. I used this list as a reference for the fa5 icons.
http://ftp.snt.utwente.nl/pub/software/tex/fonts/fontawesome5/doc/fontawesome5.pdf
Hey.
When creating a \cvitem the date is sometimes not on the same level as the rest of the title line.
The rest of the title line is a little bit lower. In your example it is possible to recognize it quite good at the last entrance of working experience "Bamboo Broker".
Is it possible to bring this on the same height?
Thank you!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.