update styling for html

This commit is contained in:
Bastian Gruber 2026-01-20 16:57:56 -04:00
parent 09570e3d68
commit 9c22f6b630
Signed by: gruberb
GPG key ID: 426AF1CBA0530691
7 changed files with 520 additions and 72 deletions

View file

@ -4,9 +4,14 @@ html: index.html
index.html: resume.tex res.cls resume.cfg style.css index.html: resume.tex res.cls resume.cfg style.css
make4ht -f html5 -c resume.cfg resume.tex make4ht -f html5 -c resume.cfg resume.tex
sed -i 's|<link href=.resume\.css.[^>]*>|<link href="style.css" rel="stylesheet" type="text/css" />|; s|<title></title>|<title>Bastian Gruber - CV</title>|' resume.html sed -i 's|</head>|<link href="style.css" rel="stylesheet" type="text/css" /></head>|; s|<title></title>|<title>Bastian Gruber - CV</title>|' resume.html
sed -i 's|linkedin.com/in/bastiangruber|<a href="https://linkedin.com/in/bastiangruber">linkedin.com/in/bastiangruber</a>|g' resume.html
sed -i 's|rustwebdevelopment.com|<a href="https://rustwebdevelopment.com">rustwebdevelopment.com</a>|g' resume.html
sed -i 's|gruberbastian@me.com|<a href="mailto:gruberbastian@me.com">gruberbastian@me.com</a>|g' resume.html
sed -i 's|github.com/gruberb|<a href="https://github.com/gruberb">github.com/gruberb</a>|g' resume.html
sed -i 's|code.novanexus.ca|<a href="https://code.novanexus.ca">code.novanexus.ca</a>|g' resume.html
sed -i 's|bastiangruber.ca|<a href="https://bastiangruber.ca">bastiangruber.ca</a>|g' resume.html
mv resume.html index.html mv resume.html index.html
rm -f resume.css
pdf: resume.pdf pdf: resume.pdf

View file

