Skip to content

How can we add a new line break between a paragraph #150

Description

Problem

  1. How can we add a paragraph.

Please share a clear and concise description of what the problem is.
The issue i have a text like below
We want to end the paragraph by line break before <>. And Next sentence should start from the new line.or
new paragraph.

"The weather forecast located in ________ to the Person's ________, of trust. In the event ________ shall not survive due to harsh weather conditions lapse.\n<<ENTER>>\nThe weather forecast located in ________ to the Person's ________, of trust. In the event ________ shall not survive due to harsh weather conditions lapse."

"<p style=\"font-size:13pt;text-align:both;\"><span style=\"font-size:13pt;\"></span> <span style=\"font-size:13pt;\"></span><span style=\"font-size:13pt;\"></span> <span style=\"font-size:13pt;\">The weather forecast located in ________ to the Person's ________, of trust. In the event ________ shall not survive due to harsh weather conditions lapse.\n<<ENTER>>\nThe weather forecast located in ________ to the Person's ________, of trust. In the event ________ shall not survive due to harsh weather conditions lapse.</span></p>"

I tried "/n, br, /t and many other option. But the line does not break. It continues.
Can someone help on it.

Activity

  1. changed the title [-]How can we add a new paragraph[/-] [+]How can we add a new line break between a paragraph[/+] on Mar 20, 2024
  2. suhasg commented on Apr 8, 2024

    @suhasg

    @satoryu I'm also struggling with adding new lines or breaking paragraphs during text substitution. Please help
    @suleman-jalil-devboxtech Thanks for bringing this up.
    Any workarounds or fixes, please post them here.

  3. lukew244 commented on May 11, 2024

    @lukew244

    The way I'm inserting newlines between paragraphs is like this:

    def insert_blank_line(previous_paragraph = document.paragraphs.last)
      line = previous_paragraph.copy
      line.blank!
      line.insert_after(previous_paragraph)
    end

    If the paragraph you want is already in the document, try something like:

    original_paragraph = document.paragraphs.first
    text = original_paragraph.text
    split_paragraphs = text.split("\n") # or whatever your delimiter is, you may need to escape the "\"
    split_paragraphs.each do |p|
      new_paragraph = original_paragraph.copy
      new_paragraph.text = p
      new_paragraph.insert_after document.paragraphs.last
    end
    original_paragraph.remove!

    This example assumes the document only has one paragraph, but you get the idea.

  4. suhasg commented on May 14, 2024

    @suhasg

    @lukew244 Got it. Thank you for the quick help 👍🏻

  5. suleman-jalil-devboxtech commented on May 24, 2024

    @suleman-jalil-devboxtech
    Author

    @lukew244 thank you for the help.

  6. Jawad79Ahmad commented on May 24, 2024

    @Jawad79Ahmad
    Contributor

    @lukew244 Thanks for the quick help, its working as expected.

  7. Jawad79Ahmad commented on May 24, 2024

    @Jawad79Ahmad
    Contributor

    I'm encountering an issue with adding tabs (4 spaces) at the beginning of a new paragraph using an escape sequence. Here are the details:

    Current Approach: I am using the escape sequence \t to insert tabs in the text.
    Problem: While \t works when used in the middle of a paragraph, it does not seem to affect the text when placed at the beginning of a new paragraph.

    • Working

    text = "This is a new\tparagraph"

    • Not Working

    text = "\tThis is a new paragraph"

    In the above example, the second paragraph does not get the intended indentation when using \t at the beginning.

    Desired Outcome
    I want to achieve the following:

    This is new paragraph

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions