无法在 Jupyter 的 PDF 输出中显示 Unicode 字符(如 λ)

2023-11-30

我正在使用 Juliajupyter notebook.

我想为我的工作结果生成一个 pdf 文件。但是,在生成 pdf 时,λ的数学表达式λ=3丢失,因此 pdf 中的输出是=3.

这是jupyter笔记本代码

In[1]: λ=3 
Out[1]: 3

这是使用 jupyter Notebook 生成的 pdf

In[1]: =3 
Out[1]: 3

使用生成的 pdf 则不是这种情况nteract其中表达式λ=3已完全打印出来。然而,生成的 pdf 的整体外观nteract不如用生成的 pdf 好jupyter notebook.

这是打印的 pdf 生成的nteract(看起来与代码本身完全相同):

In[1]: λ=3
Out[1]: 3

有人可以知道如何打印这样的字符吗jupyter notebook?

提前谢谢了


该问题与 Jupyter 本身如何生成和编译 Latex 文件有关。 Jupyter 默认情况下使用以下命令编译文件xelatex以支持 Unicode。My guess然而,xelatex需要在文件中进行一些配置,并且 Jupyter 不会生成开箱即用的文件xelatex命令。

您可以更改 Jupyter 的配置来编译生成的乳胶文件pdflatex or latex命令。

解决方案:找到你的 Jupyter 配置目录(即输出jupyter --config-dir,通常在Linux上~/.jupyter。要找出 IJulia 使用哪个 jupyter,请运行using IJulia; IJulia.jupyter然后找到那个jupyter的config目录)

创建文件jupyter_notebook_config.py在此目录中(如果没有的话)。

将以下代码行放在该文件的末尾并保存:

c.PDFExporter.latex_command = ['pdflatex', '{filename}']

然后您可以像往常一样使用笔记本导出 PDF 文件。人物应该出现,恰到好处。这应该可行,前提是pdflatex命令可以在您的 shell 中找到。

如果你没有pdflatex但有latex您还可以使用以下行代替上面的代码:

c.PDFExporter.latex_command = ['latex', '--output-format=pdf', '{filename}']

如果您无法更改 Jupyter 的配置,下载latex文件并使用命令编译latex --output-format=pdf filename.tex.

