File tree 4 files changed +10
-10
lines changed
4 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -114,9 +114,9 @@ parseLaTeX = do
114
114
115
115
resolveRefs :: M. Map Text [Inline ] -> Inline -> Inline
116
116
resolveRefs labels x@ (Link (ident,classes,kvs) _ _) =
117
- case (lookup " reference-type" kvs,
117
+ case (T. takeWhile ( /= ' + ' ) <$> lookup " reference-type" kvs,
118
118
lookup " reference" kvs) of
119
- (Just " ref" , Just lab) ->
119
+ (Just " ref" , Just lab) -> -- TODO special treatment of ref+label
120
120
case M. lookup lab labels of
121
121
Just txt -> Link (ident,classes,kvs) txt (" #" <> lab, " " )
122
122
Nothing -> x
Original file line number Diff line number Diff line change @@ -337,11 +337,11 @@ refCommands :: PandocMonad m => M.Map Text (LP m Inlines)
337
337
refCommands = M. fromList
338
338
[ (" label" , rawInlineOr " label" dolabel)
339
339
, (" ref" , rawInlineOr " ref" $ doref " ref" )
340
- , (" cref" , rawInlineOr " cref" $ doref " ref" ) -- from cleveref.sty
341
- , (" Cref" , rawInlineOr " Cref" $ doref " ref" ) -- from cleveref.sty
342
- , (" vref" , rawInlineOr " vref" $ doref " ref+page " ) -- from varioref.sty
340
+ , (" cref" , rawInlineOr " cref" $ doref " ref+label " ) -- from cleveref.sty
341
+ , (" Cref" , rawInlineOr " Cref" $ doref " ref+Label " ) -- from cleveref.sty
342
+ , (" vref" , rawInlineOr " vref" $ doref " ref" ) -- from varioref.sty
343
343
, (" eqref" , rawInlineOr " eqref" $ doref " eqref" ) -- from amsmath.sty
344
- , (" autoref" , rawInlineOr " autoref" $ doref " autoref " ) -- from hyperref.sty
344
+ , (" autoref" , rawInlineOr " autoref" $ doref " ref+label " ) -- from hyperref.sty
345
345
]
346
346
347
347
acronymCommands :: PandocMonad m => M. Map Text (LP m Inlines )
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ These are all pretty interesting facts.
129
129
, Link
130
130
( ""
131
131
, []
132
- , [ ( "reference-type" , "ref" )
132
+ , [ ( "reference-type" , "ref+label " )
133
133
, ( "reference" , "def:tri" )
134
134
]
135
135
)
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ Figure \cref{fig:1}
28
28
, Link
29
29
( ""
30
30
, []
31
- , [ ( "reference-type" , "ref" )
31
+ , [ ( "reference-type" , "ref+label " )
32
32
, ( "reference" , "fig:1" )
33
33
]
34
34
)
@@ -48,7 +48,7 @@ Figure \vref{fig:1}
48
48
, Link
49
49
( ""
50
50
, []
51
- , [ ( "reference-type" , "ref+page " )
51
+ , [ ( "reference-type" , "ref" )
52
52
, ( "reference" , "fig:1" )
53
53
]
54
54
)
@@ -66,7 +66,7 @@ Figure \vref{fig:1}
66
66
[ Link
67
67
( ""
68
68
, []
69
- , [ ( "reference-type" , "autoref " )
69
+ , [ ( "reference-type" , "ref+label " )
70
70
, ( "reference" , "fig:flowchart" )
71
71
]
72
72
)
You can’t perform that action at this time.
0 commit comments