diff --git a/main.tex b/main.tex index a63f892..ec1ed45 100644 --- a/main.tex +++ b/main.tex @@ -12,24 +12,19 @@ \begin{plantuml}[width=0.4\textwidth] -@startuml -skinparam dpi 300 class 构件 构件 "1" --> "1..N" 服务 构件 "1" --> "1..N" 接口 接口 "1" -> "1" 服务 : ? -@enduml \end{plantuml} \lipsum[2] \begin{plantuml} -@startuml class 构件 构件 "1" --> "1..N" 服务X 构件 "1" --> "1..N" 接口 接口 "1" -> "1" 服务 : ? -@enduml \end{plantuml} \lipsum[3] diff --git a/plantuml.sty b/plantuml.sty index 116a2a1..6b2bf69 100644 --- a/plantuml.sty +++ b/plantuml.sty @@ -49,13 +49,15 @@ \newif\ifplantuml@center \plantuml@centertrue -\newcommand{\plantumlwidth}{\linewidth} % only fractions of \linewidth +\newcommand{\plantumlwidth}{0.4\linewidth} % only fractions of \linewidth %%% 主要是定义plantumlipnut输入 \newwrite\plantuml@out \def\plantuml@startgen{% \@bsphack \immediate\openout\plantuml@out\plantuml@tempfile\plantuml@ext + \immediate\write\plantuml@out{@startuml} + \immediate\write\plantuml@out{skinparam dpi 300} \let\do\@makeother\dospecials \catcode`\^^M\active \catcode`\^^I=12 \def\verbatim@processline{% @@ -63,6 +65,7 @@ {\the\verbatim@line}}% \verbatim@start} \def\plantuml@finishgen{% + \immediate\write\plantuml@out{@enduml} \immediate\closeout\plantuml@out \@esphack \plantuml@process