% 'ditaa' package % % (c) Hiroshi Ukai % %% This program can be redistributed and/or modified under the terms %% of the LaTeX Project Public License Distributed from CTAN archives %% in directory macros/latex/base/lppl.txt. % \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{ditaa} [2018/09/27 v0.01 LaTeX package for embedding ditaa style ascii art] \RequirePackage{fancyvrb} \RequirePackage{graphicx} \RequirePackage{kvoptions} \DeclareStringOption[]{imagepath} \ProcessKeyvalOptions* %@formatter:off (This line indicates IntelliJ that formatter should be off before this) \newenvironment{ditaa}[3][\columnwidth] { \def\ditaacaption{#2} \def\ditaastem{#3} \def\ditaadir{\ditaa@imagepath/ditaa} \def\ditaafile{\ditaadir/\ditaastem.ditaa} \def\ditaafigwidth{#1} \VerbatimOut{\ditaafile}} {\endVerbatimOut \immediate\write18{ditaa -E "\ditaafile" "\ditaadir/\ditaastem.png"} \begin{figure}[ht] \begin{center} \vspace{-1em} \includegraphics[width=\ditaafigwidth]{\ditaadir/\ditaastem.png} \vspace{-2em} \caption{\ditaacaption} \label{fig:\ditaastem} \vspace{-1.5em} \end{center} \end{figure} } %@formatter:on (This line indicates IntelliJ that formatter should be off before this) %-------------------------------------------------- \endinput %% %% End of file `ditaa.sty'.