@ -4,17 +4,17 @@
<meta charset='utf-8' /> <meta charset='utf-8' />
<meta content='TeX4ht (https://tug.org/tex4ht/)' name='generator' /> <meta content='TeX4ht (https://tug.org/tex4ht/)' name='generator' />
<meta content='width=device-width,initial-scale=1' name='viewport' /> <meta content='width=device-width,initial-scale=1' name='viewport' />
<link href="style.css" rel="stylesheet" type="text/css" /> <link href='resume.css' rel='stylesheet' type='text/css' />
<meta content='resume.tex' name='src' /> <meta content='resume.tex' name='src' />
</head><body> <link href="style.css" rel="stylesheet" type="text/css" /></head><body>
<div class='resume'> <!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-1'><colgroup id='TBL-1-1g'><col id='TBL-1-1' /></colgroup><tr id='TBL-1-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-12'>Bastian Gruber</span> </td></tr><tr id='TBL-1-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-2-1' style='white-space:nowrap; text-align:left;'>  </td> <div class='resume'> <!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-1'><colgroup id='TBL-1-1g'><col id='TBL-1-1' /></colgroup><tr id='TBL-1-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-12'>Bastian Gruber</span> </td></tr><tr id='TBL-1-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-2-1' style='white-space:nowrap; text-align:left;'>  </td>
</tr><tr id='TBL-1-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-3-1' style='white-space:nowrap; text-align:left;'>  </td></tr></table> </div> </tr><tr id='TBL-1-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-1-3-1' style='white-space:nowrap; text-align:left;'>  </td></tr></table> </div>
<table class='center-addresses'><tr><td class='first-address'><!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-2'><colgroup id='TBL-2-1g'><col id='TBL-2-1' /></colgroup><tr id='TBL-2-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-10'>Professional </span> </td> <table class='center-addresses'><tr><td class='first-address'><!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-2'><colgroup id='TBL-2-1g'><col id='TBL-2-1' /></colgroup><tr id='TBL-2-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-10'>Professional </span> </td>
</tr><tr id='TBL-2-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-2-1' style='white-space:nowrap; text-align:left;'>LinkedIn: linkedin.com/in/bastiangruber </td> </tr><tr id='TBL-2-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-2-1' style='white-space:nowrap; text-align:left;'>LinkedIn: <a href="https://linkedin.com/in/bastiangruber">linkedin.com/in/bastiangruber</a> </td>
</tr><tr id='TBL-2-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-3-1' style='white-space:nowrap; text-align:left;'>Project: rustwebdevelopment.com  </td> </tr><tr id='TBL-2-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-3-1' style='white-space:nowrap; text-align:left;'>Project: <a href="https://rustwebdevelopment.com">rustwebdevelopment.com</a>  </td>
</tr><tr id='TBL-2-4-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-4-1' style='white-space:nowrap; text-align:left;'>E-Mail: gruberbastian@me.com  </td></tr></table> </div></td><td class='second-address'><!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-3'><colgroup id='TBL-3-1g'><col id='TBL-3-1' /></colgroup><tr id='TBL-3-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-10'>Code </span> </td> </tr><tr id='TBL-2-4-' style='vertical-align:baseline;'><td class='td00' id='TBL-2-4-1' style='white-space:nowrap; text-align:left;'>E-Mail: <a href="mailto:gruberbastian@me.com">gruberbastian@me.com</a>  </td></tr></table> </div></td><td class='second-address'><!-- tex4ht:inline --><div class='tabular'> <table class='tabular' id='TBL-3'><colgroup id='TBL-3-1g'><col id='TBL-3-1' /></colgroup><tr id='TBL-3-1-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-1-1' style='white-space:nowrap; text-align:left;'><span class='cmbx-10'>Code </span> </td>
</tr><tr id='TBL-3-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-2-1' style='white-space:nowrap; text-align:left;'>GitHub: github.com/gruberb </td> </tr><tr id='TBL-3-2-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-2-1' style='white-space:nowrap; text-align:left;'>GitHub: <a href="https://github.com/gruberb">github.com/gruberb</a> </td>
</tr><tr id='TBL-3-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-3-1' style='white-space:nowrap; text-align:left;'>Code: code.novanexus.ca  </td></tr><tr id='TBL-3-4-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-4-1' style='white-space:nowrap; text-align:left;'>Website: bastiangruber.ca  </td> </tr><tr id='TBL-3-3-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-3-1' style='white-space:nowrap; text-align:left;'>Code: <a href="https://code.novanexus.ca">code.novanexus.ca</a>  </td></tr><tr id='TBL-3-4-' style='vertical-align:baseline;'><td class='td00' id='TBL-3-4-1' style='white-space:nowrap; text-align:left;'>Website: <a href="https://bastiangruber.ca">bastiangruber.ca</a>  </td>
</tr></table> </div></td></tr></table> </tr></table> </div></td></tr></table>
<h4 class='sectionHead' id='summary'><a id='x1-10000'></a><div class='centerline'> SUMMARY </div></h4><div class='section'> <h4 class='sectionHead' id='summary'><a id='x1-10000'></a><div class='centerline'> SUMMARY </div></h4><div class='section'>
<!-- l. 55 --><p class='noindent'>Senior Rust engineer and published author (”Rust Web Development” - Manning) with 15+ years building scalable <!-- l. 55 --><p class='noindent'>Senior Rust engineer and published author (”Rust Web Development” - Manning) with 15+ years building scalable

153
resume.css Normal file
View file

