awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
connorferster avatar

connorferster/handcalcs

0
View on GitHub↗
5,805 星标·452 分支·CSS·Apache-2.0·9 次浏览

Handcalcs

handcalcs 是一个数学文档生成器和 Python LaTeX 计算渲染器。它作为一个自动化计算表工具,将 Python 代码和数值计算转换为格式化的 LaTeX 数学文档,既作为符号数学格式化程序,也作为 Jupyter Notebook 数学扩展。

该项目将 Python 变量名转换为希腊符号、下标和标准数学符号。它将代码转换为格式化的数学表达式,显示原始公式、数值代入和最终结果,从而允许创建参数化计算表和人类可读的报告。

该工具涵盖了广泛的渲染功能,包括自动变量下标、内联注释集成和多列参数布局。它支持生成原始 LaTeX 代码、PDF 文档渲染,并与符号数学库集成以处理代数表达式。

该系统使用单元格魔法(Cell Magics)直接集成到 Jupyter Notebook 环境中,以实时显示格式化的方程。

Features

  • Automated Engineering Reports - Converts Python calculations into rendered LaTeX equations to create human-readable engineering reports.
  • Mathematical Expression Generators - Generates human-readable mathematical reports and LaTeX expressions from Python source code and numeric substitutions.
  • Code-to-LaTeX Converters - Transforms Python source code and calculations into formatted LaTeX mathematical expressions for documentation.
  • Jupyter Notebook Integrations - Displays formatted mathematical expressions directly within Jupyter Notebooks using cell magics.
  • Cell Magic Integrations - Integrates with Jupyter via cell magics to display formatted LaTeX outputs in real-time.
  • Mathematical Rendering - Provides a specialized integration for rendering mathematical expressions directly within Jupyter Notebook environments.
  • Notebook Math Rendering - Renders Python code as professional LaTeX equations directly within Jupyter notebook environments.
  • Python AST Parsing - Analyzes Python source code using abstract syntax trees to convert logic into mathematical notation.
  • Automated Calculation Sheets - Provides a framework for generating parameterized mathematical documents and PDFs from dynamic Python calculations.
  • Greek Symbol Translation - Translates variable names containing Greek letter strings into their corresponding mathematical symbols.
  • Variable-to-Symbol Mappings - Transforms Python variable names into Greek symbols and standard mathematical notation for better readability.
  • LaTeX Math Rendering - Provides global preferences for decimal precision and scientific notation for LaTeX math rendering.
  • Variable-to-Symbol Mappings - Translates Python variable names into Greek letters and subscripts using predefined replacement rules.
  • Parametric Calculation Sheets - Creates automated reports that generate formatted mathematical calculations based on varying input parameters.
  • Notation Converters - Transforms variable names into Greek symbols, subscripts, and prime notation while converting functions into operators.
  • Function Decorators - Wraps functions with decorators to capture internal calculations for formatting.
  • State Capture Decorators - Uses Python decorators to intercept local variable assignments and evaluations for rendering.
  • Mathematical Operator Formatting - Converts Python function calls and custom operators into standard notation, such as using radical signs for square roots.
  • Scientific Report Formatting - Generates formatted scientific reports showing both the mathematical formula and the numeric substitution.
  • Equation Layout Customization - Adjusts the visual presentation of equations, including decimal precision and view toggles via tags.
  • Calculation Annotation Integration - Displays source code comments as formatted annotations alongside rendered mathematical calculations.
  • Automatic Mathematical Subscripts - Automatically creates LaTeX subscripts and nested subscripts based on the use of underscores in Python variable names.
  • Calculation Step Recording - Captures and recalls calculation steps for specific iterations when processing data in tables.
  • Mathematical Rendering Configurations - Sets session-wide formatting rules for decimal precision, LaTeX block delimiters, and scientific notation.
  • Equation Renderers - Displays mathematical formulas without numeric substitutions to create purely symbolic equations.
  • Calculation Context Documentation - Renders code comments as inline notes and uses conditional statements to provide context for mathematical results.
  • Interactive Calculation Rendering - Generates formatted mathematics from code that updates in real-time based on interactive user input widgets.
  • Symbolic Derivation Documentation - Combines symbolic algebra libraries with LaTeX to document complex mathematical derivations.
  • Symbolic Engine Interoperability - Integrates with symbolic math engines to render algebraic expressions without forcing numeric evaluation.
  • Rendering Integrations - Integrates with symbolic libraries like Sympy to handle algebraic expression substitution for rendering.
  • Iteration Trace Recording - Stores calculation steps of repeated function calls to display specific iterations in a report.
  • Jupyter Ecosystem - Rendering mathematical equations in notebook cells.

