Bad XML block: header size 2370 or total size 0 is larger than data size 0

点 Project--------->clean.. 后正常。

附:未生成gen,layout正常,console提示layout中@string有误,查看values下的string,发现是前面  "%%"因版本更新bug,导致后面的string无法生成R文件,后将"%%"删除,点progect,clean.ok

 

### TexStudio 中 pdflatex 编译时出现 Bad parameter value 和 save_size 错误的解决方案 在使用 TexStudio 进行 LaTeX 文档编译时,如果遇到 `Bad parameter value` 或者 `save_size` 的错误提示,通常是因为 TeX 发行版中的配置参数不足或者不匹配所导致。以下是针对此问题的具体分析和解决方法: #### 1. 增加内存限制 LaTeX 使用过程中可能会因为文档复杂度较高而导致某些内部变量超出默认限制。可以通过调整 TeX 配置文件来增加这些限制。 编辑 TeX Live 的配置文件 `texmf.cnf`,具体操作如下: - 找到 TeX Live 的安装路径下的 `texmf.cnf` 文件位置,通常是类似于 `D:\texlive\2022\texmf-dist\web2c\texmf.cnf`。 - 修改以下参数以提高其上限值: ```plaintext main_memory = 5000000 % 主内存大小 extra_mem_top = 10000000 % 多余顶部内存 extra_mem_bot = 10000000 % 多余底部内存 save_size = 500000 % 存储状态数量 stack_size = 10000 % 调用栈深度 ``` 完成上述更改后保存文件,并重启计算机使新设置生效[^1]。 #### 2. 更新或重装 TeX 发行版 有时现有的 TeX 版本可能存在兼容性问题或是版本过旧引起的错误。建议更新至最新稳定版本的 TeX Live 或 MiKTeX。 对于 MiKTeX 用户而言,可通过内置管理工具升级组件;而对于 TeX Live,则需手动下载最新的 ISO 镜像并重新部署环境[^4]。 #### 3. 检查 PDFLatex 可执行程序路径 确保 TexStudio 正确指向了有效的 pdflatex.exe 文件地址。按照以下步骤验证并修正可能存在的路径错误: - 打开 TexStudio -> Options -> Configure TeXstudio; - 切换到 Commands 标签页; - 对于 Pdflatex 字段输入完整的绝对路径,例如 `"C:\Program Files\MiKTeX 2.9\miktex\bin\x64\pdflatex.exe"` 并附加必要的选项 `-synctex=1 -interaction=nonstopmode %.tex`[^2]。 #### 4. 替代编译引擎测试 当常规手段均未能解决问题时,可考虑切换其他类型的 latex 引擎作为临时应对措施。比如尝试采用 XeLaTeX 或 LuaLaTeX 来代替 PdfLaTeX 完成相同功能需求[^3]。 ```bash xelatex -synctex=1 -interaction=nonstopmode %.tex ``` 以上四种方式能够有效缓解乃至彻底消除因参数设定不当引发的一系列异常状况。 ```python import os os.system('pdflatex -synctex=1 -interaction=nonstopmode yourfile.tex') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值