@ -0,0 +1,153 @@
/* start css.sty */
.cmtt-10{font-family: monospace,monospace;}
.cmbx-12{font-size:120%; font-weight: bold;}
.cmbx-12{ font-weight: bold;}
.cmbx-10{ font-weight: bold;}
.cmbx-10{ font-weight: bold;}
.cmsl-10{font-style: oblique;}
p{margin-top:0;margin-bottom:0}
p.indent{text-indent:0;}
p + p{margin-top:1em;}
p + div, p + pre {margin-top:1em;}
div + p, pre + p {margin-top:1em;}
a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; }
@media print {div.crosslinks {visibility:hidden;}}
table.tabular{border-collapse: collapse; border-spacing: 0;}
a img { border-top: 0; border-left: 0; border-right: 0; }
center { margin-top:1em; margin-bottom:1em; }
td center { margin-top:0em; margin-bottom:0em; }
.Canvas { position:relative; }
img.math{vertical-align:middle;}
div.par-math-display, div.math-display{text-align:center;}
body{ margin:1em auto; max-width:80ch; padding:0 .62em; }
h1,h2,h3,h4,h5 { line-height:1.2; }
@media print{ body{ max-width:none } }
.partHead, .likepartHead { font-size: 2em; }
.chapterHead, .likechapterHead { font-size: 1.7411em; }
.sectionHead, .likesectionHead { font-size: 1.5157em; }
.subsectionHead, .likesubsectionHead { font-size: 1.3195em; }
.subsubsectionHead, .likesubsubsectionHead { font-size: 1.1487em; }
@media (prefers-color-scheme: dark) { img[src^="resume"]{filter: invert(1); } }
body { background-color: Canvas; color: CanvasText; color-scheme: light dark; }
li p.indent { text-indent: 0em }
li p:first-child{ margin-top:0em; }
li p:last-child, li div:last-child { margin-bottom:0.5em; }
li p:first-child{ margin-bottom:0; }
li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; }
.enumerate1 {list-style-type:decimal;}
.enumerate2 {list-style-type:lower-alpha;}
.enumerate3 {list-style-type:lower-roman;}
.enumerate4 {list-style-type:upper-alpha;}
div.newtheorem { margin-bottom: 2em; margin-top: 2em;}
div.newtheorem .head{font-weight: bold;}
.obeylines-h,.obeylines-v {white-space: nowrap; }
div.obeylines-v p { margin-top:0; margin-bottom:0; }
.overline{ text-decoration:overline; }
.overline img{ border-top: 1px solid black; }
td.displaylines {text-align:center; white-space:nowrap;}
.centerline {text-align:center;}
.rightline {text-align:right;}
pre.verbatim {font-family: monospace,monospace; text-align:left; clear:both; }
.fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
div.fbox {display:table}
div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
div.minipage{width:100%;}
div.center, div.center div.center {text-align: center; margin-left:1em; margin-right:1em;}
div.center div {text-align: left;}
div.flushright, div.flushright div.flushright {text-align: right;}
div.flushright div {text-align: left;}
div.flushleft {text-align: left;}
.underline{ text-decoration:underline; }
.underline img{ border-bottom: 1px solid black; margin-bottom:1pt; }
.framebox-c, .framebox-l, .framebox-r { padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; }
.framebox-c {text-align:center;}
.framebox-l {text-align:left;}
.framebox-r {text-align:right;}
span.thank-mark{ vertical-align: super }
span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; }
code.verb{font-family:monospace,monospace;}
div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; }
table.tabular td p{margin-top:0em;}
table.tabular {margin-left: auto; margin-right: auto;}
td p:first-child{ margin-top:0em; }
td p:last-child{ margin-bottom:0em; }
div.td00{ margin-left:0pt; margin-right:0pt; }
div.td01{ margin-left:0pt; margin-right:5pt; }
div.td10{ margin-left:5pt; margin-right:0pt; }
div.td11{ margin-left:5pt; margin-right:5pt; }
table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
td.td00{ padding-left:0pt; padding-right:0pt; }
td.td01{ padding-left:0pt; padding-right:5pt; }
td.td10{ padding-left:5pt; padding-right:0pt; }
td.td11{ padding-left:5pt; padding-right:5pt; }
table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; }
.hline hr, .cline hr{ height : 0px; margin:0px; }
.hline td, .cline td{ padding: 0; }
.hline hr, .cline hr{border:none;border-top:1px solid black;}
.hline {border-top: 1px solid black;}
.hline + .vspace:last-child{display:none;}
.tabbing-right {text-align:right;}
div.float, div.figure {margin-left: auto; margin-right: auto;}
div.float img {text-align:center;}
div.figure img {text-align:center;}
.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;}
.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;}
.reversemarginpar{float:left;}
table.equation {width:100%;}
.equation td{text-align:center; }
td.equation { margin-top:1em; margin-bottom:1em; }
td.equation-label { width:5%; text-align:center; }
td.eqnarray4 { width:5%; white-space: normal; }
td.eqnarray2 { width:5%; }
table.eqnarray-star, table.eqnarray {width:100%;}
div.eqnarray{text-align:center;}
div.array {text-align:center;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
span.pmatrix img{vertical-align:middle;}
div.pmatrix {text-align:center;}
table.pmatrix {width:100%;}
span.bar-css {text-decoration:overline;}
img.cdots{vertical-align:middle;}
.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;}
.index-item, .index-subitem, .index-subsubitem {display:block}
div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center; margin-top: 0.5rem;}
div.caption span.id{font-weight: bold; white-space: nowrap; }
h1.partHead{text-align: center}
p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; }
.subsubsectionHead, .likesubsubsectionHead { font-size: 1em; }
.paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;}
.subparagraphHead, .likesubparagraphHead { font-weight: bold;}
.verse{white-space:nowrap; margin-left:2em}
div.maketitle {text-align:center;}
h2.titleHead{text-align:center;}
div.maketitle{ margin-bottom: 2em; }
div.author, div.date {text-align:center;}
div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; }
div.author{white-space: nowrap;}
div.abstract p {margin-left:5%; margin-right:5%;}
div.abstract {width:100%;}
.abstracttitle{text-align:center;margin-bottom:1em;}
.subsectionToc, .likesubsectionToc {margin-left:1em;}
.subsubsectionToc, .likesubsubsectionToc {margin-left:2em;}
.paragraphToc, .likeparagraphToc {margin-left:3em;}
.subparagraphToc, .likesubparagraphToc {margin-left:4em;}
figure.float, div.figure {margin-left: auto; margin-right: auto;}
figure.figure {text-align:center;}
figcaption.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:center;}
figcaption.caption span.id{font-weight: bold; white-space: nowrap; }
p + figcaption, img + figcaption{margin-top: 1em;}
.abstract{margin:1em;}
table.tabbing {width:100%; margin-top:1em;}
td.tabbing {width:33%;}
div.section {margin-left:3em;}
.center-addresses {width:100%}
.line-address {text-align:right;}
table.section td{ vertical-align:top;}
td.section {padding-right:2em; width:20%;}
table.section {margin-top:1em;}
.position table {width:100%;}
/* end css.sty */