Star 历史

connorferster/handcalcs 的 Star 历史图表connorferster/handcalcs 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Handcalcs 的开源替代方案

相似的开源项目,按与 Handcalcs 的功能重合度排序。
  • google/latexify_pygoogle 的头像

    google/latexify_py

    7,634在 GitHub 上查看↗

    latexify_py is a Python to LaTeX converter and mathematical expression generator. It functions as a code to math renderer that transforms Python source code, functions, and abstract syntax trees into formatted LaTeX mathematical expressions. The library focuses on code to equation conversion and mathematical expression rendering. It translates programming logic and algorithmic operations into professional LaTeX notation for use in technical documentation, academic papers, and research. The system provides capabilities for technical document automation and the ability to pretty-print function

    Python
    在 GitHub 上查看↗7,634
  • sophia-11/machine-learning-notesSophia-11 的头像

    Sophia-11/Machine-Learning-Notes

    3,778在 GitHub 上查看↗

    This repository is a collection of machine learning theory notes and mathematical references. It serves as a structured study guide containing conceptual explanations and handwritten mathematical derivations of the foundations and core formulas used in the field. The content focuses on the mathematical derivation of algorithms, breaking down the step-by-step logic and proofs required to understand their inner workings. These academic records utilize typesetting for precise scientific notation and mathematical documentation. The materials are organized as a markdown-based study guide with a t

    algorithmsartificial-intelligencedeep-learning
    在 GitHub 上查看↗3,778
  • katex/katexKaTeX 的头像

    KaTeX/KaTeX

    20,177在 GitHub 上查看↗

    KaTeX is a typesetting library and web math renderer that transforms TeX and LaTeX mathematical notation into high-quality HTML and CSS for web browsers. It functions as a math notation parser and LaTeX to HTML converter, capable of operating as both a client-side library and a server-side math renderer to generate static HTML expressions. The project supports a wide range of specialized mathematical rendering, including chemical equation rendering, Bra-ket notation for quantum mechanics, and mathematical logic typesetting. It provides comprehensive controls for structural layouts such as mat

    TypeScriptjavascriptkatexlatex
    在 GitHub 上查看↗20,177
  • vanessa219/vditorVanessa219 的头像

    Vanessa219/vditor

    11,074在 GitHub 上查看↗

    Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration. The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored

    TypeScriptcommonmarkeditorgfm
    在 GitHub 上查看↗11,074
查看 Handcalcs 的所有 30 个替代方案→

常见问题解答

connorferster/handcalcs 是做什么的?

handcalcs 是一个数学文档生成器和 Python LaTeX 计算渲染器。它作为一个自动化计算表工具,将 Python 代码和数值计算转换为格式化的 LaTeX 数学文档,既作为符号数学格式化程序,也作为 Jupyter Notebook 数学扩展。

connorferster/handcalcs 的主要功能有哪些?

connorferster/handcalcs 的主要功能包括:Automated Engineering Reports, Mathematical Expression Generators, Code-to-LaTeX Converters, Jupyter Notebook Integrations, Cell Magic Integrations, Mathematical Rendering, Notebook Math Rendering, Python AST Parsing。

connorferster/handcalcs 有哪些开源替代品?

connorferster/handcalcs 的开源替代品包括: google/latexify_py — latexify_py is a Python to LaTeX converter and mathematical expression generator. It functions as a code to math… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… katex/katex — KaTeX is a typesetting library and web math renderer that transforms TeX and LaTeX mathematical notation into… sophia-11/machine-learning-notes — This repository is a collection of machine learning theory notes and mathematical references. It serves as a… sub6resources/flutter_html — Flutter-html is a markup rendering engine and UI component library that parses static HTML strings and CSS styles into… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns…