Bearbeiten:

Bearbeiten:

Ein weiteres Update. Dieser Code zeigt im Wesentlichen das an, was ich brauche. Die einzige Frage, die ich an dieser Stelle habe, ist, ob es eine Möglichkeit gibt, den Text meiner „Fußnote“ einzugeben, sodass nicht jede Zeile in einem separaten Knoten platziert werden muss.

\documentclass[10pt]{article}

%%%% Set margins %%%%

\setlength{\textwidth}{6.25in}
\setlength{\oddsidemargin}{0in}

%%%% Packages %%%%

\usepackage[labelfont={bf}, justification=justified, singlelinecheck=false, labelsep=space]{caption}
\usepackage{here}
\usepackage{tikz}
\usetikzlibrary{calc,shapes,shapes.geometric,positioning}
\usepackage{hyperref}

%%%% Set pdf zoom to 100% %%%%

\hypersetup{pdfstartview={XYZ null null 1.00}, pdfview={XYZ null null 1.00}}

%%%% TikZ graphics styles/commands %%%%

\tikzstyle{arr}=[-latex, black, line width=0.5pt]
\tikzstyle{doublearr}=[latex-latex, black, line width=0.5pt]
\tikzstyle{input}=[font=\small\sffamily\bfseries]
\tikzstyle{rect}=[rectangle, draw=black, font=\small\sffamily\bfseries, inner sep=9pt]
\tikzstyle{circ}=[circle, draw=black, font=\small\sffamily\bfseries, inner sep=6pt]
\tikzstyle{trigl}=[
   isosceles triangle,
   draw,
   shape border rotate=90,
   inner sep=2,
   font=\small\sffamily\bfseries,
   isosceles triangle apex angle=60,
   isosceles triangle stretches
]

\def\onesub#1{\strut$1\rlap{$_{#1}$}$}

\begin{document}
\begin{figure}[H]
\caption{The Model with Level 1 and Level 2 Predictors}
\label{CSL12}
\begin{tikzpicture}[auto, bend angle=45]

\node[rect]                      (Yij)  at (18, -6) {$LifeSat_{ij}$};
\node[trigl, anchor=right side]  (11)   at (8, -3) {\onesub{1}};
\node[rect]                      (Gij)  at (8, -5) {$Gender_{ij}$};
\node[rect]                      (Aij)  at (8, -7) {$AgeMar_{ij}$};
\node[rect]                      (AGij) at (8, -9) {$Gender_{ij} \times AgeMar_{ij}$};
\node [input]                    (rij)  at (20.5, -6) {$r_{ij}$};
\node[trigl]                     (12)   at (10, -1.15) {\onesub{2}};
\node[rect]                      (Mj)   at (12.5, -1) {$YearsMar_{ij}$};
\node[circ]                      (B0j)  at (12.5, -4.35) {$\beta_{oj}$};
\node[input]                     (M0j)  at (13.75, -3) {$\mu_{0j}$};

\draw [arr] (B0j)                to (Yij);
\draw [arr] (Gij)                to node [pos=.15, font=\scriptsize] (b1) {$\beta_1$} (Yij);
\draw [arr] (Aij)                to node [pos=.40] {\scriptsize$\beta_2$} (Yij);
\draw [arr] (AGij)               to node [pos=.55] {\scriptsize$\beta_3$} (Yij);
\draw [arr] (rij)                to node [pos=.5, above] {\scriptsize$1$} (Yij);
\draw (11.right side)            to (B0j);
\draw [arr] (12)                 to node [pos=.25, right] {\scriptsize$\gamma_{00}$} (B0j);
\draw [arr] (Mj)                 to node [pos=.50, right] {\scriptsize$\gamma_{01}$} (B0j);
\draw [arr] (M0j)                to node [pos=.30, left] {\scriptsize$1$} (B0j);
\draw [arr] (Mj)                 to node [pos=.30, right] {\scriptsize$\gamma_{11}$} (b1);

\node[inner sep=0pt, font=\footnotesize] at ([yshift=-20]current bounding box.south) (a) 
{Note: $YearsMar_j$ is grand mean centered and was calculated by subtracting the sample mean from each score.};

