Outils pour utilisateurs

Outils du site


issue72:libreoffice

Table des matières

LibreOffice Pt25: Formula Layout

1

As you create more complex formulas in Math, you will soon discover that things don't always display the way you were expecting. There are a few tricks to making formulas display the way we want them, especially complex formulas. Today, we will look at many of these tricks to make our formulas come out right.

Structure des formules

Lorsque vous créerez des formules plus complexes dans le module Math, vous découvrirez rapidement que les choses ne se présentent pas de la manière dont vous l'auriez souhaitée. Il existe quelques astuces pour présenter ces formules de la manière voulue, particulièrement pour les formules complexes. Aujourd'hui, nous allons donc aborder nombre de ces astuces pour présenter correctement nos formules.

2

Group Elements with Brackets
The curly brackets, {}, have a special use in formulas. They help you to group elements together. Without them you can get a different formula than the one you were expecting. Here are a couple of examples to show you what I mean. Enter the following into the formula editor: 2 over x + 1 You will get the following result: But what if you actually wanted the x + 1 in the denominator of the fraction? You can use curly brackets to group the two elements together. Enter the same formula in the editor, but with curly brackets grouping the addition: 2 over {x + 1} You then get the result you wanted: Any time the formula doesn't flow the way you were expecting, you can use curly brackets to group items together to make things come out right. You will see more use of brackets as we work through other examples in this How-To.

Grouper des éléments avec des accolades

Les accolades, {}, sont réservées à des usages bien spécifiques dans les formules. Elles vous aident à regrouper des éléments. Sans elles, vous pourriez obtenir une formule bien différente de celle que vous souhaitez. Suit une série d’exemples pour illustrer ce que je veux dire.

Saisissez l'expression suivante dans l'éditeur de formules :

2 over x + 1

Vous devez obtenir le résultat suivant :

Mais que faire si vous voulez placer le x+1 au dénominateur de la fraction ? Vous devez utiliser les accolades pour regrouper ces deux éléments.

Saisissez la même formule dans l'éditeur, mais avec des accolades autour de l'addition :

2 over {x + 1}

Vous obtenez le résultat désiré.

Dès que la formule ne se présente pas de la manière attendue, vous pouvez utiliser les accolades pour regrouper des éléments et les faire apparaître correctement. Vous découvrirez davantage de possibilités d'utilisation de ces accolades quand nous travaillerons sur d'autres exemples dans ce tutoriel.

3

Equations Spanning More Than One Line
Some equations make more sense if they are broken into multiple lines, or you need to show the progression of a formula through each step to its conclusion. Doing this all on one line would make the formula difficult to read. However, just pressing the Enter key in the editor does not result in a new line. In order to get a new line in the formula, you use the newline element. Editor example: x over 250 = 5 over 100 newline 100x = 250(5) newline 100x = 1250 newline 100x over 100 = 1250 over 100 newline x = 12.5 Result:

Équations sur plusieurs lignes

Certaines équations prennent plus de sens si elles sont écrites sur plusieurs lignes ou si vous avez besoin de présenter la progression d'une formule étape par étape, du début à la fin. Conserver tout cela sur une seule ligne rendra difficile la lecture de cette formule. Cependant, appuyer sur la touche Entrée ne donnera pas le résultat escompté. Afin d'obtenir une nouvelle ligne dans la formule, il faut utiliser l'élément newline.

Un exemple dans l'éditeur de formule :

x over 250 = 5 over 100 newline 100x = 250(5) newline 100x = 1250 newline 100x over 100 = 1250 over 100 newline x = 12.5

et le résultat :

4

Sum / Integral Limits
The sum and int commands can take optional parameters to signify the range of the sum or integral. The keywords ‘from’ and ‘to’ generate the lower and upper range of these commands. The following markup demonstrates: sum from x=0 to x=n f(n) “ or ” int from x to n f(n+1) Result:

Limites de somme et d'intégrale

Les commandes sum (somme) et int (intégrale) peuvent accepter des paramètres optionnels pour préciser l’intervalle de la somme ou de l'intégrale. Les mots clefs « from » (de) et « to » (à) génèrent les limites inférieures et supérieures d'intervalle de ces commandes. Le balisage suivant le montre :

