Einstellungen & Erscheinungsbild
Die acht Einstellungskategorien – General, Notebook, Editing, Numbers, Dates & Times, Constants & Units, Styling und About – sowie alle Darstellungs-, Formatierungs- und Footer-Verträge.
Numlex’ Einstellungen sind in acht Kategorien organisiert, die über eine kompakte Reihe von Kacheln mit Symbol über Label am oberen Fensterrand gewählt werden: General, Notebook, Editing, Numbers, Dates & Times, Constants & Units, Styling und About. Notebook steht direkt nach General. Jede Seite ist eine lesbare Spalte gruppierter Zeilen mit nativen Schaltern, Auswahlfeldern und Reglern, und jede Einstellung wird lokal auf deinem Mac gespeichert; nichts hier wird synchronisiert.
Welche Seite wofür zuständig ist
| Kategorie | Zuständig für |
|---|---|
| General | Oberflächensprache, Auto/Light/Dark-Erscheinungsbild, das App-Symbol in Dock/App Switcher und die Umsatzsteuerkonfiguration |
| Notebook | Sheet Behavior, Floating-Total-Steuerelemente und Notizbuch-Einstellungen |
| Editing | Operatorhilfen und automatische Einfügungen – alles, was Text beim Tippen umschreibt |
| Numbers | Regionales Zahlenformat, Einfügekonvertierung, Darstellung und Kopieren von Antworten |
| Dates & Times | Arbeitskalender (Feiertagsregion, Stunden pro Arbeitstag) und benutzerdefinierte Zeitzonenaliase |
| Constants & Units | App-weite Konstanten und benutzerdefinierte Einheiten (eine segmentierte Oberfläche) |
| Styling | Typografie, Antwortspalte, Syntaxfarben, Live-Vorschau |
| About | App-Identität, Check for Updates und der automatische Prüfplan |
Erster Start
Eine wirklich neue Installation öffnet sich mit einem einmaligen Calculation Bloom: Zehn echte Berechnungen in der Editorpalette der App sammeln sich um das App-Symbol und setzen sich zum offiziellen Slogan mit einem einzigen Get Started-Button zusammen. Die Sequenz läuft einmal und stoppt; mit Reduce Motion ist das Endbild sofort da, direkt nutzbar, ohne gestufte Animation.
Get Started aufzurufen zeichnet den ersten Start auf und bindet den Notizblock ein. Bestehende Installationen sehen den Bloom nie. Es gibt keinen Replay-Befehl in der App – die Willkommenssequenz lässt sich nicht erneut ausführen.
General
Oberfläche
| Steuerelement | Werte | Hinweise |
|---|---|---|
| Oberflächensprache | die mitgelieferten App-Sprachen | Lokalisiert nur die Oberfläche – ändert nie das Zahlenformat. |
| Erscheinungsbild | Auto / Light / Dark | Gilt sofort für die ganze App. Auto folgt macOS live; Light und Dark fixieren die App und ignorieren Systemwechsel. Neuinstallationen starten mit Auto. |
| App-Symbol | Dark / Light | Nur das Dock- und App-Switcher-Symbol. Dark (neuer Standard) ist das Standardsymbol der App; Light ist das mitgelieferte Alternativsymbol. Der Wechsel gilt sofort und wird gemerkt; er ändert nie das Finder-Symbol der App selbst oder ein Dokument. |
Steuern
Die app-globale Umsatzsteuerkonfiguration für die finanziellen Steuerphrasen (im
Einstellungsspeicher, nie nach .nlx exportiert). Die Steuerelemente liegen in einer
lokalisierten Tax-Gruppe auf der General-Seite; Tax ist keine eigene Navigationskachel.
| Steuerelement | Werte | Hinweise |
|---|---|---|
| Preset-Region | Custom + die gebündelten Presets | Setzt Name und Satz einmalig bei der Auswahl (AU GST 10, GB VAT 20, DE VAT 19, NL VAT 21 und weitere). Presets enthalten offizielle regionale Sätze mit ihren Quellenangaben. Die USA haben keinen automatischen Satz: Die Auswahl setzt nur den Namen, lässt den Satz unbestimmt und verlangt eine manuelle Eingabe; manuelle 0% sind erlaubt und von „unbestimmt“ verschieden. |
| Steuername | Freitext (begrenzt) | Wird von den Steuerphrasen unabhängig von der Groß-/Kleinschreibung akzeptiert: sales tax, VAT und GST sind immer registriert, plus dieser Name. Standard Sales Tax. |
| Steuersatz | Prozent, 0…<100 | Genutzt von + VAT, VAT on …, pre-tax price of … und gross price of …. Leer = automatische Steuer deaktiviert; dann schlagen diese Phrasen mit dem exakten, umsetzbaren set sales tax in Settings → Tax fehl. |
Jede Änderung gilt sofort, wertet die Blätter live neu aus und berührt nie den Blattinhalt, Cursor, Auswahl oder Scrollen. Die genauen Formeln stehen unter Finanzen & Investitionen.
Notebook
Notebook ist die zweite Einstellungsseite, direkt nach General. Sie verwaltet Sheet Behavior, Notebook-Einstellungen und die Floating-Total-Steuerelemente.
Sheet Behavior
- On launch — wähle Open Last Edited Sheet (Standard) oder New Sheet. Die Entscheidung fällt einmal pro Prozess; ein zusätzliches Fenster erzeugt kein weiteres Startblatt.
- Use ⌘N for — wähle New Sheet (Standard) oder New Window.
- Start sheets with — wähle Regular Line (Standard) oder Heading.
- Sort sheets by — wähle Date Edited (Standard), Date Created oder Name; sortiert wird nur innerhalb des aktiven Ordners.
Notebook preferences
- Line numbers (standardmäßig an) zeigt neben jeder Eingabezeile ihre Nummer.
- Hide sidebar button when collapsed (standardmäßig aus) blendet den Toolbar-Button bei eingeklappter Seitenleiste aus; öffne sie mit ⌃⌘S (Control-Command-S) oder View → Toggle Sidebar.
- Seitenleistenzeilen zeigen Erstellungsdatum und Zeilenanzahl gemeinsam; das Datum wird nur gekürzt, wenn beide Angaben nicht passen.
Minimal Mode
Wähle View → Minimal Mode oder drücke ⌘⇧M. Der Modus gilt pro Fenster und Sitzung,
startet in jedem Fenster ausgeschaltet und ist nur im fokussierten, bereiten Hauptfenster verfügbar.
In Settings, während Welcome/Reveal, im nativen Vollbild und während eines nativen Moduswechsels
ist er deaktiviert. Minimal Mode blendet nur Seitenleiste und Floating-Total-Footer aus; Inline-
total-Zeilen und Antworten bleiben. Gespeicherte Seitenleisten- und Floating-Total-Einstellungen,
Blattinhalt sowie Export-/Druckausgabe bleiben unverändert.
Editing
Alles hier ändert den eingegebenen Text, nie einen ausgewerteten Wert.
Operatoren
| Steuerelement | Wirkung |
|---|---|
| Operatoren mit Leerzeichen umgeben | 1+1 wird zu 1 + 1 |
* durch × ersetzen | 3*3 wird zu 3 × 3 |
Backtick ` durch + ersetzen | 5`5 wird zu 5 + 5 |
| QuickOperators verwenden | 5p5 → 5 + 5, 5m5 → 5 − 5, 5x5 → 5 × 5, 5d5 → 5 ÷ 5 |
QuickOperators wirken nur zwischen zwei Ziffern und nie innerhalb von Bezeichnern (0x1F
wird nie umgeschrieben).
Automatische Einfügungen
| Steuerelement | Wirkung |
|---|---|
| Zahlen mit Tausendertrennzeichen formatieren | Gruppiert Zahlen beim Tippen (10000 → 10,000). Die Gruppierung von Antworten ist eine separate Numbers-Einstellung. |
| Vorherige Antwort nach Operator in neuer Zeile einfügen | Nach der Eingabetaste beginnt jeder Operator (+ − × ÷) eine Zeile, die die vorherige Antwort als Live-Token wiederverwendet. |
Numbers
Regionales Format
Das Regionspreset ändert, wie Zahlen eingegeben, eingefügt, gruppiert und angezeigt werden – und welches Trennzeichen Funktionsaufrufe erwarten.
| Format | Beispiel | Dezimal | Gruppierung | Argumenttrennzeichen für Funktionen |
|---|---|---|---|---|
| System | Plattform | Gebietsschema | Gebietsschema | ;, wenn das System-Dezimaltrennzeichen ein Komma ist, sonst , |
| North America | 1,234.56 | . | , | , |
| Western Europe | 1.234,56 | , | . | ; |
| Eastern Europe | 1 234,56 | , | NBSP (ein Leerzeichen wird bei der Eingabe akzeptiert) | ; |
Das Ändern der Region kann Zahlen im geöffneten Blatt neu interpretieren. Numlex warnt mit der Liste der Antworten, die sich ändern würden, und wendet die Änderung erst nach Bestätigung an.
Zwei unabhängige Schalter liegen in derselben Gruppe: Convert foreign numbers on paste
(macht ein eingefügtes 1,234.56 zur lokalen Form, lässt Text und bereits lokale Zahlen
unberührt) und Show thousands separator.
Auto-convert single units
Settings → Numbers → Auto-convert single units ist standardmäßig ausgeschaltet. Mit Local units wird eine geeignete Einzelmessung für Antwort und Totals in metrische, US- oder UK-Einheiten umgerechnet. Die Bedingungen sind bewusst eng: Die Zeile muss genau ein Zahlenliteral und eine integrierte physikalische Einheit enthalten. Der eingegebene Text wird nie umgeschrieben.
Explizite Umrechnungen, Rechenoperationen und Kurse, Währungen, eigene Einheiten sowie
zusammengesetzte Ausdrücke behalten ihr bisheriges Verhalten. Temperatur- (20 C) und
Kraftstoffverbrauchszeilen (8 L/100km) ohne explizite Umrechnung ergeben bloße Einheitszahlen
und bleiben unverändert; für eine Umrechnung ist weiterhin etwa 20 C to F nötig.
Antwortdarstellung
| Steuerelement | Werte | Wirkung |
|---|---|---|
| Rundung | 2…10 Nachkommastellen | Globale Antwortrundung. Die Rechengenauigkeit ändert sich nie – nur der angezeigte und kopierte Wert. |
| Große Zahlen kompakt | an/aus | 100000 wird als 100k angezeigt; kopierte Werte behalten die volle Genauigkeit. |
| Default answer format → Notation | Automatic, Decimal, Scientific, Engineering, Fraction, Timespan, Custom | Wie numerische Antworten angezeigt und kopiert werden. Timespan gilt nur für Größen der Zeitdimension; alles andere fällt auf Automatic zurück. |
| Bruchnenner | begrenzt | Größter Nenner, den die Bruchnäherung nutzen darf. |
| Negative Zahlen | Minuspräfix, Klammern, nachgestelltes Minus | reine Anzeigeart für negative Ergebnisse. |
| Währungssymbol | davor/davor mit Leerzeichen/danach/danach mit Leerzeichen | Position des Währungssymbols. |
| Benutzerdefiniertes Format | ein Zahlen-Skelett | Ein gebietsschemaunabhängiges Muster wie #,##0.00, bis zu 96 Zeichen. |
Automatic zeigt einen normalen oder kompakten Wert mit wissenschaftlichem Fallback bei sehr
großen Beträgen (|v| ≥ 1e16) und wechselt nie von selbst zur Ingenieursnotation. Ein
ungültiges benutzerdefiniertes Muster wird weiterhin gespeichert und bleibt editierbar,
erreicht aber nie das Rendering: Diese Antworten fallen auf Automatic zurück, bis es korrigiert
ist.
Die vollständige Mustergrammatik, die vier Regionen und die Einfügeregeln stehen unter
Zahlenformate & Ergebnisdarstellung; die Timespan-Notation unter
Datums- & Zeitangaben.
Formatierung ist reine Darstellung
Notation wechseln, eine Antwort runden oder den Währungsstil ändern verändert nie einen Wert, die Nutzlast eines Answer Tokens, eine Abhängigkeit oder ein Total. Nur der dargestellte und kopierte Text ändert sich.
Dates & Times
Die Kategorie Dates & Times besitzt die app-globalen temporalen Einstellungen, geteilt in zwei Gruppen.
Work calendar – ein Holiday-region-Auswahlfeld (Automatic = die Systemregion des aktiven Zahlenkontexts, plus die 25 unterstützten ISO-Länderprofile) und ein Hours-per-workday-Stepper (auf 1…24 begrenzt, Standard 8). Arbeitstage sind Montag–Freitag abzüglich der gesetzlichen Feiertage der Region; eine nicht unterstützte Region oder ein Jahr außerhalb der Abdeckung lässt eine datierte Arbeitstagsabfrage streng fehlschlagen, statt Feiertage still zu ignorieren. Die gebündelten Feiertagsprofile decken 25 Länder (2019–2035) ab und funktionieren offline.
Custom timezones – bis zu 100 Zeilen, jeweils mit Benutzeralias und
IANA-ID. Jede Zeile meldet einen Live-Validierungszustand: leer, unvollständig, ungültiger
Name, Duplikat, von einem gebündelten Ort belegt, unbekannte Zeitzone oder aktiv. Aliase
werden unabhängig von Groß-/Kleinschreibung und Leerraum abgeglichen und können nie eine
gebündelte Stadt-/Land-/IATA/ICAO/IANA-ID oder eine feste GMT/UTC-Abkürzung übernehmen. Nur
aktive Zeilen erreichen die Zeitzonenspur (time in <alias>).
Der ganze Block ist app-global und wird nie nach .nlx exportiert. Siehe
Datums- & Zeitangaben für die temporale Grammatik und den
Offline-Zeitzonenkatalog.
Constants & units
Settings → Constants ist eine segmentierte Oberfläche mit zwei Tabellen:
| Bereich | Zeilenlimit | Werte |
|---|---|---|
| Constants | 100 | Ein endlicher dimensionsloser Skalar, ein Prozentsatz oder ein Geldwert mit einem einzelnen Fiat-Code; darf andere Konstanten referenzieren; Abhängigkeiten lösen sich unabhängig von der Zeilenreihenfolge auf. |
| Units | 100 | Ein Vielfaches einer bestehenden Einheit (12 feet) oder das Literal new unit (eine unabhängige Dimension). |
Jede Zeile zeigt einen Live-Status – incomplete, invalid name, duplicate, reserved, invalid expression, unknown dependency, cycle, limit reached. Ungültige Zeilen bleiben sichtbar, aber inaktiv: Sie reservieren keinen Namen und werden nie referenziert.
Konstanten und benutzerdefinierte Einheiten sind app-global. .nlx-Blattexporte betten sie
nie ein. Namensregeln, Limits und abgelehnte Werte stehen unter
Benutzerdefinierte Einheiten & Konstanten.
Styling
Typografie
Schriftgröße (ein kontinuierlicher Regler) und Schriftdesign – System Default, Rounded, Serif, Monospaced. Die gewählte Größe ist die einzige Wahrheitsquelle für Editor, Antwortspalte und Vorschau, sodass Zeilenhöhe und Grundlinie konsistent bleiben.
Neu in 4.9.3: Notiztext kann auch jede auf dem Mac installierte Schriftfamilie verwenden.
- Das Menü Font listet die vier integrierten Entwürfe direkt auf und ergänzt ein Untermenü Installed Fonts mit allen Familien, die macOS als installiert meldet. Die Familiennamen stammen von macOS und werden genau so angezeigt, wie macOS sie schreibt.
- Sobald eine Familie gewählt ist, erscheint eine Zeile Face für den genauen Schnitt dieser Familie. Ihr erster Eintrag, Regular, bedeutet „der reguläre Schnitt der Familie“ und nicht einen bestimmten PostScript-Namen; die übrigen Einträge sind die installierten Schnitte der Familie. Beim Wechsel der Familie beginnt es wieder bei Regular.
- Die Wahl eines integrierten Entwurfs löscht die eigene Familie und den Schnitt – der Entwurf ist zugleich Auswahl und Rückfall.
- Ist eine gewählte Familie gerade nicht installiert, bleibt der gespeicherte Name erhalten (die Schrift kommt also nach einer Neuinstallation zurück) und wird in den Einstellungen als Unavailable markiert, während der Notiztext auf den gewählten integrierten Entwurf zurückfällt. Es wird nichts umgeschrieben und nichts bricht.
- Die Wahl gilt app-weit: sie liegt im Einstellungsspeicher (nie pro Blatt und
nie in einer
.nlx-Datei) und wirkt auf den Editor, die Antwortspalte (einschließlich Summenzeilen und Fußzeilenwert), die Live-Preview und die Schrift Notebook im Exportdialog, die sie erbt. Eine im Exportdialog eigens gewählte Familie bzw. ein Schnitt gilt nur für die Sitzung. - Die Zeilenhöhe bleibt bei
fontSize × 1.6für die vier integrierten Entwürfe. Eine Schrift mit höheren natürlichen Metriken erhöht sie automatisch (die größte der Schnitte regular/semibold/heavy plus 4 pt), sodass Glyphen nie abgeschnitten werden; derselbe Wert steuert Editor, Antworten und Vorschau. - Eine Typografie-Änderung ordnet und vermisst die Zeilen an Ort und Stelle neu. Sie ersetzt nie Ihren Text und berührt weder Blattinhalt, Zeilenkennungen, Tokens, Cursor, Auswahl, markierten Text, Fokus, Scrollposition noch berechnete Werte – und reine Farbänderungen werden weiterhin ohne Neuberechnung des Layouts neu gezeichnet.
Antwortspalte
| Steuerelement | Werte | Wirkung |
|---|---|---|
| Breite | 140–400 pt (Standard 200) | Die Breite der Spalte als präziser Schieberegler. Derselbe Wert lässt sich auch ziehen: der dünne Trenner zwischen Editor und Antworten – nach links vergrößert die Spalte, nach rechts verkleinert sie. |
| Ausrichtung | Leading / Trailing | Wo Antworten innerhalb der Antwortspalte (einstellbare Breite) sitzen. |
| Hintergrund | Neutral / Sand / Slate / Sage / Blush | Die Oberflächenfarbe der Spalte. Der Antworttext bleibt bei jeder Wahl kontrastreich. |
Die Breite ist reine Darstellung: Sie wird app-global im Einstellungsspeicher gehalten (nie
pro Blatt, nie in einer .nlx-Datei), und eine Änderung berührt niemals Blattinhalt, Werte,
Token, Einfügemarke, Auswahl, Scrollposition oder Editor. Ein Ziehen aktualisiert die Spalte
live und speichert genau einmal beim Loslassen. Fenstern, die das 280-pt-Editor-Minimum plus
die gewählte Breite nicht fassen, wird die Spalte auf den verbleibenden Raum beschränkt,
damit das Layout immer sicher bleibt.
Syntaxfarben
Acht Rollen lassen sich unabhängig gestalten – Numbers, Operators, Variables, Units, Specifiers, Headings, Comments und Labels.
Jede Rolle bietet Preset-Farbfelder (Standard Text, Cyan, Green, Pink Purple, Blue, Money Purple), eine Custom-Farbe aus dem Systemfarbwähler und Default, das das Werkspreset dieser Rolle wiederherstellt, ohne andere Rollen zu berühren.
Reset Syntax Colors stellt alle acht Rollen auf einmal wieder her; Schrift- und Antwortspalten-Einstellungen bleiben erhalten. Ein Live-Preview-Block zeigt die aktuellen Rollenfarben, während du sie änderst.
Geldmarker-Farbe, Answer-Token-Farbe und Cursor-Farbe sind bewusst fest – sie gehören nicht zum Rollensatz.
About
Die About-Seite ist die App-Identität und ihre Update-Zentrale:
| Element | Verhalten |
|---|---|
| Identität | Ein zentrierter Block mit dem aktuellen App-Symbol (folgt dem gewählten Dark/Light-Symbol live), dem Namen „Numlex“ und der zur Laufzeit aus dem Bundle gelesenen lokalisierten Version. |
| Dokumentation | Ein nativer Link zu https://numlex.tech/docs/. |
| GitHub | Ein nativer Link zu https://github.com/Qulierm/Numlex. |
| Check for Updates… | Startet jetzt eine Prüfung (dieselbe Aktion wie Numlex → Check for Updates…). Deaktiviert, solange bereits eine Prüfung läuft. |
| Automatisch nach Updates suchen | Der native Schalter über Sparkles eigene persistierte Einstellung; der Plan folgt Sparkles Standardwerten (etwa alle 24 Stunden, mit eigener Zustimmung). Numlex erzwingt nie eine Prüfung beim Start. |
Prüfungen lesen den HTTPS-Feed unter https://numlex.tech/appcast.xml, und eine
heruntergeladene Version muss eine gültige EdDSA-Signatur tragen, die vor dem Entpacken
des Archivs verifiziert wird. Hat dieser Build keine gebündelten Update-Metadaten (etwa ein
Entwicklungslauf), erklärt die Gruppe das und bleibt deaktiviert, statt fehlzuschlagen.
Das Flag für automatische Prüfungen ist nicht
Teil von Numlex’ Einstellungsspeicher oder .nlx-Exporten.
Update von einer älteren Version: 4.8.0 war die erste Version mit dem Updater, und 4.9.6 ist die aktuelle Version. Wer 4.7.0 oder älter nutzt, installiert die aktuelle Version einmal manuell; ab 4.8.0 kommen Updates in der App an, und ein aktueller Build meldet „up to date“.
Antwort-Kontextmenü
Rechtsklick (oder Control-Klick) auf eine Antwort öffnet ihr natives Menü. Das Menü existiert nur für Zeilen, die eines haben: stille Zeilen (leer, Überschrift, übersprungen), fehlerhafte Geld-/Datums-/Funktionsfehler und die Wetter-nicht-verfügbar-Zeile bieten gar kein Menü.
| Element | Gilt für | Verhalten |
|---|---|---|
| Copy Answer | Antworten mit Menü | Kopiert den exakt angezeigten Wert. |
| Round (0…10-dp-Regler) | zulässige numerische Antworten (der Regler erscheint nur, wo Rundung gilt) | Rundet nur diese Antwort neu, unabhängig von der globalen 2…10-Rundung. Die Quellzeile bleibt unberührt. |
| Number Format | numerische Antworten | Eine lokale Notation für diese Antwort; Default löscht die Überschreibung. |
| Reset Formatting to Defaults | Antworten mit Überschreibung | Erscheint nur, wenn eine Überschreibung existiert; löscht sie. |
| Convert to Normal Line | Zwischensummen-/Gesamtsummenzeilen | Ersetzt den Befehl durch ein numerisches Literal voller Genauigkeit; die benannte Form behält ihr name =-Präfix. |
| Delete Line | Antworten mit Menü | Entfernt die Quellzeile dieser Antwort. |
Das Menü ist vollständig nativ und folgt dem Systemerscheinungsbild. Eine lokale Überschreibung ändert nie den Wert, ein Token, das die Zeile referenziert (Tokens rendern mit ihrem eigenen oder dem globalen Format), eine Abhängigkeit oder ein Total – siehe Answer Tokens und Tags, Zwischensummen & Statistik.
Zeilenhintergründe
Zeilenhintergründe sind nicht im Antwort-Kontextmenü. Sie werden über das App-Menü Format → Highlight (None, Yellow, Orange, Green, Blue, Purple, Pink) oder das Text-Kontextmenü des Editors angewendet und zielen auf die logische Zeile des Cursors (oder jede ausgewählte logische Zeile) – Überschriften, Kommentare und reiner Text lassen sich also ebenfalls hervorheben.
- Eine Hervorhebung gehört zur stabilen Identität einer Zeile, nicht zu ihrer Position, und folgt ihr, wenn darüber Zeilen eingefügt oder entfernt werden.
- Hervorhebungen werden mit dem Blatt gespeichert und beim Laden bereinigt: Eine veraltete Identität wird verworfen, und bei einem Duplikat gewinnt die erste gültige Farbe.
- Die Hervorhebung ist reine Dekoration – sie beeinflusst nie Auswertung, Antworten oder Tokens. Siehe Blätter & Dateien.
Layoutverträge
| Vertrag | Wert |
|---|---|
| Breite der Antwortspalte | einstellbar, 140–400 pt (Standard 200 pt); durch das Fenster beschränkt, damit der Editor mindestens 280 pt behält |
| Zeilennummern-Spalte | sichtbar: 54 pt Einzug (36 pt Spalte + 18 pt Leading); ausgeblendet: 18 pt |
Total-Leiste vs. Inline-total | das untere Total-Panel ist dimensionsunabhängig und summiert die ausgewertete Größe jeder gewöhnlichen skalaren Antwortzeile einmal, wobei Inline-total-Zeilen ausgeschlossen sind, damit beide nie doppelt zählen; Inline-total-Zeilen sind ein separater abschnittsbezogener Befehl, der immer aktiv ist |
| Untere Total-Blase | zeigt das lokalisierte Label neben dem Wert, solange beide passen, und schrumpft auf eine reine Wert-Blase, wenn der Wert mit dem Label kollidieren würde – Label, Lücke und Platzreservierung entfallen, und Blasenhöhe und reservierter Footer-Platz ändern sich nie |
Vor dem ersten Erscheinen stellt Numlex den gespeicherten Fensterrahmen nur wieder her, wenn er auf einem verbundenen Display in beiden Dimensionen mindestens 100 pt überlappt. Andernfalls startet das Fenster mit 800×600 pt und wird im primären sichtbaren Bereich zentriert, sofern es passt; gibt es keinen geeigneten primären sichtbaren Bereich, zentriert SwiftUI den Fallback auf dem Standarddisplay. Die Seitenleistensichtbarkeit ist unabhängig gespeichert; fehlt sie in einem älteren Store, ist die Seitenleiste erweitert. Die Entscheidung fällt synchron; Kurse werden separat geladen, und weder Anfrage noch Ergebnis verzögern oder wiederholen die Fensterplatzierung.
Persistenz
- Jede Einstellung wird lokal im Einstellungsspeicher der App geschrieben; die App ist vollständig offline funktionsfähig und lädt keine Einstellung hoch.
- Blattbezogene Daten (Überschreibungen pro Antwort, Zeilenhintergründe, Blattinhalt) leben
beim Blatt und seinem
.nlx-Export. - Konstanten, benutzerdefinierte Einheiten, temporale Einstellungen, die Steuerkonfiguration,
die Footer-Statistik und die Breite der Antwortspalte sind app-global und werden nie in
.nlxeingebettet.
Footer-Statistik
Das schwebende Total-Panel ist konfigurierbar: Rechtsklick wählt Sum, Average,
Count oder Median (ein natives Menü mit Häkchen, lokalisiert). Die Wahl ist eine
app-globale, persistierte Einstellung (nie Teil von .nlx) und ändert nur den Footer – nie
Blattinhalt, Cursor, Auswahl, IME, Scrollposition oder Editor. Count zeigt eine exakte
Ganzzahl; die übrigen Statistiken nutzen die bestehende globale Zahlendarstellung. Abgeleitete
Aggregatzeilen (Inline-Totals, Zwischensummen, Gesamtsummen, Tag-Aggregate, Trenner) fließen
nie ein, und der Standard Sum entspricht dem bisherigen Total. Ein falsch gespeicherter
oder unbekannter Wert fällt auf Sum zurück. Siehe
Tags, Zwischensummen & Statistik.
Der Fuß dieser Dokumentationsseite ist eine Quellenangabe zu den Wechselkursen, keine Einstellung.
Floating Total
Die Notebook-Seite verwaltet vier Floating-Total-Steuerelemente:
- Show (standardmäßig an) steuert die Sichtbarkeit in beiden Darstellungen. Ist die Option
aus, wird weder reservierter Footer-Platz noch ein Overlay gezeigt; Inline-
total-Zeilen werden weiterhin ausgewertet und dargestellt. - Avoid overlapping answers (standardmäßig an) reserviert unter den Antworten Platz für den Footer. Ist die Option aus, liegt derselbe interaktive Footer über dem unteren Rand des Antwortbereichs, ohne Layoutplatz zu beanspruchen.
- Include referenced lines (standardmäßig an) zählt die Quellzeile jedes Antwort-Tokens. Ist die Option aus, entfallen diese Quellzeilen; Zeilen, die ein Token anzeigen, zählen weiter.
- Include variable declaration lines (standardmäßig an) zählt Deklarationszeilen wie
x = 5; ist die Option aus, zählen nur Zeilen, die solche Variablen verwenden.
Die drei Beitragsregler gelten einheitlich für Sum, Average, Count und Median sowie für PDF-/Druck-Snapshots. Sie ändern, welche geeigneten Zeilen beitragen, nicht die zulässigen Ergebnistypen.
Verwandte Themen
- Zahlenformate & Ergebnisdarstellung – Regionen, Anzeigemodi und die Grammatik benutzerdefinierter Muster.
- Benutzerdefinierte Einheiten & Konstanten – Namensregeln, Limits, Zyklen und abgelehnte Werte.
- Datums- & Zeitangaben – die temporale Grammatik hinter der Kategorie Dates & Times.
- Finanzen & Investitionen – die Steuerphrasen hinter der Tax-Konfiguration.
- Answer Tokens – warum eine lokale Darstellungsüberschreibung nicht mit einem Token reist.
- Blätter & Dateien – was in einem Blatt und in
.nlx-Exporten persistent ist.