Faq/Math/106
TDF LibreOffice Document Liberation Project Blogs gemeenschap Weblate Nextcloud Redmine Ask LibreOffice Doneren
Hoe gebruik ik een sleutelwoord als in als naam voor een variabele?
in
is een sleutelwoord in Math, wat een set operatie is die twee argumenten verwacht (een voor en een achter), dus als je het zo in een formule stopt, dan toont het een vraagteken omdat er een argument mist.
Als je een naam wilt gebruiken dat een sleutelwoord is in Math dan heb je meerdere opties.
Als je het als tekst wilt gebruiken
Bijvoorbeeld in een commentaar bij een formule ... zet gewoon het hele commentaar tussen aanhalingstekens, dus: "dit is tekst in quotes"
.
Als je het zelfs als functienaam wilt gebruiken
Functies (bijv. sin) hebben standaard een niet cursief lettertype. Als je een formule wilt als in(a, b)
: en dat zo invoert, dan krijg je ¿(a, b)
. Plaats er het sleutelwoord func
voor om aan te geven dat het woord erna een functienaam is en niet anders opgevat moet worden: func in( a,b )
.
Als je het als variabelenaam wilt gebruiken
Variabelen hebben standaard een cursief lettertype. Het is foutgevoelig om een sleutelwoord als functienaam te gebruiken. Er is geen sleutelwoord of syntaxis als aanhalingstekens dat aangeeft dan wat er achter staat een variabele is. De 'oplossingen' zijn niet zonder discussie:
- Gebruik
ital func <keyword>
, zoalsV_{ital func in}
. Dit werkt in de standaardconfiguratie als variabelen en functies alleen in het cursief zijn verschillen. Maar (a) het is lang, en (b) het zal mislukken als de instellingen voor je lettertypes van formules zo is dat de functienamen ook een ander 'font face' gebruiken: dan verschillen cursieve functienamen nog steeds visueel van variabelen. Een zelfde aanpak isuoper <keyword> {}
, zoals inV_{uoper in {}}
- het lijkt hetzelfde lettertype te gebruiken als variabelen, zonder dat het nodig is specifiekital
aan te geven. - Gebruik
ital "keyword"
, zoalsV_{ital "in"}
. De kortste oplossing, maar met hetzelfde probleem als bij #1: bij het wijzigen van het lettertype van de tekst in de formule, zal deze aanpak geen correct resultaat geven. - Gebruik expliciet lettertype definitie, gebruik
font Serif size 12 bold ital "in"
. Met meer woorden, staat je toe om je aangepaste lettertype te kiezen voor variabelen... maar als je dan later beslist om de lettertypes van formules te wijzigen (bijv. een extensie te gebruiken waarmee je alle formules in een keer kunt aanpassen), dan moet je al je formules doorspitten op deze 'oplossingen' en die handmatig wijzigen. - Gebruik sleutelwoord
nospace
, zoals inV_nospace {i n}
. Dit pakt de volgende gescheiden elementen samen, alsof het een woord is. Wat langer dan #2; maar volgens de opsteller van het origineel de beste optie, want het zorgt dat je de opmaak van variabelen die je kiest in een formule kunt gebruiken. Ja, toch een oplossing.