Comments (3)
This is due to pandoc's way of converting: All documents are parsed into a pandoc-internal document representation. This, of course, results in some loss of information in some cases. While the name of the block is still present in that intermediate representation, pandoc's LaTeX writer doesn't know that it should be used as an environment name. The information is simply discarded.
This could probably be solved by shipping a small lua filter with ox-pandoc, which would ensure that the necessary information is added back in. @kawabata, is this feasible?
from ox-pandoc.
This filter should work:
-- Skip filter when not converting to LaTeX
if FORMAT ~= 'latex' then
return {}
end
local List = require'pandoc.List'
local function latex(ltx)
return List:new{pandoc.RawBlock('latex', ltx)}
end
function Div (div)
if #div.classes >= 1 and div.classes[#div.classes] ~= 'drawer' then
return latex('\\begin{' .. div.classes[#div.classes] .. '}') ..
div.content ..
latex('\\end{' .. div.classes[#div.classes] .. '}')
end
end
from ox-pandoc.
Hi tarleb
Thanks for looking at this - I appreciate it.
This works swimmingly.
If anyone else is reading this, I had to update Pandoc from 2.0.3 to 2.1.1 to get this to work.
Cheers
Ian
from ox-pandoc.
Related Issues (20)
- Is this currently developed? HOT 5
- tmp files not being removed
- Is there a way I can disable Pandoc 1.x warnings?
- Error when exporting: wrong-type-argument stringp nil HOT 2
- Package cl is deprecated in Emacs-27 HOT 1
- Option to not export "title" and "author" and export front matter HOT 2
- Unable to modify org-pandoc-menu-entry HOT 2
- Issue with bibliography while exporting with org mode 9.5 HOT 11
- [INFO] New source repository for MELPA builds, please report issues there
- FR: Support table alignment cookies HOT 1
- bug: ox-pandoc, #+latex and tables HOT 1
- Export raw HTML from markdown HOT 1
- Unable to load ox-pandoc HOT 1
- SVG figures are exported without figure number and reference to context HOT 2
- Document is not exported when using Emacs in batch-mode via --batch HOT 3
- error in process sentinel: user-error: No such file: /home/user/.config/emacs/.local/straight/repos/ox-pandoc/doc.html - wrong location prevents opening the file after export HOT 1
- Opening .html after export not working HOT 1
- Directories with spaces in directories cause failure in export HOT 1
- Warning (ox-pandoc): Pandoc version number can not be retrieved.
- Org multicolumn syntax is not supported
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ox-pandoc.