On 23.09.2016 16:41, racoon wrote:
On 23.09.2016 13:52, Guillaume Munch wrote:
Le 22/09/2016 à 13:34, racoon a écrit :
On 22.09.2016 14:29, Jürgen Spitzmüller wrote:


You should also list it here:
http://wiki.lyx.org/Layouts/Modules#toc2

It is not a module. So should I list the "hack" just as a comment there?


Note that my concern regarding the MultiPar change was only for a module
distributed with LyX.

I think there is a way to avoid the problem. Unfortunately only partially.

The pdfcomment package actually provides a way to insert line breaks in
comments by using \textCR. So one can just replace blank lines (\par) by
this command. Like this:

Preamble
  \usepackage{letltxmacro}
  \LetLtxMacro{\oldpdfcomment}{\pdfcomment}
  \renewcommand{\pdfcomment}[2][]{{%
    \let\par\textCR
    \oldpdfcomment[#1]{#2}%
  }}

  \LetLtxMacro{\oldpdfmarkupcomment}{\pdfmarkupcomment}
  \renewcommand{\pdfmarkupcomment}[3][]{{%
    \let\par\textCR
    \oldpdfmarkupcomment[#1]{#2}{#3}%
  }}
EndPreamble

Unfortunately, this solves the problem only partially since line breaks
are allowed only in comments and not in the markup (first mandatory
argument of \pdfmarkupcomment). But the markup is actually
lyxgrayedout's main argument. So this conflicts with its MultiPar.

Let me know what you think. And maybe you have suggestions for improvement.

If that works then I would suggest to do the same in the PDF Comments
module since it does not support line breaks within comments so far.

Just realized that Arguments seem not to support MultiPar. So it does not work at all for \pdfmarkupcomment... But still the suggestion stands for \pdfcomment and related ones.

Daniel

Reply via email to