latex长字符串在表格中换行去连接符“-”

放弃吧,我找了好久,期间问了chatGPT试了各种方法,只有一种方法成功了,但是首行的字母直接干到最右边的页边去了。

时间紧迫,就换了另一种迂回的方法,先生成word,在从word转成pdf,这种方法也就适合出几页的那种报告,像学术性课本pdf教材不建议(不过应该不会有这种不要连接符的要求)

先用python-docx写word

from docx import Document

document = Document()

#开始写
balabalabala

document.save('xx.docx')

写完了后需要找个能在centos上运行的,将docx转成pdf的软件,找啊找啊,不得不说chatGPT在这方面很管用,提供了很多方法,其中LibreOffice软件是最方便的(https://www.libreoffice.org/),尤其是提供了一个不需要任何依赖、不需要安装、独立运行、下载即用的AppImage程序(https://www.libreoffice.org/download/appimage/),非常适合GLIBC低版本的cnetos7(因为LibreOffice安装版需要GLIBC高版本),注意,如果是apache账号调用,可能报错,这个时候手动提取 AppImage 文件的内容并运行其中的AppRun程序就行

#要加全路径,不然会报错
#服务器上用户运行
./LibreOffice-still.standard-x86_64.AppImage --headless --convert-to pdf --outdir /full/path/to/outputdir /full/path/to/inputdir/xx.docx

#apache用户
./LibreOffice-still.standard-x86_64.AppImage --appimage-extract
cd squashfs-root
./AppRun --headless --convert-to pdf --outdir /full/path/to/outputdir /full/path/to/inputdir/xx.docx

这样就能迂回解决生成的pdf小报告中表格内长字符串不显示连接符“-”了。

撒花❀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值