diff --git a/src/contents.tex b/src/contents.tex
index 4128aafef269e9a1d962f4fdcf810f9e1cf8376a..94b4df8f4359c52744ebb91a96318283c2d339a5 100644
--- a/src/contents.tex
+++ b/src/contents.tex
@@ -7,47 +7,6 @@
 \def\cim{ESP32 alapú biztonsági rendszer tervezése és megvalósítása Rust nyelv használatával, okosotthon-integrációval}
 \def\temavezetok{Témavezető:\\Tihanyi Attila Kálmán}
 
-\def\bevezetesintro{
-	\paragraph{} Manapság az informatika mindenhol jelen van. Nem túlzás, ha azt
-	mondjuk, hogy ma már elkerülhetetlen a számítógépek jelenléte, bármely iparágról
-	is legyen szó. Az informatika erre rendezkedett be, illetve az a célja, hogy
-	kisegítse és támogassa a világban zajló események folyását. Az informatika
-	a biztonságtechika világában is jelentősen számottevő, mely egy szerteágazó,
-	multidiszciplináris témakör. Ilyen rendszerek különböző kategóriákba
-	sorolhatóak, mint például: távfelügyeleti rendszerek, megfigyelőrendszerek
-	(kamerarendszerek), beléptetőrendszerek és behatolásjelző rendszerek.
-	\cite{bizt-rendszerek} Sok háztartásban találkozhatunk ilyen rendszerekkel,
-	melyeket bizonyára egy beépített célszámítógép vezérel. A dolgozatom egy ilyen
-	rendszer tervezésével és megvalósításával foglalkozik.
-}
-
-\def\elozmenyekintro{
-	\paragraph{} Mielőtt a saját rendszer megvalósításával foglalkoznánk, szeretnék
-	beszélni az iparág állapotáról; a már elérhető megoldásokról írni. Szeretném
-	felmérni azok képességeit. Fontosnak tartom, hogy egy ilyen biztonságtechnikai
-	szempontból kritikus rendszer tervezése előtt legyen egy megértésem mások
-	korábbi tapasztalatairól a témakörben. A kutatás
-	eredményeit, az elméleti kérdéseket és a projekt lehetőségeit dokumentálom.
-}
-
-\def\tervezesintro{
-	\paragraph{} A lehetőségek szerint ismerkedem a projekthez illő
-	technológiákkal, megkeresem a megvalósításhoz használt eszközöket és megválasztom azokat
-	az arra vetett megkötéseinket figyelembe véve. 	Miután konkretizáltam a projekt
-	kereteit, a megvalósítandó rendszer tervezésével foglalkozom. A mikrokontroller
-	az ESP32 hardver platfomon, Rust szoftveres környezetben valósul meg. Az
-	okosotthon integrációhoz a rendszer vezetékes hálózaton MQTT protokollon
-	fog kommunikálni. A választott technológiákkal ismerkedem. A tervezés befejeztével megindoklom a
-	választásaimat helyesség, biztonság, a fejlesztés kényelmessége és a későbbi
-	bővíthetőség szempontjai alapján.
-}
-
-\def\eredmenyekintro{
-	\paragraph{} Végül a kész rendszer megvalósításán végigjárok. Bemutatom
-	a hardver felépítését, a firmware működését és az okosotthon integrációt.
-	Értékelem, hogy a rendszer hogyan felel meg a feladatnak és a megkötéseinknek.
-}
-
 %TC:ignore
 
 % címlap generálása
diff --git a/src/contents/2-kivonat.tex b/src/contents/2-kivonat.tex
index eb038f6d0b3f8f062ea6c5999c0de3471a48ded6..5859132f15f55c26c5142956c5e6f65077b50482 100644
--- a/src/contents/2-kivonat.tex
+++ b/src/contents/2-kivonat.tex
@@ -17,9 +17,10 @@
 % gyakorlati megvalósítását. Értékelje a megvalósított rendszert, keresse
 % meg annak továbbfejlesztési lehetőségeit és adjon javaslatot ezek megvalósítására.
 
-\bevezetesintro
-\elozmenyekintro
-\tervezesintro
-\eredmenyekintro
+\paragraph{}
+\IfFileExists{chapterintros.tmp}{\input{chapterintros.tmp}}{}
+
+\immediate\openout\chapterintrosfile=chapterintros.tmp
+\collectingintrostrue
 
 \clearpage
diff --git a/src/contents/4-bevezetes.tex b/src/contents/4-bevezetes.tex
index 7715c4ade56f48b0f3df8a4fc07f7708b2755b83..4271988cf5336658b16e95a30e94c7994c02c446 100644
--- a/src/contents/4-bevezetes.tex
+++ b/src/contents/4-bevezetes.tex
@@ -1,6 +1,18 @@
 \chapter{Bevezetés}
 
-\bevezetesintro
+\chapterintro{
+	Manapság az informatika mindenhol jelen van. Nem túlzás, ha azt
+	mondjuk, hogy ma már elkerülhetetlen a számítógépek jelenléte, bármely iparágról
+	is legyen szó. Az informatika erre rendezkedett be, illetve az a célja, hogy
+	kisegítse és támogassa a világban zajló események folyását. Az informatika
+	a biztonságtechika világában is jelentősen számottevő, mely egy szerteágazó,
+	multidiszciplináris témakör. Ilyen rendszerek különböző kategóriákba
+	sorolhatóak, mint például: távfelügyeleti rendszerek, megfigyelőrendszerek
+	(kamerarendszerek), beléptetőrendszerek és behatolásjelző rendszerek.
+	\cite{bizt-rendszerek} Sok háztartásban találkozhatunk ilyen rendszerekkel,
+	melyeket bizonyára egy beépített célszámítógép vezérel. A dolgozatom egy ilyen
+	rendszer tervezésével és megvalósításával foglalkozik.
+}
 
 \section{Feladat}
 % Az elvégzett munka kontextusa, szakmai indoklása, motivációk, célkitűzés és az elvégzett feladatok összefoglalása.
