TheNetAdmin / zjuthesis

Zhejiang University Graduation Thesis LaTeX Template
https://thenetadmin.github.io/zjuthesis
MIT License
2.56k stars 601 forks source link

生成的pdf其中一页页眉为乱码 #350

Closed Wwy111 closed 8 months ago

Wwy111 commented 10 months ago

操作系统

Windows

TeX 套件

TeXLive 2021 或更新的版本

TeX Compiler

XeTeX

zjuthesis 版本号

v10.0.1

MajorFormat

general

Degree

graduate

Type

thesis

Period

final

BlindReview

false

GradLevel

master

问题描述

问题如下图 image 原本没有此问题,我重新排版了部分图片的位置和大小之后,便出现如图所示的页眉矩形乱码。只在这一页出现,其他页没有出现。如果我不改动图片的位置和大小的话,不会有这个乱码。 log文件中与此相关的部分如下图 image 已善用搜索

编译日志

No response

代码

No response

截图

No response

其他信息

No response

Wwy111 commented 10 months ago

补充说明一下问题,出现乱码时,乱码附近的排版是这样的 image 如果我在3.2.1小节里面加几行,把3.2.2小节挤到下一页去,就没有乱码了 image

我尝试在overleaf上编译,也会出现相同的问题

note286 commented 10 months ago

你给一个完整的能复现问题的代码吧,可以直接上传文件。

Wwy111 commented 10 months ago

你给一个完整的能复现问题的代码吧,可以直接上传文件。

这是整个工程文件,问题出现在 /body/graduate/hardware.tex,在pdf中出现问题的页数为第31页 MyThesis.zip

note286 commented 10 months ago

@Wwy111 我已经复现问题了,但是我无法解决这个问题,我猜测可能和xeCJK有关,你可以关注 https://github.com/CTeX-org/ctex-kit/issues/688 的最新情况。

Wwy111 commented 10 months ago

@Wwy111 我已经复现问题了,但是我无法解决这个问题,我猜测可能和xeCJK有关,你可以关注 CTeX-org/ctex-kit#688 的最新情况。

好的,多谢

note286 commented 10 months ago

@Wwy111 如果你的需求仅仅是使用带圈数字,我推荐你使用circledtext

具体使用你可以看宏包文档,这里我给出简单的示例。

\documentclass{ctexart}
\usepackage{circledtext}
\begin{document}
\circledtext{1}
\circledtext*{1}
\end{document}

image

Wwy111 commented 10 months ago

@Wwy111 我已经复现问题了,但是我无法解决这个问题,我猜测可能和xeCJK有关,你可以关注 CTeX-org/ctex-kit#688 的最新情况。

整个文章里多处用到\ding,只有第三章中\ding放在段开头的情况会触发这个问题。目前我通过把\ding包在\textbf里面可以解决这个问题。 image 或者 image

Wwy111 commented 10 months ago

@Wwy111 如果你的需求仅仅是使用带圈数字,我推荐你使用circledtext

具体使用你可以看宏包文档,这里我给出简单的示例。

\documentclass{ctexart}
\usepackage{circledtext}
\begin{document}
\circledtext{1}
\circledtext*{1}
\end{document}

image

好的,多谢

Entromorgan commented 10 months ago

遇到了同样的问题,同用了\ding,只有特定页会出现,我的解决方法就是在那一页删一些内容…没有找具体的原因

Wwy111 commented 10 months ago

遇到了同样的问题,同用了\ding,只有特定页会出现,我的解决方法就是在那一页删一些内容…没有找具体的原因

@Entromorgan 可以像上面一样把\ding用\textbf包起来,或者如果只是使用带圈数字的话,可以用circledtext

Entromorgan commented 10 months ago

其实就是因为circledtext太丑了所以才找的\ding...,如果之后再遇到就试试,感谢!

TheNetAdmin commented 8 months ago

感谢各位提供的信息,似乎此问题并非zjuthesis的问题,所以暂时关闭issue,如果仍有问题请重开issue