Difference between revisions of "Documentation/FAQ/Formula/How do I change the size of a subformula?"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{DISPLAYTITLE: How do I change the size of a subformula?}} <section begin=question/> '''How do I change the size of a subformula?''' <section end=question/> <section begin=answer/> <div...)
 
Line 14: Line 14:
 
[[Category: Documentation/BeingEdited]]
 
[[Category: Documentation/BeingEdited]]
  
 
<DPL>
 
  category=Documentation/FAQ/Formula
 
  replaceintitle=/Documentation.*\//,
 
  secseparators=<br>
 
</DPL>
 
  
 
<table border=0><tr><td>
 
<table border=0><tr><td>
Line 31: Line 25:
 
</inputbox>
 
</inputbox>
 
</td></tr></table>
 
</td></tr></table>
 
==  ==
 
 
 
====
 
 
==I enter <font color="brown">'''x^*'''</font> to typeset x<SUP>*</SUP>, but get an error message. Why?==
 
 
The problem is that<font color="brown">''' * '''</font>is a binary operator, that is
 
there has to be an expression on both sides of the symbol.
 
 
You either have to enter the expression<font color="brown">''' x^{{}*{}} '''</font>to avoid the
 
error message, or you could type <font color="brown">''' x^"*"'''</font> as well, where the quotes
 
will interprete the asterisk not as a binary operator but as a "standalone" symbol.
 
 
If you use this construction a lot you might want to define the
 
symbol as a userdefined symbol. See [[FAQ:Formula#I_need_a_symbol_that_Math_does_not_provide._What_can_I_do.3F|I need a symbol that Math does not provide. What can I do?]].
 
If you have defined the * as a userdefined symbol, say<font color="brown">''' %ast'''</font>,
 
you can enter<font color="brown">''' x^%ast'''</font>.
 
 
This answer applies to a lot of other symbols as well. Some operators, such as +, are unary, that is there only has to be an expression to the right of the symbol. To typeset x<SUP>+</SUP> you can enter<font color="brown">''' x^{+{}}<'''</font> or, of course, <font color="brown">'''x^"+"'''</font>.
 
 
==When I enter one of the symbols '''<font color="brown">#</font>,<font color="brown"> &amp;</font> ,<font color="brown">|</font>,<font color="brown">^</font>''' or <font color="brown">'''_'''</font> I get an unexpected result or an error message. How can I use these symbols?==
 
 
These symbols all have a special meaning in ''Math'':
 
 
*The symbol<font color="brown">''' # '''</font>is used in stacks and matrices.
 
*The symbols<font color="brown">''' &amp; '''</font>and<font color="brown">''' | '''</font>are used for logical and and logical or.
 
*The symbols<font color="brown">''' ^ '''</font>and<font color="brown">''' _ '''</font>are used for
 
subscripts and superscripts.
 
 
 
To use them in your formula you can put them in quotation marks,
 
which means that you insert them as text.
 
 
If you want to use the symbol &quot;|&quot; you should consider
 
whether the construction you need is one of the the following:
 
 
*<font color="brown">'''a divides b '''</font>is used to typeset a| b.
 
*<font color="brown">'''abs a '''</font>is used to typeset |a|.
 
 
==When I enter<font color="brown">''' 3xy '''</font>the number 3 comes out in italics. Is this a bug?==
 
 
Not really. What happens here is, that Math uses multi-letter
 
variables, which are common in some disciplines, like economics. The
 
rule is that a variable consists of a sequence of letters, numbers
 
and dots (the first character can not be a dot).
 
 
So when you enter 3xy this is considered a variable - and
 
variables are typeset in italics. The only odd thing here is, that a
 
variable can start with a number.
 
 
The correct way to enter the expression if you mean 3 times x
 
times y is<font color="brown">''' 3 x y '''</font>(with spaces between the characters).
 
 
 
==I want to use a binary operator (like <font color="brown">'''union'''</font> or<font color="brown"> '''otimes'''</font>) as a large operator (like <font color="brown">'''int'''</font> or <font color="brown">'''sum'''</font>). How can I do that?==
 
 
You have to define the symbol you want to use as a user-defined
 
symbol first. See <A HREF="012.html">FAQ #012</A> for instructions;
 
most of the symbols used by ''Math'' are part of the StarMath
 
font.
 
 
Let's say you have defined the union symbol as the user-defined
 
symbol <font color="brown">'''%union'''</font>. You can then enter for example
 
 
<pre>oper%union from i in I A_i</pre>
 
 
in order to typeset the formula
 
 
[[Image:006a.gif]]
 
 
<em>Note</em>: In build 633 this doesn't work if there is a space before
 
<font color="brown">'''%union'''</font> (this is a bug in the parser).
 
<P>Any user-defined symbol can be used as a large operator if it is
 
preceded with<font color="brown">''' oper '''</font>as in the example.</P>
 
 
====
 
 
 
====
 
 
====
 
  
  
====
 
 
There are five variants of the size-changing command:
 
There are five variants of the size-changing command:
  

Revision as of 11:46, 7 April 2009


How do I change the size of a subformula?


Documentation beingedited.png This page is currently being edited



There are five variants of the size-changing command:

  • size 20 a typesets a with the font size 20 pt.
  • size +5 a typesets a with current font size plus 5pt.
  • size -5 a typesets a with current font size minus 5pt.
  • size *1.5 a typesets a with current font size times 1.5.
  • size /1.5 a typesets a with current font size divided by 1.5.

You can change the font size of an entire subformula if you group it with { } or other brackets. Example:

  • Enter a b size *2 {c d} e to typeset abcde.

When several font size changes are applied, the innermost takes precedence as shown in this example:

  • Enter size *1.5 {a size 12 b size *1.5 c d} to get abcd.


To change the base font size used in Math see How do I change the fonts used in my formula?

Personal tools