Updated all files and the readme.

This commit is contained in:
Stefano Farì 2021-12-13 18:56:03 +01:00
parent 2f05ec1863
commit bc47eb2d2e
10 changed files with 129 additions and 7431 deletions

View File

@ -1,5 +1,20 @@
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{iac_class}[2021/09/01 International Astronautical Congress conference paper LaTeX class]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% IAC_style.cls, v1.0, 2021-10-01
% Developed by
% Davide Grande (email)
% Stefano Farì (Github: extraser)
%
% This class file enables authors to prepare papers
% according to the manuscript style requested by the
% International Astronautical Federation (IAF) for
% submissions to the International Astronautical
% Congress (IAC)
%
% This file is based on:
% iaf-iac.cls, v0.0 developed by Matt Vernacchia
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{IAC_style}[2021 International Astronautical Congress conference paper LaTeX class]
\LoadClass[twocolumn,letter paper,10pt]{article}
\setlength\parskip{0pt} % no spacing at double return carriage
@ -21,6 +36,7 @@
\RequirePackage{etoolbox}
\RequirePackage{alphalph}
\RequirePackage{float}
\RequirePackage{orcidlink}
\renewcommand{\headrulewidth}{0pt}
@ -38,15 +54,8 @@
\captionsetup[figure]{name=Fig.,format=hang,indention=-20pt}
%\captionsetup[table]{format=hang,indention=-24pt}
% Sections spacing
\titlespacing{\section}{0pt}{15pt}{1pt}
\titlespacing{\subsection}{0pt}{15pt}{1pt}
\titlespacing{\subsubsection}{0pt}{15pt}{1pt}
% Sections style
\titleformat{\section}{\bfseries}{\arabic{section}. }{0.5em}{{#1}} % Davide: modified syle & numbering
\titleformat{\subsection}{\itshape}{\arabic{section}.\arabic{subsection}}{0.5em}{{#1}} % Davide: modified syle & numbering
\titleformat{\subsubsection}{\itshape}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}{0.5em}{{#1}} % Davide: modified syle & numbering
%See end of file.%
%-----------------------------------------------------
%% ------------ IAC CUSTOM PART ----------------------
@ -54,9 +63,27 @@
\newcommand{\IACauthor}[3]{%
\stepcounter{authcount}%
\csdef{iac@author\theauthcount}{#1}%
\csdef{iac@affiliation\theauthcount}{#2}%
\csdef{iac@iscorrespondingauthor\theauthcount}{#3}}%
%
\csdef{iac@affiliationidx\theauthcount}{#2}%
\csdef{iac@iscorrespondingauthor\theauthcount}{#3}%
}%
\newcounter{affiliationcount}
\newcommand{\IACauthoraffiliation}[1]{%
\stepcounter{affiliationcount}%
\csdef{iac@affiliation\theaffiliationcount}{#1}%
}%
\setlength\parindent{12pt}
\RequirePackage[]{caption}
\captionsetup[figure]{name=Fig.,format=hang,indention=-20pt}
\captionsetup[table]{format=hang,indention=-24pt}
\titlespacing{\section}{0pt}{*3}{*1.5}
\titlespacing{\subsection}{0pt}{*2.5}{*0.5}
\titlespacing{\subsubsection}{12pt}{*2}{*0.5}
\titleformat{\section}{\centering\normalfont}{\Roman{section}. }{0.5em}{\uline{\textsc{#1}}}
\titleformat{\subsection}{\normalfont}{\Roman{section}.\roman{subsection}}{0.5em}{\uline{#1}}
\titleformat{\subsubsection}{\normalfont}{}{0pt}{\uline{#1}}
\renewcommand{\abstract}[1]{\def\iac@abstract{#1}}
\newcommand*{\IACpaperyear}[1]{\def\iac@paperyear{#1}}\IACpaperyear{}
@ -66,11 +93,13 @@
\newcommand*{\IAClocation}[1]{\def\iac@location{#1}}\IAClocation{}
\newcommand*{\IACdate}[1]{\def\iac@date{#1}}\IACdate{}
\newcommand{\IACcopyrightA}[1]{\def\iac@copyright{Copyright \copyright\ \iac@paperyear\ by the International Astronautical Federation. All rights reserved.}}
\newcommand{\IACcopyrightB}[1]{\def\iac@copyright{Copyright \copyright\ \iac@paperyear\ by #1. Published by the IAF, with permission and released to the IAF to publish in all forms.}}
\newcommand{\IACcopyrightA}[1]{\def\iac@copyright{Copyright \copyright\iac@paperyear\ by the International Astronautical Federation. All rights reserved.}}
\newcommand{\IACcopyrightB}[1]{\def\iac@copyright{Copyright \copyright\iac@paperyear\ by #1. Published by the IAF, with permission and released to the IAF to publish in all forms.}}
\newcommand{\IACcopyrightC}[1]{\def\iac@copyright{#1}}
\newcommand\iac@makecopyright{{\iac@copyright}}
\def\@maketitle{%
\newpage
\begin{center}%
@ -85,19 +114,18 @@
\whileboolexpr
{ test {\ifnumcomp{\value{authnum}}{<}{\theauthcount}} }%
{\stepcounter{authnum}%
\normalsize\textbf{\csuse{iac@author\theauthnum}}\textsuperscript{\@alph{\theauthnum}}%
\normalsize\textbf{\csuse{iac@author\theauthnum}}\textsuperscript{\@alph{\csuse{iac@affiliationidx\theauthnum}}}%
{\ifnumcomp{\csuse{iac@iscorrespondingauthor\theauthnum}}{=}{1}{*}{}}%
{\ifnumcomp{\value{authnum}}{=}{\theauthcount}{}{,\ }}%\par%
%\normalsize\csuse{iac@affiliation\theauthnum}\par%
%\vskip 1.5ex%
{\ifnumcomp{\value{authnum}}{=}{\theauthcount}{}{,\ }}%
}%
}%
\end{center}%
\setcounter{authnum}{0}
\newcounter{affnum}
\setcounter{affnum}{0}
\whileboolexpr
{ test {\ifnumcomp{\value{authnum}}{<}{\theauthcount}} }%
{\stepcounter{authnum}%
\textsuperscript{\@alph{\theauthnum}} \normalsize\textit{\csuse{iac@affiliation\theauthnum}}\par%
{ test {\ifnumcomp{\value{affnum}}{<}{\theaffiliationcount}} }%
{\stepcounter{affnum}%
\textsuperscript{\@alph{\csuse{iac@affiliationidx\theaffnum}}} \normalsize\textit{\csuse{iac@affiliation\theaffnum}}\par%
\vskip 1.5ex%
}
\setcounter{authnum}{0}
@ -105,6 +133,7 @@
{ test {\ifnumcomp{\value{authnum}}{<}{\theauthcount}} }%
{\stepcounter{authnum}%
\ifnumcomp{\csuse{iac@iscorrespondingauthor\theauthnum}}{=}{1}{* Corresponding author}{}\par%
\setcounter{authnum}{99}% exit the loop by invalidating the bool condition
%\vskip 1.5ex%
}
%
@ -113,6 +142,7 @@
\end{center}
\indent\iac@abstract\par%
\vskip 4.5ex%
}%
% Set header and footer
@ -126,6 +156,15 @@
\setlength{\footskip}{40pt}
\rfoot{Page \thepage\ of \pageref{LastPage}}
\lfoot{\iac@papernumber}
%-----------------------------------------------------
%% ------------ SECTIONS STYLE
% Sections spacing
\titlespacing{\section}{0pt}{15pt}{1pt}%
\titlespacing{\subsection}{0pt}{15pt}{1pt}%
\titlespacing{\subsubsection}{0pt}{15pt}{1pt}%
\titleformat{\section}{\bfseries}{\arabic{section}. }{0.5em}{{#1}}%
\titleformat{\subsection}{\itshape}{\arabic{section}.\arabic{subsection}}{0.5em}{{#1}}%
\titleformat{\subsubsection}{\itshape}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}{0.5em}{{#1}}%

View File

@ -2,11 +2,13 @@ This template results as a branch of the GitHub repository:
<https://github.com/debittner/iac_latex_template>
The template has been updated to the latest IAC guidelines, to include, among others:
1. a bibliography style example
2. page numbering
1. font, spacing and general formatting;
2. appropriate page numberings;
3. ORCID reference.
This template was used to submit the following paper to the IAC Conference 2021, Dubai:
The template is based on: <https://www.iafastro.org/assets/files/iac-2021-manuscript-template.doc>.
It was used to submit the following paper to the IAC Conference 2021, Dubai:
- S. Farì and D. Grande, “Vector field-based guidance development for launch vehicle re-entry via actuated parafoil”,
IAC Conference, Dubai, 2021.

6
abstract.tex Normal file
View File

@ -0,0 +1,6 @@
\abstract{
\input{dummy_text}
%
%
%
}

1
dummy_text.tex Normal file
View File

@ -0,0 +1 @@
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vestibulum, libero id tempor suscipit, leo mi viverra nulla, non accumsan nulla nunc sed diam. Morbi id mauris tristique, dictum nulla id, sodales dui. Morbi imperdiet nec nulla sed auctor. Vivamus aliquam, ligula non aliquam auctor, sem nibh blandit est, id accumsan justo nisi a purus. Etiam molestie ornare velit a ultrices. Vestibulum vel dui nunc. Donec at viverra ex, id tempus ligula. Donec congue nisl et vehicula venenatis. Praesent eu purus metus. Curabitur nulla sem, laoreet vitae ligula non, eleifend rhoncus leo. Etiam condimentum mollis enim non sodales. Sed dictum suscipit risus, sit amet fringilla mi consectetur et. Suspendisse sit amet nibh sit amet leo condimentum commodo. Aliquam blandit non nisi sed pulvinar. Aliquam lacus ipsum, lobortis a aliquet vel, lacinia vitae mauris. Nam non congue felis, ac ultrices risus.

52
example.tex Normal file
View File

@ -0,0 +1,52 @@
\documentclass[]{IAC_style}
\begin{document}
\IACpaperyear{2021} % format yyyy
\IACpapernumber{IAC-2x-XX-XX-X-xXXXXX} % full paper id
\IACconference{International Astronautical Congress IAC 2021, Dubai, United Arab Emirates} % used in the header
\IAClocation{Dubai, United Arab Emirates} % used in the header
\IACdate{25-29 October 2021} % used in the header
% Which copyright? If B, put the copyright holder.
%\IACcopyrightA{}
\IACcopyrightB{LateX association}
\title{Example of IAC template}
%\IACauthor{Author name}{corresponding affiliation: nr. of corresponding affiliation}{is corresponding author? 0-1}
\IACauthor{Davide Grande$^{\orcidlink{0000-0000-0000-0000}}$}{1}{1}
\IACauthor{Stefano Farì$^{\orcidlink{0000-0000-0000-0000}}$}{2}{0}
% Input affiliations here, order is relevant
\IACauthoraffiliation{Lorem Ipsum1. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium \normalfont{E-mail:\ \texttt{stefano.fari}}}
\IACauthoraffiliation{Lorem Ipsum2. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium \normalfont{E-mail:\ \texttt{davide.grande}}}
\input{abstract}
\maketitle
\thispagestyle{fancy} % resets proper header/footer
\section*{Nomenclature}
\input{dummy_text}
\section{Introduction}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\input{dummy_text}
\end{document}

File diff suppressed because it is too large Load Diff

123
main.tex
View File

@ -1,123 +0,0 @@
\documentclass[]{iac_class}
\newcommand{\etalia}{\textit{et al.}}
\newcommand*{\vectornorm}[1]{\left\|#1\right\|}
\newcommand*\rfrac[2]{{{}^{#1}\!/_{#2}}} % running fraction with slash - requires math mode.
\newcommand*\T{\mathsf{T}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Other packages %
\usepackage[hidelinks]{hyperref}
\usepackage{wrapfig}
\usepackage{orcidlink}
%\usepackage{amsmath} %,amssymb,amsfonts
\usepackage[inline]{enumitem}
\newcommand{\comment}[1]{}
\usepackage{blindtext}
%\usepackage{eucal}
\usepackage{lipsum}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Customization %
% Control header spacing
%\setlength{\headheight}{18pt}
%\addtolength{\topmargin}{-5.75801pt}
% set default enumeration/itemize parameters
\setlist{noitemsep}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% BEGIN DOCUMENT %
\begin{document}
\IACpaperyear{2021}
\IACpapernumber{IAC-21-D2,3,2,xxxxxx}
\IACconference{International Astronautical Congress IAC 2021, Dubai, United Arab Emirates}
\IAClocation{Dubai, United Arab Emirates}
\IACdate{25-29 October 2021}
\IACcopyrightB{Mr. author 1 and Mr. author 2}
\title{Your paper's title}
\IACauthor{Author 1$^{\orcidlink{0000-0000-0000-0000}}$}{Company location, \normalfont{\texttt{email1@email.com}}}{1}
\IACauthor{Author 2$^{\orcidlink{0000-0000-0000-0000}}$}{Company location, \normalfont{\texttt{email2@email.com}}}{0}
\input{tex/abstract}
\maketitle
\thispagestyle{fancy} % resets proper header/footer
\section{Introduction}
This document is an unofficial \LaTeX model for papers submitted for the International Astronautical Congress.
\\This template was used to submit \cite{fari2021vector}.
Please observe the conference page for the most updated instruction.
\section{Styling}\label{sec:styling}
This section offers some template for the most common \LaTeX objects, such as equation, tables and figures.
\subsection{Equations}\label{s_sec:equation}
\begin{equation}\label{eq:sample_equation}
W^p=m_pg\left[\begin{matrix}
-s_{\theta_p}\\s_{\phi_p}c_{\theta_p}\\c_{\phi_p}c_{\theta_p}
\end{matrix} \right]
\end{equation}
Equations can be referenced as: ``Eq.~\ref{eq:sample_equation} represents ... ''.
\subsection{Tables}
Tables can be designed as shown in Table~\ref{tab:model_coefficients}.
\begin{table}[t]
\centering
\begin{tabular}{lc|lc}
\textbf{Param.} & \textbf{Value} & \textbf{Param.} & \textbf{Value} \\ \hline
$m_p$ & 13 & $m_b$ & 135 \\
a & 1 & b & 7 \\
$c$ & 3 & $t$ & 3 \\
$S_b$ & 0.500 & $S_p$ & 21 \\
$\|X_{cb}\|$ & 0.500 & $\|X_{cp}\|$ & 7.500 \\
$I_b$ & diag(5.620) & $I_p(1,1)$ & 53.180 \\
$I_p(2,2)$ & 9.840 & $I_p(3,3)$ & 62.830\\
$C_{{L,p}_0}$ & 0.400 & $C_{{L,p}_\alpha}$ & 2 \\
$C_{{D,p}_0}$ & 0.150 & $C_{{D,p}_\alpha}$ & 1 \\
$C_{{D,b}_0}$ & 0.150 & $C_{{D,b}_\alpha}$ & 1 \\
$C_{l_p}$ & -0.100 & $C_{l_\phi}$ & -0.050 \\
$C_{m_q}$ & -2 & $C_{m_0}$ & 0.018 \\
$C_{n_r}$ & -0.070 & $C_{m_\alpha}$ & -0.200 \\
$C_{L_{\delta_a}}$ & 1\texttt{e-4} & $C_{L_{\delta_s}}$ & 0.210 \\
$C_{D_{\delta_a}}$ & 1\texttt{e-4} & $C_{D_{\delta_s}}$ & 0.300 \\
$C_{l_{\delta_a}}$ & 21\texttt{e-4} & $C_{n_{\delta_a}}$ & 0.004\\
$k_k$ & 0.350 & $c_c$ & 4.700 \\\hline
\end{tabular}
\caption{Model parameters (reported in SI units).}
\end{table}\label{tab:model_coefficients}
\subsection{Figures}\label{sec:figures}
Figures can be included as shown in Figure~\ref{fig:VF_straight_line}.
\begin{figure}
\centering
\includegraphics[width = \columnwidth]{images/vf_example.eps}
\caption{Vector field straight-line path-following example.}
\label{fig:VF_straight_line}
\end{figure}
\section{Conclusion and future work}\label{sec:conclusions}
\subsection{Conclusions}\label{ss_sec:first_subsec}
\subsection{Future work}\label{ss_sec:second_subsec}
\bibliographystyle{IEEEtran}
\bibliography{ref}
\end{document}

View File

@ -1,63 +0,0 @@
%%
%% This is file `orcidlink.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% orcidlink.dtx (with options: `package')
%%
%% This is a generated file.
%%
%% Copyright (C) 2020 by Leo C. Stein <leo.stein@gmail.com>
%% --------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2005/12/01 or later.
%%
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesPackage{orcidlink}
[2021/06/11 v1.0.4 Linked ORCiD logo macro package]
%% All I did was package up Milo's code on TeX.SE,
%% see https://tex.stackexchange.com/a/445583/34063
\RequirePackage{hyperref}
\RequirePackage{tikz}
\ProcessOptions\relax
\usetikzlibrary{svg.path}
\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}
\DeclareRobustCommand\orcidlink[1]{%
\texorpdfstring{%
\setlength{\@curXheight}{\fontcharht\font`X}%
\href{https://orcid.org/#1}{\XeTeXLinkBox{\mbox{%
\begin{tikzpicture}[yscale=-\@OrigHeightRecip*\@curXheight,
xscale=\@OrigHeightRecip*\@curXheight,transform shape]
\pic{orcidlogo};
\end{tikzpicture}%
}}}}{}}
\endinput
%%
%% End of file `orcidlink.sty'.

View File

@ -1,7 +0,0 @@
@inproceedings{fari2021vector,
title={Vector Field-based Guidance Development for Launch Vehicle Re-entry via Actuated Parafoil},
author={Far{\`i}, Stefano and Grande, Davide},
booktitle={IAC 2021 Conference},
year={2021},
date={Oct}
}

View File

@ -1,5 +0,0 @@
\abstract{%
Your abstract with no new lines.
\\\textbf{Keywords:} Keyword 1, ..., Keyword 6} % max 6 keywords