diff --git a/rendercv/rendering.py b/rendercv/rendering.py index ad76654..1e7840a 100644 --- a/rendercv/rendering.py +++ b/rendercv/rendering.py @@ -535,8 +535,8 @@ def run_latex(latex_file_path: str) -> str: ) run() - run() # run twice for cross-references - + run() # run twice for cross-references + # check if the PDF file is generated: if not os.path.exists(output_file_path): raise FileNotFoundError( diff --git a/rendercv/templates/classic/classic.tex.j2 b/rendercv/templates/classic/classic.tex.j2 index d092986..25fddda 100644 --- a/rendercv/templates/classic/classic.tex.j2 +++ b/rendercv/templates/classic/classic.tex.j2 @@ -84,11 +84,16 @@ \newcolumntype{R}[1]{ >{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1} } % right-aligned fixed width column type +((* if theme_options.text_alignment == "justified" *)) \newcolumntype{K}[1]{ >{\let\newline\\\arraybackslash\hspace{0pt}}X -} % left-aligned (but justified) flexible width column type +} % justified flexible width column type +((* elif theme_options.text_alignment == "left-aligned" *)) +\newcolumntype{K}[1]{ + >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}X +} % left-aligned flexible width column type +((* endif *)) \setlength\tabcolsep{-1.5pt} % no space between columns - \newenvironment{highlights}{ \begin{itemize}[ topsep=0pt, @@ -132,7 +137,10 @@ <> ((* if cv.summary is not none *)) \section{Summary} - + { + ((* if theme_options.text_alignment == "left-aligned" *)) + \raggedright + ((* endif *)) \setlength{\leftskip}{<>} \setlength{\rightskip}{<>} @@ -140,6 +148,7 @@ \setlength{\leftskip}{0cm} \setlength{\rightskip}{0cm} + } ((* endif *)) \centering diff --git a/rendercv/templates/classic/components/entry.tex.j2 b/rendercv/templates/classic/components/entry.tex.j2 index f37dec9..f4f8a6c 100644 --- a/rendercv/templates/classic/components/entry.tex.j2 +++ b/rendercv/templates/classic/components/entry.tex.j2 @@ -95,7 +95,7 @@ ((* endmacro *)) ((* macro one_line(name, details, markdown_url=none, link_text=none) *)) - \begingroup\raggedright + \begingroup((* if theme_options.text_alignment == "left-aligned" *))\raggedright((* endif *)) \leftskip=<> \advance\csname @rightskip\endcsname <> \advance\rightskip <>