Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

英文目录有个地方有bug #9

Closed
ZhichaoOuyang opened this issue May 12, 2021 · 22 comments
Closed

英文目录有个地方有bug #9

ZhichaoOuyang opened this issue May 12, 2021 · 22 comments
Labels
enhancement New feature or request

Comments

@ZhichaoOuyang
Copy link

image

在学期间完成的相关学术成果的英文翻译后,页码会直接到下面一行去。
overlefa和本地好像都是这样

@xiecon
Copy link

xiecon commented May 12, 2021

把这个注释取消就不会了

%% 不允许断字(如果设置了断字的话,当英文目录标题过长并出现断字的时候,该标题的页码会跑到左边)
% \tolerance=1
% \emergencystretch=\maxdimen
% \hyphenpenalty=10000
% \hbadness=10000

@zoam
Copy link
Owner

zoam commented May 12, 2021

image

我在本地编译不会出现这个情况。英文断字了页码也不会跑到下一行的左边。既然大部分人有问题,那下次更新还是默认把这部分放出来吧。就是不断字英文间距太大会稍微丑一点。

@ZhichaoOuyang
Copy link
Author

把这个注释取消就不会了

%% 不允许断字(如果设置了断字的话,当英文目录标题过长并出现断字的时候,该标题的页码会跑到左边)
% \tolerance=1
% \emergencystretch=\maxdimen
% \hyphenpenalty=10000
% \hbadness=10000

谢谢老哥

@ZhichaoOuyang
Copy link
Author

image

我在本地编译不会出现这个情况。英文断字了页码也不会跑到下一行的左边。既然大部分人有问题,那下次更新还是默认把这部分放出来吧。就是不断字英文间距太大会稍微丑一点。

但是英文摘要的时候就会好难看。。也是个问题

@onns
Copy link
Collaborator

onns commented May 12, 2021

我也没有这个问题诶,可能是texlive版本问题

@ZhichaoOuyang
Copy link
Author

老哥你是windows系统吗,texlive啥版本的,我是mac,用的texshop,不过也是基于texlive来的。
overleaf上面也是会有这个bug

@onns
Copy link
Collaborator

onns commented May 12, 2021

老哥你是windows系统吗,texlive啥版本的,我是mac,用的texshop,不过也是基于texlive来的。
overleaf上面也是会有这个bug

版本是2020是吧?
我19的没问题,感觉和这个有关系,如果@zoam也是19那估计是这个原因了

@zoam
Copy link
Owner

zoam commented May 12, 2021

我的是2020。不过我是 Linux 系统。

@zoam
Copy link
Owner

zoam commented May 12, 2021

image
这样子手动换行并保持其他地方的断字你们觉得能接受不?

@ZhichaoOuyang
Copy link
Author

image
这样子手动换行并保持其他地方的断字你们觉得能接受不?

可以,怎么实现的能教一下吗

@zoam
Copy link
Owner

zoam commented May 12, 2021

image
这里插入一个 \newline 其他地方保持不变。

@ZhichaoOuyang
Copy link
Author

我第三章第四章的英文标题也很长,也会有这种页码跑到左边的问题。大佬这个方法好像不能兼容其他的英文标题?

@zoam
Copy link
Owner

zoam commented May 12, 2021

你把过长的标题发出来,不然我也不好复现啊。

@ZhichaoOuyang
Copy link
Author

你把过长的标题发出来,不然我也不好复现啊。

image
还是在英文目录页里面出现的问题。

@ZhichaoOuyang
Copy link
Author

我刚装了mac的texlive2021 也有这个bug,不知是不是版本问题了。

@zoam
Copy link
Owner

zoam commented May 12, 2021

image

image

目前搞不定这个 bug。临时的解决方法只能是每次手动插 \newline

@onns
Copy link
Collaborator

onns commented May 12, 2021

我刚装了mac的texlive2021 也有这个bug,不知是不是版本问题了。

我收回我的话,应该不是版本问题。

@ZhichaoOuyang
Copy link
Author

image

image

目前搞不定这个 bug。临时的解决方法只能是每次手动插 \newline

行谢谢老哥,那先这么处理

@ZhichaoOuyang
Copy link
Author

没事,这个也可以接受。
再极端点,
\def\xmu@label@enpublications{Relevant Academic Achievements Completed During the Aca-\newline demic Period}
这么写就一样了。。傻瓜一点也没事

@zoam
Copy link
Owner

zoam commented May 12, 2021

嗯,我发现这里没有问题只是碰巧。换成你出问题的那个标题,还是会跑到左边。看来只能手动插入换行了。

@onns
Copy link
Collaborator

onns commented May 13, 2021

感觉问题是,在生成目录的时候,计算距离的时候没考虑增加的-,所以算距离的时候没给够,所以页号被挤进下一行了。

我没出现问题是我的英文刚好在词尾换行,所以没额外增加内容

@zoam
Copy link
Owner

zoam commented May 13, 2021

测试了一下。似乎用 \linebreak 的效果比 \newline 的效果好。用 \linebreak 换行后文字是两端对齐的,更美观。我觉得这个问题大体上算解决了吧。

这是 overleaf 上用 \linebreak 的测试效果:
image

这是 overleaf 上用 \newline 的测试效果:
image

@onns onns added the enhancement New feature or request label May 15, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants