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)
|
(advice-add 'org-create-formula-image :around #'scimax-org-renumber-environment)
|
||||||
(put 'scimax-org-renumber-environment 'enabled t))
|
(put 'scimax-org-renumber-environment 'enabled t))
|
||||||
#+end_src
|
#+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
|
#+end_src
|
||||||
**** Exporting (general)
|
**** Exporting (general)
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
Loading…
Reference in New Issue