Binary file not shown.

Binary file not shown.

View file

@ -1,12 +1,27 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2026/dev/Arch Linux) (preloaded format=pdflatex 2026.1.20) 20 JAN 2026 16:26 This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2026/dev/Arch Linux) (preloaded format=latex 2026.1.20) 20 JAN 2026 16:57
entering extended mode entering extended mode
restricted \write18 enabled. restricted \write18 enabled.
%&-line parsing enabled. %&-line parsing enabled.
**resume.tex **\makeatletter\def\HCode{\futurelet\HCode\HChar}\def\HChar{\ifx"\HCode\def\HCo
(./resume.tex de"##1"{\Link##1}\expandafter\HCode\else\expandafter\Link\fi}\def\Link#1.a.b.c.
LaTeX2e <2024-11-01> patch level 2 {\let\HCode\documentstyle\def\documentstyle{\let\documentstyle\HCode\expandafte
L3 programming layer <2025-01-18> r\def\csname tex4ht\endcsname{#1,html}\def\HCode####1{\documentstyle[tex4ht,}\@
(./res.cls ifnextchar[{\HCode}{\documentstyle[tex4ht]}}\RequirePackage[#1,html]{tex4ht}}\m
akeatother\HCode resume.cfg,,charset=utf-8,html5.a.b.c.\input "\detokenize{resu
me.tex}"
(/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.sty
version 2025-02-27-12:30
Package: tex4ht
--------------------------------------
--- Note --- for _ at preamble, use the command line option `early_'
--------------------------------------
--------------------------------------
--- Note --- for ^ at preamble, use the command line option `early^'
--------------------------------------
\tmp:toks=\toks17
) (./resume.tex (/usr/share/texmf-dist/tex/generic/tex4ht/usepackage.4ht
version 2024-12-06-14:38
) (./res.cls
Document Style `res' <26 Sep 89>. Document Style `res' <26 Sep 89>.
Document Class: res 2000/05/19 v1.4b Resume class Document Class: res 2000/05/19 v1.4b Resume class
(/usr/share/texmf-dist/tex/latex/base/article.cls (/usr/share/texmf-dist/tex/latex/base/article.cls
@ -28,11 +43,11 @@ File: size10.clo 2024/06/29 v1.4n Standard LaTeX file (size option)
) )
No auxiliary output files. No auxiliary output files.
\tabular@text=\toks17 \tabular@text=\toks18
\tabular@head=\toks18 \tabular@head=\toks19
\tabular@tail=\toks19 \tabular@tail=\toks20
\@ta=\toks20 \@ta=\toks21
\undefined@token=\toks21 \undefined@token=\toks22
\sectionwidth=\dimen142 \sectionwidth=\dimen142
\sectionskip=\skip51 \sectionskip=\skip51
\resumewidth=\dimen143 \resumewidth=\dimen143
@ -40,35 +55,311 @@ No auxiliary output files.
\c@numberofcolumns=\count270 \c@numberofcolumns=\count270
) (/usr/share/texmf-dist/tex/latex/psnfss/helvet.sty ) (/usr/share/texmf-dist/tex/latex/psnfss/helvet.sty
Package: helvet 2020/03/25 PSNFSS-v9.3 (WaS) Package: helvet 2020/03/25 PSNFSS-v9.3 (WaS)
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2022/05/29 v1.15 key=value parser (DPC) Package: keyval 2022/05/29 v1.15 key=value parser (DPC)
\KV@toks@=\toks22 \KV@toks@=\toks23
)) )) (./resume.cfg (/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.4ht
(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def version 2025-02-09-08:05
File: l3backend-pdftex.def 2024-05-08 L3 backend support: PDF output (pdfTeX) --------------------------------------
\l__color_backend_stack_int=\count271 --- Note --- for additional information, use the command line option `info'
--------------------------------------
::::::::::::::::::::::::::::::::::::::::::
TeX4ht info is available in the log file
::::::::::::::::::::::::::::::::::::::::::
) (/usr/share/texmf-dist/tex/generic/tex4ht/tex4ht.sty
version 2025-02-27-12:30
l.875 --- TeX4ht warning --- nonprimitive \everypar ---
--- needs --- tex4ht resume ---
\tmp:cnt=\count271
\openout15 = `resume.tmp'.
(./resume.tmp)
\tmp:dim=\skip52
(./resume.xref)
\:refout=\write3
\openout3 = `resume.xref'.
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
--------------------------------------
--- Note --- to remove the <?xml version=...?> processing instruction use the c
ommand line option `no-VERSION'
--------------------------------------
--------------------------------------
--- Note --- to remove the DOCTYPE declaration use the command line option `no-
DOCTYPE'
--------------------------------------
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)
--------------------------------------
--- Note --- for marking of the base font, use the command line option `fonts+'
--------------------------------------
--------------------------------------
--- Note --- for non active _, use the command line option `no_'
--------------------------------------
--------------------------------------
--- Note --- for _ of catcode 13, use the command line option `_13'
--------------------------------------
--------------------------------------
--- Note --- for non active ^, use the command line option `no^'
--------------------------------------
--------------------------------------
--- Note --- for ^ of catcode 13, use the command line option `^13'
--------------------------------------
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
--------------------------------------
--- Note --- to ignore CSS font decoration, use the `NoFonts' command line opti
on
--------------------------------------
--------------------------------------
--- Note --- for jpg bitmaps of pictures, use the `jpg' command line option. (C
haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc
hes of tex4ht.c)
--------------------------------------
--------------------------------------
--- Note --- for gif bitmaps of pictures, use the `gif' command line option. (C
haracter bitmaps are controled only by `g' records of tex4ht.env and `-g' switc
hes of tex4ht.c)
--------------------------------------
--------------------------------------
--- Note --- for content and toc in 2 frames, use the command line option `fram
es'
--------------------------------------
--------------------------------------
--- Note --- for content, toc, and footnotes in 3 frames, use the command line
option `frames-fn'
--------------------------------------
--------------------------------------
--- Note --- for file extension name xht, use the command line option `xht'
--------------------------------------
TeX4ht package options: charset=utf-8,html5,html,xhtml
--------------------------------------
--- Note --- To print a timestamp, use the command line option timestamp
--------------------------------------
--------------------------------------
--- Note --- to ignore CSS code, use the command line option `-css
--------------------------------------
--------------------------------------
--- Note --- for inline CSS code, use the command line option `css-in'
--------------------------------------
--------------------------------------
--- Note --- for pop ups on mouse over, use the command line option `mouseover'
--------------------------------------
--------------------------------------
--- Note --- for addressing images in a subdirectory, use the command line opti
on `imgdir:.../'
--------------------------------------
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
--------------------------------------
--- Note --- To print a timestamp, use the command line option timestamp
--------------------------------------
--------------------------------------
--- Note --- We use a default CSS style. Use the `nostyle' option if you want t
o use custom a CSS design
--------------------------------------
)
\:tokwrite=\toks24
\:tokpage=\toks25
--------------------------------------
--- Note --- for back links to toc, use the command line option `sections+'
--------------------------------------
--------------------------------------
--- Note --- for linear crosslinks of pages, use the command line option `next'
--------------------------------------
\openout15 = `resume.4ct'.
\:tocout=\write4
\openout4 = `resume.4tc'.
(resume.4tc) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
) (/usr/share/texmf-dist/tex/generic/tex4ht/latex.4ht
version 2025-02-05-13:01
LaTeX Info: Redefining \_ on input line 180.
LaTeX Info: Redefining \begin on input line 624.
LaTeX Info: Redefining \end on input line 672.
LaTeX Info: Redefining \, on input line 834.
LaTeX Info: Redefining \; on input line 835.
LaTeX Info: Redefining \! on input line 836.
LaTeX Info: Redefining \: on input line 837.
LaTeX Info: Redefining \> on input line 838.
--------------------------------------
--- Note --- for links into captions, instead of float heads, use the command l
ine option `refcaption'
--------------------------------------
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
--------------------------------------
--- Note --- For mini tocs immediately aftter the header use the command line o
ption `minitoc<'
--------------------------------------
--------------------------------------
--- Note --- for enumerated list elements with valued data, use the command lin
e option `enumerate+'
--------------------------------------
--------------------------------------
--- Note --- for enumerated list elements li's with value attributes, use the c
ommand line option `enumerate-'
--------------------------------------
--------------------------------------
--- Note --- for CSS2 code, use the command line option `css2'
--------------------------------------
--------------------------------------
--- Note --- for pictorial tabular, use the command line option `pic-tabular'
--------------------------------------
--------------------------------------
--- Note --- for bitmap fbox'es, use the command line option `pic-fbox'
--------------------------------------
--------------------------------------
--- Note --- for bitmap framebox'es, use the command line option `pic-framebox'
--------------------------------------
--------------------------------------
--- Note --- for inline footnotes use command line option `fn-in'
--------------------------------------
--------------------------------------
--- Note --- for tracing of latex font commands, use the command line option `f
onts'
--------------------------------------
--------------------------------------
--- Note --- for width specifications of tabular p entries, use the `p-width' c
ommand line option or a configuration similar to \Configure{HColWidth}{\HCode{
style="width:\HColWidth"}}
--------------------------------------
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
--------------------------------------
--- Note --- for pictorial eqnarray, use the command line option `pic-eqnarray'
--------------------------------------
--------------------------------------
--- Note --- for pictorial array, use the command line option `pic-array'
--------------------------------------
--------------------------------------
--- Note --- for pictorial $...$ environments, use the command line option `pic
-m' (not recommended!!)
--------------------------------------
--------------------------------------
--- Note --- for pictorial $...$ and $$...$$ environments with latex alt, use t
he command line option `pic-m+' (not safe!!)
--------------------------------------
--------------------------------------
--- Note --- for pictorial array, use the command line option `pic-array'
--------------------------------------
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)) (/usr/share/texmf-dist/tex/generic/tex4ht/fontmath.4ht
version 2022-10-25-13:59
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)) (/usr/share/texmf-dist/tex/generic/tex4ht/res.4ht
version 2009-05-21-09:32
) (/usr/share/texmf-dist/tex/generic/tex4ht/article.4ht
version 2023-04-10-13:46
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
--------------------------------------
--- Note --- for automatic sectioning pagination, use the command line option `
1', `2', `3', '4', '5', '6', or '7'
--------------------------------------
--------------------------------------
--- Note --- for files named derived from section titles, use the command line
option `sec-filename'
--------------------------------------
--------------------------------------
--- Note --- for i-columns index, use the command line option `index=i' (e.g.,
index=2)
--------------------------------------
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)) (/usr/share/texmf-dist/tex/generic/tex4ht/res-a.4ht
version 2009-05-21-09:32
(/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)) (/usr/share/texmf-dist/tex/generic/tex4ht/html4.4ht
version 2025-03-05-13:44
) (/usr/share/texmf-dist/tex/generic/tex4ht/unicode.4ht
version 2024-12-15-07:18
) (/usr/share/texmf-dist/tex/generic/tex4ht/html4-math.4ht
version 2024-09-27-10:13
) (/usr/share/texmf-dist/tex/generic/tex4ht/html5.4ht
version 2024-04-09-09:36
)) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-dvips.def
File: l3backend-dvips.def 2024-05-08 L3 backend support: dvips
\l__pdf_internal_box=\box52 \l__pdf_internal_box=\box52
\l__pdf_backend_content_box=\box53
\l__pdf_backend_model_box=\box54
\g__pdf_backend_annotation_int=\count272
\g__pdf_backend_link_int=\count273
\g__pdf_backend_link_sf_int=\count274
) )
LaTeX Warning: Unused global option(s): LaTeX Warning: Unused global option(s):
[10pt]. [10pt].
No file resume.aux. No file resume.aux.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 30. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 30. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 30. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 30. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 30. LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 30. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 30. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 2.
LaTeX Font Info: ... okay on input line 30. LaTeX Font Info: ... okay on input line 2.
--- file resume.css ---
)
LaTeX Font Info: External font `cmex10' loaded for size LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 46. (Font) <7> on input line 46.
LaTeX Font Info: External font `cmex10' loaded for size LaTeX Font Info: External font `cmex10' loaded for size
@ -77,34 +368,27 @@ LaTeX Font Info: External font `cmex10' loaded for size
[1 [1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texmf-dist/fonts ]
/enc/dvips/cm-super/cm-super-ts1.enc}]
[2] [2]
[3] [3]
[4]
[5]
*********** ***********
LaTeX2e <2024-11-01> patch level 2 LaTeX2e <2024-11-01> patch level 2
L3 programming layer <2025-01-18> L3 programming layer <2025-01-18>
*********** ***********
) )
Here is how much of TeX's memory you used: Here is how much of TeX's memory you used:
605 strings out of 475171 4466 strings out of 475172
10850 string characters out of 5767095 56029 string characters out of 5767121
404915 words of memory out of 5000000 579455 words of memory out of 5000000
23670 multiletter control sequences out of 15000+600000 27423 multiletter control sequences out of 15000+600000
560438 words of font info for 41 fonts, out of 8000000 for 9000 560606 words of font info for 42 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191 14 hyphenation exceptions out of 8191
49i,8n,52p,364b,200s stack positions out of 10000i,1000n,20000p,200000b,200000s 51i,8n,60p,834b,464s stack positions out of 10000i,1000n,20000p,200000b,200000s
</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/
texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fon
ts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public
/amsfonts/cm/cmsl10.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfrm
1000.pfb>
Output written on resume.pdf (3 pages, 81198 bytes).
PDF statistics:
40 PDF objects out of 1000 (max. 8388607)
24 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
Output written on resume.dvi (5 pages, 32768 bytes).

View file

@ -1,18 +1,21 @@
/* CV Styles */ /* CV Styles - Dark Theme matching bastiangruber.ca */
* { box-sizing: border-box; } * { box-sizing: border-box; }
html { html {
color: #1a1a1a; color: #e2e8f0;
background-color: #fdfdfd; background-color: #1a1f29;
} }
body { body {
margin: 0 auto; margin: 0 auto;
max-width: 750px; max-width: 850px;
padding: 40px 50px; padding: 40px 50px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
font-size: 15px; font-size: 15px;
line-height: 1.6; line-height: 1.6;
background-color: #1a1f29;
color: #e2e8f0;
color-scheme: dark;
} }
@media (max-width: 600px) { @media (max-width: 600px) {
@ -20,7 +23,7 @@ body {
} }
@media print { @media print {
body { max-width: none; padding: 20px; font-size: 11pt; } body { max-width: none; padding: 20px; font-size: 11pt; background: white; color: black; }
} }
/* Name header */ /* Name header */
@ -30,6 +33,7 @@ body {
display: block; display: block;
text-align: center; text-align: center;
margin-bottom: 5px; margin-bottom: 5px;
color: #fbbf24;
} }
/* Hide empty rows in name table */ /* Hide empty rows in name table */
@ -53,7 +57,7 @@ body {
.first-address { .first-address {
text-align: right; text-align: right;
border-right: 1px solid #ddd; border-right: 1px solid #374151;
width: 50%; width: 50%;
} }
@ -72,13 +76,13 @@ body {
} }
.first-address { .first-address {
border-right: none; border-right: none;
border-bottom: 1px solid #ddd; border-bottom: 1px solid #374151;
} }
} }
.center-addresses .cmbx-10 { .center-addresses .cmbx-10 {
font-weight: 600; font-weight: 600;
color: #333; color: #fbbf24;
display: block; display: block;
margin-bottom: 3px; margin-bottom: 3px;
} }
@ -87,14 +91,14 @@ body {
.sectionHead { .sectionHead {
margin: 35px 0 15px 0; margin: 35px 0 15px 0;
padding-bottom: 8px; padding-bottom: 8px;
border-bottom: 2px solid #333; border-bottom: 2px solid #fbbf24;
} }
.sectionHead .centerline { .sectionHead .centerline {
font-size: 12px; font-size: 12px;
font-weight: 600; font-weight: 600;
letter-spacing: 2px; letter-spacing: 2px;
color: #333; color: #fbbf24;
} }
/* Section content */ /* Section content */
@ -106,7 +110,7 @@ div.section {
.cmsl-10 { .cmsl-10 {
font-weight: 600; font-weight: 600;
font-style: normal; font-style: normal;
color: #222; color: #e2e8f0;
} }
/* Bold text */ /* Bold text */
@ -122,7 +126,7 @@ ul.itemize1 {
li.itemize { li.itemize {
margin-bottom: 5px; margin-bottom: 5px;
color: #333; color: #94a3b8;
} }
/* Paragraphs */ /* Paragraphs */
@ -145,12 +149,14 @@ table.tabular {
/* Links */ /* Links */
a { a {
color: #0066cc; color: #fbbf24;
text-decoration: none; text-decoration: none;
transition: all 200ms linear;
} }
a:hover { a:hover {
text-decoration: underline; text-decoration: underline;
color: #fde047;
} }
/* Line breaks styling */ /* Line breaks styling */