diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/ditaa/ditaa.sty |
Initial commit
Diffstat (limited to 'macros/latex/contrib/ditaa/ditaa.sty')
-rw-r--r-- | macros/latex/contrib/ditaa/ditaa.sty | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/macros/latex/contrib/ditaa/ditaa.sty b/macros/latex/contrib/ditaa/ditaa.sty new file mode 100644 index 0000000000..21969353dc --- /dev/null +++ b/macros/latex/contrib/ditaa/ditaa.sty @@ -0,0 +1,47 @@ +% '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'.
\ No newline at end of file |