希望它有效!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Jupyter 的 PDF 输出中显示 Unicode 字符(如 λ) 的相关文章

  • Jupyter Notebook:没有名为 pandas 的模块

    我搜索了其他问题 但没有找到任何有帮助的内容 大多数只是建议您使用 conda 或 pip 安装 pandas 在我的 jupyter 笔记本中 我试图导入 pandas import pandas as pd 但我收到以下错误 Modul
  • 如何使用 itextsharp 更改 PDF 公式的按钮图标?

    我目前正在尝试使用 itextsharp 填写预定义的表单 除了添加图像之外 一切正常 这之前已经在 Adob e 的 FDF 工具包中运行过 该工具包已编译为 NET 1 1 这不再适用于 NET 4 0 我改用了 itextsharp
  • 使用 xhtmlrenderer (iText) 的书签

    我使用 xhtmlrenderer 也称为 Flying Saucer 和 iText 将 HTML 转换为 PDF 我如何用它创建书签 有人有一个小例子吗 提前致谢 R6中似乎添加了书签 但用户指南仅提供了一个临时参考 向作者提供 TOD
  • 如何标准化字符串?

    在 NET 中 您可以使用以下方式规范化 NFC NFD NFKC NFKD 字符串String Normalize http msdn microsoft com en us library ebza6ck1 aspx并且有一个Text
  • 带有特殊/unicode 字符的 toLowerCase 会引发异常

    如我错了请纠正我 If str有一个字符 例如 然后运行 str toLowerCase Locale English 抛出空指针异常 这就是我所看到的行为 那么这是怎么回事呢 这是怎么回事 未指定 toLowerCase 抛出空指针异常
  • PHP 中根据 W3C 标准化 Unicode

    在验证我网站的 HTML 代码时W3C 验证器 http validator w3 org 我收到以下警告 Line 157 Column 220 Text run is not in Unicode Normalization Form
  • 如何在 Python 中使用单个输入更改多个交互式绘图

    我正在尝试使用 Jupyter Notebook 中的 ipywidgets 库制作几个交互式绘图 然而 我面临一个问题 当一个输入小部件 例如滑块 发生变化时 我尝试使多个绘图发生变化 在添加的 MWE 中 这通过正弦和余弦函数来说明 这
  • 如何更改朱莉娅图中刻度的精度

    我是第一次在 julia 中绘图并安装了 Juno IDE 我使用 Plots jl 进行绘图 每次绘图时 y 轴抽动都有很多小数 我尝试过多个后端 例如 GR Plotly PlotlyJS 但没有一个后端改变了我所看到的行为 这是我当前
  • ReportLab 中的非编号页面

    是否可以使用 ReportLab 生成 PDF 文件 将首页 可能还有目录 排除在 Platypus 完成的页码之外 是的 第 5 章的第一个例子用户指南 http www reportlab com docs reportlab user
  • 如何将 Python pandas 转换为 Julia DataFrame(使用 PyJulia)并返回 Python Pandas

    我想用PyJulia加速代码的某些部分 import numpy as np import julia import pandas as pd import random from julia import Base from julia
  • 无法打开 PDF,该 PDF 是使用 C# 编写的打印到 pdf 代码生成的

    我使用 C 使用 Microsoft Print to PDF 打印机将文件打印为 PDF 文件已成功生成 但我无法打开该文件 因为 Adob e Reader 说该文件已损坏 这是代码 PrintDocument pd new Print
  • 无需打开即可打印 PDF

    我想要构建的是 通过单击按钮 我想触发 PDF 文件的打印 但不打开它 Print PDF Click gt printPdf pdfUrl 我第一次尝试的方法是使用 iframe var iframe null This is suppo
  • Puppeteer - 如何获取当前页面(应用程序/pdf)作为缓冲区或文件?

    使用 Puppeteer https github com GoogleChrome puppeteer https github com GoogleChrome puppeteer 我有一个页面是申请 pdf With headless
  • SVG 线条描边-dasharray 无法正确打印为 PDF

    打印行与stroke dasharrayPDF 创建不同的行为 请 看着那 这image https i stack imgur com doOku png here 图A 我直接从浏览器 Chrome 获取的屏幕截图 图B是同一页面的打印
  • 如何使用 pandoc 将目录中的所有 .md 文件编译为单个 .pdf,同时保留 YAML 标头数据?

    我有一个 md 文档目录 每个文档都包含一个指定文档的 YAML 标头title author date categories tags等 该目录包含日记条目 文件名只是条目的日期 我使用 pandoc 为每个 md 文件生成 PDF 没有
  • 在 Julia 中将二进制转换为十进制

    我想在 Julia 中将二进制转换为十进制 看起来像parseint 已被弃用 以下方法是执行此操作的最佳方法吗 julia gt parse Int 111 2 7 你是从字符串开始吗 那么是的 就是这样 如果您只想以二进制形式编写常量
  • 从 pdf 和 word 文件中提取文本

    如何在 C 中从 pdf 或 word 文件中提取文本 删除粗体 图像和其他富文本格式媒体 您可以使用专为索引服务设计 由索引服务使用的过滤器 它们旨在从各种文档中提取纯文本 这对于在文档内部进行搜索非常有用 您可以将其用于 Office
  • Jupyter 笔记本无法连接到内核

    我正在尝试使用 Python 3 内核 检查它是否在 kernelspec 列表中 我创建了一个笔记本 并在第一个单元格中print test 当我执行单元格时 什么也没有发生 我刚看到In 它似乎永远不会执行 最终我得到 Connecti
  • 我的 PDF 打开时可以 ping 我的服务器吗?

    我每天有一项 cron 工作 通过电子邮件将 PDF 发送给客户 我想知道有多少 PDF 文件被打开 有哪些可用的技术 网页中的标准技术是包含一个 img 标签 其中包含对记录 ping 的服务器端点的 src 引用 但PDF似乎不允许外部
  • 使用 PDFBox 在 Android 中创建 PDF

    我正在尝试通过我的 Android 应用程序创建 PDFPDFBoxapi 但出现以下错误 java lang NoClassDefFoundError org apache pdfbox pdmodel PDDocument 我已经将以下

