Maciej L.

Maciej L. Programista

Temat: Beamer, tikz - ustawienie pozycji podpisu pod rysunkiem

Korzystam z pakietu tikz do wygenerowania diagramu blokowego. Poniżej wklejam kod slajdu:

\documentclass{beamer}

\beamertemplateshadingbackground{red!5}{blue!5}
%dodaje numeracje do rysunkow i tabel
\setbeamertemplate{caption}[numbered]
\usepackage{beamerthemeFrankfurt}
\usepackage[utf8]{inputenc}
\usepackage[MeX]{polski}
\usepackage[OT4]{fontenc}

%paczka do rysowania diagramow blokowych
\usepackage{tikz}
\usepackage{amsmath}
\usetikzlibrary{shapes,arrows}
\tikzstyle{decision} = [diamond, draw, fill=black!15, text width=4.5em, text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=black!15, text width=6.5em, text centered, rounded corners, minimum height=4em]
\tikzstyle{line} = [draw, -latex']
\tikzstyle{cloud} = [draw, ellipse,fill=black!15, node distance=3cm, minimum height=2em]

\title[...}
\author{...}
\date{...}
\institute{...}
\begin{document}

\section{Stanowisko pomiarowe}

\subsection{Schemat blokowy}
\begin{frame}
\frametitle{Schemat blokowy}
\begin{figure}
\begin{tikzpicture}[node distance = 2.25cm, auto]
% Place nodes
\node <1-> [block] (komputer) {Komputer PC};
\node <2-> [block, right of=komputer, node distance=4.25cm] (avt391) {Przetwornik C/A AVT-391};

\node <3-> [block, above of=avt391] (9v) {Zasilanie przetwornika};
\node <4-> [block, right of=avt391, node distance=4.25cm] (p317) {Zasilacz \mbox{Meratronik} P317};
\node <5-> [block, below of=p317] (kalorymetr) {Kalorymetr};
\node <6-> [block, left of=kalorymetr, node distance=4.25cm] (pt100) {Czujnik temperatury PT100};
\node <7-> [block, left of=pt100, node distance=4.25cm] (agilent) {Multimetr \mbox{Agilent} 34401A};
% Draw edges
\path <2-> [line] (komputer) -- node{RS-232}(avt391);
\path <3-> [line] (9v) -- node{9V}(avt391);
\path <4-> [line] (avt391) -- (p317);
\path <4-> [line, dashed] (p317) |- (9v);
\path <5-> [line] (p317) -- (kalorymetr);
\path <6-> [line] (kalorymetr) -- (pt100);
\path <7-> [line] (pt100) -- (agilent);
\path <7-> [line] (agilent) -- node{RS-232}(komputer);
\end{tikzpicture}
\caption{Schemat blokowy układu pomiarowego.}
\end{figure}
\end{frame}

\end{document}

Problem polega na ty, że wraz z dodawaniem kolejnych bloczków podpis pod rysunkiem przesuwa się. Jak ustawić mogę jego współrzędne na stałe?

konto usunięte

Temat: Beamer, tikz - ustawienie pozycji podpisu pod rysunkiem

Ja bym spróbował całe otoczenie "tikzpicture" wrzucić do ministrony o ustalonych parametrach i podpis umieścił pod tą ministroną.

M
Maciej L.

Maciej L. Programista

Temat: Beamer, tikz - ustawienie pozycji podpisu pod rysunkiem

Dzięki za podpowiedź. Twoje rozwiązanie działa, jednak znalazłem też coś łatwiejszego - wystarczy przed \caption dodać \vspace*{\stretch{6}}.

Następna dyskusja:

Problem z beamer'em




Wyślij zaproszenie do