Differences between revisions 4 and 28 (spanning 24 versions)
Revision 4 as of 2010-01-30 00:00:24
Size: 1246
Comment:
Revision 28 as of 2010-01-30 04:08:43
Size: 3590
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
goto [[Tips]]

<<TableOfContents>>

 1. item 1
   1. item 1.1
   1. item 1.2
 1. item 2
Line 2: Line 11:
Cantor is an application that lets you use your favorite mathematical applications from within a nice KDE-integrated Worksheet Interface. It offers assistant dialogs for common tasks and allows you to share your worksheets with others. Cantor is a front-end for many mathematical software applications like Sage, Maxima, R and KAlgebra.
Line 4: Line 12:
Cantor's main features are: Cantor is a front-end for many mathematical software applications like Sage, Maxima, R and KAlgebra. Cantor belongs to [[http://edu.kde.org/|The KDE Education Project]] and lets you use your favorite mathematical applications from within a nice KDE-integrated Worksheet Interface. It offers assistant dialogs for common tasks and allows you to share your worksheets with others.

'''Cantor's main features are:'''
Line 8: Line 18:
 * GetHotNewStuff integration to upload/download example worksheets  * [[http://ghns.freedesktop.org/|GetHotNewStuff]] integration to upload/download example worksheets
Line 14: Line 24:
 * [[daysmarseille|Sage Days 20]] -- Marseille, France (February 22-26, 2010); theme: Combinatorics
 * [[http://www.fields.utoronto.ca/programs/scientific/09-10/sage/index.html|Sage Days 20.5]] -- Toronto, Canada (May 3-7, 2010); theme: Algebraic Combinatorics,
Cantor depends upon kdelibs, so in order to build Cantor, you must have kdelibs development files.

If you have a Linux box, then you can install the kdelibs-devel package from your distribution. If you have windows, then you can use [[http://windows.kde.org/|The KDE on Windows Project]], please note that there is already a Cantor.exe ported to windows, so is not necesary build the application. Otherwise, you can [[http://techbase.kde.org/Getting_Started/Build/KDE4#kdelibs|build and install kdelibs from sources]].

''' ''The following steps can be used to build Cantor for a Linux distribution.'' '''

 1. First obtain the sources
{{{
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdeedu/cantor
}}}

 1. Replace the the content of ''cantor/CMakeLists.txt'' with this
{{{
project(cantor)

# search packages used by KDE
find_package(KDE4 4.3.80 REQUIRED)
if(WIN32)
  find_package(KDEWIN32 REQUIRED)
  # detect oxygen icon dir at configure time based on KDEDIRS - there may be different package installation locations
  execute_process(COMMAND "${KDE4_KDECONFIG_EXECUTABLE}" --path icon OUTPUT_VARIABLE _dir ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
  file(TO_CMAKE_PATH "${_dir}" __dir)
  find_path(KDE4_ICON_DIR oxygen PATHS
      ${__dir}
  )
  message(STATUS "using oxygen application icons from ${KDE4_ICON_DIR}")
else(WIN32)
    set (KDE4_ICON_DIR ${CMAKE_INSTALL_PREFIX}/share/icons)
endif(WIN32)

include(KDE4Defaults)
include(MacroLibrary)

if(NOT WIN32)
  macro_optional_find_package(LibSpectre)
  macro_log_feature(LIBSPECTRE_FOUND "libspectre" "A PostScript rendering library" "http://libspectre.freedesktop.org/wiki/" FALSE "${LIBSPECTRE_MINIMUM_VERSION}" "Support for rendering EPS files in Cantor.")

  if(LIBSPECTRE_FOUND)
    set( WITH_EPS On )
  else(LIBSPECTRE_FOUND)
    set( WITH_EPS Off )
  endif(LIBSPECTRE_FOUND)
else(NOT WIN32)
  set( WITH_EPS Off )
endif(NOT WIN32)

include_directories( ${KDE4_INCLUDES} ${QT_INCLUDES} )

add_subdirectory( src )
add_subdirectory( icons )
add_subdirectory( tests )
}}}

 1. Type this 4 commands:
{{{
cd cantor
mkdir build
cd build
cmake ../
}}}

You can choose where to install with this param DCMAKE_INSTALL_PREFIX For example:

{{{
cmake -DCMAKE_INSTALL_PREFIX=/usr/ ../
}}}

1. Type this command
{{{
make install
}}}
Line 23: Line 102:
 * http://edu.kde.org/cantor/  * Official Site - http://edu.kde.org/cantor/
 * Author's Blog - http://arieder.wordpress.com/

goto Tips

  1. item 1
    1. item 1.1
    2. item 1.2
  2. item 2

Cantor

Cantor is a front-end for many mathematical software applications like Sage, Maxima, R and KAlgebra. Cantor belongs to The KDE Education Project and lets you use your favorite mathematical applications from within a nice KDE-integrated Worksheet Interface. It offers assistant dialogs for common tasks and allows you to share your worksheets with others.

Cantor's main features are:

  • Nice Worksheet view for evaluating expressions
  • View of plotting results inside the worksheet or in a separate window
  • Easy plugin based structure to add different Backends
  • GetHotNewStuff integration to upload/download example worksheets

  • Typesetting of mathematical formulas using LaTeX
  • Backend aware syntax highlighting
  • Plugin based assistant dialogs for common tasks (like integrating a function or entering a matrix)

Install Cantor

Cantor depends upon kdelibs, so in order to build Cantor, you must have kdelibs development files.

If you have a Linux box, then you can install the kdelibs-devel package from your distribution. If you have windows, then you can use The KDE on Windows Project, please note that there is already a Cantor.exe ported to windows, so is not necesary build the application. Otherwise, you can build and install kdelibs from sources.

The following steps can be used to build Cantor for a Linux distribution.

  1. First obtain the sources

svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdeedu/cantor
  1. Replace the the content of cantor/CMakeLists.txt with this

project(cantor)

# search packages used by KDE
find_package(KDE4 4.3.80 REQUIRED)
if(WIN32)
  find_package(KDEWIN32 REQUIRED)
  # detect oxygen icon dir at configure time based on KDEDIRS - there may be different package installation locations
  execute_process(COMMAND "${KDE4_KDECONFIG_EXECUTABLE}" --path icon OUTPUT_VARIABLE _dir ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
  file(TO_CMAKE_PATH "${_dir}" __dir)
  find_path(KDE4_ICON_DIR oxygen PATHS
      ${__dir}
  )
  message(STATUS "using oxygen application icons from ${KDE4_ICON_DIR}")
else(WIN32)
    set (KDE4_ICON_DIR  ${CMAKE_INSTALL_PREFIX}/share/icons)
endif(WIN32)

include(KDE4Defaults)
include(MacroLibrary)

if(NOT WIN32)
  macro_optional_find_package(LibSpectre)
  macro_log_feature(LIBSPECTRE_FOUND "libspectre" "A PostScript rendering library" "http://libspectre.freedesktop.org/wiki/" FALSE "${LIBSPECTRE_MINIMUM_VERSION}" "Support for rendering EPS files in Cantor.")

  if(LIBSPECTRE_FOUND)
    set( WITH_EPS On )
  else(LIBSPECTRE_FOUND)
    set( WITH_EPS Off )
  endif(LIBSPECTRE_FOUND)
else(NOT WIN32)
  set( WITH_EPS Off )
endif(NOT WIN32)

include_directories( ${KDE4_INCLUDES} ${QT_INCLUDES} )

add_subdirectory( src )
add_subdirectory( icons )
add_subdirectory( tests )
  1. Type this 4 commands:

cd cantor
mkdir build
cd build
cmake ../

You can choose where to install with this param DCMAKE_INSTALL_PREFIX For example:

cmake -DCMAKE_INSTALL_PREFIX=/usr/ ../

1. Type this command

make install

Using Sage with Cantor

  • Worksheet managment ...

Links


Front-ends

Cantor (last edited 2018-01-31 17:43:50 by slelievre)