\node[inner sep=0pt, below = 0cm of a, font=\footnotesize, xshift=38] 
{$AgeMar_{ij}$ is group mean centered and was calculated by subtracting the mean for the person's gender from their score.};

\end{tikzpicture}
\end{figure}

\end{document}

Basierend auf Harish Kumars Antwort habe ich den untenstehenden aktualisierten Code erstellt. Die vorgeschlagene Lösung ist definitiv auf dem richtigen Weg. Ich dachte, die Abbildung würde besser aussehen, wenn ich die Überschrift oben hätte, und habe sie daher dorthin verschoben. Ich habe auch die hochgestellten Zeichen „a“ und „b“ entfernt, weil sie nicht so gut aussahen, wie ich dachte. Als Letztes habe ich den Text für die „Fußnote“ erweitert, die unten erscheint.

Nun also ein paar Folgefragen. 1) Ist es möglich, die Abbildung linksbündig auszurichten, sodass sie mit der linken Seite der Seite übereinstimmt? 2) Ist es möglich, die „Fußnote“ so einzurichten, dass sie aus einem Stück besteht und nicht aus zwei separaten Knoten besteht? Idealerweise würde die zweite Textzeile wie unten gezeigt eingerückt. Die genaue Stelle, an der der Text umbricht, könnte automatisch oder manuell festgelegt werden. Ich habe ein wenig mit der Verwendung von „\“ in TikZ experimentiert, basierend auf einigen Dingen, die ich im Handbuch gesehen habe, hatte aber einige Probleme damit.

\documentclass[10pt]{article}

%%%% Packages %%%%

\usepackage[labelfont={bf}]{caption}
\usepackage{here}
\usepackage{tikz}
\usetikzlibrary{calc,shapes,shapes.geometric,positioning}
\usepackage{hyperref}

%%%% Set pdf zoom to 100% %%%%

\hypersetup{pdfstartview={XYZ null null 1.00}, pdfview={XYZ null null 1.00}}

%%%% TikZ graphics styles/commands %%%%

\tikzstyle{arr}=[-latex, black, line width=0.5pt]
\tikzstyle{doublearr}=[latex-latex, black, line width=0.5pt]
\tikzstyle{input}=[font=\small\sffamily\bfseries]
\tikzstyle{rect}=[rectangle, draw=black, font=\small\sffamily\bfseries, inner sep=9pt]
\tikzstyle{circ}=[circle, draw=black, font=\small\sffamily\bfseries, inner sep=6pt]
\tikzstyle{trigl}=[
   isosceles triangle,
   draw,
   shape border rotate=90,
   inner sep=2,
   font=\small\sffamily\bfseries,
   isosceles triangle apex angle=60,
   isosceles triangle stretches
]

\def\onesub#1{\strut$1\rlap{$_{#1}$}$}

\begin{document}
\begin{figure}[H]
\caption{The Model with Level 1 and Level 2 Predictors}
\label{CSL12}
\begin{center}
\begin{tikzpicture}[auto, bend angle=45]

\node[rect]                      (Yij)  at (18, -6) {$LifeSat_{ij}$};
\node[trigl, anchor=right side]  (11)   at (8, -3) {\onesub{1}};
\node[rect]                      (Gij)  at (8, -5) {$Gender_{ij}$};
\node[rect]                      (Aij)  at (8, -7) {$AgeMar_{ij}$};
\node[rect]                      (AGij) at (8, -9) {$Gender_{ij} \times AgeMar_{ij}$};
\node [input]                    (rij)  at (20.5, -6) {$r_{ij}$};
\node[trigl]                     (12)   at (10, -1.15) {\onesub{2}};
\node[rect]                      (Mj)   at (12.5, -1) {$YearsMar_{ij}$};
\node[circ]                      (B0j)  at (12.5, -4.35) {$\beta_{oj}$};
\node[input]                     (M0j)  at (13.75, -3) {$\mu_{0j}$};

\draw [arr] (B0j)                to (Yij);
\draw [arr] (Gij)                to node [pos=.15, font=\scriptsize] (b1) {$\beta_1$} (Yij);
\draw [arr] (Aij)                to node [pos=.40] {\scriptsize$\beta_2$} (Yij);
\draw [arr] (AGij)               to node [pos=.55] {\scriptsize$\beta_3$} (Yij);
\draw [arr] (rij)                to node [pos=.5, above] {\scriptsize$1$} (Yij);
\draw (11.right side)            to (B0j);
\draw [arr] (12)                 to node [pos=.25, right] {\scriptsize$\gamma_{00}$} (B0j);
\draw [arr] (Mj)                 to node [pos=.50, right] {\scriptsize$\gamma_{01}$} (B0j);
\draw [arr] (M0j)                to node [pos=.30, left] {\scriptsize$1$} (B0j);
\draw [arr] (Mj)                 to node [pos=.30, right] {\scriptsize$\gamma_{11}$} (b1);

