Message Boards Message Boards

Export changes of a document directly to overleaf web using Mathematica?

Posted 8 years ago

Overleaf is a nice website which allows collaborative writing and publishing of LATEX documents.

I am currently working on a document. I need to make some modifications to the file there. To give a simplified example, in the hyperlinked document here I would like to increment each number.

I can accomplish this first by doing the modification on the string obtained from the URLFetch-ed the online file:

text = StringCases[
    URLFetch["https://www.overleaf.com/read/mzshmkjmkxxd"], 
    Longest[ "\\documentclass" ~~ ___ ~~ "\\end{document}"]][[1]];

where the url is the Read Only Link available from the Share button, in the menu;

And then, using the following code snippet:

refinedText = StringCases[text, Shortest["\\section{" ~~ ___ ~~ "}"]][[1]]
StringReplace[refinedText, a : DigitCharacter .. :> ToString[ToExpression[a] + 1]]

I do the incrementing which I can later replace in text and ultimately (this is the task which I would like to automate) replace the document online with text.


So, my question is: how to upload/export the changes directly to overleaf using Mathematica?

I have tried, without any success, to do that using the Read & Edit Link (also provided through the Share button). This link may come in handy to those interested in this question.

POSTED BY: Sandu Ursu
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract