TeX - LaTeX Asked by fa__ on May 30, 2021
I am currently adapting an article to the MDPI template and I have encountered some problems with the algorithm package. Code lines overlap and the last code line appears below the end horizontal line.
This is my main file:
documentclass[sensors,article,submit,moreauthors,pdftex,10pt,a4paper]{Definitions/mdpi}
usepackage{conf-simple}
firstpage{1}
makeatletter
setcounter{page}{@firstpage}
makeatother pubvolume{xx}
issuenum{1} articlenumber{1}
pubyear{2018}
copyrightyear{2018}
externaleditor{Academic Editor: name}
history{Received: date; Accepted: date; Published: date}
Title{Title} % Author Orchid ID: enter ID or remove command newcommand{orcidauthorA}{0000-0000-000-000X} % Add orcidA{} behind the author's name %newcommand{orcidauthorB}{0000-0000-000-000X} % Add orcidB{} behind the author's name
% Authors, for the paper (add full first names) Author{Firstname Lastname $^{1,dagger,ddagger}$orcidA{}, Firstname Lastname $^{1,ddagger}$ and Firstname Lastname $^{2,}$*}
% Authors, for metadata in PDF AuthorNames{Firstname Lastname, Firstname Lastname and Firstname Lastname}
% Affiliations / Addresses (Add [1] after address if there is only one affiliation.) address{%
$^{1}$ quad Affiliation 1; [email protected]
$^{2}$ quad Affiliation 2; [email protected]} corres{Correspondence: [email protected]; Tel.: +x-xxx-xxx-xxxx} firstnote{Current address: Affiliation 3} secondnote{These authors contributed equally to this work.} begin{document} section{Hello}
begin{algorithm}[H]
caption{: do something label{alg:1}}
begin{algorithmic}[1] % The number tells where the line numbering should start
Procedure {Do}{something $n$}
If {connected}
State send
Else
State store
EndIf
EndProcedure
end{algorithmic} end{algorithm}
end{document}
My conf-simple.sty file:
ProvidesPackage{conf-simple}
usepackage{algorithm}
usepackage[noend]{algpseudocode}
renewcommand{ALG@beginalgorithmic}{scriptsize}
If I change documentclass to documentclass{article} it is generated. However what I get with the mpdi template is:
I have found this question and I have tried to follow the proposed solution. However, adding setlengthbaselineskip{20pt} has no effect on my output. It only has effect if I comment my configuration line that sets the font size to scriptsize. Then, it solves the overlapping lines problem but not the problem with the final horizontal line. This is the output:
However, I would rather maintain the scriptsize.
Is there any way to obtain my desired output?
I haven't figured out where this incompatibility comes from. But I have a solution. Use the spacing
environment to increase the spacing:
begin{algorithm}[H]
caption{: do something label{alg:1}}
begin{spacing}{2} %% you can adjust the amount of spacing here
begin{algorithmic}[1]
Procedure {Do}{something $n$}
If {connected}
State send
Else
State store
EndIf
EndProcedure
end{algorithmic}
end{spacing} %% end of the spacing environment
end{algorithm}
Answered by Janine on May 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP