Thanks for your replies. Your solution works for me, thank you a lot for your work.
Sincerely, Godefroy Vannoye On 10/13/19 1:21 PM, Vladimir Lomov wrote: > Hello, > ** Nicolas Goaziou <m...@nicolasgoaziou.fr> [2019-10-13 09:26:42 +0200]: > >> Hello, >> >> Godefroy <godefroy.vann...@gmail.com> writes: >> >>> I recently encountered a bug when exporting an org file to LaTeX: when >>> generating a figure with a caption, the LaTeX result has the following >>> shape: >>> >>> \begin{figure} >>> … >>> \caption{\label{…} >>> Content of the caption} >>> \end{figure} >>> >>> When compiling to LaTeX, the carriage return causes a indesirable white >>> space in some cases. What I would expect is: >>> >>> \begin{figure} >>> … >>> \caption{Content of the caption} >>> \label{…} >>> \end{figure} >>> >>> To fix this, I have changed the org-latex--caption/label-string function >>> in ox-latex.el on lines 1314 and 1315: >>> >>> (format (if nonfloat "\\captionof{%s}%s{%s%s}\n" >>> "\\caption%s%s{%s%s}\n") >>> >>> becomes >>> >>> (format (if nonfloat "\\captionof{%s}%s{%s}\n%s" >>> "\\caption%s%s{%s}\n%s") >> IIRC, the label has to be included in the caption command. I applied >> a different solution. Let me know if that works for you. > There is no strict rule but a general good practice: for caption > material put label command inside the caption macro. Otherwise there > might be some side effects. > >> Regards, >> >> -- >> Nicolas Goaziou > --- > WBR, Vladimir Lomov >