I would like to change the numbering of the reference in the text, as it is solved in this question: How to customize bibtex numbering in a document? without altering the order in which references are shown.
For example:
\begin{filecontents}{\jobname.bib}
@book{Knuth1984texbook,
Author = {Knuth, D.E.},
Title = {The TEXbook, volume A of Computers and typesetting},
Year = {1984}}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957}}
@book{Chomsky1965,
Address = {Cambridge Mass.},
Author = {Noam Chomsky},
Publisher = {{MIT} Press},
Title = {Aspects of the Theory of Syntax},
Year = {1965}}
\end{filecontents}
\documentclass[12pt]{article}
\usepackage{natbib}
\usepackage{calc}
\usepackage{etoolbox}
\usepackage{bibentry}
\usepackage{enumitem}
\SetLabelAlign{bibright}{\hss\llap{[#1]}}
\newcounter{mynum}
\newcommand\mycite[2]{[#1]\setcounter{mynum}{0}\addtocounter{mynum}{#1-1}\refstepcounter{mynum}\label{#2}}
\newcommand\mybib[1]{\item[\ref{#1}]\bibentry{#1}}
\begin{document}
\section{First section}
This document is an example of \texttt{thebibliography} environment using
bibliography management. Three items are cited: \emph{Syntactic Structures}
book \mycite{6}{Chomsky1957}, \emph{Aspects} \mycite{4}{Chomsky1965}, and
Donald Knuth's TeXBook \mycite{10}{Knuth1984texbook}. The Linguistics related items are
[\ref{Chomsky1965},\ref{Chomsky1957}].
\medskip
\bibliographystyle{unsrtnat}
\nobibliography{\jobname}
\begin{itemize}[labelwidth=!,labelsep=1em,align=bibright]
\mybib{Chomsky1957}
\mybib{Chomsky1965}
\mybib{Knuth1984texbook}
\end{itemize}
\end{document}
would create this:
Meaning that the order is altered, I would like that the references are shown in their normal ordering, that is: [4] [6] [10]
Thank you for your help!
edit:
I would like to use this kind of behaviour for my compendium thesis. There are 6 publications that I want with the specific numbering 1 to 6 because they are the main papers composing the thesis. Even if they do not appear in that order in the text I would need that they are cited as 1,2,3,4,5,6. After that, the rest of citations (around 150) can have any ordering and of course I would not like to input them manually.



\begin{itemize}[labelwidth=!,labelsep=1em,align=bibright] \mybib{Chomsky1965} \mybib{Chomsky1957} \mybib{Knuth1984texbook} \end{itemize}Should gve you the desired result. – leandriis May 17 '19 at 17:31