TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Accessible open textbooks in math-heavy disciplines

235 点作者 volemo大约 1 个月前

15 条评论

miki123211大约 1 个月前
&gt; Switch the language on foreign terms and names so that screen readers can pronounce them in the right voice.<p>Screen reader user here. Don&#x27;t actually do this, this is bad advice.<p>Just like a lecturer won&#x27;t suddenly switch to a German accent when saying words like &quot;schadenfreude&quot; or names like &quot;Friedrich Nietzsche&quot;, neither should a screen reader. Having your voice constantly change under you for no apparent reason is distracting more than anything else.<p>What you <i>should</i> do this for are longer pieces of text in a foreign language, like a multi-paragraph piece of text to analyze in a foreign language textbook.
评论 #43517647 未加载
评论 #43518965 未加载
评论 #43518226 未加载
评论 #43517532 未加载
评论 #43534553 未加载
nextos大约 1 个月前
Richard Zach et al. logic textbooks are a work of art: <a href="https:&#x2F;&#x2F;slc.openlogicproject.org" rel="nofollow">https:&#x2F;&#x2F;slc.openlogicproject.org</a>.<p>Aside, I&#x27;d be happy to pay for great classic math textbooks in a well typeset edition.<p><i>Finite Dimensional Vector Spaces</i> is one such example. The text is fantastic, but everything is too cramped and hard to read compared to a modern book from the 1970s onward.<p>A newer edition typeset in LaTeX would be great.
评论 #43523020 未加载
评论 #43517125 未加载
评论 #43517818 未加载
whyho大约 1 个月前
Typst( <a href="https:&#x2F;&#x2F;typst.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;typst.app&#x2F;</a>) Is good Latex alternative which should be mentioned here. Their roadmap also features html as a target.
评论 #43517233 未加载
评论 #43519418 未加载
评论 #43519862 未加载
评论 #43517207 未加载
评论 #43517189 未加载
troymc大约 1 个月前
My current favorite option is Quarto [1]. It&#x27;s basically a friendly wrapper around Pandoc [2], letting you write in Markdown (+ lots of Quarto-specific extensions) and render to LaTeX, Typst, multi-page HTML, EPUB, docx, and more.<p>[1] <a href="https:&#x2F;&#x2F;quarto.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;quarto.org&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;pandoc.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pandoc.org&#x2F;</a>
评论 #43517441 未加载
somethingsome大约 1 个月前
I think the neatest feature would be: the mathematician states the theorem in English (edit: with math symbols as needed), then he states the proof in English.<p>A post-Processor transform the proof into lean (with any official lib loaded). It is automatically verified. If something is missing, the post processor ask to write in English the missing parts. Iterate like this.<p>The lean proof is hidden in the final document, and can be displayed if needed. Or even, we get an English version that can be easily retransformed into lean at will.<p>Bonus point: we can query the document to give more details on part of the proof and it outputs (expanded) lean formatted as nice English.<p>Note: there is no need to have all the math self contained in the document, he can say to assume some theorem true to do his proof. And this would be reflected in English.
评论 #43518040 未加载
kepano大约 1 个月前
Another LaTeX to MathML option that I have had a good experience with is temml — it works in the browser or server side with Node.js. <a href="https:&#x2F;&#x2F;temml.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;temml.org&#x2F;</a>
nicf大约 1 个月前
For the articles on my website, I have a pretty janky workflow where I write a LaTeX document that I compile both to a PDF and (using Pandoc) to HTML, which I render with KaTeX. I&#x27;ve been in the market for a while for something that&#x27;s less fragile but which can still produce both a PDF and visually appealing HTML output starting from a LaTeX source, and it seems like some of the ideas listed here might be what I want! Thanks for the link. (That said, if anyone has a particular recommendation, I&#x27;d love to hear it!)
评论 #43518301 未加载
snitzr大约 1 个月前
Accessibility is win-win because it helps more people access information and also has content creators thinking clearly about the quality of code and presentation.
nprateem大约 1 个月前
Why do maths textbooks never explain how to read the equations? I&#x27;ve tried reading a few and before you know it there&#x27;ll be some matrix stuff in, integrations or whatever and no explanation of how to read them in normal English like a maths teacher does.<p>They all seem to assume you&#x27;re still at school rather than it being decades since you last had to read them. Even using Greek symbols - WRITE THEM OUT. Jeez, it&#x27;s so elitist.
评论 #43521349 未加载
评论 #43523856 未加载
lutusp大约 1 个月前
At my age I find this issue annoyingly predictable -- it suggests replacing LaTeX with something more modern and&#x2F;or flexible. But that was the original idea behind LaTeX -- to replace what preceded it, create a portable comunication medium for mathematical expressions.<p>Not to discourage experimentation, but I would like to see some behavoral reserve and healthy skepticism before adding another layer to the mathematical expression enterprise. There&#x27;s also this issue to consider: <a href="https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;" rel="nofollow">https:&#x2F;&#x2F;xkcd.com&#x2F;927&#x2F;</a> .
评论 #43521881 未加载
评论 #43518172 未加载
评论 #43518575 未加载
oh_my_goodness大约 1 个月前
Uh ... where is it written that LaTeX can only provide pdf output?<p>Turn that around. Thought experiment. Say we work like pigdogs for 5 years and we completely replace all of Latex <i>except</i> the part that produces pdf. What value have we provided to users at that point?
评论 #43518141 未加载
throwaway81523大约 1 个月前
I feel like there are enough free and semi-free textbooks to study just about anything I want. The limiting factor is my not so plentiful brainpower to actually learn new math stuff. There&#x27;s no way I can possibly run out of textbooks.
westurner大约 1 个月前
&quot;BookML: automated LaTeX to bookdown-style HTML and SCORM, powered by LaTeXML&quot; <a href="https:&#x2F;&#x2F;vlmantova.github.io&#x2F;bookml&#x2F;" rel="nofollow">https:&#x2F;&#x2F;vlmantova.github.io&#x2F;bookml&#x2F;</a><p>LaTeXML: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LaTeXML" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LaTeXML</a> :<p>LaTeXML emits XML from a parsing of LaTex with Perl.<p>SCORM is a standard for educational content in ZIP packages which is supported by Moodle, ILIAS, Sakai, Canvas, and a number of other LMS Learning Management Systems.<p>SCORM: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sharable_Content_Object_Reference_Model" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sharable_Content_Object_Refere...</a><p>xAPI (aka Experience API, aka TinCan API) is a successor spec to SCORM for event messages to LRS Learning Record Stores. Like SCORM, xAPI was granted by ADL.<p>re: xAPI, schema.org&#x2F;Action, and JSON-LD: <a href="https:&#x2F;&#x2F;github.com&#x2F;RusticiSoftware&#x2F;TinCanSchema&#x2F;issues&#x2F;7" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;RusticiSoftware&#x2F;TinCanSchema&#x2F;issues&#x2F;7</a><p>schema.org&#x2F;Action describes potential actions: <a href="https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;actions.html" rel="nofollow">https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;actions.html</a><p>For example, from the Schema.org &quot;Potential Actions&quot; doc: <a href="https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;actions.html" rel="nofollow">https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;actions.html</a> :<p><pre><code> { &quot;@context&quot;: &quot;https:&#x2F;&#x2F;schema.org&quot;, &quot;@type&quot;: &quot;Movie&quot;, &quot;name&quot;: &quot;Footloose&quot;, &quot;potentialAction&quot;: { &quot;@type&quot;: &quot;WatchAction&quot; } } </code></pre> That could be a syllabus.<p>ActionTypes include: BuyAction, AssessAction &gt; ReviewAction,<p>Schema.org &gt; &quot;Full schema hierarchy&quot; &gt; [Open hierarchy] &gt; Action and rdfs:subClassOf subclasses thereof: <a href="https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;full.html" rel="nofollow">https:&#x2F;&#x2F;schema.org&#x2F;docs&#x2F;full.html</a><p>What Linked Data should [math textbook] publishing software include when generating HTML for the web?<p><a href="https:&#x2F;&#x2F;schema.org&#x2F;CreativeWork" rel="nofollow">https:&#x2F;&#x2F;schema.org&#x2F;CreativeWork</a> &gt; Book, Audiobook, Article &gt; ScholarlyArticle, Guide, HowTo, Blog, MathSolver<p>The schema.org Thing &gt; CreativeWork LearningResource RDFS class has the :assesses, :competencyRequired, :educationalLevel, :educationalAlignment, and :teaches RDFS properties; <a href="https:&#x2F;&#x2F;schema.org&#x2F;LearningResource" rel="nofollow">https:&#x2F;&#x2F;schema.org&#x2F;LearningResource</a><p>You can add bibliographic metadata and curricular Linked Data to [OER LearningResource] HTML with schema.org classes and properties as JSON-LD, RDFa, or Microdata.<p>The schema.org&#x2F;about property has a domain which includes CreativeWork and a range which includes Thing, so a :CreativeWork is :about a :Thing which could be a subclass of :CreativeWork.<p>.<p>I work with MathJax and LaTeX in notebooks a bit, and have generated LaTeX and then PDF with Sphinx and texlive like the ReadTheDocs docker container which already has the multiple necessary GB of LaTeX installed to render a README.rst as PDF without pandoc:<p>The Jupyter Book docs now describe how that works.<p>Jupyter Book docs &gt; Customize LaTeX via Sphinx: <a href="https:&#x2F;&#x2F;jupyterbook.org&#x2F;en&#x2F;stable&#x2F;advanced&#x2F;pdf.html#customize-latex-via-sphinx" rel="nofollow">https:&#x2F;&#x2F;jupyterbook.org&#x2F;en&#x2F;stable&#x2F;advanced&#x2F;pdf.html#customiz...</a><p>How to build the docs with the readthedocs docker image onesself: <a href="https:&#x2F;&#x2F;github.com&#x2F;jupyter-book&#x2F;jupyter-book&#x2F;issues&#x2F;991" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jupyter-book&#x2F;jupyter-book&#x2F;issues&#x2F;991</a><p>ReadTheDocs &gt; Dev &gt; Design &gt; Build Images &gt; Time required to install languages at build time [with different package managers with varying performance] <a href="https:&#x2F;&#x2F;docs.readthedocs.com&#x2F;dev&#x2F;latest&#x2F;design&#x2F;build-images.html#time-required-to-install-languages-at-build-time" rel="nofollow">https:&#x2F;&#x2F;docs.readthedocs.com&#x2F;dev&#x2F;latest&#x2F;design&#x2F;build-images....</a><p>The jupyter-docker-stacks, binderhub, and condaforge&#x2F;miniforge3 images build with micromamba now IIRC.<p>condaforge&#x2F;miniforge3: <a href="https:&#x2F;&#x2F;hub.docker.com&#x2F;r&#x2F;condaforge&#x2F;miniforge3" rel="nofollow">https:&#x2F;&#x2F;hub.docker.com&#x2F;r&#x2F;condaforge&#x2F;miniforge3</a><p>Recently, I&#x27;ve gotten into .devcontainers&#x2F;devcontainers.json; which allows use of one&#x27;s own Dockerfile or a preexisting docker image and installs LSP and vscode on top, and then runs the onCreateCommand, postStartCommand<p>A number of tools support devcontainer.json: <a href="https:&#x2F;&#x2F;containers.dev&#x2F;supporting" rel="nofollow">https:&#x2F;&#x2F;containers.dev&#x2F;supporting</a><p>Devcontainers could be useful for open textbooks in math-heavy disciplines; so that others can work within, rebuild, and upgrade the same container env used to build the textbook.<p>Re: MathJax, LaTeX, and notebooks:<p>To left-align a LaTeX expression in a (Jupyter,Colab,VScode,) notebook wrap the expression with single dollar signs. To center-align a LaTeX expression in a notebook, wrap it with double dollar signs:<p><pre><code> $ \alpha_{\beta_1} $ $$ \alpha_{\beta_2} $$ </code></pre> Textbooks, though? Interactive is what they want.<p>How can we make textbooks interactive?<p>It used to be that textbooks were to be copied down from; copy by hand from the textbook.<p>To engage and entertain this generation.<p>ManimCE, scriptable 3d simulators with test assertions, Thebelab,<p>Jupyter Book docs &gt; &quot;Launch into interactive computing interfaces&quot; &gt; BinderHub ( <a href="https:&#x2F;&#x2F;mybinder.org" rel="nofollow">https:&#x2F;&#x2F;mybinder.org</a> ), JupyterHub, Colab, Deepnote: <a href="https:&#x2F;&#x2F;jupyterbook.org&#x2F;en&#x2F;stable&#x2F;interactive&#x2F;launchbuttons.html" rel="nofollow">https:&#x2F;&#x2F;jupyterbook.org&#x2F;en&#x2F;stable&#x2F;interactive&#x2F;launchbuttons....</a><p>JupyterLite-xeus builds a jupyterlite static site from an environment.yml; such that e.g. the xeus-python kernel and other packages are compiled to WebAssembly (WASM) so that you can run Jupyter notebooks in a browser without a server:<p>repo2jupyterlite works like repo2docker, which powers BinderHub, which generates a container with a current version of Jupyter installed after building the container according to one or more software dependency requirement specification files in &#x2F;.binder or the root of the repo.<p>repo2jupyter: <a href="https:&#x2F;&#x2F;github.com&#x2F;jupyterlite&#x2F;repo2jupyterlite" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jupyterlite&#x2F;repo2jupyterlite</a><p>jupyterlite-xeus: <a href="https:&#x2F;&#x2F;jupyterlite-xeus.readthedocs.io&#x2F;en&#x2F;latest&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jupyterlite-xeus.readthedocs.io&#x2F;en&#x2F;latest&#x2F;</a>
wosined大约 1 个月前
&gt; The obligatory TeXmacs mention.
pjmlp大约 1 个月前
It is only kind of true, PDF does everything that HTML does, with print quality, naturally one needs Adobe proper for the full feature set, as most readers only implement the standard partially, for various reasons.
评论 #43518120 未加载
评论 #43520662 未加载