3

Does simple markup, such as italic, work for whole paragraphs or only for parts of the line? For example:

/first italic paragraph

second italic paragraph/

If not - what would be a correct way to do that?

3
  • AFAIK, the intent of markup is to highlight a specific portion of text from a paragraph - like highlight a particular word(s) and not entire paragraphs. That said, if you don't mind you can insert a slash in the beginning and end of each line (using a macro) and that will give you an entire paragraph whose lines are italic. Should you copy the text elsewhere from org mode - remember that you would have the slashes in the middle of the text.
    – Prasanna
    Oct 18, 2016 at 1:30
  • What I needed was whole paragraphs exported as italic. In the end I decided to use LaTeX blocks for that
    – Srv19
    Oct 28, 2016 at 18:53
  • 1
    Possible duplicate of Inline verbatim and code with quotes in Org-mode
    – user8341
    Jan 12, 2018 at 21:11

2 Answers 2

3

The maximum number of newlines allowed in an Org emphasis expression is controlled by the last element in org-emphasis-regexp-components. As is mentioned in the docstring, you need to reload Org after changing this variable to take effect:

(setf (nth 4 org-emphasis-regexp-components) 10)
(load-library "org")
2
  • Did not know that; thanks for the tip
    – Srv19
    Oct 28, 2016 at 18:51
  • Sorry for silly question, but where/how to actually set this variable?
    – mwal
    Jan 19 at 15:40
1

This approach uses Emacs macros to do what you need. Follow the steps given below.

  1. Use the F3 to start recording your macro.
  2. Assuming that your point is somewhere in the first line of the paragraph that you wish to apply italic formatting, press C-a. This takes the cursor to the beginning of the line.
  3. Type the / key and press C-e to move the cursor to the end of the current line and type / again. Notice that your line is already has italic formatting applied in org-mode.
  4. Move your point to the next line and press C-a.
  5. Press F4 to stop recording your macro.
  6. Assuming you will re-use this macro, let us give this macro a name and save it for future use. Use the command M-x name-last-kbd-macro and give your macro a name. For example: para_italic.
  7. Select (C-spc) the paragraph (only one paragraph) at a time and use the command M-x apply-macro-to-region-lines

To learn more about using keyboard macros, you can refer,

  1. Emacs Wiki
  2. YouTube videos on Emacs macros. I'm following Mike Zamansky. His videos are good.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.