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.


  • 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 and try the new features yourself. For any bug/wish, please use Stay tuned!


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 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: Logo

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

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s

%d bloggers like this: