Initial commit
This commit is contained in:
259
.gitignore
vendored
Normal file
259
.gitignore
vendored
Normal file
@@ -0,0 +1,259 @@
|
||||
ltximg/
|
||||
*.autosave
|
||||
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
|
||||
1
inkscape/figs
Symbolic link
1
inkscape/figs
Symbolic link
@@ -0,0 +1 @@
|
||||
../paper/figs
|
||||
20
inkscape/tikz.org
Normal file
20
inkscape/tikz.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Nano Active Stabilization System
|
||||
:DRAWER:
|
||||
#+LANGUAGE: en
|
||||
#+EMAIL: dehaeze.thomas@gmail.com
|
||||
#+AUTHOR: Dehaeze Thomas
|
||||
|
||||
#+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:
|
||||
|
||||
1
matlab/figs
Symbolic link
1
matlab/figs
Symbolic link
@@ -0,0 +1 @@
|
||||
../paper/figs
|
||||
54
matlab/index.org
Normal file
54
matlab/index.org
Normal file
@@ -0,0 +1,54 @@
|
||||
#+TITLE: Nano Active Stabilization System
|
||||
:DRAWER:
|
||||
#+LANGUAGE: en
|
||||
#+EMAIL: dehaeze.thomas@gmail.com
|
||||
#+AUTHOR: Dehaeze Thomas
|
||||
|
||||
#+PROPERTY: header-args:matlab :session *MATLAB*
|
||||
#+PROPERTY: header-args:matlab+ :comments no
|
||||
#+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 dehaeze26_decoupling.m
|
||||
:END:
|
||||
|
||||
* Matlab Init :noexport:ignore:
|
||||
#+begin_src matlab :tangle no :exports none :results silent :noweb yes :var current_dir=(file-name-directory buffer-file-name)
|
||||
<<matlab-dir>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :exports none :results silent :noweb yes
|
||||
<<matlab-init>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :eval no :noweb yes :results silent
|
||||
<<m-init-path-tangle>>
|
||||
#+end_src
|
||||
|
||||
#+begin_src matlab :noweb yes :results silent
|
||||
<<m-init-other>>
|
||||
|
||||
%% Initialize Frequency Vector
|
||||
freqs = logspace(0, 3, 1000);
|
||||
#+end_src
|
||||
|
||||
* Helping Functions :noexport:
|
||||
:PROPERTIES:
|
||||
:HEADER-ARGS:matlab+: :tangle no
|
||||
:END:
|
||||
** Initialize Path
|
||||
#+NAME: m-init-path-tangle
|
||||
#+BEGIN_SRC matlab
|
||||
%% Path for functions, data and scripts
|
||||
addpath('./src/'); % Path for functions
|
||||
#+END_SRC
|
||||
|
||||
** Initialize other elements
|
||||
#+NAME: m-init-other
|
||||
#+BEGIN_SRC matlab
|
||||
%% Colors for the figures
|
||||
colors = colororder;
|
||||
#+END_SRC
|
||||
111
paper/.latexmkrc
Normal file
111
paper/.latexmkrc
Normal file
@@ -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=('dehaeze26_nass.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*.*";
|
||||
8
paper/dehaeze26_nass.bib
Normal file
8
paper/dehaeze26_nass.bib
Normal file
@@ -0,0 +1,8 @@
|
||||
@phdthesis{dehaeze25_nano_activ_stabil,
|
||||
author = {Dehaeze, T.},
|
||||
school = {Universit{\'e} de Li{\`e}ge},
|
||||
title = {Nano Active Stabilization of samples for tomography
|
||||
experiments: A mechatronic design approach},
|
||||
year = 2025,
|
||||
}
|
||||
|
||||
127
paper/dehaeze26_nass.org
Normal file
127
paper/dehaeze26_nass.org
Normal file
@@ -0,0 +1,127 @@
|
||||
#+TITLE: Nano Active Stabilization Sysystem
|
||||
:DRAWER:
|
||||
#+BIND: org-latex-image-default-option "scale=1"
|
||||
#+BIND: org-latex-image-default-width ""
|
||||
|
||||
#+OPTIONS: toc:nil date:nil
|
||||
#+AUTHOR:
|
||||
|
||||
#+LaTeX_CLASS: iucrjournals
|
||||
#+LaTeX_CLASS_OPTIONS: [preprint,12pt]
|
||||
# #+LATEX_HEADER: \input{preamble.tex}
|
||||
|
||||
#+LATEX_HEADER_EXTRA: \author[a,b]{Thomas Dehaeze\IUCrCemaillink{thomas.dehaeze@esrf.fr}\IUCrOrcidlink{0000-0002-9528-5832}}%
|
||||
#+LATEX_HEADER_EXTRA: \author[b]{Christophe Collette\IUCrEmaillink{christophe.collette@uliege.be}\IUCrOrcidlink{0000-0002-4430-3703}}%
|
||||
#+LATEX_HEADER_EXTRA: \affil[a]{ESRF, The European Synchrotron, Grenoble, France}
|
||||
#+LATEX_HEADER_EXTRA: \affil[b]{Precision Mechatronics Laboratory, University of Li\`{e}ge, Belgium}
|
||||
|
||||
# #+LATEX_HEADER_EXTRA: \input{preamble_extra.tex}
|
||||
|
||||
#+BIND: org-latex-bib-compiler "biber"
|
||||
:END:
|
||||
|
||||
* Build :noexport:
|
||||
#+NAME: startblock
|
||||
#+BEGIN_SRC emacs-lisp :results none :tangle no
|
||||
(add-to-list 'org-latex-classes
|
||||
'("iucrjournals"
|
||||
"\\documentclass{iucrjournals}"
|
||||
("\\section{%s}" . "\\section*{%s}")
|
||||
("\\subsection{%s}" . "\\subsection*{%s}")
|
||||
("\\subsubsection{%s}" . "\\subsubsection*{%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:
|
||||
** Journal
|
||||
JSV: https://www.sciencedirect.com/journal/journal-of-sound-and-vibration
|
||||
|
||||
#+begin_quote
|
||||
*Original full length articles*
|
||||
|
||||
Full length articles are the standard type of contribution in the Journal.
|
||||
There is no fixed upper length limit; however, short papers are encouraged and generally get reviewed quicker.
|
||||
Likewise no minimum length applies, but papers whose contribution is judged incremental will not be accepted for publication.
|
||||
#+end_quote
|
||||
|
||||
** DONE [#B] Find a journal
|
||||
CLOSED: [2025-11-27 Thu 18:27]
|
||||
MSPP does not seem to be adequate
|
||||
|
||||
JSV seems adequate: https://www.sciencedirect.com/journal/journal-of-sound-and-vibration
|
||||
|
||||
* Title Page :ignore:
|
||||
#+begin_export latex
|
||||
\begin{synopsis}
|
||||
One or two sentences suitable for the Journal contents listing and use in promoting your article via social media, highlighting the findings and significance of your work.
|
||||
\end{synopsis}
|
||||
|
||||
\begin{abstract}
|
||||
Single paragraph stating as specifically and as quantitatively as possible the principal results obtained, and providing an indication of the broader significance of the work. The abstract should be capable of being understood on its own without access to the text or figures.
|
||||
\end{abstract}
|
||||
|
||||
\keywords{ Three or four key words/phrases separated by semi-colons. }
|
||||
#+end_export
|
||||
|
||||
* Introduction
|
||||
|
||||
introduction
|
||||
|
||||
[[cite:&dehaeze25_nano_activ_stabil]]
|
||||
|
||||
* Comparison of decoupling strategies
|
||||
results
|
||||
|
||||
* Acknowledgments
|
||||
#+begin_export latex
|
||||
\begin{acknowledgements}
|
||||
The contributions of non-authors etc. should be given here.
|
||||
\end{acknowledgements}
|
||||
|
||||
\begin{funding}
|
||||
List funding organizations, recipients, grant numbers, etc.
|
||||
\end{funding}
|
||||
|
||||
\ConflictsOfInterest{Please declare any conflicts of interest, or declare that there are no conflicts of interest.
|
||||
}
|
||||
|
||||
\DataAvailability{Please state how the data supporting the results reported in your article can be accessed, e.g. within the article, as published supporting material, in repositories, upon request...
|
||||
}
|
||||
#+end_export
|
||||
|
||||
* Bibliography :ignore:
|
||||
#+latex: \bibliography{dehaeze26_nass}
|
||||
|
||||
* Footnotes
|
||||
|
||||
[fn:1]$n$ corresponds to the number of degrees of freedom, here $n = 3$
|
||||
BIN
paper/dehaeze26_nass.pdf
Normal file
BIN
paper/dehaeze26_nass.pdf
Normal file
Binary file not shown.
46
paper/dehaeze26_nass.tex
Normal file
46
paper/dehaeze26_nass.tex
Normal file
@@ -0,0 +1,46 @@
|
||||
% Created 2025-11-27 Thu 18:40
|
||||
% Intended LaTeX compiler: pdflatex
|
||||
\documentclass[preprint,12pt]{iucrjournals}
|
||||
|
||||
\author[a,b]{Thomas Dehaeze\IUCrCemaillink{thomas.dehaeze@esrf.fr}\IUCrOrcidlink{0000-0002-9528-5832}}%
|
||||
\author[b]{Christophe Collette\IUCrEmaillink{christophe.collette@uliege.be}\IUCrOrcidlink{0000-0002-4430-3703}}%
|
||||
\affil[a]{ESRF, The European Synchrotron, Grenoble, France}
|
||||
\affil[b]{Precision Mechatronics Laboratory, University of Li\`{e}ge, Belgium}
|
||||
|
||||
\title{Nano Active Stabilization Sysystem}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\maketitle
|
||||
\begin{synopsis}
|
||||
One or two sentences suitable for the Journal contents listing and use in promoting your article via social media, highlighting the findings and significance of your work.
|
||||
\end{synopsis}
|
||||
|
||||
\begin{abstract}
|
||||
Single paragraph stating as specifically and as quantitatively as possible the principal results obtained, and providing an indication of the broader significance of the work. The abstract should be capable of being understood on its own without access to the text or figures.
|
||||
\end{abstract}
|
||||
|
||||
\keywords{ Three or four key words/phrases separated by semi-colons. }
|
||||
\section{Introduction}
|
||||
|
||||
introduction
|
||||
|
||||
\cite{dehaeze25_nano_activ_stabil}
|
||||
\section{Comparison of decoupling strategies}
|
||||
results
|
||||
\section{Acknowledgments}
|
||||
\begin{acknowledgements}
|
||||
The contributions of non-authors etc. should be given here.
|
||||
\end{acknowledgements}
|
||||
|
||||
\begin{funding}
|
||||
List funding organizations, recipients, grant numbers, etc.
|
||||
\end{funding}
|
||||
|
||||
\ConflictsOfInterest{Please declare any conflicts of interest, or declare that there are no conflicts of interest.
|
||||
}
|
||||
|
||||
\DataAvailability{Please state how the data supporting the results reported in your article can be accessed, e.g. within the article, as published supporting material, in repositories, upon request...
|
||||
}
|
||||
\bibliography{dehaeze26_nass}
|
||||
\end{document}
|
||||
1577
paper/iucr.bst
Normal file
1577
paper/iucr.bst
Normal file
File diff suppressed because it is too large
Load Diff
385
paper/iucrjournals.cls
Normal file
385
paper/iucrjournals.cls
Normal file
@@ -0,0 +1,385 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% This is the IUCr LaTeX2e class macro file iucrjournals.cls
|
||||
% This work has been dedicated to the public domain
|
||||
% License: CC0 1.0 Universal
|
||||
% https://creativecommons.org/publicdomain/zero/1.0/
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Usage:
|
||||
% \documentclass{iucrjournals}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesClass{iucrjournals}
|
||||
\date{}
|
||||
|
||||
\LoadClass[11pt]{article}
|
||||
|
||||
\RequirePackage{lineno}
|
||||
\linenumbers
|
||||
|
||||
\RequirePackage[parfill]{parskip}
|
||||
\RequirePackage{setspace}
|
||||
\onehalfspacing
|
||||
|
||||
\RequirePackage[margin=1in]{geometry}
|
||||
\RequirePackage{float}
|
||||
\RequirePackage{graphicx}
|
||||
|
||||
\RequirePackage{xcolor}
|
||||
\RequirePackage{hyperref}
|
||||
\hypersetup{colorlinks = true, allcolors = blue}
|
||||
|
||||
\RequirePackage{authblk}
|
||||
\RequirePackage{booktabs}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% bibtex:
|
||||
\RequirePackage{harvard}
|
||||
% The following hack addresses a problem with bibtex failing when
|
||||
% there is whitespace in a comma-separated list of labels passed as
|
||||
% an argument to \cite - see
|
||||
% http://tex.stackexchange.com/questions/4517/cite-that-tolerates-whitespace
|
||||
%
|
||||
\let\OLDcite\cite
|
||||
\def\tok@scan#1{%
|
||||
\ifx#1\relax
|
||||
\let\tok@next\relax
|
||||
\else
|
||||
\edef\my@list{\my@list#1}%
|
||||
\let\tok@next\tok@scan
|
||||
\fi
|
||||
\tok@next
|
||||
}
|
||||
\newcommand{\@strip}[2]{%
|
||||
\def\my@list{}\tok@scan#2\relax\let#1\my@list}
|
||||
\renewcommand{\cite}[1]{\@strip\@args{#1}\OLDcite\@args}
|
||||
|
||||
% The iucr.bst BibTeX bibliography style requires the harvard.sty package.
|
||||
% IUCr citations are similar to the "dcu" style within harvard.sty, but
|
||||
% require the conjunction to be changed to '&'; also abbreviated citations
|
||||
% ('et al.') are always used.
|
||||
\citationstyle{dcu} % (Doe, 1990; Soape, 1991)
|
||||
\renewcommand{\harvardand}{\&} % (Doe & Soape, 1990)
|
||||
\citationmode{abbr} % (Doe et al., 1990)
|
||||
\bibliographystyle{iucr}
|
||||
\renewcommand{\harvardurl}{\relax} % incompatibility with hyperref
|
||||
% \newblock is output by BibTeX to separate logical sections of a reference
|
||||
% listing. It serves no useful purpose, and can cause extra spacing to
|
||||
% intrude
|
||||
\let\newblock\relax
|
||||
% A complication of the preferred style of citation of IUCr journals
|
||||
% is that the volume number for Acta includes the section label,
|
||||
% which is NOT printed in bold; to accommodate this, \volbf is defined
|
||||
% and generated by iucr.bst. \volbf needs to test just the first character
|
||||
% of the volume number
|
||||
\gdef\@A@{A}%
|
||||
\gdef\@B@{B}%
|
||||
\gdef\@C@{C}%
|
||||
\gdef\@D@{D}%
|
||||
\gdef\@E@{E}%
|
||||
\gdef\@F@{F}%
|
||||
\gdef\@J@{J}%
|
||||
\gdef\@M@{M}%
|
||||
\gdef\@S@{S}%
|
||||
\newif\iffirst\firsttrue
|
||||
\def\volbf#1{%
|
||||
{\firsttrue\v@lbf#1\end}%
|
||||
}
|
||||
\def\v@lbf#1{%
|
||||
\ifx#1\end
|
||||
\let\next=\relax%
|
||||
\else
|
||||
\let\next=\v@lbf\iffirst
|
||||
\def\t@st{#1}
|
||||
\if\t@st\@A@{\rmfamily{#1}}\else
|
||||
\if\t@st\@B@{\rmfamily{#1}}\else
|
||||
\if\t@st\@C@{\rmfamily{#1}}\else
|
||||
\if\t@st\@D@{\rmfamily{#1}}\else
|
||||
\if\t@st\@E@{\rmfamily{#1}}\else
|
||||
\if\t@st\@F@{\rmfamily{#1}}\else
|
||||
\textbf{#1}%
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
\fi
|
||||
\fi%
|
||||
\firstfalse%
|
||||
\else
|
||||
{\textbf #1}%
|
||||
\fi%
|
||||
\fi
|
||||
\next%
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% nice orcid links for use in author block:
|
||||
\RequirePackage{tikz}
|
||||
\usetikzlibrary{svg.path}
|
||||
|
||||
\IfFileExists{orcidlink.sty}%
|
||||
{\RequirePackage{orcidlink}}%
|
||||
{% orcidlink is post 2020, so include full code if sty file not available
|
||||
\definecolor{orcidlogocol}{HTML}{A6CE39}
|
||||
\tikzset{
|
||||
orcidlogo/.pic={
|
||||
\fill[orcidlogocol] svg{M256,128c0,70.7-57.3,128-128,128C57.3,256,0,198.7,0,128C0,57.3,57.3,0,128,0C198.7,0,256,57.3,256,128z};
|
||||
\fill[white] svg{M86.3,186.2H70.9V79.1h15.4v48.4V186.2z}
|
||||
svg{M108.9,79.1h41.6c39.6,0,57,28.3,57,53.6c0,27.5-21.5,53.6-56.8,53.6h-41.8V79.1z M124.3,172.4h24.5c34.9,0,42.9-26.5,42.9-39.7c0-21.5-13.7-39.7-43.7-39.7h-23.7V172.4z}
|
||||
svg{M88.7,56.8c0,5.5-4.5,10.1-10.1,10.1c-5.6,0-10.1-4.6-10.1-10.1c0-5.6,4.5-10.1,10.1-10.1C84.2,46.7,88.7,51.3,88.7,56.8z};
|
||||
}
|
||||
}
|
||||
%% Reciprocal of the height of the svg whose source is above. The
|
||||
%% original generates a 256pt high graphic; this macro holds 1/256.
|
||||
\newcommand{\@OrigHeightRecip}{0.00390625}
|
||||
%% We will compute the current X height to make the logo the right height
|
||||
\newlength{\@curXheight}
|
||||
|
||||
%% Prevent externalization of the ORCiD logo.
|
||||
\newcommand{\@preventExternalization}{%
|
||||
\ifcsname tikz@library@external@loaded\endcsname%
|
||||
\tikzset{external/export next=false}\else\fi%
|
||||
}
|
||||
|
||||
\newcommand{\orcidlogo}{%
|
||||
\texorpdfstring{%
|
||||
\setlength{\@curXheight}{\fontcharht\font`X}%
|
||||
\XeTeXLinkBox{%
|
||||
\@preventExternalization%
|
||||
\begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight,
|
||||
xscale=\@OrigHeightRecip*\@curXheight,transform shape]
|
||||
\pic{orcidlogo};
|
||||
\end{tikzpicture}%
|
||||
}}{}}
|
||||
\DeclareRobustCommand\orcidlinkX[1]{\href{https://orcid.org/##1}{%
|
||||
\orcidlogo}}
|
||||
\newcommand{\orcidlink}[1]{\orcidlinkX{##1}}
|
||||
}
|
||||
\newcommand{\IUCrOrcidlink}[1]{\orcidlink{#1}\,}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% nice email links for use in author block (based on orcidlink):
|
||||
\definecolor{IUCr@emaillogocol}{HTML}{AAAAAA}
|
||||
\tikzset{
|
||||
IUCr@emaillogo/.pic={
|
||||
\fill[IUCr@emaillogocol]
|
||||
svg{M 0 11.755 v 66.489 h 90 V 11.755 H 0 z M 45 50.49 L 7.138 15.755 h 75.724 L 45 50.49 z M 33.099 45 L 4 71.695 V 18.304 L 33.099 45 z M 36.058 47.714 L 45 55.918 l 8.943 -8.204 l 28.919 26.53 H 7.138 L 36.058 47.714 z M 56.901 45 L 86 18.304 v 53.392 L 56.901 45 z};
|
||||
}
|
||||
}
|
||||
\definecolor{IUCr@cemaillogocol}{HTML}{0000FF}
|
||||
\tikzset{
|
||||
IUCr@cemaillogo/.pic={
|
||||
\fill[IUCr@cemaillogocol]
|
||||
svg{M 0 11.755 v 66.489 h 90 V 11.755 H 0 z M 45 50.49 L 7.138 15.755 h 75.724 L 45 50.49 z M 33.099 45 L 4 71.695 V 18.304 L 33.099 45 z M 36.058 47.714 L 45 55.918 l 8.943 -8.204 l 28.919 26.53 H 7.138 L 36.058 47.714 z M 56.901 45 L 86 18.304 v 53.392 L 56.901 45 z};
|
||||
}
|
||||
}
|
||||
\newcommand{\IUCr@OrigHeightRecipE}{0.01400625}
|
||||
\newlength{\IUCr@curXheightE}
|
||||
\newcommand{\IUCr@preventExternalizationE}{%
|
||||
\ifcsname tikz@library@external@loaded\endcsname%
|
||||
\tikzset{external/export next=false}\else\fi%
|
||||
}
|
||||
\newcommand{\IUCr@emaillogo}{%
|
||||
\texorpdfstring{%
|
||||
\setlength{\IUCr@curXheightE}{\fontcharht\font`X}%
|
||||
\XeTeXLinkBox{%
|
||||
\IUCr@preventExternalizationE%
|
||||
\begin{tikzpicture}[yscale=-\IUCr@OrigHeightRecipE*\IUCr@curXheightE,
|
||||
xscale=\IUCr@OrigHeightRecipE*\IUCr@curXheightE,transform shape]
|
||||
\pic{IUCr@emaillogo};
|
||||
\end{tikzpicture}%
|
||||
}}{}}
|
||||
\newcommand{\IUCr@cemaillogo}{%
|
||||
\texorpdfstring{%
|
||||
\setlength{\IUCr@curXheightE}{\fontcharht\font`X}%
|
||||
\XeTeXLinkBox{%
|
||||
\IUCr@preventExternalizationE%
|
||||
\begin{tikzpicture}[yscale=-\IUCr@OrigHeightRecipE*\IUCr@curXheightE,
|
||||
xscale=\IUCr@OrigHeightRecipE*\IUCr@curXheightE,transform shape]
|
||||
\pic{IUCr@cemaillogo};
|
||||
\end{tikzpicture}%
|
||||
}}{}}
|
||||
\DeclareRobustCommand\IUCr@emaillinkX[1]{\href{mailto:#1}{%
|
||||
\IUCr@emaillogo}}
|
||||
\DeclareRobustCommand\IUCr@cemaillinkX[1]{\href{mailto:#1}{%
|
||||
\IUCr@cemaillogo}}
|
||||
\newcommand{\IUCrEmaillink}[1]{\,\IUCr@emaillinkX{#1}\,}
|
||||
\newcommand{\IUCrCemaillink}[1]{\,\IUCr@cemaillinkX{#1}\,}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% author footnotes for use in author block
|
||||
% (alternative to using \thanks or \footnote)
|
||||
|
||||
\newcounter{IUCr@aufnc}
|
||||
\setcounter{IUCr@aufnc}{0}
|
||||
\newcommand{\IUCr@storeaufn}[1]{\stepcounter{IUCr@aufnc}\global\expandafter\def\csname aufnX\theIUCr@aufnc\endcsname{#1}}
|
||||
\newcommand{\IUCr@printaufn}[1]{\footnotesize\IUCr@fnsymbol{#1}\csname aufnX#1\endcsname\\}
|
||||
\newcommand{\IUCr@printauthornotes}{%
|
||||
\ifnum\theIUCr@aufnc>0
|
||||
\begin{center}
|
||||
\vskip-22pt
|
||||
\newcounter{tmpIUCr@aufnc}
|
||||
\setcounter{tmpIUCr@aufnc}{0}
|
||||
\loop
|
||||
\stepcounter{tmpIUCr@aufnc}
|
||||
%\thetmpIUCr@aufnc
|
||||
\IUCr@printaufn{\thetmpIUCr@aufnc}%
|
||||
\addtocounter{IUCr@aufnc}{-1}
|
||||
\ifnum\theIUCr@aufnc>0
|
||||
\repeat
|
||||
\end{center}
|
||||
\bigskip
|
||||
\fi
|
||||
}
|
||||
\newcommand{\IUCrAufn}[2][0]{%
|
||||
% store the note as a new macro for later output using \IUCr@printauthornotes
|
||||
\if0#1%
|
||||
\IUCr@storeaufn{#2}%
|
||||
%$^\theIUCr@aufnc$%
|
||||
\IUCr@fnsymbol{\theIUCr@aufnc}\,%
|
||||
\else% allows multiple footnote markers pointing to same text
|
||||
% if the number is greater than \theIUCr@aufnc count, store as new?
|
||||
\ifnum#1>\theIUCr@aufnc%
|
||||
\IUCr@storeaufn{#2}%
|
||||
\fi%
|
||||
\IUCr@fnsymbol{\theIUCr@aufnc}\,%
|
||||
\fi%
|
||||
}
|
||||
|
||||
\newcommand{\IUCr@fnsymbol}[1]{%
|
||||
\ifnum#1<6%
|
||||
$^\IUCr@fnsymbolsingle{#1}$%
|
||||
\else%
|
||||
\newcount\@lrepeat
|
||||
\@lrepeat=#1
|
||||
\divide\@lrepeat by 5
|
||||
%\the\@lrepeat
|
||||
%modulo gives symbol number:
|
||||
\newcount\@modsym
|
||||
\@modsym=#1
|
||||
\divide\@modsym by 5
|
||||
\multiply\@modsym by 5
|
||||
\multiply\@modsym by -1
|
||||
\advance\@modsym by #1\relax
|
||||
%\the\@modsym
|
||||
$^{%
|
||||
\IUCr@fnsymbolsingle{\@modsym}%
|
||||
\loop
|
||||
\IUCr@fnsymbolsingle{\@modsym}%
|
||||
\advance\@lrepeat by -1
|
||||
\ifnum\@lrepeat>0
|
||||
\repeat
|
||||
}$%
|
||||
\fi%
|
||||
}
|
||||
\newcommand{\IUCr@fnsymbolsingle}[1]{%
|
||||
\ensuremath{%
|
||||
\ifcase#1% 0
|
||||
\or % 1
|
||||
\dagger
|
||||
\or % 2
|
||||
\ddagger
|
||||
\or % 3
|
||||
\mathsection
|
||||
\or % 4
|
||||
\mathparagraph
|
||||
\or \|
|
||||
\else % >= 6
|
||||
#1
|
||||
\fi
|
||||
}%
|
||||
}
|
||||
|
||||
% print author notes after maketitle
|
||||
\let\IUCr@maketitle=\maketitle
|
||||
\def\maketitle{%
|
||||
\IUCr@maketitle
|
||||
\IUCr@printauthornotes
|
||||
}
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% commands and formatting tweaks:
|
||||
|
||||
\let\origtitle\title
|
||||
\renewcommand{\title}[1]{\origtitle{\textbf{#1}}}
|
||||
|
||||
\renewenvironment{abstract}
|
||||
{%\small
|
||||
\begin{center}
|
||||
\bfseries \abstractname\vspace{-.5em}\vspace{0pt}
|
||||
\end{center}
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{1cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax}
|
||||
{\endlist\bigskip}
|
||||
|
||||
\newenvironment{synopsis}%
|
||||
{%\small
|
||||
\begin{center}
|
||||
\bfseries Synopsis\vspace{-.5em}\vspace{0pt}
|
||||
\end{center}
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{1cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax}
|
||||
{\endlist\bigskip}
|
||||
|
||||
\newcommand{\keywords}[1]{
|
||||
\begin{center}
|
||||
\small
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{1cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax\textbf{Keywords:} #1\endlist\end{center}\bigskip}
|
||||
|
||||
\let\origaffil\affil
|
||||
\def\affil#1#{\origaffilA{#1}}
|
||||
\def\origaffilA#1#2{\origaffil#1{\footnotesize #2}}
|
||||
|
||||
\newenvironment{acknowledgements}%
|
||||
{%\small
|
||||
\bigskip
|
||||
%\begin{center}
|
||||
{\bfseries\Large Acknowledgements}\vspace{-.5em}\vspace{0pt}
|
||||
%\end{center}
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{0cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax}
|
||||
{\endlist\medskip}
|
||||
|
||||
\newenvironment{funding}%
|
||||
{%\small
|
||||
\medskip
|
||||
%\begin{center}
|
||||
{\bfseries\Large Funding}\vspace{-.5em}\vspace{0pt}
|
||||
%\end{center}
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{0cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax}
|
||||
{\endlist\medskip}
|
||||
|
||||
\newcommand{\ConflictsOfInterest}[1]{
|
||||
\begin{center}
|
||||
\small
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{0cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax\textbf{Conflicts of interest:} #1\endlist\end{center}\medskip}
|
||||
|
||||
\newcommand{\DataAvailability}[1]{
|
||||
\begin{center}
|
||||
\small
|
||||
\list{}{
|
||||
\setlength{\leftmargin}{0cm}%
|
||||
\setlength{\rightmargin}{\leftmargin}%
|
||||
}%
|
||||
\item\relax\textbf{Data availability:} #1\endlist\end{center}\medskip}
|
||||
|
||||
4
paper/preamble.tex
Normal file
4
paper/preamble.tex
Normal file
@@ -0,0 +1,4 @@
|
||||
\usepackage{amssymb}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{cases}
|
||||
\usepackage{empheq}
|
||||
71
paper/preamble_extra.tex
Normal file
71
paper/preamble_extra.tex
Normal file
@@ -0,0 +1,71 @@
|
||||
\usepackage{float}
|
||||
\usepackage{enumitem}
|
||||
|
||||
\usepackage{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}
|
||||
|
||||
\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}
|
||||
|
||||
|
||||
\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}
|
||||
Reference in New Issue
Block a user