This is not an official
In addition, there is a repository of thesis templates for Russian ngodanghien/ITMO-PhD-Template-EN
There is an official template on the ITMO Dissertation Council website, which is a fork of the well-known template AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template.
The above templates are configured with many things, for many platforms, so they are quite complicated to fully understand. In addition, there are some packages that are outdated and currently (2024) will report an error, for example on Overleaf.
This form has been rewritten more neatly and fully complies with ITMO's regulations on writing doctoral dissertations, such as: paper size, margins, images, tables, citations, references, table of contents. , ...
- Take advantage of all the strengths found in toftul/itmo-phd-thesis-template-en
- Continue using the file
biblio/own.bib
and automatically calculate the number of articles and automatically print them out in the appropriate locations. Check everything inbiblio/author
andbiblio/counter
. Citations still comply with style GOST 7.0.100-2018. - Use only the necessary packages, leaving out the complicated stuff. Move your settings to the corresponding packages for easy management and future updates.
- Commands to print articles and conferences are through the following commands:
% Print paper with indexed \printPapperScopus \printPapperVak \printPapperOther \printAllMyPapper % Print conferences \printConferenceEN \printConferenceRU
- Added code insertion, matlab (can comment in Russian),
\usepackage{matlab-prettifier}
- Add
algorithm2e
to write the algorithm, put it in the figure environment (with example) and it will be listed in theList of figures
. - Define appropriate
theorems (lemma, assumption, ...)
- Reset the
numbering of Table, Figure, Equation,
... so that Chaptersyn_ru
andsyn_en
are the same.
- Download the
zip
of this repository; - Upload it to Overleaf (tested March 2024).
Recommended uses: TexStudio and TexLive
- Make sure you have
biber
installed - Change the bibliography engine from
bibtex
tobiber
-
Check biber is installed or not
> biber -v biber version: 2.19
Note that the
biber version
must match thebiblatex version
. The simple way is to update both versions to the latest. -
MikTex
is much lighter thanTexLive
, installation time is also very fast. However, when using\usepackage[T1,T2A]{fontenc}
, the Russian font when rendering the PDF file is blurry and not sharp. Because it cannot call modern fonts.TexLive
inWindows
is installed withfonts-extra
. Iftexlive-full
version is not installed in Linux, you need to install it via the command:> sudo apt install textlive-fonts-extra
-
Citing references using the
biblatex
package withbackend=biber
requires converting the Bibliography Tool tobiber
. The file contains references added in the following way:\addbibresource{biblio/references.bib}
-
Maybe the numbering and printing of references is incorrect, please do:
Tools/Clean Auxiliary Files ...
then rebuild. Or you can pressF8
(rebuild*.bib
only, Attention to executing the command on the TEX file) and pressF5
(rebuild*.TEX
). -
Reference style: При наличии 4-х и более имён авторов, редакторов, переводчиков и пр. ГОСТ позволяет на выбор либо выводить их полный список, либо сокращать его до одного имени с добавлением [et al.], [и др.] и пр.
see more: GOST 7.0.100-2018, page 20.
\usepackage [ ... style=gost-numeric, %GOST 7.0.100-2018 giveninits=true, % = true -> print full authors, don't use [et al.] maxbibnames=99, movenames=false, % = false -> put the author's name first. ]{biblatex}
In
*.bib
file, if @article has 4 authors, it will look like[1]
, otherwise if it has less than 4, it will look like[2]
. It looks very messy and inconsistent. so I will put all authors first and write all the authors (do not use et al. - GOST allows this)[1]
Adaptive control of LTV systems with uncertain periodic coefficients / D. Gerasimov [et al.] // ...[2]
Gerasimov D., Hien N., Nikiforov V. Direct Adaptive Control of LTV Discretetime Systems with Uncertain Periodic Coefficients //After all, it will be like this. I like it :) And it is similar rules to writing the article (Оформление списка литературы) of Институт проблем управления им . В.А. Трапезникова РАН.
Gerasimov D., Popov A., Hien N., Nikiforov V. Adaptive control of LTV systems with uncertain periodic coefficients // IFAC-PapersOnLine. — 2023. — Vol. 56, no. 2. — P. 9185–9190. — URL: https : / / doi . org / 10 . 1016 / j .ifacol.2023.10.160.
-
In the file
biblio/own.bib
, if you only care about which article is {scopus/wos, vak}, add the linekeywords = {scopus}
, orkeywords = {vak}
. As for other articles that are not indexed above, you don't need to pay attention to them. They will be automatically printed in section: other articles.@article{Gerasimov2023a, keywords = {scopus, wos}, author = {Gerasimov, D and Popov, A and Hien, N.D. and Nikiforov, V}, journal = {IFAC-PapersOnLine}, issue = {2}, number = {2}, pages = {9185--9190}, title = {Adaptive control of LTV systems with uncertain periodic coefficients}, url = {https://doi.org/10.1016/j.ifacol.2023.10.160}, volume = {56}, year = {2023} }