latex
Compose Latex
File Explorer
Download Latest Version (.zip)- compose-canvas-rendering.mdc
- new_features.mdc
- publish.yml
- compose-canvas-rendering.mdc
- new_features.mdc
- ExampleInstrumentedTest.kt
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- proguard-rules.pro
- Platform.android.kt
- compose-multiplatform.xml
- App.kt
- Greeting.kt
- Platform.kt
- ComposeAppCommonTest.kt
- MainViewController.kt
- Platform.ios.kt
- Platform.js.kt
- main.kt
- Platform.jvm.kt
- Platform.wasmJs.kt
- main.kt
- index.html
- styles.css
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- chemical_latex.png
- incremental_latex.png
- normal_latex.png
- Config.xcconfig
- Contents.json
- app-icon-1024.png
- Contents.json
- Contents.json
- Contents.json
- ContentView.swift
- Info.plist
- iOSApp.swift
- contents.xcworkspacedata
- project.pbxproj
- HLog.kt
- ILogger.kt
- LatexConstants.kt
- LatexSDK.kt
- latex-base.pro
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- README.md
- BenchmarkInputs.kt
- CacheBenchmark.kt
- IncrementalMeasureBenchmark.kt
- IncrementalParserBenchmark.kt
- ParserBenchmark.kt
- RendererMeasureBenchmark.kt
- TokenizerBenchmark.kt
- BenchmarkInputs.kt
- CacheBenchmark.kt
- IncrementalMeasureBenchmark.kt
- IncrementalParserBenchmark.kt
- ParserBenchmark.kt
- RendererMeasureBenchmark.kt
- TokenizerBenchmark.kt
- build.gradle.kts
- AccentHandlers.kt
- AdvancedHandlers.kt
- ArrowAndStackHandlers.kt
- BigOperatorHandlers.kt
- ColorHandlers.kt
- CommandRegistry.kt
- DelimiterHandlers.kt
- FractionHandlers.kt
- HyperlinkHandlers.kt
- MacroHandlers.kt
- OperatorHandlers.kt
- PackageCommandHandlers.kt
- ParseUtils.kt
- ReferenceHandlers.kt
- RootHandlers.kt
- SectionHandlers.kt
- SpaceHandlers.kt
- SpecialEffectHandlers.kt
- StyleHandlers.kt
- TableHandlers.kt
- TextDirectionHandlers.kt
- ChemicalParser.kt
- CommandParser.kt
- EnvironmentParser.kt
- LatexParserContext.kt
- LatexTokenStream.kt
- IncrementalTokenizer.kt
- TextEdit.kt
- TreeReuser.kt
- LatexNode.kt
- SourceRange.kt
- LatexToken.kt
- LatexTokenizer.kt
- LatexPrinter.kt
- AccessibilityVisitor.kt
- LatexVisitor.kt
- MathMLVisitor.kt
- IncrementalLatexParser.kt
- LatexParser.kt
- ParseDiagnostic.kt
- SourceMapper.kt
- SymbolMap.kt
- AccentExtensionTest.kt
- AccessibilityVisitorTest.kt
- AdaptiveDotsTest.kt
- AlignmentEnvironmentsTest.kt
- AmsExtraSymbolsTest.kt
- AmsNegatedRelationsTest.kt
- ArgumentAtomTest.kt
- AtopTest.kt
- BasicSymbolsTest.kt
- BigOperatorExtensionTest.kt
- BraceAnnotationTest.kt
- CancelVariantsTest.kt
- CasesVariantTest.kt
- ChemicalParserTest.kt
- ComplexStructureTest.kt
- DeclareMathOperatorTest.kt
- DelimiterTest.kt
- EdgeCasesTest.kt
- EnvironmentExtensionTest.kt
- EnvironmentRowSpacingTest.kt
- EnvironmentTrailingRowTest.kt
- FontSizeTest.kt
- IncrementalLatexParserTest.kt
- IncrementalTokenizerTest.kt
- LabelRefTest.kt
- MathMLVisitorTest.kt
- MathModeTest.kt
- MathOpTest.kt
- MathStyleTest.kt
- ModOperatorTest.kt
- NegationTest.kt
- NewCommandTest.kt
- OperatorNameTest.kt
- PackageCommandTest.kt
- PrimeSyntaxTest.kt
- RealWorldFormulaTest.kt
- SectionHeadingTest.kt
- SideSetTest.kt
- SimpleFormulaTest.kt
- SourceRangeTest.kt
- SpaceTest.kt
- SpacingAdjustmentTest.kt
- SpecialEffectTest.kt
- SubstackTest.kt
- SymbolMapTest.kt
- SyntaxExpansionTest.kt
- TagTest.kt
- TensorTest.kt
- TextEditTest.kt
- TokenizerTest.kt
- VisitorTest.kt
- latex-parser.pro
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- PARSER_COVERAGE_ANALYSIS.md
- TEST_COVERAGE.md
- BasicLatexPreview.kt
- ChemicalPreview.kt
- EditorPreview.kt
- ExportPreview.kt
- IncrementalLatexPreview.kt
- IncrementalLatexPreviewScreen.kt
- IncrementalPreviewCard.kt
- InlineMathPreview.kt
- LatexPreview.kt
- LineBreakingPreview.kt
- PreviewCard.kt
- PreviewGroupList.kt
- build.gradle.kts
- README.md
- LatexExporter.android.kt
- SvgCanvas.android.kt
- GlyphBoundsProvider.android.kt
- Platform.android.kt
- katex_ams_regular.ttf
- katex_caligraphic_bold.ttf
- katex_caligraphic_regular.ttf
- katex_fraktur_bold.ttf
- katex_fraktur_regular.ttf
- katex_main_bold.ttf
- katex_main_bolditalic.ttf
- katex_main_italic.ttf
- katex_main_regular.ttf
- katex_math_bolditalic.ttf
- katex_math_italic.ttf
- katex_sansserif_bold.ttf
- katex_sansserif_italic.ttf
- katex_sansserif_regular.ttf
- katex_script_regular.ttf
- katex_size1_regular.ttf
- katex_size2_regular.ttf
- katex_size3_regular.ttf
- katex_size4_regular.ttf
- katex_typewriter_regular.ttf
- MeasureBenchmarkHelper.kt
- CursorCalculator.kt
- EditorState.kt
- LatexEditor.kt
- LatexTemplate.kt
- SlotNavigator.kt
- LatexExporter.kt
- LatexExporterComposable.kt
- SvgCanvas.kt
- KaTeXFontMetrics.kt
- MathFontProvider.kt
- MathFontProviderFactory.kt
- TtfFontSetProvider.kt
- AccentMeasurer.kt
- BigOperatorMeasurer.kt
- BinomialMeasurer.kt
- BoxedPhantomMeasurer.kt
- DelimiterMeasurer.kt
- ExtensibleArrowMeasurer.kt
- FractionMeasurer.kt
- MatrixMeasurer.kt
- NegationMeasurer.kt
- NodeMeasurer.kt
- RefMeasurer.kt
- RootMeasurer.kt
- ScriptMeasurer.kt
- SideSetTensorMeasurer.kt
- StackMeasurer.kt
- SubstackMeasurer.kt
- TagMeasurer.kt
- TextContentMeasurer.kt
- EquationNumbering.kt
- GroupLayoutPostProcessor.kt
- HighlightCalculator.kt
- LatexMeasurer.kt
- LatexRenderer.kt
- LayoutCache.kt
- LayoutMap.kt
- LineBreaker.kt
- NodeLayout.kt
- LatexMeasure.kt
- LatexFontFamily.kt
- RenderStyle.kt
- DelimiterRenderer.kt
- FontResolver.kt
- GlyphBoundsProvider.kt
- InkBoundsEstimator.kt
- LatexUtils.kt
- LayoutUtils.kt
- MathConstants.kt
- MathFontUtils.kt
- MathSpacing.kt
- Platform.kt
- AnimatedLatex.kt
- Latex.kt
- LatexEditorCanvas.kt
- CursorCalculatorTest.kt
- EditorStateTest.kt
- LatexTemplateTest.kt
- SlotNavigatorTest.kt
- SvgCanvasTest.kt
- KaTeXFontProviderTest.kt
- AccentPlacementTest.kt
- EquationNumberingTest.kt
- ExtensibleArrowPlacementTest.kt
- LineBreakerTest.kt
- MathSpacingTest.kt
- LatexInlineContentTest.kt
- LatexThemeTest.kt
- RenderStyleFontSizeTest.kt
- BigOperatorMappingTest.kt
- VerticalDelimiterGeometryTest.kt
- LatexExporter.ios.kt
- SvgCanvas.ios.kt
- GlyphBoundsProvider.ios.kt
- Platform.ios.kt
- LatexExporter.js.kt
- SvgCanvas.js.kt
- GlyphBoundsProvider.js.kt
- Platform.js.kt
- LatexExporter.jvm.kt
- SvgCanvas.jvm.kt
- GlyphBoundsProvider.jvm.kt
- Platform.jvm.kt
- latex-renderer.pro
- LatexSvgExporterTest.kt
- LatexExporter.wasmJs.kt
- SvgCanvas.wasmJs.kt
- GlyphBoundsProvider.wasmJs.kt
- Platform.wasmJs.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- KATEX_FONTS.md
- MATH_FONT_SPEC.md
- RENDER_SPEC.md
- .gitignore
- AGENTS.md
- build.gradle.kts
- CONTRIBUTING.md
- CONTRIBUTING_zh.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- README_zh.md
- run_parser_tests.sh
- settings.gradle.kts
- THIRD_PARTY_NOTICES.md
# Installation Guide
1. Get the code
git clone https://github.com/huarangmeng/latex
Downloads the entire project code from GitHub to your computer.
cd latex
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd androidapp
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
