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: Tuned Mass Dampers
|
||||
: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: Tuned Mass Dampers
|
||||
: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_tmd.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*.*";
|
||||
202
paper/dehaeze26_tmd.bib
Normal file
202
paper/dehaeze26_tmd.bib
Normal file
@@ -0,0 +1,202 @@
|
||||
@article{richiedei21_beyon_tuned_mass_damper,
|
||||
author = {Dario Richiedei and Iacopo Tamellin and Alberto Trevisani},
|
||||
title = {Beyond the Tuned Mass Damper: a Comparative Study of
|
||||
Passive Approaches To Vibration Absorption Through
|
||||
Antiresonance Assignment},
|
||||
journal = {Archives of Computational Methods in Engineering},
|
||||
keywords = {tmd},
|
||||
volume = 29,
|
||||
number = 1,
|
||||
pages = {519--544},
|
||||
year = 2021,
|
||||
doi = {10.1007/s11831-021-09583-w},
|
||||
url = {http://dx.doi.org/10.1007/s11831-021-09583-w},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@phdthesis{verbaan15_robus,
|
||||
author = "C.A.M. Verbaan",
|
||||
day = 20,
|
||||
isbn = "978-90-386-3823-2",
|
||||
keywords = {tmd},
|
||||
language = "English",
|
||||
month = 4,
|
||||
note = "Proefschrift",
|
||||
publisher = "Technische Universiteit Eindhoven",
|
||||
school = "Mechanical Engineering",
|
||||
title = "Robust mass damper design for bandwidth increase of motion
|
||||
stages",
|
||||
year = 2015,
|
||||
}
|
||||
|
||||
|
||||
|
||||
@article{verbaan15_linear_viscoel_fluid_charac_ultra,
|
||||
author = {Cornelis A. M. Verbaan and Gerrit W. M. Peters and Maarten
|
||||
Steinbuch},
|
||||
title = {Linear Viscoelastic Fluid Characterization of
|
||||
Ultra-High-Viscosity Fluids for High-Frequency Damper Design},
|
||||
journal = {Rheologica Acta},
|
||||
volume = 54,
|
||||
number = 8,
|
||||
pages = {667--677},
|
||||
year = 2015,
|
||||
doi = {10.1007/s00397-015-0862-y},
|
||||
url = {http://dx.doi.org/10.1007/s00397-015-0862-y},
|
||||
keywords = {tmd},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@article{verbaan17_advan_linear_viscoel_mater_behav,
|
||||
author = {Cornelis A.M. Verbaan and Gerrit W.M. Peters and Maarten
|
||||
Steinbuch},
|
||||
title = {The Advantage of Linear Viscoelastic Material Behavior in
|
||||
Passive Damper Design-With Application in Broad-Banded
|
||||
Resonance Dampers for Industrial High-Precision Motion Stages},
|
||||
journal = {Journal of Sound and Vibration},
|
||||
volume = 386,
|
||||
pages = {242--250},
|
||||
year = 2017,
|
||||
doi = {10.1016/j.jsv.2016.05.031},
|
||||
url = {http://dx.doi.org/10.1016/j.jsv.2016.05.031},
|
||||
keywords = {tmd},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@mastersthesis{niek21_passiv,
|
||||
author = {N. Niek},
|
||||
institution = {TUe},
|
||||
keywords = {tmd},
|
||||
pages = 78,
|
||||
school = {TUe},
|
||||
title = {Passive damping for a flexure-based mechanism in cryogenic
|
||||
conditions},
|
||||
year = 2021,
|
||||
}
|
||||
|
||||
|
||||
|
||||
@mastersthesis{chen14_simul_desig_exper_valid,
|
||||
author = {Chen Chen},
|
||||
institution = {KTH},
|
||||
keywords = {ecd},
|
||||
pages = 99,
|
||||
school = {KTH},
|
||||
title = {Simulation, Design and Experimental Validation of a passive
|
||||
magnetic damper for ultra-fast actuators},
|
||||
year = 2014,
|
||||
}
|
||||
|
||||
|
||||
|
||||
@article{fesperman12_multi_scale_align_posit_system_maps,
|
||||
author = {Ronnie Fesperman and Ozkan Ozturk and Robert Hocken and
|
||||
Shalom Ruben and Tsu-Chin Tsao and James Phipps and Tiffany
|
||||
Lemmons and John Brien and Greg Caskey},
|
||||
title = {Multi-Scale Alignment and Positioning System - Maps},
|
||||
journal = {Precision Engineering},
|
||||
volume = 36,
|
||||
number = 4,
|
||||
pages = {517--537},
|
||||
year = 2012,
|
||||
doi = {10.1016/j.precisioneng.2012.03.002},
|
||||
url = {http://dx.doi.org/10.1016/j.precisioneng.2012.03.002},
|
||||
keywords = {ecd},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@article{sodano04_eddy_curren_dampin_struc,
|
||||
author = {H. A. Sodano},
|
||||
title = {Eddy Current Damping in Structures},
|
||||
journal = {The Shock and Vibration Digest},
|
||||
volume = 36,
|
||||
number = 6,
|
||||
pages = {469--478},
|
||||
year = 2004,
|
||||
doi = {10.1177/0583102404048517},
|
||||
url = {https://doi.org/10.1177%2F0583102404048517},
|
||||
keywords = {ecd},
|
||||
month = 11,
|
||||
publisher = {{SAGE} Publications},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@article{khan21_devel_passiv_tuned_mass_damper,
|
||||
author = {Fariha Khan and Davide Crivelli and Jonathan Kelly and
|
||||
Andrew Male},
|
||||
title = {Development of a Passive Tuned Mass Damper for Ultra-High
|
||||
Vacuum Beamline Optics},
|
||||
journal = {Proceedings of the 11th Mechanical Engineering Design of
|
||||
Synchrotron Radiation Equipment and Instrumentation},
|
||||
volume = {MEDSI2020},
|
||||
pages = {USA},
|
||||
year = 2021,
|
||||
doi = {10.18429/JACOW-MEDSI2020-TUOB02},
|
||||
url =
|
||||
{https://jacow.org/medsi2020/doi/JACoW-MEDSI2020-TUOB02.html},
|
||||
keywords = {tmd, ecd},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@misc{khan21_presen_devel_passiv_tuned_mass,
|
||||
author = {Fariha Khan},
|
||||
keywords = {tmd},
|
||||
note = {Presentation},
|
||||
publisher = {MEDSI},
|
||||
title = {Presentation - Development of a Passive Tuned Mass Damper
|
||||
for Ultra-High Vacuum Beamline Optics},
|
||||
year = 2021,
|
||||
keywords = {tmd, ecd},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@inproceedings{beek14_optim,
|
||||
author = {van Beek, TA and Pluk, KJW and Jansen, JW and Lomonova, EA},
|
||||
title = {Optimization and measurement of eddy current damping
|
||||
applied in a tuned mass damper},
|
||||
booktitle = {2014 International Conference on Electrical Machines
|
||||
(ICEM)},
|
||||
year = 2014,
|
||||
pages = {609--615},
|
||||
doi = {10.1109/ICELMACH.2014.6960243},
|
||||
organization = {IEEE},
|
||||
keywords = {tmd, edc},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@phdthesis{zuo04_elemen_system_desig_activ_passiv_vibrat_isolat,
|
||||
author = {Zuo, Lei},
|
||||
school = {Massachusetts Institute of Technology},
|
||||
title = {Element and System Design for Active and Passive Vibration
|
||||
Isolation},
|
||||
year = 2004,
|
||||
keywords = {tmd, ecd, passive damping, active damping},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@article{zuo11_desig_analy_new_type_elect,
|
||||
author = {Lei Zuo and Xiaoming Chen and Samir Nayfeh},
|
||||
title = {Design and Analysis of a New Type of Electromagnetic Damper
|
||||
With Increased Energy Density},
|
||||
journal = {Journal of Vibration and Acoustics},
|
||||
volume = 133,
|
||||
number = 4,
|
||||
year = 2011,
|
||||
doi = {10.1115/1.4003407},
|
||||
url = {http://dx.doi.org/10.1115/1.4003407},
|
||||
keywords = {tmd, ecd},
|
||||
}
|
||||
|
||||
|
||||
140
paper/dehaeze26_tmd.org
Normal file
140
paper/dehaeze26_tmd.org
Normal file
@@ -0,0 +1,140 @@
|
||||
#+TITLE: Tuned Mass Dampers
|
||||
: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]{Thomas Dehaeze\IUCrCemaillink{thomas.dehaeze@esrf.fr}\IUCrOrcidlink{0000-0002-9528-5832}}%
|
||||
#+LATEX_HEADER_EXTRA: \author[a]{Philipp Brumund\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
#+LATEX_HEADER_EXTRA: \author[a]{Marc Lesourd\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
#+LATEX_HEADER_EXTRA: \author[a]{Julien Bonnefoy\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
#+LATEX_HEADER_EXTRA: \author[a]{Anne-Lise Buisson\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
#+LATEX_HEADER_EXTRA: \affil[a]{ESRF, The European Synchrotron, Grenoble, France}
|
||||
|
||||
#+LATEX_HEADER_EXTRA: \input{preamble_extra.tex}
|
||||
|
||||
#+cite_export:
|
||||
: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
|
||||
Journal of Synchrotron Radiation: https://journals.iucr.org/s/
|
||||
|
||||
#+begin_quote
|
||||
2.1. Research Papers
|
||||
Full-length Research Papers should not normally exceed the equivalent of about *10000 words*.
|
||||
#+end_quote
|
||||
|
||||
* 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
|
||||
|
||||
- cite:&richiedei21_beyon_tuned_mass_damper
|
||||
|
||||
| Citation | Type | Damping | Comment | Done |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:verbaan15_robus | RMD | Fluid | PhD | |
|
||||
| cite:verbaan15_linear_viscoel_fluid_charac_ultra | | | | |
|
||||
| cite:verbaan17_advan_linear_viscoel_mater_behav | | | | |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:niek21_passiv | | Piezo Shunt | PhD | |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:chen14_simul_desig_exper_valid | | Eddy Current | | |
|
||||
| cite:fesperman12_multi_scale_align_posit_system_maps | | Eddy Current | | |
|
||||
| cite:sodano04_eddy_curren_dampin_struc | | | | |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:khan21_devel_passiv_tuned_mass_damper | TMD | Eddy Current | For synchrotron | |
|
||||
| cite:khan21_presen_devel_passiv_tuned_mass | | | | |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:beek14_optim | TMD | Eddy Current | | |
|
||||
|--------------------------------------------------------------------------------------------------------------+------+--------------+-----------------+------|
|
||||
| cite:zuo04_elemen_system_desig_activ_passiv_vibrat_isolat | TMD | Eddy Current | PhD | |
|
||||
| cite:zuo11_desig_analy_new_type_elect | TMD | Eddy Current | | X |
|
||||
|
||||
* Tuned Mass Dampers
|
||||
|
||||
* Examples at the ESRF
|
||||
|
||||
* Conclusion
|
||||
|
||||
* 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_tmd}
|
||||
|
||||
* Footnotes
|
||||
|
||||
BIN
paper/dehaeze26_tmd.pdf
Normal file
BIN
paper/dehaeze26_tmd.pdf
Normal file
Binary file not shown.
84
paper/dehaeze26_tmd.tex
Normal file
84
paper/dehaeze26_tmd.tex
Normal file
@@ -0,0 +1,84 @@
|
||||
% Created 2025-12-03 Wed 16:21
|
||||
% Intended LaTeX compiler: pdflatex
|
||||
\documentclass[preprint,12pt]{iucrjournals}
|
||||
|
||||
\input{preamble.tex}
|
||||
\author[a]{Thomas Dehaeze\IUCrCemaillink{thomas.dehaeze@esrf.fr}\IUCrOrcidlink{0000-0002-9528-5832}}%
|
||||
\author[a]{Philipp Brumund\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
\author[a]{Marc Lesourd\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
\author[a]{Julien Bonnefoy\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
\author[a]{Anne-Lise Buisson\IUCrOrcidlink{0000-xxxx-xxxx-xxxx}}%
|
||||
\affil[a]{ESRF, The European Synchrotron, Grenoble, France}
|
||||
\input{preamble_extra.tex}
|
||||
\date{}
|
||||
\title{Tuned Mass Dampers}
|
||||
\hypersetup{
|
||||
pdfauthor={},
|
||||
pdftitle={Tuned Mass Dampers},
|
||||
pdfkeywords={},
|
||||
pdfsubject={},
|
||||
pdfcreator={Emacs 30.2 (Org mode 9.7.34)},
|
||||
pdflang={English}}
|
||||
\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}
|
||||
|
||||
\begin{itemize}
|
||||
\item \cite{richiedei21_beyon_tuned_mass_damper}
|
||||
\end{itemize}
|
||||
|
||||
\begin{center}
|
||||
\begin{tabular}{lllll}
|
||||
Citation & Type & Damping & Comment & Done\\
|
||||
\hline
|
||||
\cite{verbaan15_robus} & RMD & Fluid & PhD & \\
|
||||
\cite{verbaan15_linear_viscoel_fluid_charac_ultra} & & & & \\
|
||||
\cite{verbaan17_advan_linear_viscoel_mater_behav} & & & & \\
|
||||
\hline
|
||||
\cite{niek21_passiv} & & Piezo Shunt & PhD & \\
|
||||
\hline
|
||||
\cite{chen14_simul_desig_exper_valid} & & Eddy Current & & \\
|
||||
\cite{fesperman12_multi_scale_align_posit_system_maps} & & Eddy Current & & \\
|
||||
\cite{sodano04_eddy_curren_dampin_struc} & & & & \\
|
||||
\hline
|
||||
\cite{khan21_devel_passiv_tuned_mass_damper} & TMD & Eddy Current & For synchrotron & \\
|
||||
\cite{khan21_presen_devel_passiv_tuned_mass} & & & & \\
|
||||
\hline
|
||||
\cite{beek14_optim} & TMD & Eddy Current & & \\
|
||||
\hline
|
||||
\cite{zuo04_elemen_system_desig_activ_passiv_vibrat_isolat} & TMD & Eddy Current & PhD & \\
|
||||
\cite{zuo11_desig_analy_new_type_elect} & TMD & Eddy Current & & X\\
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\section{Tuned Mass Dampers}
|
||||
|
||||
\section{Examples at the ESRF}
|
||||
|
||||
\section{Conclusion}
|
||||
|
||||
\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_tmd}
|
||||
\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}
|
||||
|
||||
BIN
paper/iucrtemplate/fig1.png
Normal file
BIN
paper/iucrtemplate/fig1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 207 KiB |
270
paper/iucrtemplate/harvard.sty
Normal file
270
paper/iucrtemplate/harvard.sty
Normal file
@@ -0,0 +1,270 @@
|
||||
%% harvard.sty - harvard bibliography style Version 2.0.5
|
||||
%% Author: Peter Williams peterw@archsci.arch.su.edu.au
|
||||
%% Copyright: Peter Williams 1994
|
||||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{harvard}
|
||||
\RequirePackage{ifthen}
|
||||
\IfFileExists{html.sty}{\RequirePackage{html}
|
||||
\newcommand{\harvardurl}[1]{\htmladdnormallink*{\textbf{URL:} \textit{##1}}{##1}}
|
||||
}{
|
||||
\newcommand{\harvardurl}[1]{\textbf{URL:} \textit{##1}}
|
||||
}
|
||||
\DeclareOption{full}{\citationmode{full}}
|
||||
\DeclareOption{abbr}{\citationmode{abbr}}
|
||||
\DeclareOption{default}{\citationmode{default}}
|
||||
\DeclareOption{agsmcite}{\citationstyle{agsm}}
|
||||
\DeclareOption{dcucite}{\citationstyle{dcu}}
|
||||
\DeclareOption{round}{\harvardparenthesis{round}\harvardyearparenthesis{round}}
|
||||
\DeclareOption{curly}{\harvardparenthesis{curly}\harvardyearparenthesis{curly}}
|
||||
\DeclareOption{angle}{\harvardparenthesis{angle}\harvardyearparenthesis{angle}}
|
||||
\DeclareOption{square}{\harvardparenthesis{square}\harvardyearparenthesis{square}}
|
||||
\DeclareOption{none}{\harvardparenthesis{none}\harvardyearparenthesis{none}}
|
||||
\DeclareOption*{
|
||||
\global\edef\HAR@tmp{\CurrentOption}
|
||||
%% Berwin A. Turlach <berwin@alphasun.anu.edu.au>
|
||||
\AtEndDocument{\bibliographystyle{\HAR@tmp}}
|
||||
}
|
||||
|
||||
%% Kristoffer H. Rose <kris@diku.dk> 1995/03/01:
|
||||
%% do not expand macros in citations: put definitions on .aux file instead.
|
||||
{\catcode`\:=12 \catcode`\-=12 \catcode`\>=12 \catcode`\<=12 %
|
||||
\gdef\codeof#1{\expandafter\codeof@\meaning#1<-:}%
|
||||
\gdef\codeof@#1:->#2<-:{#2}}
|
||||
|
||||
\def\harvardpreambletext{\catcode`\#=12 \harvardpreambletext@}
|
||||
\def\harvardpreambletext@#1{\def\next{#1}\catcode`\#=6 %
|
||||
\immediate\write\@auxout{\string\harvardpreambledefs{%
|
||||
\string\AtBeginDocument{\codeof\next}}}}
|
||||
|
||||
\def\harvardpreambledefs#1{#1\gdef\harvardpreambledefs##1{}}
|
||||
|
||||
\newcommand{\harvarditem}[4][\null]{\item[]%
|
||||
\if@filesw{ \def\protect##1{\string ##1\space}%
|
||||
\ifthenelse{\equal{#1}{\null}}
|
||||
{\def\next{{#4}{#2}{#2}{#3}}}
|
||||
{\def\next{{#4}{#2}{#1}{#3}}}
|
||||
\immediate\write\@auxout{\string\harvardcite\codeof\next}%
|
||||
}\fi%
|
||||
\protect\hspace*{-\labelwidth}\protect\hspace*{-\labelsep}\ignorespaces%
|
||||
}
|
||||
|
||||
\newcommand{\harvardcite}[4]{
|
||||
\global\@namedef{HAR@fn@#1}{#2}
|
||||
\global\@namedef{HAR@an@#1}{#3}
|
||||
\global\@namedef{HAR@yr@#1}{#4}
|
||||
\global\@namedef{HAR@df@#1}{\csname HAR@fn@#1\endcsname}
|
||||
}
|
||||
|
||||
\newcommand{\citationmode}[1]{
|
||||
\renewcommand{\HAR@citemode}{\csname HAR@cite@#1\endcsname}
|
||||
}
|
||||
|
||||
\newcommand{\HAR@cite@full}{HAR@fn@}
|
||||
\newcommand{\HAR@cite@abbr}{HAR@an@}
|
||||
\newcommand{\HAR@cite@default}{HAR@df@}
|
||||
\newcommand{\HAR@citemode}{\HAR@cite@default}
|
||||
|
||||
\newcommand{\HAR@citetoaux}[1]{%
|
||||
\if@filesw\immediate\write\@auxout{\string\citation{#1}}\fi%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@checkdef}[2]{\@ifundefined{HAR@df@#1}%
|
||||
{\textbf{?}\@warning{Citation '#1' on page \thepage \space undefined}}%
|
||||
{#2}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@dolist}[2]{\def\@citea{\null}\@for\@citeb:=#1\do%
|
||||
{\@citea\def\@citea{\HAR@hisep\penalty\@m\ }\HAR@checkdef{\@citeb}%
|
||||
{#2{\@citeb}\HAR@hysep\penalty\@m\ %
|
||||
\HAR@year{\@citeb}\HAR@setd{\@citeb}}}%
|
||||
}
|
||||
|
||||
\def\@enamedef#1{\expandafter\def\csname #1\expandafter\endcsname\expandafter}
|
||||
\newcommand{\HAR@name}[1]{\csname \HAR@citemode#1\endcsname}
|
||||
\newcommand{\HAR@fname}[1]{\csname HAR@fn@#1\endcsname}
|
||||
\newcommand{\HAR@aname}[1]{\csname HAR@an@#1\endcsname}
|
||||
\newcommand{\HAR@year}[1]{\csname HAR@yr@#1\endcsname}
|
||||
\newcommand{\HAR@setd}[1]{%
|
||||
\global\@enamedef{HAR@df@#1}{\csname HAR@an@#1\endcsname}%
|
||||
}
|
||||
|
||||
%% Berwin A. Turlach <berwin@alphasun.anu.edu.au>
|
||||
\global\@namedef{HAR@df@*}{\csname HAR@fn@*\endcsname}
|
||||
\renewcommand{\nocite}[1]{\HAR@citetoaux{#1}%
|
||||
\@for\@citeb:=#1\do%
|
||||
{\HAR@checkdef{\@citeb}{}}}%
|
||||
|
||||
\renewcommand{\cite}{\@ifstar{\@ifstar{\HAR@acite}{\HAR@fcite}}{\HAR@dcite}}
|
||||
|
||||
\newcommand{\HAR@dcite}[2][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft\HAR@dolist{#2}{\HAR@name}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@acite}[2][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft\HAR@dolist{#2}{\HAR@aname}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@fcite}[2][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft\HAR@dolist{#2}{\HAR@fname}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\citeaffixed}{\@ifstar{\@ifstar{\HAR@aciteaff}{\HAR@fciteaff}}%
|
||||
{\HAR@dciteaff}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@fciteaff}[3][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft#3\ \HAR@dolist{#2}{\HAR@fname}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@aciteaff}[3][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft#3\ \HAR@dolist{#2}{\HAR@aname}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@dciteaff}[3][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft#3\ \HAR@dolist{#2}{\HAR@name}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\citeasnoun}{\@ifstar{\@ifstar{\HAR@aciteasn}{\HAR@fciteasn}}%
|
||||
{\HAR@dciteasn}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@fciteasn}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@fname{#2}\ \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@aciteasn}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@aname{#2}\ \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@dciteasn}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@name{#2}\ \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\possessivecite}{\@ifstar{\@ifstar{\HAR@acitepos}{\HAR@fcitepos}}%
|
||||
{\HAR@dcitepos}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@fcitepos}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@fname{#2}'s \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@acitepos}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@aname{#2}'s \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@dcitepos}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@name{#2}'s \harvardyearleft\HAR@year{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{, #1}\harvardyearright}\HAR@setd{#2}}%
|
||||
}
|
||||
|
||||
\newcommand{\citename}{\@ifstar{\@ifstar{\HAR@acitenam}\HAR@fcitenam}%
|
||||
{\HAR@dcitenam}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@fcitenam}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@fname{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{\ \harvardleft#1\harvardright}}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@acitenam}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@aname{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{\ \harvardleft#1\harvardright}}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@dcitenam}[2][\null]{\HAR@citetoaux{#2}\HAR@checkdef{#2}{%
|
||||
{\HAR@name{#2}\ifthenelse{\equal{#1}{\null}}
|
||||
{}{\ \harvardleft#1\harvardright}}}%
|
||||
}
|
||||
|
||||
\newcommand{\citeyear}{\@ifstar{\HAR@citeyrnb}{\HAR@citeyr}}
|
||||
|
||||
\newcommand{\HAR@citeyrnb}[2][\null]{\HAR@citetoaux{#2}%
|
||||
{\def\@citea{\null}\@for\@citeb:=#2\do%
|
||||
{\@citea\def\@citea{\HAR@hisep\penalty\@m\ }\HAR@checkdef{\@citeb}%
|
||||
{\HAR@year{\@citeb}}}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@citeyr}[2][\null]{\HAR@citetoaux{#2}%
|
||||
{\harvardleft\def\@citea{\null}\@for\@citeb:=#2\do%
|
||||
{\@citea\def\@citea{\HAR@hisep\penalty\@m\ }\HAR@checkdef{\@citeb}%
|
||||
{\HAR@year{\@citeb}}}\ifthenelse{\equal{#1}{\null}}%
|
||||
{}{, #1}\harvardright}%
|
||||
}
|
||||
|
||||
\newcommand{\HAR@hysep@apsr}{\null}
|
||||
\newcommand{\HAR@hisep@apsr}{;}
|
||||
\newcommand{\HAR@hysep@agsm}{\null}
|
||||
\newcommand{\HAR@hisep@agsm}{,}
|
||||
\newcommand{\HAR@hysep@dcu}{,}
|
||||
\newcommand{\HAR@hisep@dcu}{;}
|
||||
\newcommand{\HAR@and@agsm}{\&}
|
||||
\newcommand{\HAR@and@dcu}{and}
|
||||
\newcommand{\HAR@and@apsr}{and}
|
||||
\newcommand{\HAR@hysep}{\HAR@hysep@agsm}
|
||||
\newcommand{\HAR@hisep}{\HAR@hisep@agsm}
|
||||
\newcommand{\harvardand}{\HAR@and@agsm}
|
||||
\newcommand{\citationstyle}[1]{%
|
||||
\renewcommand{\HAR@hysep}{\csname HAR@hysep@#1\endcsname}
|
||||
\renewcommand{\HAR@hisep}{\csname HAR@hisep@#1\endcsname}
|
||||
\renewcommand{\harvardand}{\csname HAR@and@#1\endcsname}
|
||||
}
|
||||
|
||||
\newcommand{\HAR@bl@round}{(}
|
||||
\newcommand{\HAR@br@round}{)}
|
||||
\newcommand{\HAR@bl@square}{[}
|
||||
\newcommand{\HAR@br@square}{]}
|
||||
\newcommand{\HAR@bl@curly}{\{}
|
||||
\newcommand{\HAR@br@curly}{\}}
|
||||
\newcommand{\HAR@bl@angle}{$<$}
|
||||
\newcommand{\HAR@br@angle}{$>$}
|
||||
\newcommand{\HAR@bl@none}{}
|
||||
\newcommand{\HAR@br@none}{}
|
||||
\newcommand{\harvardleft}{\HAR@bl@round}
|
||||
\newcommand{\harvardright}{\HAR@br@round}
|
||||
\newcommand{\harvardparenthesis}[1]{
|
||||
\renewcommand{\harvardleft}{\csname HAR@bl@#1\endcsname}
|
||||
\renewcommand{\harvardright}{\csname HAR@br@#1\endcsname}
|
||||
\harvardyearparenthesis{#1}
|
||||
}
|
||||
|
||||
\newcommand{\harvardyearleft}{\HAR@bl@round}
|
||||
\newcommand{\harvardyearright}{\HAR@br@round}
|
||||
\newcommand{\harvardyearparenthesis}[1]{
|
||||
\renewcommand{\harvardyearleft}{\csname HAR@bl@#1\endcsname}
|
||||
\renewcommand{\harvardyearright}{\csname HAR@br@#1\endcsname}
|
||||
}
|
||||
|
||||
\newcommand{\HAR@checkcitations}[4]{
|
||||
\def\HAR@tempa{#2}\expandafter
|
||||
\ifx \csname HAR@fn@#1\endcsname \HAR@tempa
|
||||
\def\HAR@tempa{#3}\expandafter
|
||||
\ifx \csname HAR@an@#1\endcsname \HAR@tempa
|
||||
\def\HAR@tempa{#4}\expandafter
|
||||
\ifx \csname HAR@yr@#1\endcsname \HAR@tempa
|
||||
\else
|
||||
\@tempswatrue
|
||||
\fi
|
||||
\else
|
||||
\@tempswatrue
|
||||
\fi
|
||||
\else
|
||||
\@tempswatrue
|
||||
\fi
|
||||
}
|
||||
|
||||
\AtEndDocument{\renewcommand{\harvardcite}{\HAR@checkcitations}}
|
||||
|
||||
\ExecuteOptions{agsm,agsmcite,default,round}
|
||||
\ProcessOptions*
|
||||
39
paper/iucrtemplate/iucr.bib
Normal file
39
paper/iucrtemplate/iucr.bib
Normal file
@@ -0,0 +1,39 @@
|
||||
@book{knuth84,
|
||||
author = "Donald E. Knuth",
|
||||
title = "The \TeX{}book",
|
||||
publisher = {Addison-Wesley},
|
||||
year = 1984 }
|
||||
|
||||
@book{lamport86,
|
||||
author = "Leslie Lamport",
|
||||
title = "{\LaTeX{}}: A Document Preparation System",
|
||||
publisher = {Addison-Wesley},
|
||||
year = 1986 }
|
||||
|
||||
@article{pauling89,
|
||||
author = "L. Pauling",
|
||||
title = {Icosahedral quasicrystals of intermetallic compounds are icosahedral twins of cubic crystals of three kinds, consisting of large (about 5000 atoms) icosahedral complexes in either a cubic body-centered or a cubic face-centered arrangement or smaller (about 1350 atoms) icosahedral complexes in the $\beta$-tungsten arrangement},
|
||||
journal = "Proc. Natl Acad. Sci USA",
|
||||
volume = 86,
|
||||
pages = "8595--8599",
|
||||
year = 1989 }
|
||||
|
||||
@article{pargel84,
|
||||
author = "E. Parth\'e and L.M. Gelato",
|
||||
title = "The standardization of inorganic crystal-structure data",
|
||||
journal = "Acta Cryst.",
|
||||
volume = "A40",
|
||||
pages = "169--183",
|
||||
doi = "10.1107/S0108767384000416",
|
||||
year = 1984 }
|
||||
|
||||
@techreport{rauch76,
|
||||
author = "Rauch, H. \& Petrascheck, D.",
|
||||
title = "Grundlagen f{\"u}r ein
|
||||
Laue-Neutroneninterferometer Teil 1:
|
||||
Dynamische Beugung",
|
||||
institution = "Atominstitut der {\"O}sterreichischen
|
||||
Universit{\"a}ten, Austria",
|
||||
type = "Report",
|
||||
number = "AIAU 74405b",
|
||||
year = 1976 }
|
||||
1577
paper/iucrtemplate/iucr.bst
Normal file
1577
paper/iucrtemplate/iucr.bst
Normal file
File diff suppressed because it is too large
Load Diff
385
paper/iucrtemplate/iucrjournals.cls
Normal file
385
paper/iucrtemplate/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}
|
||||
|
||||
159
paper/iucrtemplate/template.tex
Normal file
159
paper/iucrtemplate/template.tex
Normal file
@@ -0,0 +1,159 @@
|
||||
%------------------------------------------------------------------------------
|
||||
% Template file for the submission of articles to IUCr journals in LaTeX2e
|
||||
% using the iucrjournals document class (file iucrjournals.cls)
|
||||
% This work has been dedicated to the public domain
|
||||
% License: CC0 1.0 Universal
|
||||
% https://creativecommons.org/publicdomain/zero/1.0/
|
||||
%------------------------------------------------------------------------------
|
||||
% This template file and associated class and style files produce documents in
|
||||
% a preprint style suitable for submission and review purposes.
|
||||
% The iucrjournals.cls requires a small selection of packages from standard TeXLive
|
||||
% distributions and contains a minimal set of macros to define content and apply
|
||||
% formatting. BibTeX and iucr.bst should be used for references (using harvard.sty).
|
||||
% If you wish to use additional packages, please reference them in this document and
|
||||
% please only use packages included in standard TeXLive distributions in order to
|
||||
% avoid compilation problems during the submission process.
|
||||
%------------------------------------------------------------------------------
|
||||
|
||||
\documentclass{iucrjournals}
|
||||
|
||||
% Add extra packages here, e.g.
|
||||
% \usepackage{myfavouritepackage}
|
||||
|
||||
\title{Article title}
|
||||
|
||||
% Authors and affiliations (uses the standard authblk package):
|
||||
% Author affiliations are indicated by lowercase letters in square brackets in the \author macro.
|
||||
% Affiliations (referenced by the lowercase letters in square brackets) are listed after all the authors have been defined.
|
||||
% The email addresses of corresponding/contact authors can be included using:
|
||||
% \IUCrCemaillink{corrauthor@org.org}
|
||||
% Other co-author email addresses can be included using:
|
||||
% \IUCrEmaillink{coauthor@org.org}
|
||||
% ORCiDs can be included using:
|
||||
% \IUCrOrcidlink{xxxx-xxxx-xxxx-xxxx}
|
||||
% Author footnotes can be included using:
|
||||
% \IUCrAufn{Text...}
|
||||
% and to apply the same footnote to another author use:
|
||||
% \IUCrAufn[1]{}
|
||||
% where the number in square brackets refers to the numerical order of the
|
||||
% previously defined footnote.
|
||||
% For example:
|
||||
% \author[a]{Anne Author\IUCrCemaillink{corrauthor@org.org}\IUCrOrcidlink{xxxx-xxxx-xxxx-xxxx}}
|
||||
|
||||
\author[a]{Anne Author\IUCrCemaillink{corrauthor@org.org}\IUCrOrcidlink{xxxx-xxxx-xxxx-xxxx}}%
|
||||
\author[b]{Secundus Segunda\IUCrEmaillink{coauthor@org.org}\IUCrOrcidlink{xxxx-xxxx-xxxx-xxxx}\IUCrAufn{Unique note.}}%
|
||||
\author[a,b]{Trinity Terzi\IUCrCemaillink{anothercorrauthor@org.org}\IUCrOrcidlink{xxxx-xxxx-xxxx-xxxx}\IUCrAufn{Shared note.}}%
|
||||
\author[a,b]{Clover Dufour\IUCrEmaillink{anothercoauthor@org.org}\IUCrAufn[2]{}}
|
||||
|
||||
\affil[a]{Department, Organization, ..., Country }
|
||||
\affil[b]{Different Department, Different Organization, ..., Country }
|
||||
|
||||
\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{Section title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text \cite{knuth84,lamport86}.
|
||||
|
||||
\begin{figure}[ht] %
|
||||
\label{fig:figure1}
|
||||
\begin{center}
|
||||
\includegraphics[width=0.5\textwidth]{fig1.png} % NB use pdflatex for non-postscript
|
||||
\end{center}
|
||||
\caption{Caption \protect\cite{knuth84}} % NB \protect\cite{...} is required in floating figures
|
||||
\end{figure}
|
||||
|
||||
\subsection{Subsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
\subsubsection{Subsubsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
|
||||
|
||||
\section{Section title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
\subsection{Subsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
\subsubsection{Subsubsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
% Basic table
|
||||
|
||||
\begin{table}[ht]
|
||||
\caption{Caption to table \protect\cite{lamport86}} % NB \protect\cite{...} is required in floating tables
|
||||
\smallskip
|
||||
\begin{center}
|
||||
\begin{tabular}{llcr}
|
||||
\midrule
|
||||
HEADING & FOR & EACH & COLUMN \\
|
||||
\midrule
|
||||
entry & entry & entry & entry \\
|
||||
entry & entry & entry & entry \\
|
||||
entry & entry & entry & entry \\
|
||||
\end{tabular}
|
||||
\end{center}
|
||||
\end{table}
|
||||
|
||||
|
||||
\appendix % if required
|
||||
\section{Appendix title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
\subsection{Appendix subsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
\subsubsection{Appendix subsubsection title}
|
||||
|
||||
Text text text text text text text text text text text text text text
|
||||
text text text text text text text.
|
||||
|
||||
|
||||
\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{iucr} % basename of .bib file
|
||||
|
||||
|
||||
\end{document}
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
4
paper/preamble.tex
Normal file
4
paper/preamble.tex
Normal file
@@ -0,0 +1,4 @@
|
||||
\usepackage{amssymb}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{cases}
|
||||
\usepackage{empheq}
|
||||
11
paper/preamble_extra.tex
Normal file
11
paper/preamble_extra.tex
Normal file
@@ -0,0 +1,11 @@
|
||||
\usepackage{float}
|
||||
\usepackage{enumitem}
|
||||
|
||||
\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{hypcap}
|
||||
Reference in New Issue
Block a user