From 0cced72a861099166a1cf5956d41624b5f4eb888 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Tue, 19 Mar 2024 15:18:31 +0100 Subject: [PATCH] Initial commit --- .gitignore | 260 +++++++++++++++++++++++++++++++++ .latexmkrc | 111 ++++++++++++++ preamble.tex | 137 +++++++++++++++++ test-bench-flexible-joints.bib | 0 test-bench-flexible-joints.org | 172 ++++++++++++++++++++++ test-bench-flexible-joints.pdf | Bin 0 -> 66786 bytes test-bench-flexible-joints.tex | 41 ++++++ 7 files changed, 721 insertions(+) create mode 100644 .gitignore create mode 100644 .latexmkrc create mode 100644 preamble.tex create mode 100644 test-bench-flexible-joints.bib create mode 100644 test-bench-flexible-joints.org create mode 100644 test-bench-flexible-joints.pdf create mode 100644 test-bench-flexible-joints.tex diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b7e1a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,260 @@ +mat/ +figures/ +ltximg/ +slprj/ +matlab/slprj/ +*.slxc + + +# ============================================================ +# ============================================================ +# LATEX +# ============================================================ +# ============================================================ + +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# easy-todo +*.lod + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices +*.xyc + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# KBibTeX +*~[0-9]* + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..8aaa84c --- /dev/null +++ b/.latexmkrc @@ -0,0 +1,111 @@ +#!/bin/env perl + +# Shebang is only to get syntax highlighting right across GitLab, GitHub and IDEs. +# This file is not meant to be run, but read by `latexmk`. + +# ====================================================================================== +# Perl `latexmk` configuration file +# ====================================================================================== + +# ====================================================================================== +# PDF Generation/Building/Compilation +# ====================================================================================== + +@default_files=('test-bench-flexible-joints.tex'); + +# PDF-generating modes are: +# 1: pdflatex, as specified by $pdflatex variable (still largely in use) +# 2: postscript conversion, as specified by the $ps2pdf variable (useless) +# 3: dvi conversion, as specified by the $dvipdf variable (useless) +# 4: lualatex, as specified by the $lualatex variable (best) +# 5: xelatex, as specified by the $xelatex variable (second best) +$pdf_mode = 1; + +# Treat undefined references and citations as well as multiply defined references as +# ERRORS instead of WARNINGS. +# This is only checked in the *last* run, since naturally, there are undefined references +# in initial runs. +# This setting is potentially annoying when debugging/editing, but highly desirable +# in the CI pipeline, where such a warning should result in a failed pipeline, since the +# final document is incomplete/corrupted. +# +# However, I could not eradicate all warnings, so that `latexmk` currently fails with +# this option enabled. +# Specifically, `microtype` fails together with `fontawesome`/`fontawesome5`, see: +# https://tex.stackexchange.com/a/547514/120853 +# The fix in that answer did not help. +# Setting `verbose=silent` to mute `microtype` warnings did not work. +# Switching between `fontawesome` and `fontawesome5` did not help. +$warnings_as_errors = 0; + +# Show used CPU time. Looks like: https://tex.stackexchange.com/a/312224/120853 +$show_time = 1; + +# Default is 5; we seem to need more owed to the complexity of the document. +# Actual documents probably don't need this many since they won't use all features, +# plus won't be compiling from cold each time. +$max_repeat=7; + +# --shell-escape option (execution of code outside of latex) is required for the +#'svg' package. +# It converts raw SVG files to the PDF+PDF_TEX combo using InkScape. +# +# SyncTeX allows to jump between source (code) and output (PDF) in IDEs with support +# (many have it). A value of `1` is enabled (gzipped), `-1` is enabled but uncompressed, +# `0` is off. +# Testing in VSCode w/ LaTeX Workshop only worked for the compressed version. +# Adjust this as needed. Of course, only relevant for local use, no effect on a remote +# CI pipeline (except for slower compilation, probably). +# +# %O and %S will forward Options and the Source file, respectively, given to latexmk. +# +# `set_tex_cmds` applies to all *latex commands (latex, xelatex, lualatex, ...), so +# no need to specify these each. This allows to simply change `$pdf_mode` to get a +# different engine. Check if this works with `latexmk --commands`. +set_tex_cmds("--shell-escape -interaction=nonstopmode --synctex=1 %O %S"); + +# Use default pdf viewer +$pdf_previewer = 'zathura'; + +# option 2 is same as 1 (run biber when necessary), but also deletes the +# regeneratable bbl-file in a clenaup (`latexmk -c`). Do not use if original +# bib file is not available! +$bibtex_use = 2; # default: 1 + +# Change default `biber` call, help catch errors faster/clearer. See +# https://web.archive.org/web/20200526101657/https://www.semipol.de/2018/06/12/latex-best-practices.html#database-entries +$biber = "biber --validate-datamodel %O %S"; + +# Glossaries +add_cus_dep('glo', 'gls', 0, 'run_makeglossaries'); +add_cus_dep('acn', 'acr', 0, 'run_makeglossaries'); + +sub run_makeglossaries { + if ( $silent ) { + system "makeglossaries -q -s '$_[0].ist' '$_[0]'"; + } + else { + system "makeglossaries -s '$_[0].ist' '$_[0]'"; + }; +} + +# ====================================================================================== +# Auxiliary Files +# ====================================================================================== + +# Let latexmk know about generated files, so they can be used to detect if a +# rerun is required, or be deleted in a cleanup. +# loe: List of Examples (KOMAScript) +# lol: List of Listings (`listings` and `minted` packages) +# run.xml: biber runs +# glg: glossaries log +# glstex: generated from glossaries-extra +push @generated_exts, 'loe', 'lol', 'run.xml', 'glstex', 'glo', 'gls', 'glg', 'acn', 'acr', 'alg'; + +# Also delete the *.glstex files from package glossaries-extra. Problem is, +# that that package generates files of the form "basename-digit.glstex" if +# multiple glossaries are present. Latexmk looks for "basename.glstex" and so +# does not find those. For that purpose, use wildcard. +# Also delete files generated by gnuplot/pgfplots contour plots +# (.dat, .script, .table). +$clean_ext = "%R-*.glstex %R_contourtmp*.*"; diff --git a/preamble.tex b/preamble.tex new file mode 100644 index 0000000..d18dbd9 --- /dev/null +++ b/preamble.tex @@ -0,0 +1,137 @@ +\usepackage{float} + +\usepackage{caption,tabularx,booktabs} +\usepackage{bm} + +\usepackage{xpatch} % Recommanded for biblatex +\usepackage[ % use biblatex for bibliography + backend=biber, % use biber backend (bibtex replacement) or bibtex + style=ieee, % bib style + hyperref=true, % activate hyperref support + backref=true, % activate backrefs + isbn=false, % don't show isbn tags + url=false, % don't show url tags + doi=false, % don't show doi tags + urldate=long, % display type for dates + maxnames=3, % + minnames=1, % + maxbibnames=5, % + minbibnames=3, % + maxcitenames=2, % + mincitenames=1 % + ]{biblatex} + +\setlength\bibitemsep{1.1\itemsep} + +% \renewcommand*{\bibfont}{\footnotesize} + +\usepackage{fontawesome} + +\usepackage{caption} +\usepackage{subcaption} + +\captionsetup[figure]{labelfont=bf} +\captionsetup[subfigure]{labelfont=bf} +\captionsetup[listing]{labelfont=bf} +\captionsetup[table]{labelfont=bf} + +\usepackage{xcolor} + +\definecolor{my-blue}{HTML}{6b7adb} +\definecolor{my-pale-blue}{HTML}{e6e9f9} +\definecolor{my-red}{HTML}{db6b6b} +\definecolor{my-pale-red}{HTML}{f9e6e6} +\definecolor{my-green}{HTML}{6bdbb6} +\definecolor{my-pale-green}{HTML}{e6f9f3} +\definecolor{my-yellow}{HTML}{dbd26b} +\definecolor{my-pale-yellow}{HTML}{f9f7e6} +\definecolor{my-orange}{HTML}{dba76b} +\definecolor{my-pale-orange}{HTML}{f9f0e6} +\definecolor{my-grey}{HTML}{a3a3a3} +\definecolor{my-pale-grey}{HTML}{f0f0f0} +\definecolor{my-turq}{HTML}{6bc7db} +\definecolor{my-pale-turq}{HTML}{e6f6f9} + +\usepackage{inconsolata} + +\usepackage[newfloat=true, chapter]{minted} +\usemintedstyle{autumn} + +\setminted{frame=lines,breaklines=true,tabsize=4,fontsize=\scriptsize,autogobble=true,labelposition=topline,bgcolor=my-pale-grey} +\setminted[matlab]{label=Matlab} +\setminted[latex]{label=LaTeX} +\setminted[bash]{label=Bash} +\setminted[python]{label=Python} +\setminted[text]{label=Results} +\setminted[md]{label=Org Mode} + +\setmintedinline{fontsize=\normalsize,bgcolor=my-pale-grey} + +\usepackage[most]{tcolorbox} + +\tcbuselibrary{minted} + +\newtcolorbox{seealso}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=See Also} +\newtcolorbox{hint}{ enhanced,breakable,colback=my-pale-grey,colframe=my-grey,fonttitle=\bfseries,title=Hint} +\newtcolorbox{definition}{enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Definition} +\newtcolorbox{important}{ enhanced,breakable,colback=my-pale-red, colframe=my-red, fonttitle=\bfseries,title=Important} +\newtcolorbox{exampl}[1][]{ enhanced,breakable,colback=my-pale-green,colframe=my-green,fonttitle=\bfseries,title=Example,#1} +\newtcolorbox{exercice}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Exercice} +\newtcolorbox{question}{ enhanced,breakable,colback=my-pale-yellow,colframe=my-yellow,fonttitle=\bfseries,title=Question} +\newtcolorbox{answer}{ enhanced,breakable,colback=my-pale-turq,colframe=my-turq,fonttitle=\bfseries,title=Answer} +\newtcolorbox{summary}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Summary} +\newtcolorbox{note}{ enhanced,breakable,colback=my-pale-blue,colframe=my-blue,fonttitle=\bfseries,title=Note} +\newtcolorbox{caution}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Caution} +\newtcolorbox{warning}{ enhanced,breakable,colback=my-pale-orange,colframe=my-orange,fonttitle=\bfseries,title=Warning} + +\newtcolorbox{my-quote}[1]{% + colback=my-pale-grey, + grow to right by=-10mm, + grow to left by=-10mm, + boxrule=0pt, + boxsep=0pt, + breakable, + enhanced jigsaw, + borderline west={4pt}{0pt}{my-grey}} + +\renewenvironment{quote}{\begin{my-quote}}{\end{my-quote}} + +\newtcolorbox{my-verse}[1]{% + colback=my-pale-grey, + grow to right by=-10mm, + grow to left by=-10mm, + boxrule=0pt, + boxsep=0pt, + breakable, + enhanced jigsaw, + borderline west={4pt}{0pt}{my-grey}} + +\renewenvironment{verse}{\begin{my-verse}}{\end{my-verse}} + +\usepackage{environ}% http://ctan.org/pkg/environ +\NewEnviron{aside}{% + \marginpar{\BODY} +} + +\renewenvironment{verbatim}{\VerbatimEnvironment\begin{minted}[]{text}}{\end{minted}} + +\usepackage{soul} +\sethlcolor{my-pale-grey} + +\let\OldTexttt\texttt +\renewcommand{\texttt}[1]{{\ttfamily\hl{\mbox{\,#1\,}}}} + +\makeatletter +\preto\Gin@extensions{png,} +\DeclareGraphicsRule{.png}{pdf}{.pdf}{\noexpand\Gin@base.pdf} +\preto\Gin@extensions{gif,} +\DeclareGraphicsRule{.gif}{png}{.png}{\noexpand\Gin@base.png} +\makeatother + +\usepackage{hyperref} +\hypersetup{ + colorlinks = true, + allcolors = my-blue +} + +\usepackage{hypcap} diff --git a/test-bench-flexible-joints.bib b/test-bench-flexible-joints.bib new file mode 100644 index 0000000..e69de29 diff --git a/test-bench-flexible-joints.org b/test-bench-flexible-joints.org new file mode 100644 index 0000000..46f78b4 --- /dev/null +++ b/test-bench-flexible-joints.org @@ -0,0 +1,172 @@ +#+TITLE: Flexible Joints - Test Bench +:DRAWER: +#+LANGUAGE: en +#+EMAIL: dehaeze.thomas@gmail.com +#+AUTHOR: Dehaeze Thomas + +#+HTML_LINK_HOME: ../index.html +#+HTML_LINK_UP: ../index.html + +#+HTML_HEAD: +#+HTML_HEAD: + +#+BIND: org-latex-image-default-option "scale=1" +#+BIND: org-latex-image-default-width "" + +#+LaTeX_CLASS: scrreprt +#+LaTeX_CLASS_OPTIONS: [a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc] +#+LaTeX_HEADER_EXTRA: \input{preamble.tex} +#+LATEX_HEADER_EXTRA: \bibliography{test-bench-flexible-joints.bib} + +#+BIND: org-latex-bib-compiler "biber" + +#+PROPERTY: header-args:matlab :session *MATLAB* +#+PROPERTY: header-args:matlab+ :comments org +#+PROPERTY: header-args:matlab+ :exports none +#+PROPERTY: header-args:matlab+ :results none +#+PROPERTY: header-args:matlab+ :eval no-export +#+PROPERTY: header-args:matlab+ :noweb yes +#+PROPERTY: header-args:matlab+ :mkdirp yes +#+PROPERTY: header-args:matlab+ :output-dir figs +#+PROPERTY: header-args:matlab+ :tangle no + +#+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/tikz/org/}{config.tex}") +#+PROPERTY: header-args:latex+ :imagemagick t :fit yes +#+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150 +#+PROPERTY: header-args:latex+ :imoutoptions -quality 100 +#+PROPERTY: header-args:latex+ :results file raw replace +#+PROPERTY: header-args:latex+ :buffer no +#+PROPERTY: header-args:latex+ :tangle no +#+PROPERTY: header-args:latex+ :eval no-export +#+PROPERTY: header-args:latex+ :exports results +#+PROPERTY: header-args:latex+ :mkdirp yes +#+PROPERTY: header-args:latex+ :output-dir figs +#+PROPERTY: header-args:latex+ :post pdf2svg(file=*this*, ext="png") +:END: + +#+begin_export html +
+

