El entorno tikzpicture hace que \noindent no tenga ningún efecto.

El entorno tikzpicture hace que \noindent no tenga ningún efecto.

Vea este MWE por favor:

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage[showframe]{geometry}
\usepackage{ulem}
\setlength\fboxsep{0pt}
\begin{document}

% \begin{tikzpicture}[remember picture, overlay]
%   \node[inner sep=0pt] at (current page.center) {\includegraphics[width=\textwidth]{example-image.pdf}};
% \end{tikzpicture}
\ExplSyntaxOn
\noindent
\fbox{\begin{minipage}{\textwidth}
  \mode_leave_vertical:
  \hbox_to_wd:nn { 2cm } { Classification }
  \uline { \hbox_to_wd:nn { 2.4cm } { \hfill 1234 \hfill } }
  \hfill
  \hbox_to_wd:nn { 1.67cm } { Secret-level }
  \uline { \hbox_to_wd:nn { 2.4cm } { \hfill AAAA \hfill } }
\end{minipage}}
\ExplSyntaxOff

\noindent\begin{minipage}{\textwidth}
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
\end{minipage}

\end{document}

Si descomento la tikzpictureparte, la primera minipágina tiene sangría aunque la haya \noindentantes. ingrese la descripción de la imagen aquí

Respuesta1

Comienza tikzpictureun párrafo, por lo que \noindentno tiene ningún efecto.

Muévelo antes \begin{tikzpicture}(lo agregué \ignorespacespara evitar espacios no deseados antes minipage, pero también puedes usar un carácter de comentario %).

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage[showframe]{geometry}
\usepackage{ulem}
\setlength\fboxsep{0pt}
\begin{document}

\noindent
\begin{tikzpicture}[remember picture, overlay]
  \node[inner sep=0pt] at (current page.center) {\includegraphics[width=\textwidth]{example-image.pdf}};
\end{tikzpicture}\ignorespaces
\ExplSyntaxOn
\fbox{\begin{minipage}{\textwidth}
  \mode_leave_vertical:
  \hbox_to_wd:nn { 2cm } { Classification }
  \uline { \hbox_to_wd:nn { 2.4cm } { \hfill 1234 \hfill } }
  \hfill
  \hbox_to_wd:nn { 1.67cm } { Secret-level }
  \uline { \hbox_to_wd:nn { 2.4cm } { \hfill AAAA \hfill } }
\end{minipage}}
\ExplSyntaxOff

\noindent\begin{minipage}{\textwidth}
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
\end{minipage}

\end{document}

ejemplo

Respuesta2

No estoy seguro de que gane mucho usándolo expl3en tal caso. Para ser más directo, simplemente complica demasiado las cosas, porque LaTeX ya tiene las herramientas necesarias.

La parte superior minipageanidada \fboxdebe ser \framebox. Tenga cuidado también con las líneas finales.

\documentclass[a4paper]{article}
\usepackage{tikz}
%\usepackage[showframe]{geometry}
\usepackage{ulem}

\begin{document}

\noindent
\begin{tikzpicture}[remember picture, overlay]
  \node[inner sep=0pt] at (current page.center) {%
    \includegraphics[width=\textwidth]{example-image.pdf}%
  };
\end{tikzpicture}% <--- important
\begingroup\setlength{\fboxsep}{0pt}%
\framebox[\dimeval{\textwidth-2\fboxrule}][s]{%
  \strut
  \,Classification
  \uline{\makebox[2.4cm][c]{1234}}%
  \hfill
  Secret-level
  \uline{\makebox[2.4cm][c]{AAAA}}%
}
\endgroup

\bigskip

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim 
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 
ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate 
velit esse cillum dolore eu fugiat nulla pariatur.

\end{document}

El ancho de the \frameboxestá corregido por \fboxrule, por lo que no está demasiado lleno.

El \noindentdebería ir antes que el tikzpicture.

\documentclass[a4paper]{article}
\usepackage{tikz}
%\usepackage[showframe]{geometry}
\usepackage{ulem}

\begin{document}

\noindent
\begin{tikzpicture}[remember picture, overlay]
  \node[inner sep=0pt] at (current page.center) {%
    \includegraphics[width=\textwidth]{example-image.pdf}%
  };
\end{tikzpicture}% <--- important
\begingroup\setlength{\fboxsep}{0pt}%
\framebox[\dimeval{\textwidth-2\fboxrule}][s]{%
  \strut
  \,Classification
  \uline{\makebox[2.4cm][c]{1234}}%
  \hfill
  Secret-level
  \uline{\makebox[2.4cm][c]{AAAA}}%
}
\endgroup

\bigskip

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod 
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim 
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex 
ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate 
velit esse cillum dolore eu fugiat nulla pariatur.

\end{document}

ingrese la descripción de la imagen aquí

información relacionada