From 340a2df114efeb3ef71b7b7c65f150bf30634bf5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 22 Mar 2018 21:43:32 +0000 Subject: plantuml (22mar18) git-svn-id: svn://tug.org/texlive/trunk@47076 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/doc/lualatex/plantuml/CHANGELOG.md | 31 ++++++++ Master/texmf-dist/doc/lualatex/plantuml/README.md | 85 --------------------- .../plantuml/example-class-relations--latex.tex | 19 +++++ .../plantuml/example-class-relations--svg.tex | 26 +++++++ .../lualatex/plantuml/example-class-relations.png | Bin 13997 -> 0 bytes .../lualatex/plantuml/example-class-relations.tex | 29 ------- .../doc/lualatex/plantuml/example-minimal.png | Bin 4829 -> 0 bytes .../texmf-dist/doc/lualatex/plantuml/plantuml.pdf | Bin 0 -> 45918 bytes 8 files changed, 76 insertions(+), 114 deletions(-) create mode 100644 Master/texmf-dist/doc/lualatex/plantuml/CHANGELOG.md create mode 100644 Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--latex.tex create mode 100644 Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--svg.tex delete mode 100644 Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.png delete mode 100644 Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.tex delete mode 100644 Master/texmf-dist/doc/lualatex/plantuml/example-minimal.png create mode 100644 Master/texmf-dist/doc/lualatex/plantuml/plantuml.pdf (limited to 'Master/texmf-dist/doc/lualatex') diff --git a/Master/texmf-dist/doc/lualatex/plantuml/CHANGELOG.md b/Master/texmf-dist/doc/lualatex/plantuml/CHANGELOG.md new file mode 100644 index 00000000000..14230fdd7cf --- /dev/null +++ b/Master/texmf-dist/doc/lualatex/plantuml/CHANGELOG.md @@ -0,0 +1,31 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/) +and this project adheres to [Semantic Versioning](http://semver.org/). + +## [0.2.1] - 2017-03-21 + +### Fixed + +- Added short version of `README.md` to CTAN distribution again, because of [CTAN rules](https://mirror.informatik.hs-fulda.de/tex-archive/help/ctan/CTAN-upload-addendum.html#readme). + +## [0.2.0] - 2017-03-20 + +### Changed + +- `README.md` is not distributed to CTAN anymore, because `plantuml.pdf` is distributed to follow latex software conventions to name the manual according to the name of the package. + `plantuml.pdf` generated out of `README.md`. +- Removed call to `pdfcrop` is not necessary anymore, because inkscape is called without `-D` for svg convertion. + +### Added + +- `release.sh` for creating a release. + +## 0.1.0 - 2018-03-08 + +Initial public release + +[Unreleased]: https://github.com/latextemplates/plantuml/compare/0.2.1...HEAD +[0.2.1]: https://github.com/latextemplates/plantuml/compare/0.2.0...0.2.1 +[0.2.0]: https://github.com/latextemplates/plantuml/compare/0.1.0...0.2.0 diff --git a/Master/texmf-dist/doc/lualatex/plantuml/README.md b/Master/texmf-dist/doc/lualatex/plantuml/README.md index 195ec4d06be..ff607be7f9f 100644 --- a/Master/texmf-dist/doc/lualatex/plantuml/README.md +++ b/Master/texmf-dist/doc/lualatex/plantuml/README.md @@ -7,88 +7,3 @@ This package allows for embedding PlantUML diagrams using the PlantUML source. Currently, this project runs with [lualatex](http://www.luatex.org/) only. Check [issue #1](https://github.com/latextemplates/plantuml/issues/1) for the current state of affairs for support pdflatex. - -## Preconditions - -1. Environment variable `PLANTUML_JAR` set to the location of `plantuml.jar`. - You get it from . -2. Enviroment variable `GRAPHVIZ_DOT` set to the location of `dot.exe`. - Example: `C:\Program Files (x86)\Graphviz2.38\bin\dot.exe`. - You can install graphviz using `choco install graphviz`. -3. lualatex available with command line parameter `-shell-escape` included. -4. In case you want to have the images as PDFs (and not using TikZ or PNG), ensure that `inkscape.exe` and `pdfcrop` are in your path. - You can get inkscape using `choco install inkscape`. - `pdfcrop` should be part of your latex distribution. - -## Examples - -### Minimal Example - -**LaTeX source:** - -```latex -\documentclass{scrartcl} -\usepackage{plantuml} -\begin{document} -\begin{plantuml} - @startuml - Alice -> Bob: test - @enduml -\end{plantuml} -\end{document} -``` - -**Compilation:** `lualatex -shell-escape example-minimal` - -**Result:** - -![example minimal](example-minimal.png) - -### Example Class Relations Rendered using SVG - -**LaTeX source:** - -```latex -\documentclass{scrartcl} -\usepackage{graphics} -\usepackage{epstopdf} -\epstopdfDeclareGraphicsRule{.svg}{pdf}{.pdf}{% - inkscape -z -D --file=#1 --export-pdf=\jobname-plantuml-svg.pdf && - pdfcrop \jobname-plantuml-svg.pdf \OutputFile -} -\usepackage[output=svg]{plantuml} -\begin{document} -\begin{plantuml} -@startuml -class Car - -Driver - Car : drives > -Car *- Wheel : have 4 > -Car -- Person : < owns -@enduml -\end{plantuml} -\end{document} -``` - -**Compilation:** `lualatex -shell-escape example-class-relations` - -**Result:** - -![example minimal](example-class-relations.png) - -## Installation - -Your latex distribution should take care. - -For manual installation, copy `plantuml.*` to your local texmf folder in the subdirectoy `tex/latex/plantuml`. -See [the discussion at tex.sx](https://tex.stackexchange.com/q/27982/9075) for the concrete location of the folder on your system. - -## Development - -### Releasing - -- `ctanify --notds plantuml.sty plantuml.lua README.md "*.png" "example-*.tex"` - -## License - -`SPDX-License-Identifier: LPPL-1.3c+` diff --git a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--latex.tex b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--latex.tex new file mode 100644 index 00000000000..190b2f56680 --- /dev/null +++ b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--latex.tex @@ -0,0 +1,19 @@ +\documentclass{scrartcl} + +\usepackage{graphics} + +\usepackage[output=latex]{plantuml} +% Have sans serif font at each tikz diagram. Source: https://tex.stackexchange.com/a/4888/9075 +\tikzstyle{every picture}+=[font=\sffamily] + +\begin{document} +\begin{plantuml} +@startuml +class Car + +Driver - Car : drives > +Car *- Wheel : have 4 > +Car -- Person : < owns +@enduml +\end{plantuml} +\end{document} diff --git a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--svg.tex b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--svg.tex new file mode 100644 index 00000000000..5d7d9b8ed81 --- /dev/null +++ b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations--svg.tex @@ -0,0 +1,26 @@ +\documentclass{scrartcl} + +\usepackage{graphics} + +% Enables inclusion of SVG graphics - 1:1 approach +% This is NOT the approach of https://ctan.org/pkg/svg-inkscape +% which allows text in SVG to be typeset using LaTeX. +% We just include the SVG as is. +\usepackage{epstopdf} +\epstopdfDeclareGraphicsRule{.svg}{pdf}{.pdf}{% + inkscape -z --file=#1 --export-pdf=\OutputFile +} + +\usepackage[output=svg]{plantuml} + +\begin{document} +\begin{plantuml} +@startuml +class Car + +Driver - Car : drives > +Car *- Wheel : have 4 > +Car -- Person : < owns +@enduml +\end{plantuml} +\end{document} diff --git a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.png b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.png deleted file mode 100644 index 2461e00812f..00000000000 Binary files a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.png and /dev/null differ diff --git a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.tex b/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.tex deleted file mode 100644 index e5c131104db..00000000000 --- a/Master/texmf-dist/doc/lualatex/plantuml/example-class-relations.tex +++ /dev/null @@ -1,29 +0,0 @@ -\documentclass{scrartcl} - -\usepackage{graphics} - -% Enables inclusion of SVG graphics - 1:1 approach -% This is NOT the approach of http://www.ctan.org/tex-archive/info/svg-inkscape, -% which allows text in SVG to be typeset using LaTeX -% We just include the SVG as is -\usepackage{epstopdf} -\epstopdfDeclareGraphicsRule{.svg}{pdf}{.pdf}{% - inkscape -z -D --file=#1 --export-pdf=\jobname-plantuml-svg.pdf && - %due to https://bugs.launchpad.net/inkscape/+bug/1754167 we need to use pdfcrop - pdfcrop \jobname-plantuml-svg.pdf \OutputFile -} - -\usepackage[output=svg]{plantuml} -%\usepackage[output=latex]{plantuml} - -\begin{document} -\begin{plantuml} -@startuml -class Car - -Driver - Car : drives > -Car *- Wheel : have 4 > -Car -- Person : < owns -@enduml -\end{plantuml} -\end{document} diff --git a/Master/texmf-dist/doc/lualatex/plantuml/example-minimal.png b/Master/texmf-dist/doc/lualatex/plantuml/example-minimal.png deleted file mode 100644 index 7699a8b1850..00000000000 Binary files a/Master/texmf-dist/doc/lualatex/plantuml/example-minimal.png and /dev/null differ diff --git a/Master/texmf-dist/doc/lualatex/plantuml/plantuml.pdf b/Master/texmf-dist/doc/lualatex/plantuml/plantuml.pdf new file mode 100644 index 00000000000..3c3fa134fc9 Binary files /dev/null and b/Master/texmf-dist/doc/lualatex/plantuml/plantuml.pdf differ -- cgit v1.2.3