sum from x=0 to x=n f(n) “ or ” int from x to n f(n+1)

Voici le résultat :

5

Scaled Brackets
Sometimes, you need a bracket to span more than one line. A good example of this is with a matrix. If you just use the bracket characters, you get an ugly looking matrix. The markup: (matrix {x#x+1##y#y+1}) The result: To get brackets that scale to the size of our matrix we use the markup “left (“ and “right )”. This results in a much nicer looking matrix. The markup: left(matrix {x#x+1##y#y+1} right) The result: To get scalable square brackets use “left [“ and “right ]”. To get scalable curly brackets use “left lbrace” and “right rbrace”. You can find a full list of all the brackets in the LibreOffice help documentation.

Mise à l'échelle des parenthèses

Il arrive parfois que vous ayez besoin de parenthèses qui occupent plus d'une ligne. Un bon exemple serait une matrice. Si vous utilisez juste le caractère parenthèse, vous obtenez une bien vilaine matrice.

Le balisage :

(matrix {x#x+1##y#y+1})

et le résultat :

Pour ajuster la taille de la parenthèse à celle de la matrice, nous devons utiliser le balisage « left » (gauche) et « right » (droite). Cela permet d'obtenir une matrice au visuel plus plaisant.

Le balisage :

left(matrix {x#x+1##y#y+1} right)

et le résultat :

Pour une mise à l'échelle des crochets, l'instruction est « left » et « right ». Pour celle des accolades, l'instruction est alors « left lbrace » et « right rbrace ». Vous trouverez une liste complète de toutes les parenthèses disponible dans l'aide de LibreOffice [Ndt : touche F1].

6

Unpaired Brackets
Sometimes, you only need a bracket on one side, but not the other. If you don't put a closing bracket, you get an inverted question mark and the equation will look messy. To fix this problem, use the mark up “left none” or “right none”, depending on your needs, to indicate you have no opening or closing bracket. A good example of this is the mathematical definition of the Lucas Numbers. The markup: L_n = left lbrace matrix{2 # if n = 0; ## 1 # if n = 1; ## L_{n-1} + L_{n-2} # if n > 1.} right none The result: Notice that I ended the definition with “right none” to get our definition to show correctly.

Parenthèses dissociées

Il se peut que vous ayez besoin de temps en temps d'une parenthèse et non de la paire. Et si vous ouvrez une parenthèse sans la fermer, vous obtenez un point d’interrogation inversé et l'équation apparaît désordonnée. Pour surmonter cette difficulté, il faut utiliser les instructions « left none » (pas à gauche) ou « right none », selon ce que vous souhaitez obtenir, pour préciser que vous n'avez pas de parenthèse ouvrante ou fermante.

Un bon exemple est celui de la définition mathématique de la suite des Nombres de Lucas.

Le balisage :

L_n = left lbrace matrix{2 # if n = 0; ## 1 # if n = 1; ## L_{n-1} + L_{n-2} # if n > 1.} right none

et le résultat :

Il est à noter que j'ai terminé la définition avec un « right none » pour qu'elle s'affiche correctement.

7

Aligning Elements Using Matrix
You will notice (in the Lucas numbers definition) I used a matrix to get everything to line up correctly. The matrix command is useful for this because Math doesn't have a command for aligning on a certain element. With the matrix command, we can use the columns and rows to get elements to align the way we want them. A good example of this is to get equations to align on the equals sign. For example: matrix { 3x + 2x # `=` # 45 ## alignr 6x # `=` # 45 } The result: You will notice the back tick or grave ( ` ) marks around the equals signs. This is necessary because the equals sign is a binary operator and requires an expression on both sides. The back tick ( ` ) is the small space mark in Math. You could accomplish the same thing with the Math symbol for a long space (~) or empty brackets ({}). Remember in a matrix that everything between the hashes is an independent expression. You will also notice, in the second row, I use the command “alignr” to align the 6x to the right in its column. Use “alignl” to align to the left and “alignc” to align to the center. Center alignment is the default, except in a matrix, which defaults to left alignment.

Aligner des éléments en utilisant l'instruction Matrix

Vous aurez remarqué (dans la définition de la suite de Nombres de Lucas) que j'ai utilisé une matrice pour tout aligner correctement. La commande matrix (matrice) est très utile pour cela, parce que Math ne possède pas de commande pour faire un alignement selon un élément précis. Grâce à la commande matrix, nous pouvons utiliser les colonnes et les lignes pour aligner nos éléments comme nous le souhaitons. Un bon exemple de cela est d'aligner des équations selon le signe égal.

Par exemple, la balisage :

matrix { 3x + 2x # `=` # 45 ## alignr 6x # `=` # 45 }

et le résultat :

Vous avez remarqué l'accent grave (`) de part et d'autre du signe égal. Cela est nécessaire parce que le signe égal est un opérateur binaire et qu'il demande une expression avant et après. L'accent grave (`) est le balisage d'une petite espace dans Math. Vous pouvez obtenir de la même manière une grande espace avec l'instruction (~) ou utiliser des accolades vides ({}). Souvenez-vous que dans une matrice tout ce qui est entre deux dièses (#) est une expression indépendante.

Vous aurez aussi remarqué que, dans la seconde ligne, j'ai utilisé l'instruction « alignr » pour aligner le 6x à droite dans sa colonne. Utilisez « alignl » pour aligner à gauche et « alignc » pour centrer. Les expressions sont centrées par défaut, sauf dans les matrices, dans lesquelles, par défaut, l'alignement se fait à gauche.

8

Text in a Formula
Sometimes, you will need to add notes or text to your formula. You can add text by enclosing the text in quotation marks (“”). Example: c^2 = a^2 + b^2 newline “The Pythagorean Theorem.” Result:

Saisir du texte dans une formule

Parfois, il se peut que vous ayez besoin d'ajouter des notes ou du texte dans votre formule. Vous pouvez le faire en encapsulant ce texte entre des guillemets (“”).

Par exemple :

c^2 = a^2 + b^2 newline “The Pythagorean Theorem.”

et le résultat :

9

Chemical Formulas
Math was designed for mathematical equations, but you can make chemical formulas, too. Since variables are usually in italics, you will want to turn off the italics for variables (explained later). Example: matrix { “molecules” # H_2 SO_4 ## “Isotopes” # U lsub 92 lsup 238 ## “Ions” # SO_4^{2-{}} } Result: Note the “lsub” and “lsup” in the isotope formula. The “lsub” makes a left subscript, and the “lsup” makes a left superscript. You will also need to add some special double arrows to your catalog for chemical formulas.

Saisir des formules chimiques

Math a été conçu pour écrire des équations mathématiques, mais vous pouvez aussi l'utiliser pour des formules chimiques. Comme les variables sont traditionnellement écrites en italique, vous devrez supprimer la mise en forme italique pour les variables (voir plus bas).

Un exemple d'instruction :

matrix { “molecules” # H_2 SO_4 ## “Isotopes” # U lsub 92 lsup 238 ## “Ions” # SO_4^{2-{}} }

et le résultat :

Remarquez les instructions « lsub » et « lsup ». L'instruction « lsub » implique une mise en indice à gauche et « lsup », en exposant à gauche. [Ajout du traducteur : utiliser « rsub » pour une mise en indice à droite et « rsup », en exposant à droite.) Vous aurez également besoin d'ajouter quelques doubles flèches particulières à votre catalogue pour vos formules chimiques.

10

Color, Bold, and Italics
The color, bold, and ital commands allow you to emphasize certain parts of your formula. They affect only the elements which follow them. To affect more elements you need to group them together with brackets. Example: bold color blue c^2 = color red {a^2 + b^2} newline ital color green “The Pythagorean Theorem” Result: Notice that I put brackets around the elements in the square root to make them red. Also, for the c2, I combined color with the bold command. You can choose from eight colors: black, white, cyan, magenta, red, blue, green, and yellow.

Mise en couleur, en gras, en italique

Les instructions color (mise en couleur), bold (gras) et ital (italique) vous permettent d'amplifier l'impact de votre formule. Elles ne modifient que l'élément qui les suit. Pour modifier plusieurs éléments, vous devez donc les regrouper avec des accolades.

Un exemple :

bold color blue c^2 = color red {a^2 + b^2} newline ital color green “The Pythagorean Theorem”

et le résultat :

Notez que j'ai regroupé les éléments de la somme pour qu'ils s'inscrivent en rouge. Pour le c2,j'ai combiné les instructions relative à la couleur et à la mise en gras. Il existe huit couleurs : black, white, cyan, magenta, red, blue, green et yellow.

11

Changing the Font and Font Size
Sometimes, you will want to use a font or font size other than the defaults. Format > Fonts brings up the dialog to change the fonts for variables, functions, numbers, and text. You can also set some custom fonts here as well. Format > Font Size brings up the dialog for font sizes. You set the base font, and then the element sizes are set as percentages of the base.

Modifier la police et la taille de la police

Certaines fois, vous voudrez utiliser une police de caractères ou une taille différente de celle définie par défaut. Format > Police… affiche la fenêtre de dialogue pour modifier la police des variables, fonctions, nombres et textes. Vous pouvez ici configurer l'usage de certaines polices personnalisées. Format > Taille de police… affiche la fenêtre de dialogue relative aux tailles. Vous définissez la taille de base et les tailles des divers éléments sont adaptés en tant que pourcentage de cette taille de base.

12

Changing Element Spacing and Alignment
Sometimes, it is necessary to change the spacing and alignment of the overall formula. Format > Spacing bring up the spacing dialog. In the Category dropdown, you select the type of element spacing you want to control. You set the different spacing for the elements as percentages of the elements width or height, depending on the spacing type. For example, if we wanted to change the spacing for the alignment on the equals signs we did earlier, we would select matrix from the category. If we set the column spacing to 0%, the expressions will butt up against the equals sign. Result: Format > Alignment brings up the alignment dialog. Here we can change the default alignment for the formula, left, right, or center.

Modifier l'alignement et l'espacement des éléments

Parfois, il est nécessaire de modifier l'alignement et l'espacement des éléments de la formule générale. Format > Espacement… affiche la fenêtre de dialogue. Par la liste déroulante de Catégorie [Ndt : à droite], vous sélectionnez le type d'espacement que vous voulez modifier. Vous définissez les divers espacements pour les éléments sous forme de pourcentages de la largeur ou de la hauteur des éléments, en fonction du type d'espacement.

Par exemple, si nous voulons changer l'espacement pour l'alignement sur ​​le signe égal, comme nous l'avons fait plus tôt, nous devons sélectionner matrices dans la catégorie. Si nous mettions un pourcentage à 0 pour l'espacement entre les colonnes, les expressions iront buter contre le signe égal.

Le résultat :

Format > Alignement… affiche la fenêtre de dialogue Alignement. Là, nous pouvons changer l'alignement par défaut de la formule : à gauche, à droite et centré.

13

Conclusion
All the different options for formatting your formula can seem overwhelming, but you will get the hang of it with practice. The first and most important thing to remember is using curly brackets to group elements in a formula. Look in the Elements dialog or the context menu when in doubt about how to do something, and you might want to keep this article on hand as a reference. Next month, we will discuss using formulas in LibreOffice Writer.

Conclusion

Les nombreuses options de formatage de votre formule peuvent vous décourager, mais vous les maîtriserez avec la pratique. La première et la plus importante idée à retenir est l'utilisation des accolades pour regrouper des éléments dans une formule. Regardez dans la boîte de dialogue Éléments ou le menu contextuel en cas de doute sur la façon de faire quelque chose ; en outre, vous voudrez peut-être garder cet article à portée de main comme une référence. Le mois prochain, nous discuterons de l'utilisation de formules dans LibreOffice Writer.

issue72/libreoffice.txt · Dernière modification : 2013/08/02 15:44 de andre_domenech