尝试使用特殊字符连字时警告

时间:2018-06-01 12:12:52

标签: latex

我试图摆脱一些与巴西单词连字相关的警告信息。我正在使用

\usepackage[utf8]{inputenc}

我的文字中有 conteúdo serviços 等字样。生成的pdf没问题,但正在生成以下警告:

Overfull \hbox (4.6673 too wide) in paragraph at lines..
[]\OT1/cmr/m/n/10 Uma ta-refa de-sa-fi-a-dora no pla-ne-ja-mento de ca-
pa-ci-da de de pro-ve-do-res de conte^^Sudo

conte ^^ Sudo 应为 con-te-ú-do 。我试着制作像

这样的宏

\newcommand{\conteudo}{con\-te\-ú\-do}

警告消失了。但是没有空格将这个单词与下一个单词分开,所以如果我有conteúdohigh,有时候使用这些类型的宏来获取conteúdohigh。我正在使用TexMaker和第一个\之后的字母用另一种颜色,我想也许它可能会产生一些问题。

我想知道是否可以为某些单词定义连字符,即使它们有特殊字符也是如此。

1 个答案:

答案 0 :(得分:0)

如果您希望空间存在,则需要在调用命令后添加大括号。

\newcommand{\conteudo}{con\-te\-ú\-do}
...
\conteudo{} high  % produces conteúdo high every time.

否则,您可以使用\hyphenation命令指定连字符,如here所示。