All Projects → foxfriday → ink

foxfriday / ink

Licence: GPL-3.0 license
LaTeX + Inkscape

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to ink

svg2mod
Convert Inkscape SVG drawings to KiCad footprint modules
Stars: ✭ 72 (+227.27%)
Mutual labels:  inkscape
inkslides
A rewrite of the inkscapeslide script to create PDF presentations out of inkscape SVG files.
Stars: ✭ 24 (+9.09%)
Mutual labels:  inkscape
inkporter
Inkporter - is powerfull tool to help your productivity with Inkscape. This tools available as Command Line Interface and Inkscape Extension, so you choose as your preference.
Stars: ✭ 36 (+63.64%)
Mutual labels:  inkscape
inkscape-multipage-export
Inkscape extension to export selected objects to various file formats.
Stars: ✭ 35 (+59.09%)
Mutual labels:  inkscape
Photoshopcclinux
Photoshop CC v19 installer for Gnu/Linux
Stars: ✭ 2,894 (+13054.55%)
Mutual labels:  inkscape
mightyscape-1.X
A maintained extension collection for Inkscape 1.0+, working on Windows and Linux
Stars: ✭ 23 (+4.55%)
Mutual labels:  inkscape
elsie
Python framework for making slides
Stars: ✭ 33 (+50%)
Mutual labels:  inkscape
shapekeyimport
Blender add-on to import shapekeys
Stars: ✭ 31 (+40.91%)
Mutual labels:  inkscape
inkscape-extension-playing-cards
An Inkscape extension that creates templates for playing cards
Stars: ✭ 25 (+13.64%)
Mutual labels:  inkscape
inkscape-gears-dev
Enhanced version of the well known gears extension, allows spokes, center cross, metric module, best evolute shape ...
Stars: ✭ 50 (+127.27%)
Mutual labels:  inkscape
inkscape-dark-theme
this theme created to be compatible with inkscape 0.92.X in particular but also it works with other GTKs well
Stars: ✭ 36 (+63.64%)
Mutual labels:  inkscape
Stretch
KiCad to SVG and then back again
Stars: ✭ 56 (+154.55%)
Mutual labels:  inkscape
inkscape onionskin
Several plugins for Inkscape to ease creation of animations. The main plugin allows for an onionskin view of Inkscape's layers
Stars: ✭ 20 (-9.09%)
Mutual labels:  inkscape
tronxy-xy100
Working with an inexpensive 3D printer, Other names: STARTT (from imakr.com) or Anet A8
Stars: ✭ 22 (+0%)
Mutual labels:  inkscape
turpenscape
Turpenscape allows designers to create Inkscape (and Gimp!) palettes from an image or an URL
Stars: ✭ 13 (-40.91%)
Mutual labels:  inkscape
rethinkscape-gtk3
A Inkscape UI mockup proposal based on gnome GTK3 interface design team
Stars: ✭ 13 (-40.91%)
Mutual labels:  inkscape
VSCode-LaTeX-Inkscape
✍️ A way to integrate LaTeX, VS Code, and Inkscape in macOS
Stars: ✭ 62 (+181.82%)
Mutual labels:  inkscape
inkmake
Makefile inspired export from SVG files using Inkscape as backend with some added smartness.
Stars: ✭ 21 (-4.55%)
Mutual labels:  inkscape

Ink.el

Insert images in a document using Inkscape. By default, it creates a LaTeX fragment and inserts the pdf_tex file. On org-mode and markdown-mode, it inserts a png figure using the appropriate syntax. But you can change that behavior and insert a LaTeX fragment everywhere. You control the behaviour with the variables ink-insert-options and `ink-flags-options'.

You can insert a new figure at point using ink-make-figure or edit an existing figure or its associated TeX file with ink-edit-figure. The figure is added when you save your image and close Inkscape. By default the resulting images are saved in the figures subdirectory. So if your project is in ~/mytex, the images are saved in ~/mytex/figures. Of course, you can change that location, but please make sure that the path exists. This assumes you have Inkscape installed. And if you are using LaTeX, you should have \usepackage{import} in your preamble. This is pretty rough so use at your own risk.

Installation

With straight:

(straight-use-package '(ink :type git :host github :repo "foxfriday/ink"))

Troubleshooting

Missing Text

If your text doesn't show in the final document, you probably inserted flowed text. To make plain text you need to add the text with a single click in Inkscape instead of making a text box.

Unrecognized Flags

If you are working with an older version of Inkscape, you may need to make some changes to the flags used to convert the document, and the function used to make the command:

(setq ink-flags (list "--export-area-drawing"
                      "--export-dpi 300"
                      "--export-type=pdf"
                      "--export-latex"
                      "--export-overwrite"
                      "--export-pdf=%s"))

(defun ink-process-cmnd-092 (file flags)
  "Inkscape 0.92 export command"
  (let* ((pdf (concat (file-name-sans-extension file) ".pdf"))
         (nflags (format flags pdf)))
    (concat "inkscape" " " file " " nflags)))

(setq ink-process-cmnd 'ink-process-cmnd-092)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].