summaryrefslogtreecommitdiff
path: root/vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex
diff options
context:
space:
mode:
authorMateusz Kwiatkowski <mati.rewa@gmail.com>2025-06-25 11:16:10 +0000
committernode <node@git-bridge-prod-0>2025-06-25 11:22:03 +0000
commit3e8e2ea55ae43a6463f8f1d793f132e09fa951ce (patch)
tree7885aedd39b6f201cbe7ff3e39ac9743befdfee8 /vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex
Update on Overleaf.
Diffstat (limited to 'vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex')
-rw-r--r--vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex73
1 files changed, 73 insertions, 0 deletions
diff --git a/vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex b/vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex
new file mode 100644
index 0000000..09d9fe1
--- /dev/null
+++ b/vu-cs-standard-thesis/Latex/Macros/MacroFile1.tex
@@ -0,0 +1,73 @@
+% This file contains macros that can be called up from connected TeX files
+% It helps to summarise repeated code, e.g. figure insertion (see below).
+
+% insert a centered figure with caption and description
+% parameters 1:filename, 2:title, 3:description and label
+\newcommand{\figuremacro}[3]{
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=1\textwidth]{#1}
+ \caption[#2]{\textbf{#2} - #3}
+ \label{#1}
+ \end{figure}
+}
+
+% insert a centered figure with caption and description AND WIDTH
+% parameters 1:filename, 2:title, 3:description and label, 4: textwidth
+% textwidth 1 means as text, 0.5 means half the width of the text
+\newcommand{\figuremacroW}[4]{
+ \begin{figure}[htbp]
+ \centering
+ \includegraphics[width=#4\textwidth]{#1}
+ \caption[#2]{\textbf{#2} - #3}
+ \label{#1}
+ \end{figure}
+}
+
+% inserts a figure with wrapped around text; only suitable for NARROW figs
+% o is for outside on a double paged document; others: l, r, i(inside)
+% text and figure will each be half of the document width
+% note: long captions often crash with adjacent content; take care
+% in general: above 2 macro produce more reliable layout
+\newcommand{\figuremacroN}[3]{
+ \begin{wrapfigure}{o}{0.5\textwidth}
+ \centering
+ \includegraphics[width=0.48\textwidth]{#1}
+ \caption[#2]{{\small\textbf{#2} - #3}}
+ \label{#1}
+ \end{wrapfigure}
+}
+
+% predefined commands by Harish
+\newcommand{\PdfPsText}[2]{
+ \ifpdf
+ #1
+ \else
+ #2
+ \fi
+}
+
+\newcommand{\IncludeGraphicsH}[3]{
+ \PdfPsText{\includegraphics[height=#2]{#1}}{\includegraphics[bb = #3, height=#2]{#1}}
+}
+
+\newcommand{\IncludeGraphicsW}[3]{
+ \PdfPsText{\includegraphics[width=#2]{#1}}{\includegraphics[bb = #3, width=#2]{#1}}
+}
+
+\newcommand{\InsertFig}[3]{
+ \begin{figure}[!htbp]
+ \begin{center}
+ \leavevmode
+ #1
+ \caption{#2}
+ \label{#3}
+ \end{center}
+ \end{figure}
+}
+
+
+%%% Local Variables:
+%%% mode: latex
+%%% TeX-master: "~/Documents/LaTeX/CUEDThesisPSnPDF/thesis"
+%%% End: