今天我遇到一个问题,有些单词没有以新行开始,并且超出了文档的范围,如下所示:
我该怎么做才能让它自动开始新行?这是我的文字:
结果发现有2条已经读取但是未处理的消息。起始ID是1620709698075-0和1620710703039-0。消费Stream消息时,提示错误Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute。
答案1
我能想到两种可能的解决方案:
- 禁用相关段落的对齐
- 加载
xurl
包并将过长的字符串装入\url{...}
语句中。
\documentclass{article}
\usepackage{xeCJK}
\usepackage{xcolor} % for \textcolor command
\usepackage{ragged2e} % for \RaggedRight command
\usepackage{xurl} % for \url and \urlstyle commands
\urlstyle{same}
\begin{document}
\textcolor{red}{Problem:}
结果发现有2条已经读取但是未处理的消息。起始ID是1620709698075-0和1620710703039-0。
消费Stream消息时,提示错误Redis command timed out; nested exception is
io.lettuce.core.RedisCommandTimeoutException:
io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute。
\bigskip
\textcolor{red}{Solution 1: \texttt{\string\raggedright} or \texttt{\string\RaggedRight} within a TeX group}
\begingroup\raggedright\hspace{12pt}
结果发现有2条已经读取但是未处理的消息。起始ID是1620709698075-0和1620710703039-0。
消费Stream消息时,提示错误Redis command timed out; nested exception is
io.lettuce.core.RedisCommandTimeoutException:
io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 minute。
\par\endgroup
\bigskip
\textcolor{red}{Solution 2: Selectively encase long strings in \texttt{\string\url} directives}
结果发现有2条已经读取但是未处理的消息。起始ID是1620709698075-0和1620710703039-0。
消费Stream消息时,提示错误Redis command timed out; nested exception is
io.lettuce.core.RedisCommandTimeoutException:
\url{io.lettuce.core.RedisCommandTimeoutException:} Command timed out after 1 minute。
\end{document}