LaTeX文本超出页面边界

5
我是一个 LaTeX 的超级新手,请耐心等待并不要假设我已经了解任何内容,谢谢!我正在使用 Overleaf.com 基于这个模板创建 CV: https://www.latextemplates.com/template/awesome-resume-cv。但是,“技能”部分的行为并不符合我的期望:如果我写了一长串技能,这些单词会越过页面右侧的限制而不是换到下一行。我该如何修复这个问题呢?我试着用 \\ 来结束一行,但那会产生语法错误。谢谢你!

如果您能够将有问题的TeX行附加为代码示例,那就太好了。这会使我们避免处理模板。 - Marco N.
1
一些代码(或者通常使用LaTeX问题的“最小工作示例”)会更有帮助。此外,在Stack Exchange上有一个专门的LaTeX问题板块:https://tex.stackexchange.com/。 - user3079834
1个回答

3

我刚刚试图理解您所描述的问题。为了达到此目的,我创建了两个技能样本列表:

\cvskill
{Sample} % Category
{Sample A, Sample B, Sample C, Sample D, Sample E, Sample F, Sample G, Sample H, Sample I, Sample J, Sample K, Sample L, Sample M, Sample N, Sample O} % Skills

\cvskill
{Sample 2} % Category
{Averylongskillnamethatmayexceedthepage A, Averylongskillnamethatmayexceedthepage B, Averylongskillnamethatmayexceedthepage C, Averylongskillnamethatmayexceedthepage D, Averylongskillnamethatmayexceedthepage E, } % Skills

编译后,技能部分如下所示:

所提到的简历模板中的样本技能

据我观察,换行符已被正确添加。如果您对类似于“Sample K”这样略微过长的文本项感到烦恼,可以在相应项目之前添加\newline以强制手动换行。 \命令不是“行结尾”符号,即使完全按照此操作的\\命令也不起作用,因为cvskill命令在内部使用一个tabular环境,该环境接受\newline命令但不接受\\命令。
如果我未能解决您的问题,请提供更详细的问题描述,包括一个有效且可重现的示例!否则,很难缩小您所遇到的确切问题。

1
这正是我的问题,尽管我遇到的问题比“样例K”更极端(文字实际上从页面中消失了)。 我本意是写 // 而不是 /,所以问题很简单,我使用了 // 而不是 /newline 来换行。 谢谢! - Lorenzo Gaifas
如果您使用非常长的单词或者LaTeX无法正确断字,那么就会出现这种情况。但是,这些问题恰好可以成为完美的代码片段,因为这将允许建议命令,如\newline,或尝试修复连字符或其他问题。 ;)不客气。\\ \newline的使用对于初学者来说都是一个难点。 - Marco N.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接