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údo high,有时会使用这些类型的宏获得conteúdohigh 。我正在使用 TexMaker 并且第一个 \ 之后的字母是另一种颜色,我认为它可能也会产生一些问题。
我想知道是否可以为某些单词定义连字符,即使它们有特殊字符。
解决方案
如果您希望空间存在,则需要在调用命令后放置大括号。
\newcommand{\conteudo}{con\-te\-ú\-do}
...
\conteudo{} high % produces conteúdo high every time.
否则,您可以通过使用命令指定断字来控制各处的断字,如此处\hyphenation
所示。
推荐阅读
- typescript - TypeScript 无法实现类
- jdbc - 用于 postgres 10 的 Tomcat JDBC 驱动程序
- python - 在 Tkinter 中更新窗口和值
- r - 全参数化模型
- yii2 - 在 yii2 中创建动态 url
- node.js - 如何使用 chrome devtools 调试远程 node.js 应用程序
- linux - 内核地址上的 addr2line 找不到源代码行
- python - Python:在函数本身中打印解析函数的结果,还是让函数返回结果并将其打印为外部调用函数?
- python - Python - 在 subprocess.call 语法中更改工作目录
- java - HTML 格式的 JLabel 上的古吉拉特语 Unicode 文本不起作用(方框)