Jan 24, 2011 - Scrivener, in my humble opinion, is the quintessential drafting tool. It can compile to.epub,.mobi, and.ps for publication. It does not support. Scrivener combines all the writing tools you need to craft your first draft, from. The tutorial project has been updated, and now includes a new 'Quick Start'.
I'm listing a couple of options that I've installed and used. I'm not sure of the extent of svg support, but I believe there is svg import support. Sigil is the one I'd try first. Ecub is free but not open source. Jutoh is commercial (though inexpensive if I recall, and it has a trial mode for the first 20 docs), but it might be worth looking at just because of its interesting implementation (not necessarily a knock against it). It is supposed to be feature-rich, though I found it too slow on my machine at the time.
As was mentioned before, Calibre can also work at bridging formats. It isn't designed as an editor, just a converter, but I've used it successfully for simple documents with straightforward graphical elements.
Whenever I copy formatted text from a PDF file which is formatted to have line breaks (or carriage returns), I need to find a way to remove these line breaks without removing the paragraph format. To do this I need to use RegEx (Regular expressions) to only remove the line breaks which aren't preceded by a period. So for example, if a string of text has a line break right after a period, that is obviously almost always a legitimate line break which will start a new paragraph. If a string of text has a line break mid-word or after a word with no period, it's simply part of the bad formatting I need to get rid of.
My problem is that I don't know how to use RegEx to make it only remove the ^p tags in word or CRLF or line breaks in any format under the conditions that it omits ones following a period. Solution for MS Word: • Open Find & Replace ( Ctrl+ H) and check the 'Use wildcards' option. If you don't see the 'Use wildcards' option, click 'More'.
• Copy the following into the 'Find What' box: ([!])^0013 • Copy the following into the 'Replace What' box: 1 • Click 'Replace All' Explanation: • [!] means 'find every symbol except dot' • ^0013 is a paragraph mark, so in the 'Find What' we will find every non-dot symbol followed by a paragraph mark • Parentheses mean that we will place that non-dot symbol in memory to use later • 1 replaces our memorized symbol at the location where we find it Note that the ^0013 is not inside the parentheses, so the final text would be without paragraph marks. Because sentences can end in more punctuation than a period I’ve updated to: • Find every symbol except dot, question mark, exclamation point, close quote or colon. • Additionally, in some cases you’ll want to add a space after 1 in the “Replace What” box to keep from combining the last word on one line with the first word on the next line.
Solution for MS Word: • Open Find & Replace ( Ctrl+ H) and check the “Use wildcards” option. • If you don’t see the “Use wildcards” option, click “More.” • Copy the following into the “Find What” box: ([!?!' ':])^0013 • Copy the following into the “Replace What” box: 1 • Click “Replace All.” Explanation: [!?!' ':] means “find every symbol except dot, question mark, exclamation point, close quote or colon.” - ^0013 is a paragraph mark, so in the “Find What” we will find every non-dot symbol followed by a paragraph mark. - Parentheses mean that we will place that non-dot symbol in memory to use later.
- 1 replaces our memorized symbol at the location where we find it. Tehnologicheskaya karta prigotovleniya blyud dlya shkoljnoj stolovoj. Note that the ^0013 is not inside the parentheses, so the final text would be without paragraph marks.