ScienceKDE

KDE for scientific work

New features for Cirkuit

Good news everyone!

a major update of Cirkuit is approaching with a lot of bug fixes/improvements on existing features and of course a whole bunch of new features.

Improvements:

  • a much improved preview widget with variable zoom levels
  • manuals and examples of each backend can be accessed in the main interface
  • improved multi-threading -> Cirkuit generates the previews faster
  • improved parsing of log files and error handling
  • increased usage of K* instead of Q* classes for a better integration with the KDE environment
  • redesigned configuration dialog

New features:

  • a new backend system (heavily inspired by Cantor) which will make it much easier to write new plugins for your favorite graphic tools
  • new template system with GHNS (Get Hot New Stuff) support
  • you can now share your figures with the rest of the community via GHNS (the idea would be to create something along the lines of Tikzexamples)
  • configurable keyboard shortcuts and toolbars

Just a screenshot to show off a new feature:

In the coming days/weeks I’ll add new posts to explain the new functionality in detail. In the meantime, you can compile latest master from git.kde.org and try the new features yourself. For any bug/wish, please use http://bugs.kde.org. Stay tuned!

Advertisements

3 responses to “New features for Cirkuit

  1. Stefan March 1, 2011 at 4:26 pm

    Your post motivated me to give Cirkuit a shot for the first time, and I’m thoroughly impressed. I’m preparing a scientific poster, and the images are the most complicated part, but with this help, writing TikZ graphics becomes much easier.

    I have one request, though: Could you make sure that I can call \input to traverse my document hierarchy, i.e. Cirkuit should set $TEXINPUTS correctly when invoking LaTeX. I would like this to include a header file that defines the font sizes for my A0 poster.

    • sciencekde March 1, 2011 at 4:36 pm

      Thanks for your comment. Cirkuit should already include the document working directory to $TEXINPUTS, in fact I am also using \input commands often in my figures.

      I remember having the same issue some time ago but I thought it was fixed now. I’ll look into it (if you have time, please file a bug in bugs.kde.org so that it doesn’t get lost). Have you tried closing and reopening the document? Does the problem persist?

      • glad March 2, 2011 at 8:04 pm

        Setting $TEXINPUTS works fine for inputting files which are in the same directory (or a subdirectory) as the original document. However, if you use e.g. \input{../globalmacros.tex} or any other path that starts with “./” or “../”, then it doesn’t work anymore. This is a limitation of kpathsea (see last but two paragraphs in info:/kpathsea/Searching overview). In ktikz I am suffering from the same problem 😦

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: