미니페이지 환경에서 가로정렬 문제

미니페이지 환경에서 가로정렬 문제

이것은 매우 어리석은 질문일지도 모르지만 그것은 나를 미치게 만듭니다.

화살표로 연결된 세 개의 tcolorbox가 있습니다. 상자의 두 번째 줄은 미니페이지 환경에 있으며 첫 번째 상자 아래 중앙에 하나의 플러시왼쪽과 하나를 원합니다.

이것은 내 코드입니다.

\begin{center}
\begin{tcolorbox}[enhanced, overlay, width=1.5in, halign = flush center, remember as=ci]
Circuit Imprimé
\end{tcolorbox}

\begin{minipage}{.5\linewidth}
\begin{flushleft} 
\begin{tcolorbox}[enhanced, overlay, width=1.3in, halign = flush center, remember as=pm]
Procédés\\ Métallurgiques
\end{tcolorbox}
\end{flushleft} 
\end{minipage}%
\begin{minipage}{.3\linewidth}
\begin{tcolorbox}[enhanced, overlay, width=1.8in, halign = flush center, remember as=adm]
Analyse des matériaux
\end{tcolorbox}
\end{minipage} 

\end{center}

\begin{tikzpicture}[overlay,remember picture,line width=0.5mm,draw=red!75!black]
\draw[->, rounded corners] (ci.east) -- ++(1.5,0)  |- (adm.east);
\end{tikzpicture}
\begin{tikzpicture}[overlay,remember picture,line width=0.5mm,draw=red!75!black]
\draw[->, rounded corners] (adm.west) to (pm.east);
\end{tikzpicture}

하지만 나는 다음과 같은 것을 얻습니다. 여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

편집: 솔직히 말해서 저는 프로젝트에 대해 이 차트를 좀 더 스타일화된 방식으로 다시 실행하려고 합니다. 하지만 저는 tikz와 tcolorbox를 처음 사용하기 때문에 쉽지 않습니다. 여기에 이미지 설명을 입력하세요

답변1

Your `tikzpicures` replace width:

\begin{tikzpicture}[overlay,remember picture,
                    line width=0.5mm, draw=red!75!black,
                    rounded corners]
\draw[->] (ci.east) -- +(5,0)  |- (adm);
\draw[->] (adm) -- (pm);
\end{tikzpicture}

그리고 당신은 얻을 것입니다 :

여기에 이미지 설명을 입력하세요

왜 이 이미지를 그렇게 복잡한 방식으로 그리는지 궁금합니다. TikZ에서 직접 하면 훨씬 더 간단하고 "제어"될 수 있습니다.

\documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{tikz}
\usetikzlibrary{arrows.meta,positioning}
    \usepackage[many]{tcolorbox}

    \begin{document}
\begin{tikzpicture}[
    node distance = 5mm and -3mm,
mynode/.style = {draw=gray, ultra thick, fill=gray!20,
                 rounded corners, align=center,
                 minimum height= 12mm, inner sep=2mm,
                 text width = #1},
 arrow/.style = {draw=red!75!black, line width=1mm, 
                 -{Triangle[]}  }
                          ]   
\node (ci)  [mynode=1.5in]      {Circuit Imprimé};
\node (pm)  [mynode=1.3in,
             below  left=of ci] {Procédés\\ Métallurgiques};
\node (adm) [mynode=1.3in,
             below right=of ci] {Analyse\\ des Matériaux};
%
\draw[arrow] (ci.east) -- +(5,0) |- (adm);
\draw[arrow] (adm) -- (pm);
\end{tikzpicture}
    \end{document}

이는 다음을 제공합니다:

여기에 이미지 설명을 입력하세요

보시다시피 위의 솔루션에는 미니페이지가 필요하지 않으며 tcolorbox-es의 내용이 노드에 기록되고 노드가 서로 상대적으로 배치됩니다. 거리는 에 의해 제어됩니다 node distance. 자동차만이 노드 ci와 사이의 화살표 집합을 결정하는 것입니다 adm.

참고로, 처음 이미지에서는 코딩을 사용하지 않았기 utf8때문에 일부 문자가 누락되었습니다.

관련 정보