Add org-plot configuration
Thanks to the newly merged patches, we can do some nice configuration :)
This commit is contained in:
parent
5b88116d9b
commit
bc1a07af46
75
config.org
75
config.org
|
@ -5311,6 +5311,81 @@ There's also this lovely equation numbering stuff I'll nick
|
|||
(advice-add 'org-create-formula-image :around #'scimax-org-renumber-environment)
|
||||
(put 'scimax-org-renumber-environment 'enabled t))
|
||||
#+end_src
|
||||
**** Org Plot
|
||||
We can use some of the variables in =org-plot= to use the current doom theme
|
||||
colours.
|
||||
#+begin_src emacs-lisp
|
||||
(after! org-plot
|
||||
(defun org-plot/generate-theme (_type)
|
||||
"Use the current Doom theme colours to generate a GnuPlot preamble."
|
||||
(format "
|
||||
fgt = \"textcolor rgb '%s'\" # foreground text
|
||||
fgat = \"textcolor rgb '%s'\" # foreground alt text
|
||||
fgl = \"linecolor rgb '%s'\" # foreground line
|
||||
fgal = \"linecolor rgb '%s'\" # foreground alt line
|
||||
|
||||
# foreground colors
|
||||
set border lc rgb '%s'
|
||||
# change text colors of tics
|
||||
set xtics @fgt
|
||||
set ytics @fgt
|
||||
# change text colors of labels
|
||||
set title @fgt
|
||||
set xlabel @fgt
|
||||
set ylabel @fgt
|
||||
# change a text color of key
|
||||
set key @fgt
|
||||
|
||||
# line styles
|
||||
set linetype 1 lw 2 lc rgb '%s' # red
|
||||
set linetype 2 lw 2 lc rgb '%s' # blue
|
||||
set linetype 3 lw 2 lc rgb '%s' # green
|
||||
set linetype 4 lw 2 lc rgb '%s' # magenta
|
||||
set linetype 5 lw 2 lc rgb '%s' # orange
|
||||
set linetype 6 lw 2 lc rgb '%s' # yellow
|
||||
set linetype 7 lw 2 lc rgb '%s' # teal
|
||||
set linetype 8 lw 2 lc rgb '%s' # violet
|
||||
|
||||
# palette
|
||||
set palette maxcolors 8
|
||||
set palette defined ( 0 '%s',\
|
||||
1 '%s',\
|
||||
2 '%s',\
|
||||
3 '%s',\
|
||||
4 '%s',\
|
||||
5 '%s',\
|
||||
6 '%s',\
|
||||
7 '%s' )
|
||||
"
|
||||
(doom-color 'fg)
|
||||
(doom-color 'fg-alt)
|
||||
(doom-color 'fg)
|
||||
(doom-color 'fg-alt)
|
||||
(doom-color 'fg)
|
||||
;; colours
|
||||
(doom-color 'red)
|
||||
(doom-color 'blue)
|
||||
(doom-color 'green)
|
||||
(doom-color 'magenta)
|
||||
(doom-color 'orange)
|
||||
(doom-color 'yellow)
|
||||
(doom-color 'teal)
|
||||
(doom-color 'violet)
|
||||
;; duplicated
|
||||
(doom-color 'red)
|
||||
(doom-color 'blue)
|
||||
(doom-color 'green)
|
||||
(doom-color 'magenta)
|
||||
(doom-color 'orange)
|
||||
(doom-color 'yellow)
|
||||
(doom-color 'teal)
|
||||
(doom-color 'violet)
|
||||
))
|
||||
(defun org-plot/gnuplot-term-properties (_type)
|
||||
(format "background rgb '%s' size 1050,650"
|
||||
(doom-color 'bg)))
|
||||
(setq org-plot/gnuplot-script-preamble #'org-plot/generate-theme)
|
||||
(setq org-plot/gnuplot-term-extra #'org-plot/gnuplot-term-properties))
|
||||
#+end_src
|
||||
**** Exporting (general)
|
||||
#+begin_src emacs-lisp
|
||||
|
|
Loading…
Reference in New Issue