随机推荐

  • 放大 cli :npm 错误!超出最大调用堆栈大小

    执行时 npm install g aws amplify cli 结果是 npm ERR Maximum call stack size exceeded npm ERR A complete log of this run can be
  • 是否可以为 Java 11 和 java 模块生成 hibernate 元模型?

    我有一个带有 JPA 实体和 persistence xml 的 java 模块 我想生成元模型 我尝试了两种变体 变体1
  • JSF 2.0 动态删除组件

    作为有关在 JSF 2 0 中动态添加组件 请参阅下面的链接 的已回答问题的后续内容 我喜欢使用数据表的方法 但是删除添加的组件之一怎么样 如何动态添加JSF组件 基于中的代码片段其他问题您链接后 您需要进行以下更改 将带有删除按钮的列添加
  • Google Charts:如何将参数传递到回调(JavaScript)?

    我有以下代码 google charts setOnLoadCallback drawChart function drawChart 我需要将一个名为chartID 的参数传递到drawChart 函数中 我该怎么做 似乎谷歌图表不想获得
  • 使用 C# 从 Excel 电子表格读取/写入

    我需要编写一个程序 将一些数据写入 Excel 电子表格 每行包含名字 姓氏 电话号码 电子邮件等基本内容 每个类别都在自己的列中 我什至不知道从哪里开始 如果有人可以告诉我要参考哪些程序集 或者向我指出一个网站或一本涵盖通过 C 程序从
  • Angular 5 http 删除不起作用

    我正在尝试使用 http delete 删除一篇文章 但 Angular 没有发出请求 我不确定缺少什么 博客服务 ts import Injectable from angular core import HttpClient from
  • sys.getrefcount 延续

    链接文本 我明白了引用计数的概念 因此 当我执行 del astrd 时 引用计数降至零并且 astrd 被 gc 收集 这是示例代码 这些代码是我在昨天的问题之后开发的 链接文本 one py def abc print Hello pr
  • 即使查询有效,mysqli_fetch_array 也会出错;将总导出作为 NULL 值运行

    我有以下查询 该查询在查询数据库时有效 EDIT 3 根据 Joe Swindell 的建议 可能是查询中的 SET runningTotal 0 行 要解决的问题是找到一种方法将下面的复杂查询转换为 JSON 字符串 该字符串也将保存 N
  • 过滤 LogCat 以仅获取来自 Android 中的“我的应用程序”的消息?

    我观察到 当我将 Logcat 与 Eclipse 和 ADT for Android 一起使用时 我也会从许多其他应用程序收到消息 有没有办法过滤此内容并仅显示来自我自己的应用程序的消息 注 以下答案已有 10 多年历史 这可能不再是最好
  • 以干净的 Ansible 格式显示调试输出

    我正在尝试在 Ansible 中以良好的格式显示调试命令的消息输出 目前输出如下 TASK stop Report Status of Jenkins Process ok localhost gt msg Service Jenkins
  • 如何使用 Python 将文本文件转换为 Excel

    我在名为 DOT 的文件夹中有一个文本文件 textfile txt 我正在尝试使用 Python 代码将该文件转换为 Excel 文件 Excelfile xls 我不熟悉Python 但根据其他评论 我写了下面的代码 该代码不起作用 谁
  • 如何使用 Mercurial 保存用户名和密码?

    我在个人项目中使用了 Mercurial 每次想要将某些内容推送到服务器时 我都会输入用户名和密码 我尝试将以下内容添加到 hgrc文件在我的主目录中 但它似乎被完全忽略了 ui username MY USER NAME password
  • 将 pandas 数据帧作为参数传递到 python subprocess.Popen

    我正在尝试从主脚本调用 python 脚本 我只需要从主脚本中生成一个数据帧 然后将其作为在子进程内使用的参数传递给子进程脚本 以下是我尝试编写所需的 python 主脚本 from subprocess import PIPE Popen
  • 具有 json 数据源的 jQuery UI Datepicker 中的事件

    我想在 jQuery UI Datepicker 中显示事件 我希望有事件的日子的样式与没有事件的日子不同 并且我想在将鼠标悬停在有事件的日期时显示带有事件详细信息的自定义工具提示 问题的解答 jQuery UI Datepicker 与
  • Java 1.8.0 在 JDBC 连接中启用 TLS1.2

    我有一个已更新到最新补丁包的 SQL Server 2014 12 0 5207 在该环境中 唯一启用的协议是 TLS1 2 已为此目的设置注册表项 我可以使用 Management Studio 在本地和远程使用 SA 帐户连接到 SQL
  • HTML 中 id 和 name 属性的区别

    两者有什么区别id and name属性 它们似乎都具有提供标识符的相同目的 我想知道 特别是关于 HTML 表单 是否有必要或出于任何原因鼓励使用两者 The name属性在表单提交中发送数据时使用 不同的控件响应不同 例如 您可能有几个
  • QFile::copy 静态函数不复制文件

    我想复制一个文本文件QFile用这个代码 void MainWindow on pushButton 4 clicked QFile copy C p text txt C p text1 txt 当我构建它时 我没有收到任何错误 但是当我
  • 自定义 Laravel 验证消息

    我正在尝试在 Laravel 5 中创建用于验证的自定义消息 这是我迄今为止尝试过的 messages required gt Harap bagian attribute di isi unique gt attribute sudah
  • SQL Server 中的程序集定期卸载并重新加载

    SQL Server 不断加载和卸载我的程序集 将它们标记为不安全 任何想法为什么会这样做 我将日志文件附在下面 由于日志中所述的确切原因 正在卸载程序集 内存压力 您无法采取任何具体措施来防止这种情况 即没有选项来禁用此行为 您最多能做的
  • 无法在 Jupyter 的 PDF 输出中显示 Unicode 字符(如 λ)

    我正在使用 Juliajupyter notebook 我想为我的工作结果生成一个 pdf 文件 但是 在生成 pdf 时 的数学表达式 3丢失 因此 pdf 中的输出是 3 这是jupyter笔记本代码 In 1 3 Out 1 3 这是