This report is also available as a pdf.

+
+#+end_export + +#+latex: \clearpage + +* Build :noexport: +#+NAME: startblock +#+BEGIN_SRC emacs-lisp :results none :tangle no +(add-to-list 'org-latex-classes + '("scrreprt" + "\\documentclass{scrreprt}" + ("\\chapter{%s}" . "\\chapter*{%s}") + ("\\section{%s}" . "\\section*{%s}") + ("\\subsection{%s}" . "\\subsection*{%s}") + ("\\paragraph{%s}" . "\\paragraph*{%s}") + )) + + +;; Remove automatic org heading labels +(defun my-latex-filter-removeOrgAutoLabels (text backend info) + "Org-mode automatically generates labels for headings despite explicit use of `#+LABEL`. This filter forcibly removes all automatically generated org-labels in headings." + (when (org-export-derived-backend-p backend 'latex) + (replace-regexp-in-string "\\\\label{sec:org[a-f0-9]+}\n" "" text))) +(add-to-list 'org-export-filter-headline-functions + 'my-latex-filter-removeOrgAutoLabels) + +;; Remove all org comments in the output LaTeX file +(defun delete-org-comments (backend) + (loop for comment in (reverse (org-element-map (org-element-parse-buffer) + 'comment 'identity)) + do + (setf (buffer-substring (org-element-property :begin comment) + (org-element-property :end comment)) + ""))) +(add-hook 'org-export-before-processing-hook 'delete-org-comments) + +;; Use no package by default +(setq org-latex-packages-alist nil) +(setq org-latex-default-packages-alist nil) + +;; Do not include the subtitle inside the title +(setq org-latex-subtitle-separate t) +(setq org-latex-subtitle-format "\\subtitle{%s}") + +(setq org-export-before-parsing-hook '(org-ref-glossary-before-parsing + org-ref-acronyms-before-parsing)) +#+END_SRC + +* Notes :noexport: + +Compilation of the following reports: +- [ ] test-bench-flexible-joints-adv [[file:~/Cloud/work-projects/ID31-NASS/matlab/test-bench-flexible-joints-old/index.org][index]] and [[/home/thomas/Cloud/work-projects/ID31-NASS/matlab/test-bench-flexible-joints-old/bending.org][bending]] +- [ ] [[file:~/Cloud/documents/internships/2021-martin-reichert/Bachelor thesis.pdf][Report of Martin]] +- [ ] [[file:~/Cloud/work-projects/ID31-NASS/matlab/test-bench-nass-flexible-joints/test-bench-flexible-joints.org][test-bench-nass-flexible-joints]] + +Also check start of this report: [[file:~/Cloud/work-projects/ID31-NASS/matlab/nass-simscape/org/nano_hexapod.org][nano_hexapod]] + +* Introduction :ignore: + +#+name: tab:flexible_joints_section_matlab_code +#+caption: Report sections and corresponding Matlab files +#+attr_latex: :environment tabularx :width 0.6\linewidth :align lX +#+attr_latex: :center t :booktabs t +| *Sections* | *Matlab File* | +|----------------------------------+------------------------| +| Section ref:sec:flexible_joints_ | =flexible_joints_1_.m= | + + +* Mechanical Inspection +:PROPERTIES: +:HEADER-ARGS:matlab+: :tangle matlab/flexible_joints_1_.m +:END: +<> +** Introduction :ignore: + +** Matlab Init :noexport:ignore: +#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name) +<> +#+end_src + +#+begin_src matlab :exports none :results silent :noweb yes +<> +#+end_src + +#+begin_src matlab :tangle no :noweb yes +<> +#+end_src + +#+begin_src matlab :eval no :noweb yes +<> +#+end_src + +#+begin_src matlab :noweb yes +<> +#+end_src + +* Conclusion +<> + +* Bibliography :ignore: +#+latex: \printbibliography[heading=bibintoc,title={Bibliography}] + +* Helping Functions :noexport: +** Initialize Path +#+NAME: m-init-path +#+BEGIN_SRC matlab +%% Path for functions, data and scripts +addpath('./matlab/mat/'); % Path for data +addpath('./matlab/'); % Path for scripts +#+END_SRC + +#+NAME: m-init-path-tangle +#+BEGIN_SRC matlab +%% Path for functions, data and scripts +addpath('./mat/'); % Path for data +#+END_SRC + +** Initialize other elements +#+NAME: m-init-other +#+BEGIN_SRC matlab +%% Colors for the figures +colors = colororder; +#+END_SRC diff --git a/test-bench-flexible-joints.pdf b/test-bench-flexible-joints.pdf new file mode 100644 index 0000000000000000000000000000000000000000..34a4f5ba381511f1d7dfeb76ea4517dc1d579eea GIT binary patch literal 66786 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