\node[inner sep=0pt, font=\footnotesize] at ([yshift=-20]current bounding box.south) (a) 
{Note: $YearsMar_j$ is grand mean centered and was calculated by subtracting the sample mean from each score.};

\node[inner sep=0pt, below = 0cm of a, font=\footnotesize, xshift=20] 
{$AgeMar_{ij}$ is group mean centered and was by subtracting the mean for the person's gender from their score.};

\end{tikzpicture}
\end{center}
\end{figure}

\end{document}

Ich muss nach einer Abbildung ein paar Fußnoten einfügen. Vielleicht ist das wirklich schwieriger, als ich dachte. Oder vielleicht werde ich mich schämen, weil es so einfach ist.

Unten sehen Sie eine Beispielabbildung. Die erste Fußnote würde anzeigen, dass YearsMarj auf den Gesamtmittelwert zentriert ist. Die zweite würde anzeigen, dass AgeMarij auf den Gruppenmittelwert zentriert ist. Ich bin mir nicht sicher, ob die Abbildung mit oder ohne Fußnotenzeichen besser aussehen würde. Wenn sie Fußnotenzeichen hätte, würde ich mir ein hochgestelltes „a“ neben YearsMarj und ein hochgestelltes „b“ neben AgeMarij und Gender x AgeMarij vorstellen. (Eine hochgestellte 1 und ein paar hochgestellte 2en könnten es allerdings genauso gut tun.) Es wird interessant sein zu sehen, ob dies einfach oder schwierig ist. Jede Hilfe dabei wird sehr geschätzt.

\documentclass[10pt]{article}

%%%% Packages %%%%

\usepackage{here}
\usepackage{tikz}
\usetikzlibrary{calc,shapes,shapes.geometric}
\usepackage{hyperref}

%%%% Set pdf zoom to 100% %%%%

\hypersetup{pdfstartview={XYZ null null 1.00}, pdfview={XYZ null null 1.00}}

%%%% TikZ graphics styles/commands %%%%

\tikzstyle{arr}=[-latex, black, line width=0.5pt]
\tikzstyle{doublearr}=[latex-latex, black, line width=0.5pt]
\tikzstyle{input}=[font=\small\sffamily\bfseries]
\tikzstyle{rect}=[rectangle, draw=black, font=\small\sffamily\bfseries, inner sep=9pt]
\tikzstyle{circ}=[circle, draw=black, font=\small\sffamily\bfseries, inner sep=6pt]
\tikzstyle{trigl}=[
   isosceles triangle, 
   draw,
   shape border rotate=90,
   inner sep=2,
   font=\small\sffamily\bfseries,
   isosceles triangle apex angle=60,
   isosceles triangle stretches
]

\def\onesub#1{\strut$1\rlap{$_{#1}$}$}

\begin{document}
\begin{figure}[H]
\begin{center}
\begin{tikzpicture}[auto, bend angle=45]

\node[rect]                      (Yij)  at (18, -6) {$LifeSat_{ij}$};
\node[trigl, anchor=right side]  (11)   at (8, -3) {\onesub{1}};
\node[rect]                      (Gij)  at (8, -5) {$Gender_{ij}$};
\node[rect]                      (Aij)  at (8, -7) {\bf$AgeMar_{ij}$};
\node[rect]                      (AGij) at (8, -9) {$Gender_{ij} \times AgeMar_{ij}$};
\node [input]                    (rij)  at (20.5, -6) {$r_{ij}$};
\node[trigl]                     (12)   at (10, -1.15) {\onesub{2}};
\node[rect]                      (Mj)   at (12.5, -1) {$YearsMar_j$};
\node[circ]                      (B0j)  at (12.5, -4.35) {$\beta_{oj}$};
\node[input]                     (M0j)  at (13.75, -3) {$\mu_{0j}$};

\draw [arr] (B0j)                to (Yij);
\draw [arr] (Gij)                to node [pos=.15, font=\scriptsize] (b1) {$\beta_1$} (Yij);
\draw [arr] (Aij)                to node [pos=.40] {\scriptsize$\beta_2$} (Yij);
\draw [arr] (AGij)               to node [pos=.55] {\scriptsize$\beta_3$} (Yij);
\draw [arr] (rij)                to node [pos=.5, above] {\scriptsize$1$} (Yij);
\draw (11.right side)            to (B0j);
\draw [arr] (12)                 to node [pos=.25, right] {\scriptsize$\gamma_{00}$} (B0j);
\draw [arr] (Mj)                 to node [pos=.50, right] {\scriptsize$\gamma_{01}$} (B0j);
\draw [arr] (M0j)                to node [pos=.30, left] {\scriptsize$1$} (B0j);
\draw [arr] (Mj)                 to node [pos=.30, right] {\scriptsize$\gamma_{11}$} (b1);

\end{tikzpicture}
\end{center}
\caption{The Model with Level 1 and Level 2 Predictors}
\label{CSL12}
\end{figure}

\end{document}

Antwort1

Sie können als Teil eines Tikz-Bildes manuell Fußnoten hinzufügen. Im eigentlichen Sinne sind dies keine Fußnoten, sondern Beschreibungen.

\documentclass[10pt]{article}

%%%% Packages %%%%

\usepackage{here}
\usepackage{tikz}
\usetikzlibrary{calc,shapes,shapes.geometric,positioning}
\usepackage{hyperref}

%%%% Set pdf zoom to 100% %%%%

\hypersetup{pdfstartview={XYZ null null 1.00}, pdfview={XYZ null null 1.00}}

%%%% TikZ graphics styles/commands %%%%

\tikzstyle{arr}=[-latex, black, line width=0.5pt]
\tikzstyle{doublearr}=[latex-latex, black, line width=0.5pt]
\tikzstyle{input}=[font=\small\sffamily\bfseries]
\tikzstyle{rect}=[rectangle, draw=black, font=\small\sffamily\bfseries, inner sep=9pt]
\tikzstyle{circ}=[circle, draw=black, font=\small\sffamily\bfseries, inner sep=6pt]
\tikzstyle{trigl}=[
   isosceles triangle,
   draw,
   shape border rotate=90,
   inner sep=2,
   font=\small\sffamily\bfseries,
   isosceles triangle apex angle=60,
   isosceles triangle stretches
]

\def\onesub#1{\strut$1\rlap{$_{#1}$}$}

\begin{document}
\begin{figure}[H]
\begin{center}
\begin{tikzpicture}[auto, bend angle=45]

\node[rect]                      (Yij)  at (18, -6) {$LifeSat_{ij}$};
\node[trigl, anchor=right side]  (11)   at (8, -3) {\onesub{1}};
\node[rect]                      (Gij)  at (8, -5) {$Gender_{ij}$};
\node[rect]                      (Aij)  at (8, -7) {\bf$AgeMar_{ij}$ $^{b}$};
\node[rect]                      (AGij) at (8, -9) {$Gender_{ij} \times AgeMar_{ij}$ $^{b}$};
\node [input]                    (rij)  at (20.5, -6) {$r_{ij}$};
\node[trigl]                     (12)   at (10, -1.15) {\onesub{2}};
\node[rect]                      (Mj)   at (12.5, -1) {$YearsMar_j$ $^{a}$};
\node[circ]                      (B0j)  at (12.5, -4.35) {$\beta_{oj}$};
\node[input]                     (M0j)  at (13.75, -3) {$\mu_{0j}$};

\draw [arr] (B0j)                to (Yij);
\draw [arr] (Gij)                to node [pos=.15, font=\scriptsize] (b1) {$\beta_1$} (Yij);
\draw [arr] (Aij)                to node [pos=.40] {\scriptsize$\beta_2$} (Yij);
\draw [arr] (AGij)               to node [pos=.55] {\scriptsize$\beta_3$} (Yij);
\draw [arr] (rij)                to node [pos=.5, above] {\scriptsize$1$} (Yij);
\draw (11.right side)            to (B0j);
\draw [arr] (12)                 to node [pos=.25, right] {\scriptsize$\gamma_{00}$} (B0j);
\draw [arr] (Mj)                 to node [pos=.50, right] {\scriptsize$\gamma_{01}$} (B0j);
\draw [arr] (M0j)                to node [pos=.30, left] {\scriptsize$1$} (B0j);
\draw [arr] (Mj)                 to node [pos=.30, right] {\scriptsize$\gamma_{11}$} (b1);

\node[inner sep=0pt,font=\footnotesize] at ([yshift=-1]current bounding box.south) (a) {$^{a}$grand mean centered};
\node[inner sep=0pt,below = 0cm of a,font=\footnotesize] {$^{b}$group mean centered};

\end{tikzpicture}
\end{center}
\caption{The Model with Level 1 and Level 2 Predictors}
\label{CSL12}
\end{figure}

\end{document}

Bildbeschreibung hier eingeben

Als Randbemerkung: Sie können sich dafür entscheiden, \tikzsetanstelle von veraltet zu verwenden \tikzstyle.

Bearbeiten:

\documentclass[10pt]{article}

%%%% Packages %%%%
\usepackage{showframe}         %%% remove in your file
\usepackage[labelfont={bf}]{caption}
\usepackage{here}
\usepackage{tikz}
\usetikzlibrary{calc,shapes,shapes.geometric,positioning}
\usepackage{hyperref}

%%%% Set pdf zoom to 100% %%%%

\hypersetup{pdfstartview={XYZ null null 1.00}, pdfview={XYZ null null 1.00}}

%%%% TikZ graphics styles/commands %%%%

\tikzstyle{arr}=[-latex, black, line width=0.5pt]
\tikzstyle{doublearr}=[latex-latex, black, line width=0.5pt]
\tikzstyle{input}=[font=\small\sffamily\bfseries]
\tikzstyle{rect}=[rectangle, draw=black, font=\small\sffamily\bfseries, inner sep=9pt]
\tikzstyle{circ}=[circle, draw=black, font=\small\sffamily\bfseries, inner sep=6pt]
\tikzstyle{trigl}=[
   isosceles triangle,
   draw,
   shape border rotate=90,
   inner sep=2,
   font=\small\sffamily\bfseries,
   isosceles triangle apex angle=60,
   isosceles triangle stretches
]

\def\onesub#1{\strut$1\rlap{$_{#1}$}$}

\begin{document}
\noindent X \hrulefill X
\begin{figure}[H]
\caption{The Model with Level 1 and Level 2 Predictors}
\label{CSL12}
\begin{center}
\begin{tikzpicture}[auto, bend angle=45]

\node[rect]                      (Yij)  at (16, -6) {$LifeSat_{ij}$};
\node[trigl, anchor=right side]  (11)   at (8, -3) {\onesub{1}};
\node[rect]                      (Gij)  at (8, -5) {$Gender_{ij}$};
\node[rect]                      (Aij)  at (8, -7) {$AgeMar_{ij}$};
\node[rect]                      (AGij) at (8, -9) {$Gender_{ij} \times AgeMar_{ij}$};
\node [input]                    (rij)  at (18, -6) {$r_{ij}$};
\node[trigl]                     (12)   at (10, -1.15) {\onesub{2}};
\node[rect]                      (Mj)   at (12.5, -1) {$YearsMar_{ij}$};
\node[circ]                      (B0j)  at (12.5, -4.35) {$\beta_{oj}$};
\node[input]                     (M0j)  at (13.75, -3) {$\mu_{0j}$};

\draw [arr] (B0j)                to (Yij);
\draw [arr] (Gij)                to node [pos=.15, font=\scriptsize] (b1) {$\beta_1$} (Yij);
\draw [arr] (Aij)                to node [pos=.40] {\scriptsize$\beta_2$} (Yij);
\draw [arr] (AGij)               to node [pos=.55] {\scriptsize$\beta_3$} (Yij);
\draw [arr] (rij)                to node [pos=.5, above] {\scriptsize$1$} (Yij);
\draw (11.right side)            to (B0j);
\draw [arr] (12)                 to node [pos=.25, right] {\scriptsize$\gamma_{00}$} (B0j);
\draw [arr] (Mj)                 to node [pos=.50, right] {\scriptsize$\gamma_{01}$} (B0j);
\draw [arr] (M0j)                to node [pos=.30, left] {\scriptsize$1$} (B0j);
\draw [arr] (Mj)                 to node [pos=.30, right] {\scriptsize$\gamma_{11}$} (b1);

\node[inner sep=0pt,outer sep=0pt, font=\footnotesize,label={[yshift=-2ex]north west:{\footnotesize Note:}},text width=0.9\textwidth,anchor=north west] at ([yshift=-20,xshift=1cm]current bounding box.south west) (a)
{$YearsMar_j$ is grand mean centered and was calculated by subtracting the sample mean from each score.\\
$AgeMar_{ij}$ is group mean centered and was by subtracting the mean for the person's gender from their score.};

\end{tikzpicture}
\end{center}
\end{figure}
\noindent X \hrulefill X

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen