git.iko.soy/typeable/pandoc
on master help sign in
Support epigraph command in LaTeX Reader.

Closes #3523.

commitf0edf603641cc880002c239d4ecf258280a89e73 authoroquechy <vasilliza@gmail.com> dateFri 21 Jun 2019, 18:27 (7 years ago) parente67f4c5
2 files changed+39
src/Text/Pandoc/Readers/LaTeX.hs+8 test/command/3523.md+31
src/Text/Pandoc/Readers/LaTeX.hs+8
@@ -1640,6 +1640,12 @@ looseItem = do
16401640 skipopts
16411641 return mempty
16421642
1643+epigraph :: PandocMonad m => LP m Blocks
1644+epigraph = do
1645+ p1 <- grouped blocks
1646+ p2 <- grouped blocks
1647+ return $ divWith ("", ["epigraph"], []) (p1 <> p2)
1648+
16431649resetCaption :: PandocMonad m => LP m ()
16441650resetCaption = updateState $ \st -> st{ sCaption = (Nothing, Nothing) }
16451651
@@ -1795,6 +1801,8 @@ blockCommands = M.fromList
17951801 , ("usepackage", include "usepackage")
17961802 -- preamble
17971803 , ("PackageError", mempty <$ (braced >> braced >> braced))
1804+ -- epigraph package
1805+ , ("epigraph", epigraph)
17981806 ]
17991807
18001808
test/command/3523.mdnew file+31
@@ -0,0 +1,31 @@
1+```
2+% pandoc -f latex -t html
3+\documentclass{article}
4+\usepackage{epigraph}
5+\begin{document}
6+
7+\epigraph{
8+ Das Recht hat kein Dasein f{\"u}r sich, sein Wesen vielmehr ist das Leben des Menschen selbst, von einer besonderen Seite angesehen.
9+
10+ Das Recht hat kein Dasein f{\"u}r sich, sein Wesen vielmehr ist das Leben des Menschen selbst, von einer besonderen Seite angesehen.
11+
12+ \begin{itemize}
13+ \item hey
14+ \item hey
15+ \item hey
16+ \end{itemize}
17+
18+ }{ Friedrich Carl von Savigny }
19+\end{document}
20+^D
21+<div class="epigraph">
22+<p>Das Recht hat kein Dasein f<span>ü</span>r sich, sein Wesen vielmehr ist das Leben des Menschen selbst, von einer besonderen Seite angesehen.</p>
23+<p>Das Recht hat kein Dasein f<span>ü</span>r sich, sein Wesen vielmehr ist das Leben des Menschen selbst, von einer besonderen Seite angesehen.</p>
24+<ul>
25+<li><p>hey</p></li>
26+<li><p>hey</p></li>
27+<li><p>hey</p></li>
28+</ul>
29+<p>Friedrich Carl von Savigny</p>
30+</div>
31+```