Difference between revisions of "Documentation/FAQ/Formula"

From Apache OpenOffice Wiki
Jump to: navigation, search
(I enter <font color="brown">'''x^*'''</font> to typeset x<SUP>*</SUP>, but get an error message. Why?)
(46 intermediate revisions by 8 users not shown)
Line 1: Line 1:
==How can I get a left bracket without a right bracket?==
+
{{DISPLAYTITLE:{{OOo}} Math FAQ}}__NOTOC__{{Documentation/FAQTOC}}{{Note| A useful first resource is the '''[[Documentation/Reference/Math_commands|OpenOffice Math Syntax Reference]]'''.}}
Since brackets have a grouping function they must always match and
+
Search the FAQs: <googlefaq/>
be correctly nested.
+
This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.
  
To get a single bracket without a matching bracket partner you
+
Below the list you can find some more FAQs that have special characters in the title.
have to escape the bracket with a backslash. For example to get a &quot;[&quot;
+
without a corresponding &quot;]&quot; you should enter "'''\['''".
+
  
Thus to typeset the interval [3;8) you should enter <font color="brown">'''\[3 ";" 8\)'''</font>. The quotation marks around the semicolon ensures that it
+
<DPL>
is not typeset in italic. (You're right, this has nothing to do with
+
  category=Documentation/FAQ/Formula
brackets!)
+
  ordermethod=counter
 +
  order=descending
 +
  replaceintitle=/Documentation.*\//,
 +
  secseparators=<br>
 +
</DPL>
  
For scalable brackets it is essential that '''left''' and
+
<div style="background-color:#EEE;border:solid 1pt #AAA;padding:10px;margin-top:20px">
'''right''' matches, since the content that the brackets
+
===Add a new FAQ entry===
encloses must be well defined.
+
<inputbox>
 
+
bgcolor=#EEE
In this case you can use the invisible bracket '''none''' to
+
type=create
get a single bracket. For example to get a scalable &quot;[&quot;
+
default=Documentation/FAQ/Formula/<FAQ_TITLE>
without a corresponding &quot;]&quot; you should enter <font color="brown">'''left [
+
preload=Documentation/FAQ_Template
... right none'''</font>.
+
buttonlabel=Add new FAQ
 
+
break=no
Thus to typeset
+
</inputbox>
[[Image:001a.gif]]you
+
'''Instructions'''
should enter<font color="brown">''' x=left lbrace binom -5 3 right none'''</font>.
+
* Do '''not ask questions''' here, but '''give answers'''.  
 +
* If you have a '''question to ask''', go to the [http://user.services.openoffice.org User Forum].
 +
* Replace ''<FAQ_TITLE>'' part in the input box above by the title you would like to give the FAQ item and click '''Add New FAQ'''
 +
</div>
  
 
==I enter <font color="brown">'''x^*'''</font> to typeset x<SUP>*</SUP>, but get an error message. Why?==
 
==I enter <font color="brown">'''x^*'''</font> to typeset x<SUP>*</SUP>, but get an error message. Why?==
Line 34: Line 39:
  
 
If you use this construction a lot you might want to define the
 
If you use this construction a lot you might want to define the
symbol as a userdefined symbol. See <A HREF="012.html">FAQ #012</A>.
+
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>,
 
If you have defined the * as a userdefined symbol, say<font color="brown">''' %ast'''</font>,
 
you can enter<font color="brown">''' x^%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>.
 
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?==
 
==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?==
Line 47: Line 51:
 
*The symbol<font color="brown">''' # '''</font>is used in stacks and matrices.
 
*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">''' &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
+
*The symbols<font color="brown">''' ^ '''</font>and<font color="brown">''' _ '''</font>are used for subscripts and superscripts.
subscripts and superscripts.
+
 
+
  
 
To use them in your formula you can put them in quotation marks,
 
To use them in your formula you can put them in quotation marks,
Line 63: Line 65:
  
 
Not really. What happens here is, that Math uses multi-letter
 
Not really. What happens here is, that Math uses multi-letter
variables, which are common in some disciplines, like economy. The
+
variables, which are common in some disciplines, like economics. The
 
rule is that a variable consists of a sequence of letters, numbers
 
rule is that a variable consists of a sequence of letters, numbers
 
and dots (the first character can not be a dot).
 
and dots (the first character can not be a dot).
Line 73: Line 75:
 
The correct way to enter the expression if you mean 3 times x
 
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).
 
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>
 +
 +
 +
[[Category: Documentation/FAQ]]
 +
[[Category:User FAQ]]

Revision as of 20:30, 1 July 2018

doc OOo


Documentation note.png A useful first resource is the OpenOffice Math Syntax Reference.

Search the FAQs:

This list is ordered by popularity. The most popular FAQs are at the top. But also have a look at the bottom to find any new entries.

Below the list you can find some more FAQs that have special characters in the title.

Add a new FAQ entry

Instructions

  • Do not ask questions here, but give answers.
  • If you have a question to ask, go to the User Forum.
  • Replace <FAQ_TITLE> part in the input box above by the title you would like to give the FAQ item and click Add New FAQ

I enter x^* to typeset x*, but get an error message. Why?

The problem is that * 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 x^{{}*{}} to avoid the error message, or you could type x^"*" 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 I need a symbol that Math does not provide. What can I do?. If you have defined the * as a userdefined symbol, say %ast, you can enter x^%ast.

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+ you can enter x^{+{}}< or, of course, x^"+".

When I enter one of the symbols #, & ,|,^ or _ 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 # is used in stacks and matrices.
  • The symbols & and | are used for logical and and logical or.
  • The symbols ^ and _ 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 "|" you should consider whether the construction you need is one of the the following:

  • a divides b is used to typeset a| b.
  • abs a is used to typeset |a|.

When I enter 3xy 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 3 x y (with spaces between the characters).


I want to use a binary operator (like union or otimes) as a large operator (like int or sum). 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 %union. You can then enter for example

oper%union from i in I A_i

in order to typeset the formula

006a.gif

Note: In build 633 this doesn't work if there is a space before %union (this is a bug in the parser).

Any user-defined symbol can be used as a large operator if it is preceded with oper as in the example.

Personal tools