emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] New markup for revising manuscripts


From: Doyley, Marvin M.
Subject: Re: [O] New markup for revising manuscripts
Date: Sat, 11 Mar 2017 23:26:30 +0000

Hi John,

I like the idea of special block that definitely solve the multi-line problem. 
But I would need to write an latex exporter for the block, how challenging 
would that be ? I am still learning lisp :)

Cheers,
M
> On Mar 11, 2017, at 1:22 PM, John Kitchin <address@hidden> wrote:
> 
> This is probably not feasible with links. that is also a challenge with
> Eric's markup approach. One way is to use visual wrapping so whole
> paragraphs are actually one line. Another is to use some kind of custom block.
> It has been a while since I tried this: 
> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu_blog_2013_11_30_Custom-2Ddirectives_&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=HR848Kl27487mBHnj6hZWqJ4zVzwnz8yn_CYsmstLLc&s=CgaellrR4m7Y4Quba00w0ekyLA_np6lkrXxoWv4awZQ&e=
> 
> Multiline mostly works with criticmarks using multiline fontlock. The
> nice thing about this is that it is still plain text markup, but relies
> on font-lock which can be slow, and or unreliable in my experience.
> 
> This was one reason I started looking at the overlay approach in
> ov-highlighter. It nicely manages multiline comments, but is not part of
> org markup though. A downside is you have to store the overlays in the
> document to get persistence, and it is easily breakable if others edit
> the document without using the package.
> 
> Doyley, Marvin M. writes:
> 
>> Thanks John,
>> 
>> Works like a charm. Any idea how to write comments that spans multiple lines 
>> ?
>> 
>> cheers,
>> M
>>> On Mar 11, 2017, at 7:55 AM, John Kitchin <address@hidden> wrote:
>>> 
>>> it looks like you forgot to include format in the (eq ..) sexp.
>>> 
>>> (org-link-set-parameters
>>> "response"
>>> :export (lambda (keyword desc format)
>>>          (cond
>>>           ((eq 'latex format)
>>>            (format "\\textcolor{red}{%s}" keyword))))
>>> :face '(:foreground "red"))
>>> Doyley, Marvin M. writes:
>>> 
>>>> Hi John,
>>>> 
>>>> I make a colored link [[response: comments]], that makes the text 
>>>> following the response keyword red. The only snag is that when I export to 
>>>> latex I get [[response:comment]] rather than \textcolor{red}{comment}. Any 
>>>> thoughts on what I am doing wrong ?
>>>> 
>>>> Cheers,
>>>> M
>>>> 
>>>> PS.  Enclose is the code that I wrote based on your blog
>>>> 
>>>> 
>>>> (org-link-set-parameters
>>>> "response"
>>>> :export (lambda (keyword desc format)
>>>>          (cond
>>>>           ((eq 'latex)
>>>>            (format "\\textcolor{red}{%s}" keyword))))
>>>> :face '(:foreground "red"))
>>>> 
>>>> 
>>>>> On Mar 10, 2017, at 4:47 PM, John Kitchin <address@hidden> wrote:
>>>>> 
>>>>> You can .... wait for it... make a colored link ;): 
>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu_blog_2016_11_04_New-2Dlink-2Dfeatures-2Din-2Dorg-2D9_-23org1bc1061&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=SVZmNbDCL0B9rvGIDHrFia_f1-mL_I_EmCUR_vcWkxg&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu_blog_2016_11_04_New-2Dlink-2Dfeatures-2Din-2Dorg-2D9_-23org1bc1061&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=4DUIBEXq8WNk6qHHyXFoIwWG4FlD2NlDgz8AfT2VUS0&e=>
>>>>> 
>>>>> The example there has an html export defined, but you could as easily 
>>>>> define a latex exporter. It has some limitations, like it might not 
>>>>> reliably work on multiple lines, and you would not want to "highlight" 
>>>>> across elements (or the latex will get ugly and probably not work).
>>>>> 
>>>>> I have been working on some ways to get persistent highlighting using 
>>>>> overlays for a similar purpose: 
>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu_blog_2016_11_10_Persistent-2Dhighlighting-2Din-2DEmacs_&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=11D132bMNfLVhS6-xXWo1p7tZ8EBpeZMgUvYmtcCD9I&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu_blog_2016_11_10_Persistent-2Dhighlighting-2Din-2DEmacs_&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=I0JDZ741rHEtzWzAF3lhW65rzNn4vdq4tiUyD10_7l0&e=>
>>>>> 
>>>>> so far I only can get reliable output to html. Latex seems possible, 
>>>>> again if you don't highlight across too many elements. It is a work in 
>>>>> progress here: 
>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jkitchin_scimax_blob_master_ov-2Dhighlighter.el&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=Cz0LeGE0ds46QIsBHJLgKVddn1pKWKlxsO1WpKqk8g4&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jkitchin_scimax_blob_master_ov-2Dhighlighter.el&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=2LS5YZIgyAvGS3fmo8rEgaDS2Tbu3UL10uqdUgH-LXc&e=>
>>>>> 
>>>>> Towards the bottom of 
>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jkitchin_scimax_blob_master_cm-2Dmods.el&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=gIkKQ99iatYU867xq50LnefeG4ehMUlgunqp1tD_H08&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jkitchin_scimax_blob_master_cm-2Dmods.el&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=hg-nJ1pgNjsD6TM3dFMEX7IADrW9iwU8e3nvulj1lFc&e=>
>>>>>  I was working on some ways to use the criticmarkup  in conjunction with 
>>>>> git diffs to automatically make these kinds of diffs.
>>>>> 
>>>>> I can't say I am fully satisified by any of these solutions (that is why 
>>>>> there are so many of them ;)
>>>>> 
>>>>> John
>>>>> 
>>>>> -----------------------------------
>>>>> Professor John Kitchin
>>>>> Doherty Hall A207F
>>>>> Department of Chemical Engineering
>>>>> Carnegie Mellon University
>>>>> Pittsburgh, PA 15213
>>>>> 412-268-7803
>>>>> @johnkitchin
>>>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=DASaHx5l-WylD2cRXx2j78TSLgKgWa6fpWAJhDW0Pj4&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=9l9_vjFtxnWTTnFYN-Uy0mhhk-B5fKQeudqix5QWjqA&e=>
>>>>> 
>>>>> 
>>>>> On Fri, Mar 10, 2017 at 3:56 PM, Kaushal Modi <address@hidden 
>>>>> <mailto:address@hidden>> wrote:
>>>>> I use this macro to highlight text in html/latex(pdf):
>>>>> 
>>>>> #+MACRO: COLOR @@html:<span style="color: 
>>>>> $1">$2</span>@@@@latex:\textcolor{$1}{$2}@@
>>>>> 
>>>>> This is from 
>>>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_fniessen_org-2Dmacros_blob_master_README.org&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=nbREPuAqFdouIJ4LBeqzYA7oUI7vapuVV8ybX5__iHc&e=
>>>>>   
>>>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_fniessen_org-2Dmacros_blob_master_README.org&d=DwMFaQ&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=9mMx6WEAeP-9u7CL3pjKmlORa7XXy-8WSBSwibTQWuo&s=XDOhI8-iVimfEcDs18oR3i-Yyuic8xnEQRrHQ7lRlqI&e=>
>>>>> 
>>>>> Example use:
>>>>> {{{COLOR(red, This information is important.)}}}
>>>>> 
>>>>> It doesn't though highlight the text in red in org-mode.
>>>>> 
>>>>> On Fri, Mar 10, 2017 at 3:49 PM Doyley, Marvin M. <address@hidden 
>>>>> <mailto:address@hidden>> wrote:
>>>>> Hi there,
>>>>> 
>>>>> When revising manuscripts, I usually highlight the changes (response to 
>>>>> reviewer) in red. I use typically do this as follows:
>>>>> (1) #+latex_header: \newcommand{\response}[1]{\textcolor{red}{#1}}
>>>>> (2) \response{changes)
>>>>> 
>>>>> Is there a more elegant way to do this ?  It would be nice if I could 
>>>>> change the color of the select text in both org and the exported latex 
>>>>> file to red. Seeing the highlighted text in org would be a huge plus.
>>>>> 
>>>>> Thanks
>>>>> M
>>>>> --
>>>>> Kaushal Modi
>>>>> 
>>>>> 
>>> 
>>> 
>>> --
>>> Professor John Kitchin
>>> Doherty Hall A207F
>>> Department of Chemical Engineering
>>> Carnegie Mellon University
>>> Pittsburgh, PA 15213
>>> 412-268-7803
>>> @johnkitchin
>>> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=K82CvGdcCIiUxLK-NulYuwGBzRdPZnZ9zByz2od0v9s&s=DASaHx5l-WylD2cRXx2j78TSLgKgWa6fpWAJhDW0Pj4&e=
> 
> 
> --
> Professor John Kitchin
> Doherty Hall A207F
> Department of Chemical Engineering
> Carnegie Mellon University
> Pittsburgh, PA 15213
> 412-268-7803
> @johnkitchin
> https://urldefense.proofpoint.com/v2/url?u=http-3A__kitchingroup.cheme.cmu.edu&d=DwIBAg&c=kbmfwr1Yojg42sGEpaQh5ofMHBeTl9EI2eaqQZhHbOU&r=s3_3riAscdqtNAzgOuwYB9g0dZVGcp8BNCy_RylYdxU&m=HR848Kl27487mBHnj6hZWqJ4zVzwnz8yn_CYsmstLLc&s=tzkgz4BW5dLySosHfzr7-xRCDyIG4RuaQbMrhZswNuw&e=

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail


reply via email to

[Prev in Thread] Current Thread [Next in Thread]