├── .gitignore ├── LICENSE ├── README.md ├── build.sh ├── main.tex └── netlify.toml /.gitignore: -------------------------------------------------------------------------------- 1 | # TeX Live installation artifacts. 2 | /install-tl-20190227 3 | /install-tl-20191006 4 | /buildhome 5 | 6 | # We will place generated PDFs here. 7 | /dist 8 | 9 | ## Core latex/pdflatex auxiliary files: 10 | *.aux 11 | *.lof 12 | *.log 13 | *.lot 14 | *.fls 15 | *.out 16 | *.toc 17 | *.fmt 18 | *.fot 19 | *.cb 20 | *.cb2 21 | .*.lb 22 | 23 | ## Intermediate documents: 24 | *.dvi 25 | *.xdv 26 | *-converted-to.* 27 | # these rules might exclude image files for figures etc. 28 | # *.ps 29 | # *.eps 30 | *.pdf 31 | 32 | ## Generated if empty string is given at "Please type another file name for output:" 33 | .pdf 34 | 35 | ## Bibliography auxiliary files (bibtex/biblatex/biber): 36 | *.bbl 37 | *.bcf 38 | *.blg 39 | *-blx.aux 40 | *-blx.bib 41 | *.run.xml 42 | 43 | ## Build tool auxiliary files: 44 | *.fdb_latexmk 45 | *.synctex 46 | *.synctex(busy) 47 | *.synctex.gz 48 | *.synctex.gz(busy) 49 | *.pdfsync 50 | 51 | ## Build tool directories for auxiliary files 52 | # latexrun 53 | latex.out/ 54 | 55 | ## Auxiliary and intermediate files from other packages: 56 | # algorithms 57 | *.alg 58 | *.loa 59 | 60 | # achemso 61 | acs-*.bib 62 | 63 | # amsthm 64 | *.thm 65 | 66 | # beamer 67 | *.nav 68 | *.pre 69 | *.snm 70 | *.vrb 71 | 72 | # changes 73 | *.soc 74 | 75 | # comment 76 | *.cut 77 | 78 | # cprotect 79 | *.cpt 80 | 81 | # elsarticle (documentclass of Elsevier journals) 82 | *.spl 83 | 84 | # endnotes 85 | *.ent 86 | 87 | # fixme 88 | *.lox 89 | 90 | # feynmf/feynmp 91 | *.mf 92 | *.mp 93 | *.t[1-9] 94 | *.t[1-9][0-9] 95 | *.tfm 96 | 97 | #(r)(e)ledmac/(r)(e)ledpar 98 | *.end 99 | *.?end 100 | *.[1-9] 101 | *.[1-9][0-9] 102 | *.[1-9][0-9][0-9] 103 | *.[1-9]R 104 | *.[1-9][0-9]R 105 | *.[1-9][0-9][0-9]R 106 | *.eledsec[1-9] 107 | *.eledsec[1-9]R 108 | *.eledsec[1-9][0-9] 109 | *.eledsec[1-9][0-9]R 110 | *.eledsec[1-9][0-9][0-9] 111 | *.eledsec[1-9][0-9][0-9]R 112 | 113 | # glossaries 114 | *.acn 115 | *.acr 116 | *.glg 117 | *.glo 118 | *.gls 119 | *.glsdefs 120 | 121 | # gnuplottex 122 | *-gnuplottex-* 123 | 124 | # gregoriotex 125 | *.gaux 126 | *.gtex 127 | 128 | # htlatex 129 | *.4ct 130 | *.4tc 131 | *.idv 132 | *.lg 133 | *.trc 134 | *.xref 135 | 136 | # hyperref 137 | *.brf 138 | 139 | # knitr 140 | *-concordance.tex 141 | # TODO Comment the next line if you want to keep your tikz graphics files 142 | *.tikz 143 | *-tikzDictionary 144 | 145 | # listings 146 | *.lol 147 | 148 | # luatexja-ruby 149 | *.ltjruby 150 | 151 | # makeidx 152 | *.idx 153 | *.ilg 154 | *.ind 155 | *.ist 156 | 157 | # minitoc 158 | *.maf 159 | *.mlf 160 | *.mlt 161 | *.mtc[0-9]* 162 | *.slf[0-9]* 163 | *.slt[0-9]* 164 | *.stc[0-9]* 165 | 166 | # minted 167 | _minted* 168 | *.pyg 169 | 170 | # morewrites 171 | *.mw 172 | 173 | # nomencl 174 | *.nlg 175 | *.nlo 176 | *.nls 177 | 178 | # pax 179 | *.pax 180 | 181 | # pdfpcnotes 182 | *.pdfpc 183 | 184 | # sagetex 185 | *.sagetex.sage 186 | *.sagetex.py 187 | *.sagetex.scmd 188 | 189 | # scrwfile 190 | *.wrt 191 | 192 | # sympy 193 | *.sout 194 | *.sympy 195 | sympy-plots-for-*.tex/ 196 | 197 | # pdfcomment 198 | *.upa 199 | *.upb 200 | 201 | # pythontex 202 | *.pytxcode 203 | pythontex-files-*/ 204 | 205 | # tcolorbox 206 | *.listing 207 | 208 | # thmtools 209 | *.loe 210 | 211 | # TikZ & PGF 212 | *.dpth 213 | *.md5 214 | *.auxlock 215 | 216 | # todonotes 217 | *.tdo 218 | 219 | # vhistory 220 | *.hst 221 | *.ver 222 | 223 | # easy-todo 224 | *.lod 225 | 226 | # xcolor 227 | *.xcp 228 | 229 | # xmpincl 230 | *.xmpi 231 | 232 | # xindy 233 | *.xdy 234 | 235 | # xypic precompiled matrices 236 | *.xyc 237 | 238 | # endfloat 239 | *.ttt 240 | *.fff 241 | 242 | # Latexian 243 | TSWLatexianTemp* 244 | 245 | ## Editors: 246 | # WinEdt 247 | *.bak 248 | *.sav 249 | 250 | # Texpad 251 | .texpadtmp 252 | 253 | # LyX 254 | *.lyx~ 255 | 256 | # Kile 257 | *.backup 258 | 259 | # KBibTeX 260 | *~[0-9]* 261 | 262 | # auto folder when using emacs and auctex 263 | ./auto/* 264 | *.el 265 | 266 | # expex forward references with \gathertags 267 | *-tags.tex 268 | 269 | # standalone packages 270 | *.sta 271 | 272 | # pgfplots 273 | *.dat 274 | *.script 275 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Francisco Giordano 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # LaTeX on Netlify 2 | 3 | **Automatically compile and publish your LaTeX document on Netlify.** 4 | 5 | See this repository published live at [`latex.netlify.app`](https://latex.netlify.app). 6 | 7 | Start publishing your document automatically by clicking on the button below. It will clone this repository in your account and set up a Netlify site connected to it. 8 | 9 | [![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/frangio/netlify-latex) 10 | 11 | Edit the `main.tex` file or replace it with your own LaTeX file. Every update to your cloned repository will trigger a republish of the rendered document on Netlify. 12 | 13 | ##### Notes 14 | 15 | The initial setup will take about 3 minutes to download and install a minimal LaTeX environment. All the necessary packages will be downloaded the first time they are seen by [`texliveonfly`](https://www.ctan.org/pkg/texliveonfly), without which this project would have been impractical. 16 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -euo pipefail 4 | 5 | if [ "$#" -eq 0 ]; then 6 | echo "usage: bash $0 main.tex" >&2 7 | exit 1 8 | fi 9 | 10 | # We use $DEPLOY_URL to detect the Netlify environment. 11 | if [ -v DEPLOY_URL ]; then 12 | : ${NETLIFY_BUILD_BASE="/opt/buildhome"} 13 | else 14 | : ${NETLIFY_BUILD_BASE="$PWD/buildhome"} 15 | fi 16 | 17 | NETLIFY_CACHE_DIR="$NETLIFY_BUILD_BASE/cache" 18 | 19 | TEXLIVE_DIR="$NETLIFY_CACHE_DIR/texlive" 20 | TEXLIVE_BIN="$TEXLIVE_DIR/2020/bin/x86_64-linux" 21 | 22 | INSTALL_TL_URL="http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz" 23 | INSTALL_TL="install-tl-unx.tar.gz" 24 | INSTALL_TL_SUCCESS="$NETLIFY_CACHE_DIR/install-tl-success" 25 | 26 | TEXLIVEONFLY="$TEXLIVE_DIR/2020/texmf-dist/scripts/texliveonfly/texliveonfly.py" 27 | 28 | TEXLIVE_PROFILE="\ 29 | selected_scheme scheme-custom 30 | TEXMFCONFIG \$TEXMFSYSCONFIG 31 | TEXMFHOME \$TEXMFLOCAL 32 | TEXMFVAR \$TEXMFSYSVAR 33 | binary_x86_64-linux 1 34 | collection-basic 1 35 | collection-latex 1 36 | instopt_adjustpath 1 37 | instopt_adjustrepo 1 38 | instopt_letter 0 39 | instopt_portable 1 40 | instopt_write18_restricted 1 41 | tlpdbopt_autobackup 1 42 | tlpdbopt_backupdir tlpkg/backups 43 | tlpdbopt_create_formats 1 44 | tlpdbopt_desktop_integration 1 45 | tlpdbopt_file_assocs 1 46 | tlpdbopt_generate_updmap 0 47 | tlpdbopt_install_docfiles 1 48 | tlpdbopt_install_srcfiles 1 49 | tlpdbopt_post_code 1 50 | tlpdbopt_sys_bin /usr/local/bin 51 | tlpdbopt_sys_info /usr/local/share/info 52 | tlpdbopt_sys_man /usr/local/share/man 53 | tlpdbopt_w32_multi_user 1 54 | TEXDIR $TEXLIVE_DIR/2020 55 | TEXMFLOCAL $TEXLIVE_DIR/texmf-local 56 | TEXMFSYSCONFIG $TEXLIVE_DIR/2020/texmf-config 57 | TEXMFSYSVAR $TEXLIVE_DIR/2020/texmf-var 58 | " 59 | 60 | if [ ! -e "$INSTALL_TL_SUCCESS" ]; then 61 | echo "[$0] Installing TeX Live..." 62 | 63 | curl -L "$INSTALL_TL_URL" | tar xz --one-top-level=itl --strip-components=1 64 | echo "$TEXLIVE_PROFILE" > texlive.profile 65 | itl/install-tl --profile=texlive.profile 66 | "$TEXLIVE_BIN/tlmgr" install latexmk texliveonfly 67 | echo "[$0] Installed TeX Live." 68 | 69 | touch "$INSTALL_TL_SUCCESS" 70 | else 71 | echo "[$0] Found existing TeX Live installation." 72 | fi 73 | 74 | export PATH="$TEXLIVE_BIN:$PATH" 75 | 76 | python "$TEXLIVEONFLY" -c latexmk -a "-g -pdf -synctex=1 -interaction=nonstopmode" "$@" 77 | 78 | mkdir -p dist 79 | cp *.pdf dist 80 | 81 | # used to url encode the filename, which can includes special characters that 82 | # conflict with the _redirects file syntax 83 | urlencode() { 84 | local string="${1}" 85 | local strlen="${#string}" 86 | local encoded="" 87 | local pos c o 88 | 89 | for (( pos=0 ; pos dist/_redirects 102 | -------------------------------------------------------------------------------- /main.tex: -------------------------------------------------------------------------------- 1 | \documentclass{article} 2 | 3 | \usepackage[utf8]{inputenc} 4 | \usepackage{tikz} 5 | \usepackage{pgfplots} 6 | \usepackage{parskip} 7 | \usepackage[pdfusetitle]{hyperref} 8 | 9 | \title{\LaTeX\ on Netlify} 10 | \author{Francisco Giordano} 11 | 12 | \newcommand{\deploybutton}{ 13 | \begin{tikzpicture}[y=0.80pt, x=0.80pt, yscale=-1.000000, xscale=1.000000, inner sep=0pt, outer sep=0pt] 14 | \begin{scope}[even odd rule,line width=0.800pt] 15 | \path[rounded corners=0.0903cm, fill={rgb,255:red,32;green,198;blue,183}] (0.0000,0.0000) rectangle (146.0000,32.0000); 16 | \path[fill=white] (72.3066,18.2588) -- (72.5459,19.1885) -- (72.5869,19.1885) 17 | -- (74.4053,13.6035) -- (75.9023,13.6035) -- (72.7920,22.1348) .. controls 18 | (72.6051,22.6315) and (72.3374,23.0645) .. (71.9888,23.4336) .. controls 19 | (71.6401,23.8027) and (71.1696,23.9873) .. (70.5771,23.9873) .. controls 20 | (70.4678,23.9873) and (70.3288,23.9748) .. (70.1602,23.9497) .. controls 21 | (69.9915,23.9246) and (69.8617,23.9007) .. (69.7705,23.8779) -- 22 | (69.9072,22.8184) .. controls (69.8799,22.8138) and (69.9608,22.8184) .. 23 | (70.1499,22.8320) .. controls (70.3390,22.8457) and (70.4587,22.8525) .. 24 | (70.5088,22.8525) .. controls (70.7959,22.8525) and (71.0306,22.7249) .. 25 | (71.2129,22.4697) .. controls (71.3952,22.2145) and (71.5479,21.9320) .. 26 | (71.6709,21.6221) -- (71.9922,20.8496) -- (69.2441,13.6035) -- 27 | (70.7480,13.6035) -- (72.3066,18.2588) -- cycle(61.7725,17.2334) .. controls 28 | (61.7725,16.1396) and (62.0687,15.2384) .. (62.6611,14.5298) .. controls 29 | (63.2536,13.8211) and (64.0579,13.4668) .. (65.0742,13.4668) .. controls 30 | (66.0996,13.4668) and (66.9097,13.8200) .. (67.5044,14.5264) .. controls 31 | (68.0991,15.2328) and (68.3965,16.1351) .. (68.3965,17.2334) -- 32 | (68.3965,17.3838) .. controls (68.3965,18.4867) and (68.1003,19.3890) .. 33 | (67.5078,20.0908) .. controls (66.9154,20.7926) and (66.1087,21.1436) .. 34 | (65.0879,21.1436) .. controls (64.0671,21.1436) and (63.2593,20.7915) .. 35 | (62.6646,20.0874) .. controls (62.0698,19.3833) and (61.7725,18.4821) .. 36 | (61.7725,17.3838) -- (61.7725,17.2334) -- cycle(63.1191,17.3838) .. controls 37 | (63.1191,18.1676) and (63.2843,18.8148) .. (63.6147,19.3252) .. controls 38 | (63.9452,19.8356) and (64.4362,20.0908) .. (65.0879,20.0908) .. controls 39 | (65.7305,20.0908) and (66.2181,19.8356) .. (66.5508,19.3252) .. controls 40 | (66.8835,18.8148) and (67.0498,18.1676) .. (67.0498,17.3838) -- 41 | (67.0498,17.2334) .. controls (67.0498,16.4587) and (66.8823,15.8138) .. 42 | (66.5474,15.2988) .. controls (66.2124,14.7839) and (65.7214,14.5264) .. 43 | (65.0742,14.5264) .. controls (64.4316,14.5264) and (63.9452,14.7839) .. 44 | (63.6147,15.2988) .. controls (63.2843,15.8138) and (63.1191,16.4587) .. 45 | (63.1191,17.2334) -- (63.1191,17.3838) -- cycle(60.0156,21.0000) -- 46 | (58.6689,21.0000) -- (58.6689,10.3359) -- (60.0156,10.3359) -- 47 | (60.0156,21.0000) -- cycle(56.9053,17.5820) .. controls (56.9053,18.6484) and 48 | (56.6501,19.5086) .. (56.1396,20.1626) .. controls (55.6292,20.8166) and 49 | (54.9251,21.1436) .. (54.0273,21.1436) .. controls (53.5716,21.1436) and 50 | (53.1717,21.0672) .. (52.8276,20.9146) .. controls (52.4836,20.7619) and 51 | (52.1908,20.5329) .. (51.9492,20.2275) -- (51.9492,23.8438) -- 52 | (50.6025,23.8438) -- (50.6025,13.6035) -- (51.6348,13.6035) -- 53 | (51.8467,14.5605) .. controls (52.0882,14.2051) and (52.3890,13.9339) .. 54 | (52.7490,13.7471) .. controls (53.1091,13.5602) and (53.5283,13.4668) .. 55 | (54.0068,13.4668) .. controls (54.9229,13.4668) and (55.6349,13.8302) .. 56 | (56.1431,14.5571) .. controls (56.6512,15.2840) and (56.9053,16.2445) .. 57 | (56.9053,17.4385) -- (56.9053,17.5820) -- cycle(55.5586,17.4385) .. controls 58 | (55.5586,16.5999) and (55.3934,15.9106) .. (55.0630,15.3706) .. controls 59 | (54.7326,14.8306) and (54.2461,14.5605) .. (53.6035,14.5605) .. controls 60 | (53.2161,14.5605) and (52.8857,14.6483) .. (52.6123,14.8237) .. controls 61 | (52.3389,14.9992) and (52.1178,15.2396) .. (51.9492,15.5449) -- 62 | (51.9492,19.1201) .. controls (52.1178,19.4255) and (52.3389,19.6636) .. 63 | (52.6123,19.8345) .. controls (52.8857,20.0054) and (53.2207,20.0908) .. 64 | (53.6172,20.0908) .. controls (54.2552,20.0908) and (54.7383,19.8573) .. 65 | (55.0664,19.3901) .. controls (55.3945,18.9230) and (55.5586,18.3203) .. 66 | (55.5586,17.5820) -- (55.5586,17.4385) -- cycle(46.2686,21.1436) .. controls 67 | (45.2386,21.1436) and (44.4194,20.8006) .. (43.8110,20.1147) .. controls 68 | (43.2026,19.4289) and (42.8984,18.5391) .. (42.8984,17.4453) -- 69 | (42.8984,17.1445) .. controls (42.8984,16.0918) and (43.2117,15.2157) .. 70 | (43.8384,14.5161) .. controls (44.4650,13.8166) and (45.2067,13.4668) .. 71 | (46.0635,13.4668) .. controls (47.0615,13.4668) and (47.8158,13.7676) .. 72 | (48.3262,14.3691) .. controls (48.8366,14.9707) and (49.0918,15.7728) .. 73 | (49.0918,16.7754) -- (49.0918,17.6162) -- (44.2930,17.6162) -- 74 | (44.2725,17.6504) .. controls (44.2861,18.3613) and (44.4661,18.9458) .. 75 | (44.8125,19.4038) .. controls (45.1589,19.8618) and (45.6442,20.0908) .. 76 | (46.2686,20.0908) .. controls (46.7243,20.0908) and (47.1242,20.0259) .. 77 | (47.4683,19.8960) .. controls (47.8123,19.7661) and (48.1097,19.5872) .. 78 | (48.3604,19.3594) -- (48.8867,20.2344) .. controls (48.6224,20.4941) and 79 | (48.2738,20.7106) .. (47.8408,20.8838) .. controls (47.4079,21.0570) and 80 | (46.8838,21.1436) .. (46.2686,21.1436) -- cycle(46.0635,14.5264) .. controls 81 | (45.6123,14.5264) and (45.2272,14.7166) .. (44.9082,15.0972) .. controls 82 | (44.5892,15.4777) and (44.3932,15.9551) .. (44.3203,16.5293) -- 83 | (44.3340,16.5635) -- (47.7451,16.5635) -- (47.7451,16.3857) .. controls 84 | (47.7451,15.8571) and (47.6038,15.4150) .. (47.3213,15.0596) .. controls 85 | (47.0387,14.7041) and (46.6195,14.5264) .. (46.0635,14.5264) -- 86 | cycle(34.2305,21.0000) -- (34.2305,11.0469) -- (37.2861,11.0469) .. controls 87 | (38.5895,11.0469) and (39.6354,11.4468) .. (40.4238,12.2466) .. controls 88 | (41.2122,13.0464) and (41.6064,14.0797) .. (41.6064,15.3467) -- 89 | (41.6064,16.7070) .. controls (41.6064,17.9785) and (41.2122,19.0119) .. 90 | (40.4238,19.8071) .. controls (39.6354,20.6024) and (38.5895,21.0000) .. 91 | (37.2861,21.0000) -- (34.2305,21.0000) -- cycle(35.5771,12.1064) -- 92 | (35.5771,19.9473) -- (37.2861,19.9473) .. controls (38.2067,19.9473) and 93 | (38.9325,19.6442) .. (39.4634,19.0381) .. controls (39.9943,18.4320) and 94 | (40.2598,17.6550) .. (40.2598,16.7070) -- (40.2598,15.3330) .. controls 95 | (40.2598,14.3942) and (39.9943,13.6217) .. (39.4634,13.0156) .. controls 96 | (38.9325,12.4095) and (38.2067,12.1064) .. (37.2861,12.1064) -- 97 | (35.5771,12.1064) -- cycle; 98 | \path[fill=white,opacity=0.700] (131.1914,18.2588) -- (131.4307,19.1885) -- 99 | (131.4717,19.1885) -- (133.2900,13.6035) -- (134.7871,13.6035) -- 100 | (131.6768,22.1348) .. controls (131.4899,22.6315) and (131.2222,23.0645) .. 101 | (130.8735,23.4336) .. controls (130.5249,23.8027) and (130.0544,23.9873) .. 102 | (129.4619,23.9873) .. controls (129.3525,23.9873) and (129.2135,23.9748) .. 103 | (129.0449,23.9497) .. controls (128.8763,23.9246) and (128.7464,23.9007) .. 104 | (128.6553,23.8779) -- (128.7920,22.8184) .. controls (128.7646,22.8138) and 105 | (128.8455,22.8184) .. (129.0347,22.8320) .. controls (129.2238,22.8457) and 106 | (129.3434,22.8525) .. (129.3936,22.8525) .. controls (129.6807,22.8525) and 107 | (129.9154,22.7249) .. (130.0977,22.4697) .. controls (130.2799,22.2145) and 108 | (130.4326,21.9320) .. (130.5557,21.6221) -- (130.8770,20.8496) -- 109 | (128.1289,13.6035) -- (129.6328,13.6035) -- (131.1914,18.2588) -- 110 | cycle(124.6562,21.0000) -- (124.6562,14.6016) -- (123.5010,14.6016) -- 111 | (123.5010,13.6035) -- (124.6562,13.6035) -- (124.6562,12.6670) .. controls 112 | (124.6562,11.8786) and (124.8625,11.2690) .. (125.2749,10.8384) .. controls 113 | (125.6873,10.4077) and (126.2627,10.1924) .. (127.0010,10.1924) .. controls 114 | (127.1559,10.1924) and (127.3120,10.2049) .. (127.4692,10.2300) .. controls 115 | (127.6265,10.2550) and (127.8008,10.2904) .. (127.9922,10.3359) -- 116 | (127.8281,11.3613) .. controls (127.7461,11.3431) and (127.6470,11.3271) .. 117 | (127.5308,11.3135) .. controls (127.4146,11.2998) and (127.2926,11.2930) .. 118 | (127.1650,11.2930) .. controls (126.7731,11.2930) and (126.4814,11.4103) .. 119 | (126.2900,11.6450) .. controls (126.0986,11.8797) and (126.0029,12.2204) .. 120 | (126.0029,12.6670) -- (126.0029,13.6035) -- (127.5410,13.6035) -- 121 | (127.5410,14.6016) -- (126.0029,14.6016) -- (126.0029,21.0000) -- 122 | (124.6562,21.0000) -- cycle(122.0244,11.7100) -- (120.6777,11.7100) -- 123 | (120.6777,10.3359) -- (122.0244,10.3359) -- (122.0244,11.7100) -- 124 | cycle(122.0244,21.0000) -- (120.6777,21.0000) -- (120.6777,13.6035) -- 125 | (122.0244,13.6035) -- (122.0244,21.0000) -- cycle(118.4971,21.0000) -- 126 | (117.1504,21.0000) -- (117.1504,10.3359) -- (118.4971,10.3359) -- 127 | (118.4971,21.0000) -- cycle(113.9785,11.8193) -- (113.9785,13.6035) -- 128 | (115.3799,13.6035) -- (115.3799,14.6016) -- (113.9785,14.6016) -- 129 | (113.9785,19.0928) .. controls (113.9785,19.4391) and (114.0503,19.6829) .. 130 | (114.1938,19.8242) .. controls (114.3374,19.9655) and (114.5277,20.0361) .. 131 | (114.7646,20.0361) .. controls (114.8421,20.0361) and (114.9276,20.0270) .. 132 | (115.0210,20.0088) .. controls (115.1144,19.9906) and (115.1976,19.9678) .. 133 | (115.2705,19.9404) -- (115.4482,20.8633) .. controls (115.3480,20.9453) and 134 | (115.2010,21.0125) .. (115.0073,21.0649) .. controls (114.8136,21.1174) and 135 | (114.6188,21.1436) .. (114.4229,21.1436) .. controls (113.8760,21.1436) and 136 | (113.4408,20.9784) .. (113.1172,20.6479) .. controls (112.7936,20.3175) and 137 | (112.6318,19.7992) .. (112.6318,19.0928) -- (112.6318,14.6016) -- 138 | (111.4561,14.6016) -- (111.4561,13.6035) -- (112.6318,13.6035) -- 139 | (112.6318,11.8193) -- (113.9785,11.8193) -- cycle(105.4097,20.1147) .. 140 | controls (104.8013,19.4289) and (104.4971,18.5391) .. (104.4971,17.4453) -- 141 | (104.4971,17.1445) .. controls (104.4971,16.0918) and (104.8104,15.2157) .. 142 | (105.4370,14.5161) .. controls (106.0636,13.8166) and (106.8053,13.4668) .. 143 | (107.6621,13.4668) .. controls (108.6602,13.4668) and (109.4144,13.7676) .. 144 | (109.9248,14.3691) .. controls (110.4352,14.9707) and (110.6904,15.7728) .. 145 | (110.6904,16.7754) -- (110.6904,17.6162) -- (105.8916,17.6162) -- 146 | (105.8711,17.6504) .. controls (105.8848,18.3613) and (106.0648,18.9458) .. 147 | (106.4111,19.4038) .. controls (106.7575,19.8618) and (107.2428,20.0908) .. 148 | (107.8672,20.0908) .. controls (108.3229,20.0908) and (108.7228,20.0259) .. 149 | (109.0669,19.8960) .. controls (109.4110,19.7661) and (109.7083,19.5872) .. 150 | (109.9590,19.3594) -- (110.4854,20.2344) .. controls (110.2210,20.4941) and 151 | (109.8724,20.7106) .. (109.4395,20.8838) .. controls (109.0065,21.0570) and 152 | (108.4824,21.1436) .. (107.8672,21.1436) .. controls (106.8372,21.1436) and 153 | (106.0181,20.8006) .. (105.4097,20.1147) -- cycle(106.5068,15.0972) .. 154 | controls (106.1878,15.4777) and (105.9919,15.9551) .. (105.9189,16.5293) -- 155 | (105.9326,16.5635) -- (109.3438,16.5635) -- (109.3438,16.3857) .. controls 156 | (109.3438,15.8571) and (109.2025,15.4150) .. (108.9199,15.0596) .. controls 157 | (108.6374,14.7041) and (108.2181,14.5264) .. (107.6621,14.5264) .. controls 158 | (107.2109,14.5264) and (106.8258,14.7166) .. (106.5068,15.0972) -- 159 | cycle(98.0439,13.6035) -- (98.1396,14.7041) .. controls (98.3857,14.3122) and 160 | (98.6945,14.0080) .. (99.0659,13.7915) .. controls (99.4373,13.5750) and 161 | (99.8600,13.4668) .. (100.3340,13.4668) .. controls (101.1315,13.4668) and 162 | (101.7490,13.7004) .. (102.1865,14.1675) .. controls (102.6240,14.6346) and 163 | (102.8428,15.3558) .. (102.8428,16.3311) -- (102.8428,21.0000) -- 164 | (101.4961,21.0000) -- (101.4961,16.3584) .. controls (101.4961,15.7067) and 165 | (101.3674,15.2441) .. (101.1099,14.9707) .. controls (100.8524,14.6973) and 166 | (100.4593,14.5605) .. (99.9307,14.5605) .. controls (99.5433,14.5605) and 167 | (99.2004,14.6540) .. (98.9019,14.8408) .. controls (98.6034,15.0277) and 168 | (98.3652,15.2829) .. (98.1875,15.6064) -- (98.1875,21.0000) -- 169 | (96.8408,21.0000) -- (96.8408,13.6035) -- (98.0439,13.6035) -- 170 | cycle(85.0898,17.2334) .. controls (85.0898,16.1396) and (85.3861,15.2384) .. 171 | (85.9785,14.5298) .. controls (86.5710,13.8211) and (87.3753,13.4668) .. 172 | (88.3916,13.4668) .. controls (89.4170,13.4668) and (90.2270,13.8200) .. 173 | (90.8218,14.5264) .. controls (91.4165,15.2328) and (91.7139,16.1351) .. 174 | (91.7139,17.2334) -- (91.7139,17.3838) .. controls (91.7139,18.4867) and 175 | (91.4176,19.3890) .. (90.8252,20.0908) .. controls (90.2327,20.7926) and 176 | (89.4261,21.1436) .. (88.4053,21.1436) .. controls (87.3844,21.1436) and 177 | (86.5767,20.7915) .. (85.9819,20.0874) .. controls (85.3872,19.3833) and 178 | (85.0898,18.4821) .. (85.0898,17.3838) -- (85.0898,17.2334) -- 179 | cycle(86.4365,17.3838) .. controls (86.4365,18.1676) and (86.6017,18.8148) .. 180 | (86.9321,19.3252) .. controls (87.2625,19.8356) and (87.7536,20.0908) .. 181 | (88.4053,20.0908) .. controls (89.0479,20.0908) and (89.5355,19.8356) .. 182 | (89.8682,19.3252) .. controls (90.2008,18.8148) and (90.3672,18.1676) .. 183 | (90.3672,17.3838) -- (90.3672,17.2334) .. controls (90.3672,16.4587) and 184 | (90.1997,15.8138) .. (89.8647,15.2988) .. controls (89.5298,14.7839) and 185 | (89.0387,14.5264) .. (88.3916,14.5264) .. controls (87.7490,14.5264) and 186 | (87.2625,14.7839) .. (86.9321,15.2988) .. controls (86.6017,15.8138) and 187 | (86.4365,16.4587) .. (86.4365,17.2334) -- (86.4365,17.3838) -- 188 | cycle(82.3418,11.8193) -- (82.3418,13.6035) -- (83.7432,13.6035) -- 189 | (83.7432,14.6016) -- (82.3418,14.6016) -- (82.3418,19.0928) .. controls 190 | (82.3418,19.4391) and (82.4136,19.6829) .. (82.5571,19.8242) .. controls 191 | (82.7007,19.9655) and (82.8909,20.0361) .. (83.1279,20.0361) .. controls 192 | (83.2054,20.0361) and (83.2909,20.0270) .. (83.3843,20.0088) .. controls 193 | (83.4777,19.9906) and (83.5609,19.9678) .. (83.6338,19.9404) -- 194 | (83.8115,20.8633) .. controls (83.7113,20.9453) and (83.5643,21.0125) .. 195 | (83.3706,21.0649) .. controls (83.1769,21.1174) and (82.9821,21.1436) .. 196 | (82.7861,21.1436) .. controls (82.2393,21.1436) and (81.8040,20.9784) .. 197 | (81.4805,20.6479) .. controls (81.1569,20.3175) and (80.9951,19.7992) .. 198 | (80.9951,19.0928) -- (80.9951,14.6016) -- (79.8193,14.6016) -- 199 | (79.8193,13.6035) -- (80.9951,13.6035) -- (80.9951,11.8193) -- 200 | (82.3418,11.8193) -- cycle; 201 | \path[fill=white] (21.5836,13.3659) .. controls (21.6747,13.4113) and 202 | (21.7506,13.4718) .. (21.8113,13.5399) .. controls (21.8189,13.5475) and 203 | (21.8189,13.5475) .. (21.8265,13.5475) -- (21.8341,13.5475) -- 204 | (23.5797,12.7981) .. controls (23.5873,12.7906) and (23.5949,12.7830) .. 205 | (23.5949,12.7754) .. controls (23.5949,12.7679) and (23.5949,12.7603) .. 206 | (23.5873,12.7527) -- (21.9555,11.1253) .. controls (21.9479,11.1177) and 207 | (21.9403,11.1177) .. (21.9403,11.1177) -- (21.9327,11.1177) .. controls 208 | (21.9252,11.1177) and (21.9176,11.1253) .. (21.9176,11.1405) -- 209 | (21.5609,13.3431) .. controls (21.5684,13.3507) and (21.5760,13.3659) .. 210 | (21.5836,13.3659) -- cycle(17.9634,11.8898) .. controls (18.0468,12.0185) and 211 | (18.1000,12.1699) .. (18.1152,12.3213) .. controls (18.1152,12.3288) and 212 | (18.1227,12.3364) .. (18.1303,12.3440) -- (20.7260,13.4567) -- 213 | (20.7336,13.4567) .. controls (20.7412,13.4567) and (20.7488,13.4567) .. 214 | (20.7488,13.4491) .. controls (20.8247,13.3886) and (20.9157,13.3431) .. 215 | (21.0144,13.3129) .. controls (21.0220,13.3129) and (21.0296,13.3053) .. 216 | (21.0296,13.2902) -- (21.4546,10.6333) .. controls (21.4546,10.6257) and 217 | (21.4546,10.6182) .. (21.4470,10.6106) -- (19.8228,8.9832) .. controls 218 | (19.8152,8.9756) and (19.8152,8.9756) .. (19.8076,8.9756) .. controls 219 | (19.8001,8.9756) and (19.7925,8.9832) .. (19.7925,8.9907) -- (17.9634,11.8520) 220 | .. controls (17.9558,11.8671) and (17.9558,11.8823) .. (17.9634,11.8898) -- 221 | cycle(26.8281,15.9849) -- (24.0427,13.1993) .. controls (24.0351,13.1918) and 222 | (24.0275,13.1918) .. (24.0275,13.1918) -- (24.0199,13.1918) -- 223 | (22.1301,14.0017) .. controls (22.1225,14.0093) and (22.1149,14.0168) .. 224 | (22.1149,14.0244) .. controls (22.1149,14.0320) and (22.1225,14.0471) .. 225 | (22.1301,14.0471) -- (26.7901,16.0378) -- (26.7977,16.0378) .. controls 226 | (26.8053,16.0378) and (26.8129,16.0378) .. (26.8129,16.0303) -- 227 | (26.8281,16.0151) .. controls (26.8432,16.0151) and (26.8432,15.9924) .. 228 | (26.8281,15.9849) -- cycle(26.3651,16.4390) -- (21.8948,14.5315) -- 229 | (21.8872,14.5315) .. controls (21.8796,14.5315) and (21.8720,14.5315) .. 230 | (21.8644,14.5391) .. controls (21.7430,14.7056) and (21.5609,14.8116) .. 231 | (21.3483,14.8419) .. controls (21.3408,14.8419) and (21.3256,14.8495) .. 232 | (21.3256,14.8646) -- (20.8474,17.8242) .. controls (20.8474,17.8318) and 233 | (20.8474,17.8394) .. (20.8550,17.8469) .. controls (21.0220,17.9756) and 234 | (21.1207,18.1648) .. (21.1434,18.3768) .. controls (21.1434,18.3919) and 235 | (21.1510,18.3995) .. (21.1662,18.3995) -- (23.8681,18.9672) -- 236 | (23.8757,18.9672) .. controls (23.8833,18.9672) and (23.8909,18.9672) .. 237 | (23.8909,18.9596) -- (26.3651,16.4844) .. controls (26.3727,16.4769) and 238 | (26.3727,16.4693) .. (26.3727,16.4617) .. controls (26.3727,16.4542) and 239 | (26.3727,16.4466) .. (26.3651,16.4390) -- cycle(20.4452,13.9108) -- 240 | (18.0013,12.8663) -- (17.9937,12.8663) .. controls (17.9861,12.8663) and 241 | (17.9785,12.8738) .. (17.9710,12.8814) .. controls (17.8040,13.1388) and 242 | (17.5232,13.2902) .. (17.2196,13.2902) .. controls (17.1740,13.2902) and 243 | (17.1285,13.2826) .. (17.0754,13.2750) -- (17.0678,13.2750) .. controls 244 | (17.0602,13.2750) and (17.0526,13.2826) .. (17.0450,13.2902) -- 245 | (15.0338,16.4315) .. controls (15.0262,16.4390) and (15.0262,16.4542) .. 246 | (15.0338,16.4617) .. controls (15.0414,16.4693) and (15.0489,16.4693) .. 247 | (15.0565,16.4693) -- (15.0641,16.4693) -- (20.4300,14.1606) .. controls 248 | (20.4376,14.1531) and (20.4452,14.1455) .. (20.4452,14.1379) -- 249 | (20.4452,14.1077) -- (20.4452,14.0698) .. controls (20.4452,14.0244) and 250 | (20.4528,13.9790) .. (20.4604,13.9411) .. controls (20.4604,13.9260) and 251 | (20.4528,13.9184) .. (20.4452,13.9108) -- cycle(23.3900,19.4062) -- 252 | (21.0144,18.9142) -- (21.0068,18.9142) .. controls (20.9992,18.9142) and 253 | (20.9916,18.9218) .. (20.9840,18.9218) .. controls (20.8930,19.0353) and 254 | (20.7791,19.1262) .. (20.6425,19.1791) .. controls (20.6349,19.1791) and 255 | (20.6273,19.1943) .. (20.6273,19.2019) -- (20.0581,22.7292) .. controls 256 | (20.0581,22.7443) and (20.0657,22.7519) .. (20.0733,22.7595) -- 257 | (20.0885,22.7595) .. controls (20.0961,22.7595) and (20.1036,22.7595) .. 258 | (20.1036,22.7519) -- (23.3975,19.4592) .. controls (23.4051,19.4516) and 259 | (23.4051,19.4441) .. (23.4051,19.4365) .. controls (23.4051,19.4138) and 260 | (23.3975,19.4062) .. (23.3900,19.4062) -- cycle(20.0733,19.1640) .. controls 261 | (19.8456,19.0732) and (19.6786,18.8688) .. (19.6179,18.6341) .. controls 262 | (19.6179,18.6266) and (19.6103,18.6190) .. (19.5951,18.6114) -- 263 | (15.1931,17.6955) .. controls (15.1931,17.6955) and (15.1931,17.6955) .. 264 | (15.1856,17.6955) .. controls (15.1780,17.6955) and (15.1704,17.7031) .. 265 | (15.1628,17.7107) .. controls (15.1400,17.7485) and (15.1248,17.7788) .. 266 | (15.1021,17.8091) .. controls (15.0945,17.8167) and (15.0945,17.8318) .. 267 | (15.1021,17.8394) -- (19.1094,23.6829) .. controls (19.1170,23.6905) and 268 | (19.1170,23.6905) .. (19.1246,23.6905) .. controls (19.1322,23.6905) and 269 | (19.1398,23.6905) .. (19.1398,23.6829) -- (19.3826,23.4407) .. controls 270 | (19.3826,23.4331) and (19.3902,23.4331) .. (19.3902,23.4256) -- 271 | (20.0733,19.1867) .. controls (20.0885,19.1867) and (20.0885,19.1716) .. 272 | (20.0733,19.1640) -- cycle(15.2842,17.1581) .. controls (15.2842,17.1733) and 273 | (15.2918,17.1808) .. (15.3070,17.1808) -- (19.6710,18.0892) -- 274 | (19.6786,18.0892) .. controls (19.6862,18.0892) and (19.6938,18.0816) .. 275 | (19.7014,18.0740) .. controls (19.8304,17.8469) and (20.0581,17.6955) .. 276 | (20.3162,17.6804) .. controls (20.3313,17.6804) and (20.3389,17.6728) .. 277 | (20.3389,17.6577) -- (20.8095,14.7435) .. controls (20.8095,14.7359) and 278 | (20.8095,14.7208) .. (20.7943,14.7208) .. controls (20.7639,14.6981) and 279 | (20.7336,14.6754) .. (20.6956,14.6375) .. controls (20.6880,14.6299) and 280 | (20.6805,14.6299) .. (20.6805,14.6299) -- (20.6729,14.6299) -- 281 | (15.2766,16.9537) .. controls (15.2615,16.9613) and (15.2615,16.9689) .. 282 | (15.2615,16.9840) .. controls (15.2690,17.0446) and (15.2842,17.0976) .. 283 | (15.2842,17.1581) -- cycle(13.4551,17.8923) .. controls (13.4323,17.8621) and 284 | (13.4096,17.8318) .. (13.3868,17.7939) .. controls (13.3792,17.7864) and 285 | (13.3716,17.7788) .. (13.3640,17.7788) -- (13.3565,17.7788) -- 286 | (11.4742,18.5887) .. controls (11.4666,18.5887) and (11.4590,18.5963) .. 287 | (11.4590,18.6039) .. controls (11.4590,18.6114) and (11.4590,18.6190) .. 288 | (11.4666,18.6266) -- (12.3850,19.5425) .. controls (12.3926,19.5500) and 289 | (12.4002,19.5500) .. (12.4002,19.5500) .. controls (12.4077,19.5500) and 290 | (12.4153,19.5425) .. (12.4229,19.5349) -- (13.4627,17.9075) .. controls 291 | (13.4627,17.9075) and (13.4627,17.8999) .. (13.4551,17.8923) -- 292 | cycle(14.6998,18.1876) .. controls (14.6922,18.1800) and (14.6846,18.1724) .. 293 | (14.6770,18.1724) -- (14.6695,18.1724) .. controls (14.5328,18.2330) and 294 | (14.3962,18.2632) .. (14.2520,18.2632) .. controls (14.1382,18.2632) and 295 | (14.0319,18.2481) .. (13.9181,18.2103) -- (13.9105,18.2103) .. controls 296 | (13.9029,18.2103) and (13.8953,18.2178) .. (13.8877,18.2254) -- 297 | (12.7948,19.9361) -- (12.7872,19.9437) .. controls (12.7796,19.9512) and 298 | (12.7796,19.9664) .. (12.7872,19.9739) -- (17.8116,24.9924) .. controls 299 | (17.8192,25.0000) and (17.8267,25.0000) .. (17.8267,25.0000) .. controls 300 | (17.8343,25.0000) and (17.8419,25.0000) .. (17.8419,24.9924) -- 301 | (18.7223,24.1068) .. controls (18.7299,24.0992) and (18.7299,24.0841) .. 302 | (18.7223,24.0765) -- (14.6998,18.1876) -- cycle(13.9940,16.2119) .. controls 303 | (14.0016,16.2195) and (14.0092,16.2271) .. (14.0168,16.2271) -- 304 | (14.0243,16.2271) .. controls (14.1002,16.2119) and (14.1837,16.1968) .. 305 | (14.2596,16.1968) .. controls (14.3431,16.1968) and (14.4342,16.2119) .. 306 | (14.5177,16.2347) -- (14.5253,16.2347) .. controls (14.5328,16.2347) and 307 | (14.5404,16.2271) .. (14.5480,16.2195) -- (16.5820,13.0404) .. controls 308 | (16.5896,13.0328) and (16.5896,13.0177) .. (16.5820,13.0101) .. controls 309 | (16.4227,12.8436) and (16.3316,12.6241) .. (16.3316,12.3894) .. controls 310 | (16.3316,12.3213) and (16.3392,12.2532) .. (16.3544,12.1850) .. controls 311 | (16.3544,12.1699) and (16.3468,12.1623) .. (16.3392,12.1548) .. controls 312 | (16.0811,12.0412) and (13.7967,11.0723) .. (13.7967,11.0648) -- 313 | (13.7891,11.0648) .. controls (13.7815,11.0648) and (13.7739,11.0648) .. 314 | (13.7739,11.0723) -- (11.8385,13.0101) .. controls (11.8309,13.0177) and 315 | (11.8309,13.0328) .. (11.8385,13.0404) -- (13.9940,16.2119) -- 316 | cycle(14.2141,10.6712) .. controls (14.2141,10.6712) and (16.5213,11.6552) .. 317 | (16.6200,11.7006) -- (16.6276,11.7006) .. controls (16.6352,11.7006) and 318 | (16.6352,11.7006) .. (16.6428,11.6930) .. controls (16.8021,11.5643) and 319 | (17.0071,11.4886) .. (17.2120,11.4886) .. controls (17.3107,11.4886) and 320 | (17.4093,11.5038) .. (17.5080,11.5341) -- (17.5156,11.5341) .. controls 321 | (17.5232,11.5341) and (17.5308,11.5265) .. (17.5383,11.5189) -- 322 | (19.4130,8.5896) .. controls (19.4206,8.5820) and (19.4206,8.5669) .. 323 | (19.4130,8.5593) -- (17.8571,7.0076) .. controls (17.8495,7.0000) and 324 | (17.8495,7.0000) .. (17.8419,7.0000) .. controls (17.8343,7.0000) and 325 | (17.8267,7.0000) .. (17.8267,7.0076) -- (14.2141,10.6257) .. controls 326 | (14.2065,10.6333) and (14.2065,10.6409) .. (14.2065,10.6484) .. controls 327 | (14.1989,10.6636) and (14.2065,10.6636) .. (14.2141,10.6712) -- 328 | cycle(13.3185,16.7645) .. controls (13.3261,16.7645) and (13.3337,16.7569) .. 329 | (13.3413,16.7494) .. controls (13.3868,16.6585) and (13.4551,16.5753) .. 330 | (13.5234,16.4996) .. controls (13.5310,16.4920) and (13.5310,16.4769) .. 331 | (13.5234,16.4693) .. controls (13.5007,16.4390) and (11.4439,13.4415) .. 332 | (11.4439,13.4340) .. controls (11.4363,13.4264) and (11.4363,13.4264) .. 333 | (11.4211,13.4188) .. controls (11.4135,13.4188) and (11.4059,13.4188) .. 334 | (11.4059,13.4264) -- (9.0076,15.8183) .. controls (9.0000,15.8259) and 335 | (9.0000,15.8335) .. (9.0000,15.8410) .. controls (9.0000,15.8486) and 336 | (9.0076,15.8562) .. (9.0228,15.8562) -- (13.3185,16.7645) .. controls 337 | (13.3109,16.7645) and (13.3109,16.7645) .. (13.3185,16.7645) -- 338 | cycle(13.1212,17.2868) .. controls (13.1212,17.2717) and (13.1136,17.2641) .. 339 | (13.0984,17.2641) -- (9.3719,16.4844) .. controls (9.3719,16.4844) and 340 | (9.3719,16.4844) .. (9.3643,16.4844) .. controls (9.3567,16.4844) and 341 | (9.3491,16.4920) .. (9.3415,16.4996) .. controls (9.3339,16.5071) and 342 | (9.3415,16.5223) .. (9.3491,16.5299) -- (11.0113,18.1951) .. controls 343 | (11.0188,18.2027) and (11.0264,18.2027) .. (11.0264,18.2027) -- 344 | (11.0340,18.2027) -- (13.0984,17.3171) .. controls (13.1136,17.3019) and 345 | (13.1212,17.2944) .. (13.1212,17.2868) -- cycle; 346 | \end{scope} 347 | \end{tikzpicture} 348 | } 349 | 350 | \begin{document} 351 | 352 | \maketitle 353 | 354 | \thispagestyle{empty} 355 | 356 | \textbf{Automatically compile and publish your \LaTeX\ project on Netlify.} 357 | 358 | \medskip 359 | 360 | Start publishing your document automatically by clicking on the button below. It will clone this repository in your account and set up a Netlify site connected to it. 361 | 362 | \bigskip 363 | 364 | \begin{center} 365 | \href{https://app.netlify.com/start/deploy?repository=https://github.com/frangio/netlify-latex}{\deploybutton} 366 | \end{center} 367 | 368 | Edit the \texttt{main.tex} file or replace it with your own LaTeX file. Every update to your cloned repository will trigger a republish of the rendered document on Netlify. 369 | 370 | \medskip 371 | 372 | \paragraph{Notes} The initial setup will take about 3 minutes to download and install a minimal LaTeX environment. All the necessary packages will be downloaded the first time they are seen by \href{https://www.ctan.org/pkg/texliveonfly}{\texttt{texliveonfly}}, without which this project would have been impractical. 373 | 374 | \vfill 375 | 376 | \begin{center} 377 | \begin{tikzpicture} 378 | \begin{axis}[view={55}{45}] 379 | \addplot3[surf, colormap/hot2, samples=41, domain=0:360] {sin(x)*sin(y)}; 380 | \end{axis} 381 | \end{tikzpicture} 382 | \end{center} 383 | 384 | \end{document} 385 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | command = "bash build.sh main.tex" 3 | --------------------------------------------------------------------------------