diff --git a/src/contents/5-elozmenyek.tex b/src/contents/5-elozmenyek.tex
index 37072c8bcb52451903516bb54e535013bcbcce18..6425074835e9069c557653ac14ef5e64dc4ec718 100644
--- a/src/contents/5-elozmenyek.tex
+++ b/src/contents/5-elozmenyek.tex
@@ -1,7 +1,13 @@
 \chapter{Előzmények}
 
-\elozmenyekintro
-
+\chapterintro{
+	Mielőtt a saját rendszer megvalósításával foglalkoznánk, szeretnék beszélni az
+	iparág állapotáról; a már elérhető megoldásokról írni. Szeretném felmérni azok
+	képességeit. Fontosnak tartom, hogy egy ilyen biztonságtechnikai szempontból
+	kritikus rendszer tervezése előtt legyen egy megértésem mások korábbi
+	tapasztalatairól a témakörben. A kutatás eredményeit, az elméleti kérdéseket és
+	a projekt lehetőségeit dokumentálom.
+}
 \section{Kereskedelmi megoldások elemzése}
 
 \paragraph{} Számos cég foglalkozik biztonságtechnikával, közöttük van sok
diff --git a/src/contents/6-tervezes.tex b/src/contents/6-tervezes.tex
index 001eab0be5d2e38c1372743aaf120541357bab2c..6ab4c2d0f7f3e7467103c433128e02271c291e57 100644
--- a/src/contents/6-tervezes.tex
+++ b/src/contents/6-tervezes.tex
@@ -7,8 +7,17 @@
 % Kimondjuk, hogy miből áll a teljes rendszer, mit tervezünk megvalósítani.
 % Megfogalmazom a biztonsági elvásárokat, kényelmi szempontokat (+okosotthon-integráció).
 
-\tervezesintro
-
+\chapterintro{
+	A lehetőségek szerint ismerkedem a projekthez illő technológiákkal, megkeresem
+	a megvalósításhoz használt eszközöket és megválasztom azokat az arra vetett
+	megkötéseinket figyelembe véve. 	Miután konkretizáltam a projekt kereteit, a
+	megvalósítandó rendszer tervezésével foglalkozom. A mikrokontroller az ESP32
+	hardver platfomon, Rust szoftveres környezetben valósul meg. Az okosotthon
+	integrációhoz a rendszer vezetékes hálózaton MQTT protokollon fog kommunikálni.
+	A választott technológiákkal ismerkedem. A tervezés befejeztével megindoklom
+	a választásaimat helyesség, biztonság, a fejlesztés kényelmessége és a későbbi
+	bővíthetőség szempontjai alapján.
+}
 \section{Döntések}
 
 % A korábban kutatottak alapján kiértékelem, hogy a létező megoldások milyen minőségben felelnek meg a célunknak.
diff --git a/src/contents/7-eredmenyek.tex b/src/contents/7-eredmenyek.tex
index 0745789c132fa5ab0686c8838e6696b137e27354..a2a2780a56384b596e15b85a3fa240590a8a50e1 100644
--- a/src/contents/7-eredmenyek.tex
+++ b/src/contents/7-eredmenyek.tex
@@ -9,7 +9,11 @@
 % Tapasztalt hibák bemutatása (esetleges tervezési hibák), fejlődési lehetőségek.
 % Mit lehetett volna másképp csinálni, illetve miben lehet bővíteni.
 
-\eredmenyekintro
+\chapterintro{
+	Végül a kész rendszer megvalósításán végigjárok. Bemutatom a hardver
+	felépítését, a firmware működését és az okosotthon integrációt. Értékelem, hogy
+	a rendszer hogyan felel meg a feladatnak és a megkötéseinknek.
+}
 
 \section{Hardver}
 
diff --git a/src/szakdolgozat.tex b/src/szakdolgozat.tex
index 72408b2c6a75bf757a534f9ed35dba545630e89f..8eb11f642f478ff7d073b4d2e96ed88bb3486e96 100644
--- a/src/szakdolgozat.tex
+++ b/src/szakdolgozat.tex
@@ -206,6 +206,28 @@
     \clearpage
 }
 
+% -------------------------------------------------------
+% fejezetek elején és a kivonatba bekerülő intro bekezdésekhez segéd parancsok
+\usepackage{etoolbox}
+
+\newwrite\chapterintrosfile
+
+\newif\ifcollectingintros
+\collectingintrosfalse
+
+\newcommand{\chapterintros}{}
+
+% \immediate\openout\chapterintrosfile=chapterintros.tmp
+
+% hozzáfűzés a szöveghez
+\newcommand{\chapterintro}[1]{%
+    \ifcollectingintros
+        \gappto{\chapterintros}{\par #1\par}%
+    \fi
+    \paragraph{} #1
+}
+
+
 % -------------------------------------------------------
 
 % karakterszám exportálása
@@ -219,4 +241,9 @@
 
 \input{contents.tex}
 
+\ifcollectingintros
+	\immediate\write\chapterintrosfile{\chapterintros}
+	\immediate\closeout\chapterintrosfile
+\fi
+
 \end{document}