Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support/add more special faces for exporting #17

Open
lukeflo opened this issue Nov 6, 2023 · 0 comments
Open

Support/add more special faces for exporting #17

lukeflo opened this issue Nov 6, 2023 · 0 comments

Comments

@lukeflo
Copy link

lukeflo commented Nov 6, 2023

First of all: Thats more of a question than a real issue with the code. But since I couldn't find any concrete instruction how to add a theme or just some custom faces to engrave-faces and my elisp knowledge is still very limited (switched to emacs only few weeks ago), I hope to find a solution here from you guys who created the whole thing. If that's inappropriate here on a GitHub issue page, just close/remove my comment; I would understand.

I recently switched to engrave-faces because I like the style and approach of it. Since I'm using org-mode a lot to work on documentation on latex-programming and latex-based publishing, I've a lot of latex code inside my source blocks. Many of those code snippets contain latex3 macros which are not very well supported by emacs/AUCTeXs standard code highlighting.

The latex3 macros are highlighted with the font-latex-sedate-face. If I now export my org-file to latex through pdf, the respective code snippets are highlighted in the same color like in the emacs buffer since engrave-faces seems to copy the HTML color-code to the intermediate latex file. Unfortunately, this color doesn't fit well with the default colors for keywords, strings etc. wich are defined in engrave-faces-themes.

How is it possible to add a custom color processing to the engrave-faces-themes resp. engrave-faces-current-preset-style variable, e.g. (font-latex-sedate-face :short "fl-sedate" :slug "sed" :foreground "#ff8c00"), which makes it possible to define an own color for exporting? I tried adding a complete new theme (copied everything from 'default theme) to the engrave-faces-themes list with something like (add-to-list 'engrave-faces-themes '(test-ltx-face . [...] many lines of color processing values [...] (font-latex-sedate-face :short "fl-sedate" :slug "sed" :foreground "#ff8c00") [...] and load it with #+latex_engraved_theme: test-ltx-face from my org-file. But it doesn't work out. The result is the error message from engrave-faces-get-theme: Theme test-ltx-face is not found in `engrave-faces-current-preset-style' or availible Emacs themes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant