patrickvogt
18-01-2013, 15:01
Hi,
ich habe mich mal hingesetzt und habe ein paar Befehle aus-X-bar gemacht, sodass das Kompilieren nicht immer alles kompiliert werden muss.
Ich habe in meiner Master-Thesis viele Kapitel und TikZ-Grafiken, die ich nachträglich, wenn sich diese nicht mehr ändern, ausschalten kann, damit diese nicht mehr mitkompiliert/mitgesetzt werden und somit das TeXen beschleunigen kann
Minimalbeispiel:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{etoolbox}
\def\nox{} %schaltet alle bedingten Elemente aus
%\def\noincludegraphicsx{} %schaltet nur die bedingten Abbildungen aus
%\def\noinputx{} %schaltet nur die bedingten inputs aus
%\def\noincludex{} %schaltet nur die bedingten includes aus
\global\newbool{booltmp}
\newcommand{\includegraphicsx}[2][]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noincludegraphicsx}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\includegraphics[#1]{#2}}{}
}
\newcommand{\includex}[1]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noincludex}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\include{#1}}{}
}
\newcommand{\inputx}[1]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noinputx}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\input{#1}}{}
}
\begin{document}
Hello world!
$Hello world!$ %math mode
\begin{figure}[ht]
\includegraphicsx[width=\textwidth]{pic}
\caption{Test}
\end{figure}
\inputx{input}
\includex{include}
\end{document}
Sieht jemand vielleicht noch Probleme/Verbesserungsvorschläge für dieses Vorgehen?!
ich habe mich mal hingesetzt und habe ein paar Befehle aus-X-bar gemacht, sodass das Kompilieren nicht immer alles kompiliert werden muss.
Ich habe in meiner Master-Thesis viele Kapitel und TikZ-Grafiken, die ich nachträglich, wenn sich diese nicht mehr ändern, ausschalten kann, damit diese nicht mehr mitkompiliert/mitgesetzt werden und somit das TeXen beschleunigen kann
Minimalbeispiel:
\documentclass[12pt]{article}
\usepackage{graphicx}
\usepackage{etoolbox}
\def\nox{} %schaltet alle bedingten Elemente aus
%\def\noincludegraphicsx{} %schaltet nur die bedingten Abbildungen aus
%\def\noinputx{} %schaltet nur die bedingten inputs aus
%\def\noincludex{} %schaltet nur die bedingten includes aus
\global\newbool{booltmp}
\newcommand{\includegraphicsx}[2][]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noincludegraphicsx}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\includegraphics[#1]{#2}}{}
}
\newcommand{\includex}[1]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noincludex}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\include{#1}}{}
}
\newcommand{\inputx}[1]
{
\booltrue{booltmp}
\ifdef{\nox}{\boolfalse{booltmp}}{}
\ifdef{\noinputx}{\boolfalse{booltmp}}{}
\ifbool{booltmp}{\input{#1}}{}
}
\begin{document}
Hello world!
$Hello world!$ %math mode
\begin{figure}[ht]
\includegraphicsx[width=\textwidth]{pic}
\caption{Test}
\end{figure}
\inputx{input}
\includex{include}
\end{document}
Sieht jemand vielleicht noch Probleme/Verbesserungsvorschläge für dieses Vorgehen?!