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
Horizontal alignment is associated with a paragraph style in LyX. Select the paragraph, click Edit
>Paragraph Settings...
(or click the button in the toolbar) and choose one of the Alignment options:
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
:
Upon clicking OK, your document will show the horizontal fill as a stretchable dotted line which shrinks/expands to fit the window
and eventually typesets/compiles to
A similar output would have been obtain through the insertion of "TeX code":
-
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
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 :)
-
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
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
-
1Welcome to TeX.SX! Can you explain how your solution is different from the last part of Werner's answer? Oct 17, 2014 at 22:59
-
@PaulGessler I just updated my answer. I think it adds more information.– magamigOct 18, 2014 at 0:03