Dans une frame, j'aimerais que les nodes (ligne du bas) soient alignés horizontalement par le haut, et non centrés comme ils le sont.

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\frame{
    \frametitle{Occupation du site de Bibracte}
    \begin{tikzpicture}[scale=.68,every node/.style={scale=.68}]
    \tikzset{quadri}=[rectangle,draw,fill=white]
    \tikzset{case/.style={text width=3cm,text centered}}

% Cases
    \node[case] (Ed) at (0,4) {\large\textbf{Éduens}};
    \node[case] (Opp) at (0,0) {\large\textbf{Oppidum de Bibracte}};
    \node[case] (Acc) at (-6,-4) {\large\textbf{Voies d'accès}};
    \node[case] (Gis) at (-2,-4) {\large\textbf{Gisements de minerais}};
    \node[case] (Eau) at (2,-4) {\large\textbf{Présence d'eau}};
    \node[case] (Def) at (6,-4) {\large\textbf{Altitude du site: défense naturelle}};

% Flèches
    \draw[-stealth,line width=5pt,blue] (Ed) to (Opp); 
    \draw[-stealth,line width=5pt,blue] (Opp) to (Acc);
    \draw[-stealth,line width=5pt,blue] (Opp) to (Gis);
    \draw[-stealth,line width=5pt,blue] (Opp) to (Eau);
    \draw[-stealth,line width=5pt,blue] (Opp) to (Def);
    \end{tikzpicture}
}
\end{document}

Posée 28 Mai '19, 23:29

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 31 Mai '19, 15:15

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Le EMC ne marche pas : qu’est-que case-c ?

(29 Mai '19, 01:36) samcarter samcarter's gravatar image
1

Aucune connexion au problème, mais n'utilisez pas \frame{...} ni \tikzstyle. Les deux sont obsolètes. Au lieu utilisez \begin{frame}...\end{frame} et \tikzset{...}

(29 Mai '19, 01:52) samcarter samcarter's gravatar image

@samcarter. case.c est à remplacer par case (j'ai pompé sur un précédent travail avec tikz) : je le corrige.

(29 Mai '19, 02:41) fred02840 fred02840's gravatar image

On peut utiliser anchor=north :

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
    \frametitle{Occupation du site de Bibracte}
    \begin{tikzpicture}[
        scale=.68,
        every node/.style={scale=.68},
        quadri/.style={rectangle,draw,fill=white},
        case/.style={text width=3cm,text centered,anchor=north,font=\large\bfseries},
        myarrow/.style={-stealth,line width=5pt,blue}
    ]
% Cases
    \node[case] (Ed) at (0,4) {Éduens};
    \node[case] (Opp) at (0,0) {Oppidum de Bibracte};
    \node[case] (Acc) at (-6,-4) {Voies d'accès};
    \node[case] (Gis) at (-2,-4) {Gisements de minerais};
    \node[case] (Eau) at (2,-4) {Présence d'eau};
    \node[case] (Def) at (6,-4) {Altitude du site: défense naturelle};

% Flèches
    \draw[myarrow] (Ed) to (Opp); 
    \draw[myarrow] (Opp) to (Acc);
    \draw[myarrow] (Opp) to (Gis);
    \draw[myarrow] (Opp) to (Eau);
    \draw[myarrow] (Opp) to (Def);
    \end{tikzpicture}
\end{frame}
\end{document}

alt text


Une version automatique :

Ouvrir dans l'éditeur Overleaf
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\frametitle{Occupation du site de Bibracte}
\centering
\begin{tikzpicture}[
        scale=.68,
        every node/.style={scale=.68,text width=3.5cm,text centered,anchor=north,font=\large\bfseries,color=black},
        level/.style={sibling distance=3.5cm,level distance=3cm,-stealth,line width=5pt,blue},  
]
  \node {Éduens}
    child {node {Oppidum de Bibracte}
      child {node {Voies d'accès}}
      child {node {Gisements de minerais}}
      child {node {Présence d'eau}}
      child {node {Altitude du site: défense naturelle}}            
    };
\end{tikzpicture}

\end{frame}
\end{document}

alt text

Lien permanent

Publiée 29 Mai '19, 01:57

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 29 Mai '19, 03:15

@samcarter. Beaucoup plus simple, le balisage…

(29 Mai '19, 02:46) fred02840 fred02840's gravatar image
1

@fred02840 je fais une version automatique

(29 Mai '19, 03:12) samcarter samcarter's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.