Coder Social home page Coder Social logo

nekohayo / setzer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cvfosammmm/setzer

0.0 0.0 0.0 7.56 MB

LaTeX editor written in Python with Gtk

Home Page: https://www.cvfosammmm.org/setzer/

License: Other

Shell 0.01% Python 37.40% XSLT 0.33% CSS 0.97% Makefile 0.10% HTML 61.04% Roff 0.02% Meson 0.13%

setzer's Introduction

Setzer

Simple yet full-featured LaTeX editor for the GNU/Linux desktop, written in Python with Gtk.

Website: https://www.cvfosammmm.org/setzer/

Download on Flathub

Screenshot

Setzer is a LaTeX editor written in Python with Gtk. I'm happy if you give it a try and provide feedback via the issue tracker here on GitHub, be it about design, code architecture, bugs, feature requests, ...

Running Setzer with Gnome Builder

To run Setzer with Gnome Builder just click the "Clone.." button on the start screen, paste in the url (https://github.com/cvfosammmm/Setzer.git), click on "Clone" again, wait for it to download and hit the play button. It will build Setzer and its dependencies and then launch it.

Warning: Building Setzer this way may take a long time (~ 30 minutes on my laptop).

Running Setzer on Debian (probably Ubuntu, other Distributions too?)

This way is probably a bit faster and may save you some disk space. I develop Setzer on Debian and that's what I tested it with. On Debian derivatives (like Ubuntu) it should probably work the same. On distributions other than Debian and Debian derivatives it should work more or less the same. If you want to run Setzer from source on another distribution and don't know how please open an issue here on GitHub. I will then try to provide instructions for your system.

  1. Run the following command to install prerequisite Debian packages:
    apt-get install meson python3-gi gir1.2-gtk-4.0 gir1.2-gtksource-5 gir1.2-pango-1.0 gir1.2-poppler-0.18 gir1.2-webkit-6.0 gettext python3-cairo python3-gi-cairo python3-pexpect gir1.2-adw-1 python3-bibtexparser python3-willow python3-numpy gir1.2-xdp-1.0

  2. Download und Unpack Setzer from GitHub

  3. cd to Setzer folder

  4. Run meson: meson builddir
    Note: Some distributions may not include systemwide installations of Python modules which aren't installed from distribution packages. In this case, you want to install Setzer in your home directory with meson builddir --prefix=~/.local.

  5. Install Setzer with: ninja install -C builddir
    Or run it locally: ./scripts/setzer.dev

Building your documents from within the app

To build your documents from within the app you have to install a LaTeX interpreter. For example if you want to build with XeLaTeX, on Debian this can be installed like so: apt-get install texlive-xetex

To specify a build command open the "Preferences" dialog and choose the command you want to use under "LaTeX Interpreter".

Getting in touch

Setzer development / discussion takes place on GitHub at https://github.com/cvfosammmm/setzer.

Acknowledgements

Setzer draws some inspiration from other LaTeX editors. For example the symbols in the sidebar are mostly the same as in Latexila, though I continue to change / reorganize them. The autocomplete suggestions are mostly the same as in Texmaker. I took some icons from Gnome Builder. Syntax highlighting schemes are based on the Tango scheme in GtkSourceView and the Gnome Builder Scheme.

License

Setzer is licensed under GPL version 3 or later. See the COPYING file for details.

setzer's People

Contributors

cvfosammmm avatar stephanlachnit avatar oscfdezdz avatar evamvid avatar lyessaadi avatar kowalski7cc avatar weblate avatar kinten108101 avatar molnarandris avatar carlos157oliveira avatar dariasteam avatar sfeuga avatar lumingzh avatar kollienne avatar nbehrnd avatar dotlambda avatar spekulatiusmensch avatar marcoschr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.