Thank you very much Rainer for immediate response. I will follow these steps and come back if I have any issue.
On Thu, Jan 16, 2014 at 12:51 AM, Rainer M Krug <rai...@krugs.de> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > On 01/16/14, 06:14 , rajender saini wrote: > > I got your reference from the gmail lyx posting. Can you help me > > with the steps include plant uml file into lyx file and > > automatically get it converted into image when we include it into > > the lyx master file ? > > Sure. > > I will CC it to the LyX list to have it there for reference. > > I assume you have downloaded plantuml. > > 1) Define a new File Format, named "plantuml": > > Vector graphics format: I ticked it - what are actually the > implications of this field? > Short name: "plantuml" > Extension: "plantuml" > So all files with the extension .plantuml will be considered as > plantuml source code files files! > > Editor: I choose Emacs, but set any text editor you want. > > In the preferences files, this corresponds to the following line in > the formats section: > > \format "plantuml" "plantuml" "plantuml" "" "" "open -n -a Emacs > - --args --name LyX --title LyX --no-desktop" "vector" > > Now we have to define the converters, i.e. how to convert the plantuml > file into a format usable by the converter chain in LyX. This now > depends on you installed converters, but I got the best results when > using svg as the *only* output format of plantuml, and then use the > standard converter tools of LyX to convert these into the required > formats. > > The conversion of svg (a vector format) to eps, PDF and PNG > is done by rsvg, which is detected and configured automatically by > LyX. If you don't have it installed, install it and re-configure :LyX > and it should be detected. > > Coming back to plantuml: The converter to be defined converts the > .plantuml to a graphics format .svg (vector): > > - From format: "plantuml" > To format: "SVG > Converter: /Users/rainerkrug/bin/plantuml $$i -ofile $$o -tsvg > > The preference file line is: > > \converter "plantuml" "svg" "/Users/rainerkrug/bin/plantuml $$i -ofile > $$o -tsvg" "" > > The last step: What is the file /Users/rainerkrug/bin/plantuml? It is > *not* the .jar file but the following: > > ### BEGIN FILE ############################## > #!/bin/sh > # PlantUML Launcher > # > # This script is free software; you can redistribute it and/or modify it > # under the terms of the GNU General Public License as published by > # the Free Software Foundation, either version 3 of the License, or > # (at your option) any later version. > # > # This script distributed in the hope that it will be useful, but > # WITHOUT ANY WARRANTY; without even the implied warranty of > MERCHANTABILITY > # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public > # License for more details. > # You should have received a copy of the GNU General Public > # License along with this library; if not, write to the Free Software > # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > 02110-1301, > # USA. > # > # Copyright (C) 2010 Ilya Paramonov <ivparamo...@gmail.com> > > if [ -n "${JAVA_HOME}" ] && [ -x "${JAVA_HOME}/bin/java" ] ; then > JAVA="${JAVA_HOME}/bin/java" > elif [ -x /usr/bin/java ] ; then > JAVA=/usr/bin/java > else > echo Cannot find JVM > exit 1 > fi > > $JAVA -jar ~/jar/plantuml.jar -graphvizdot "/usr/local/bin/dot" ${@} > ### END FILE ############################## > > It is from https://gist.github.com/eelcocramer/4502562 and it simply makes > calling plantuml much easier. > > Make sure tht this ~/bin/plantuml is executable! > > Now, in LyX, you simply have to add a .plantuml file as a picture, and > you should be able to edit it via right-mouse-click and it should be > converted into all the needed formats. > > Now This worked for me under Mac (I am using it right now) and Linux > (used it before). There might be differences under Windows, but I > would suggest to ask on the mailing list if you don't get it to work, > so that therte is a reference to this. > > > Hope this helps, > > Rainer > > > > > > > -- Raj Ph:+17737706099 > > - -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation > Biology, UCT), Dipl. Phys. (Germany) > > Centre of Excellence for Invasion Biology > Stellenbosch University > South Africa > > Tel : +33 - (0)9 53 10 27 44 > Cell: +33 - (0)6 85 62 59 98 > Fax : +33 - (0)9 58 10 27 44 > > Fax (D): +49 - (0)3 21 21 25 22 44 > > email: rai...@krugs.de > > Skype: RMkrug > -----BEGIN PGP SIGNATURE----- > Version: GnuPG/MacGPG2 v2.0.22 (Darwin) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBAgAGBQJS152qAAoJENvXNx4PUvmCfaYH/2CBavtVCI5a37KO3sqdoR7g > JgntyBmQCIGZ5i9lwLpj/e/P95THCoPTpFo8nv09JM89KMWVgU3CdoJI0cUzelPH > /47ZdhPQYEEYSiA8H+Zsp9AgE4ess0gsB/CWE9HVDnAXZIwWhOHC4Mwys8umeUOO > AEqK1IvBtXH2b5PMDSLJt/7DEL/kdFst/59YaAQl3lmKQnwbGUz/vgkXhbULILm2 > bq6PfUSlNHc+kggvAUolotSXzsBsvhrb+dU51jUG8c8DIM7WVHhAvBDJhoZVVNdZ > JSVIDVbyPab8GFNDfeJhhJ+xf6GRnZZb5/fION7zoEbNLtzMbXZcqODeUGceVI0= > =HBXj > -----END PGP SIGNATURE----- > -- Raj Ph:+17737706099