119 lines
4.4 KiB
TeX
119 lines
4.4 KiB
TeX
\newcommand{\appendGnuplot}[4][]{\appendFigure{#2}{\begin{adjustbox}%
|
||
{#1,min width=\textwidth,min totalheight=\textheightleft,max width=\textwidth,max totalheight=\textheightleft}\agnuplot#3{}{}{}{}\end{adjustbox}}{#4}}%
|
||
\newcommand{\AppendGnuplot}[4][]{\AppendFigure{#2}{\begin{adjustbox}%
|
||
{#1,min width=\textwidth,min totalheight=\textheightleft,max width=\textwidth,max totalheight=\textheightleft}\agnuplot#3{}{}{}{}\end{adjustbox}}{#4}}%
|
||
\newcommand{\appendGnuplotSideways}[4][]{\appendFigureSideways{#2}{\begin{adjustbox}%
|
||
{#1,min width=\textheightleft,min totalheight=\textwidth,,max totalheight=\textwidth}\agnuplot#3{}{}{}{}\end{adjustbox}}{#4}}%
|
||
\newcommand{\AppendGnuplotSideways}[4][]{\AppendFigureSideways{#2}{\begin{adjustbox}%
|
||
{#1,min width=\textheightleft,min totalheight=\textwidth,max width=\textheightleft,max totalheight=\textwidth}\agnuplot#3{}{}{}{}\end{adjustbox}}{#4}}%
|
||
\newcommand{\appendPDF}[4][]{\appendFigure{#2}{\directlua{markFileAsUsed([[#3]])}%
|
||
\includegraphics[#1,width=\textwidth,height=\textheight,keepaspectratio]{#3}}{#4}}%
|
||
\newcommand{\AppendPDF}[4][]{\AppendFigure{#2}{\directlua{markFileAsUsed([[#3]])}%
|
||
\includegraphics[#1,width=\textwidth,height=.96\textheight,keepaspectratio]{#3}}{#4}}%
|
||
\newcommand{\appendPDFsideways}[4][]{\appendFigureSideways{#2}{\directlua{markFileAsUsed([[#3]])}%
|
||
\includegraphics[#1,width=\textwidth,height=\textheight,keepaspectratio,angle=-90]{#3}}{#4}}%
|
||
\newcommand{\AppendPDFsideways}[4][]{\AppendFigureSideways{#2}{\directlua{markFileAsUsed([[#3]])}%
|
||
\includegraphics[#1,width=\textwidth,height=.96\textheight,keepaspectratio,angle=-90]{#3}}{#4}}%
|
||
|
||
\gdef\@rotatedPage{false}
|
||
\newcommand{\@RotatePages}[1]{\ifthenelse{\equal{\directlua{tex.print(neverRotatePages)}}{true}}{}{\global\pdfpageattr\expandafter{\the\pdfpageattr/Rotate #1}}}
|
||
%\newcommand{\@RotatePages}[1]{}
|
||
\def\rotatePages {\ifthenelse{\equal{\@rotatedPage}{true}}{}{\@RotatePages{90}\gdef\@rotatedPage{true}}}
|
||
\def\unrotatePages{\ifthenelse{\equal{\@rotatedPage}{true}}{\@RotatePages{0}\gdef\@rotatedPage{false}}{}}
|
||
|
||
\ifthenelse{\isundefined{\chapter}}
|
||
{\ifthenelse{\isundefined{\section}}
|
||
{\newcounter{ctrAppendix}}
|
||
{\newcounter{ctrAppendix}[section]}}
|
||
{
|
||
\newcounter{ctrAppendix}[chapter]
|
||
\renewcommand*\thectrAppendix{\thechapter.\arabic{ctrAppendix}}%
|
||
}
|
||
|
||
\def\@CaptionedAppendix{false}
|
||
\def\enableCaptionedAppendix{\def\@CaptionedAppendix{true}}
|
||
\def\disableCaptionedAppendix{\def\@CaptionedAppendix{false}}
|
||
|
||
\newcommand{\@MaybeCaptioned}[2]
|
||
{%
|
||
\begin{figure}[H]%
|
||
%\centering%
|
||
\ifthenelse{\equal{\@CaptionedAppendix}{true}}%
|
||
{%
|
||
\scalebox{.95}{#2}
|
||
\caption{#1}%
|
||
}%
|
||
{#2}%
|
||
\end{figure}%
|
||
}
|
||
\newcommand{\@MaybeCaptionedRotated}[2]
|
||
{\vfill\rotatebox{90}{\parbox[c][\textwidth][c]{0px}{\@MaybeCaptioned{#1}{#2}}}}
|
||
|
||
\newcommand{\appendFigure}[3]%
|
||
{%
|
||
%1 – title%
|
||
%2 – content%
|
||
%3 – label%
|
||
\clearpage%
|
||
\unrotatePages%
|
||
\refstepcounter{ctrAppendix}%
|
||
\ifthenelse{\isempty{#1}}{}{\expandafter\subsubsection{#1}}%
|
||
\labelAppendix{#3}%
|
||
\expandafter\belowpdfbookmark{\nolink{#1}}{page:\thepage}%
|
||
\expandafter\addxcontentsline{toc}{section}{\nolink{#1}}%
|
||
\@MaybeCaptioned{#1}{#2}%
|
||
}%
|
||
|
||
\newcommand{\appendFigureSideways}[3]%
|
||
{%
|
||
%1 – title%
|
||
%2 – content%
|
||
%3 – label%
|
||
\clearpage%
|
||
\rotatePages%
|
||
\refstepcounter{ctrAppendix}%
|
||
\ifthenelse{\isempty{#1}}{}{\expandafter\subsubsection{#1}}%
|
||
\labelAppendix{#3}%
|
||
\expandafter\belowpdfbookmark{\nolink{#1}}{page:\thepage}%
|
||
\expandafter\addxcontentsline{toc}{section}{\nolink{#1}}%
|
||
\@MaybeCaptionedRotated{#1}{#2}%
|
||
%\leavevmode\unrotatePages%
|
||
}%
|
||
|
||
\newcommand{\AppendFigure}[3]%
|
||
{%
|
||
%1 – title%
|
||
%2 – content%
|
||
%3 – label%
|
||
%\newpage%
|
||
%\clearpage%
|
||
%\refstepcounter{ctrAppendix}
|
||
%\ifthenelse{\isempty{#3}}%
|
||
% {}%
|
||
% {\label{#3}}%
|
||
\unrotatePages%
|
||
\expandafter\subsubsection*{#1}%
|
||
%\expandafter\belowpdfbookmark{\nolink{#1}}{page:\thepage}%
|
||
%\expandafter\addxcontentsline{toc}{section}{\nolink{#1}}%
|
||
\@MaybeCaptioned{#1}{#2}%
|
||
}%
|
||
|
||
\newcommand{\AppendFigureSideways}[3]%
|
||
{%
|
||
%1 – title%
|
||
%2 – content%
|
||
%3 – label%
|
||
%\newpage%
|
||
%\clearpage%
|
||
%\refstepcounter{ctrAppendix}
|
||
%\ifthenelse{\isempty{#3}}%
|
||
% {}%
|
||
% {\label{#3}}%
|
||
\rotatePages%
|
||
\expandafter\subsubsection*{#1}%
|
||
%\expandafter\belowpdfbookmark{\nolink{#1}}{page:\thepage}%
|
||
%\expandafter\addxcontentsline{toc}{section}{\nolink{#1}}%
|
||
\@MaybeCaptionedRotated{#1}{#2}%
|
||
%\leavevmode\unrotatePages%
|
||
}%
|