How to Write Text Only in the 2nd Column in LaTeX
I was trying to write a report. On the top page, I wanted something like this

That is there will be two columns and the first column will be empty. Now how can I do this?
At first, the idea to use the“multicol” package popped up in my mind. So, I wrote the text within the multicols
environment. The minimal code was
\documentclass{report}\usepackage{multicol}
\usepackage{tabularx}\begin{document}
\begin{multicols}{2}
\columnbreak
\begin{tabularx}{1.5\linewidth}{@{}lX@{}}
Submitted by, & \\
& Md. Al-Imran Abir\\
& Student ID: 1506068\\
& Level/Term: 4/2\\
& Dept: EEE
\end{tabularx}
\end{multicols}
\end{document}
But the output was not expected. It looked like this

I thought that the command \columnbreak
would force the texts to appear in the 2nd column. But it didn’t happen. So, what was the solution?
I searched TeX-LaTeX Stack Exchange and found this answer. Although the answer didn’t address the exact problem of mine, it showed me the way. To get the expected output, I had to use a \null
command just before the \columnbreak
command. So, now the minimal code looks like this
\documentclass{report}\usepackage{multicol}
\usepackage{tabularx}\begin{document}
\begin{multicols}{2}
\null %% The only change is here
\columnbreak
\begin{tabularx}{1.5\linewidth}{@{}lX@{}}
Submitted by, & \\
& Md. Al-Imran Abir\\
& Student ID: 1506068\\
& Level/Term: 4/2\\
& Dept: EEE
\end{tabularx}
\end{multicols}
\end{document}
And I got my expected result. Here is the final output:
