Hvad er NB-filformatet?
.nb er et filformat tilknyttet Mathematica-software udviklet af Wolfram Research. Snarere end en simpel outputfil er en .nb-notesbog et levende beregningsdokument, der blander eksekverbar kode, formaterede resultater, opsat matematik og rige medier i en enkelt fil. .nb-filer kan indeholde billeder, lyddata, matematiske funktioner eller referencer til eksterne ressourcer. .nb-filer gemmer information som almindelig tekst som et Notebook[] Wolfram Language-udtryk på øverste niveau, med indhold organiseret i indlejrede Cell[]-objekter - inputceller, outputceller, tekstceller og sektionsoverskrifter. .nb-data kan tilgås interaktivt ved hjælp af Mathematica-notesbogsviseren; disse data kan redigeres og manipuleres.
Mathematica kan bruges til at udføre avancerede matematiske beregninger. Det understøtter data som billeder, grafer eller lyddata. Mathematica kan generere strukturer som fraktaler baseret på ligninger eller beregne lydsignalkorrelationer. .nb-notesbøger kan eksporteres til andre formater, herunder PDF, HTML, LaTeX og CDF. DefaultStyles.nb er en indbygget notesbog, der definerer standardcellestilarterne for nye notesbøger; den leveres med Mathematica som en stilskabelon snarere end som selve formatspecifikationen. Relaterede Wolfram-tekstbaserede formater inkluderer .wl til rene Wolfram Language-scripts og .m til ældre pakkefiler.
Sikkerhed og tryghed
RISIKO: MEDIUMEn notesbog kan indeholde eksekverbar Wolfram Language-kode, og evaluering af celler kan køre vilkårlige operationer (filadgang, netværk, systemkald). Det er sikkert at åbne en .nb for at SE den (især i Wolfram Player); risikoen ligger i at KØRE kode fra en upålidelig notesbog. Behandl en ukendt .nb som et script: læs inputcellerne før evaluering, og tryk ikke blindt på Shift+Enter gennem en notesbog fra en ukendt kilde. Formatet i almindelig tekst gør inspektion let.
Formatdetaljer
kort fortaltProgrammer der åbner NB-filer
Tekniske detaljer
dyb specifikation| MIME-type | application/vnd.wolfram.mathematica (også application/mathematica for ældre filer) |
| Tekstkodning | UTF-8; ældre filer bruger ASCII med \[Navn] escape-sekvenser til Unicode og specialtegn |
| Filstruktur | Enkelt Notebook[]-udtryk på øverste niveau, der indeholder en ordnet liste over Cell[]-objekter, hver mærket med et stilnavn såsom Input, Output, Text, Title eller Section |
| Komprimering | Ingen på filniveau; indlejrede rasterbilleder og stor grafik gemmes som base64- eller PackedArray-data inde i celleudtryk |
| Celletyper | Input (kode), Output (cachede resultater), Text, Title, Chapter, Section, Subsection, Print, Message - organiseret i sammenklappelige CellGroup[]-sektioner |
| Typisk filstørrelse | 10 KB til flere MB; størrelsen vokser betydeligt, når notesbøger cacher outputgrafik eller indlejrer billeder i høj opløsning |
| Live interaktivitet | Kodeceller evalueres mod en kørende Wolfram-kerne; output caches i Output-celler og forbliver synligt uden en kerne til statisk læsning |
| Låsning af notesbog | Valgfri player-låst variant (.nbp) oprettet via Encode[]; begrænser redigering, mens Wolfram Player tillader at eksekvere notesbogen |
| Platformunderstøttelse | Windows, macOS, Linux via Wolfram Mathematica (fuld forfatning) og Wolfram Player (gratis, kun kørsel); også tilgængelig via Wolfram Cloud i en browser |
| Evaluationssprog | Wolfram Language (tidligere Mathematica Language); alle kodeceller er Wolfram Language-udtryk, der evalueres af en tilsluttet kerne |
| Eksportformater | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown og almindelig tekst via Export[] eller Filer > Gem som |
| Versionskompatibilitet | Fremad- og bagudkompatibel på tværs af Mathematica-versioner; formatversion erklæres i filhovedet, og nyere konstruktioner er funktionsbegrænsede |
| Filidentifikation | Ingen binære magic bytes; identificeres ved hjælp af kildekodekommentaren (* Content-type: application/vnd.wolfram.mathematica *) på den første linje |
| Relaterede formater | .wl og .wls (Wolfram Language-scripts), .cdf (Computable Document Format), .m (ældre pakke), .mx (binær serialiseret udtryksdump) |
| Udgivet | 1988 (Mathematica 1.0) |
| Seneste version | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Specifikation | reference.wolfram.com |
NB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om NB-filer.