11

How can I center/right/left align text in LyX? In Microsoft Word, I can just click the 3 buttons on the toolbar.

3 Answers 3

15

Horizontal alignment is associated with a paragraph style in LyX. Select the paragraph, click Edit>Paragraph Settings... (or click the LyX paragraph settings button button in the toolbar) and choose one of the Alignment options:

LyX paragraph settings

Click OK or Apply for the selection to take effect. Checking Immediate Apply allows one to toggle and visualize the difference between selected options.


For inserting horizontal fill (or \hfill; which also leads to a flush left and flush right formatting on the same line), you follow Insert>Formatting>Horizontal Space... and for the Spacing choose Horizontal Fill:

enter image description here

Upon clicking OK, your document will show the horizontal fill as a stretchable dotted line which shrinks/expands to fit the window

enter image description here

and eventually typesets/compiles to

enter image description here

A similar output would have been obtain through the insertion of "TeX code":

enter image description here

7
  • That works. However when I try aligning "within" certain parts of text, those options move all the text. For example, on a certain line, I want to right align some text and left align others. How can I do that? Jan 6, 2012 at 1:14
  • @GTyler: Yes, that's why they are called "paragraph settings", so they apply to an entire paragraph. If you want to have left- and right-aligned text in the same "line", and that line is a paragraph, then you can insert \hfill between the text components. Is this what you're after?
    – Werner
    Jan 6, 2012 at 4:22
  • @GTyler For reference, \hfill is in LyX found in Insert --> Formatting --> Horizontal space. Choose "Horizontal fill" for Spacing. Jan 6, 2012 at 7:08
  • Yes that's what I am after. Since I am still new to Lyx, I prefer the click-and-choose rather than remembering LaTex code. Jan 9, 2012 at 6:09
  • 1
    @Nobody: And by "apply it" you mean applying some paragraph justification for the entire document? The default is "Justified". If you want something else, I'd suggest adding it to your Document > Settings... > LaTeX Preamble: \raggedright for Left, \centering for Center, \raggedleft for Right.
    – Werner
    Jan 14, 2017 at 19:20
1

Select all the lines that you need to align (middle/left/right). Then right click and under text style select structure Now, the whole part is one structure Again select this complete structure Next, use paragraph settings to align the texts :)

2
  • As it seems, this solution is working for mathematical statements. You are welcome to tweak the solution to fit your purpose Nov 17, 2013 at 19:19
  • Hi, welcome to TeX.SX. I don't see a Structure under Text style in the right click menu when right clicking on selected text. Nov 17, 2013 at 19:42
0

The simple and fastest way is: once you are in the desired place just click on the "TEX" button (next to the hyperlink one) and in the box just add the following:

\hfill

To have dots between just do:

\dotfill

And to have a line:

\hrulefill

You can find more information here: http://www.personal.ceu.hu/tex/spacebox.htm

2

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .