我对其中一行的论证存在疑问:
Similarly to CUDA, OpenACC benchmarks define TILE\_DIM as 32 and BLOCK\_ROWS as 8.
我的文档中的这一行有对齐问题,如下所示(图像来自文本的右边距,您可以看到上面的行与文本的其余部分没有对齐):
如果我删除下划线,对齐就可以正常工作。有人知道为什么会发生这种情况吗?我该如何解决?这是一个已知问题吗?
答案1
一个选项是加载underscore
包允许下划线后使用连字符:
\documentclass{article}
\usepackage{underscore}
\begin{document}
\noindent Similarly to CUDA, OpenACC benchmarks define TILE\_DIM as 32 and BLOCK\_ROWS as 8.
\end{document}
但是,我不知道下划线后面的连字符是否是一个好的选择;为了避免使用连字符,您可以使用以下选项加载包nohyphen
:
\documentclass{article}
\usepackage[nohyphen]{underscore}
\begin{document}
\noindent Similarly to CUDA, OpenACC benchmarks define TILE\_DIM as 32 and BLOCK\_ROWS as 8.
\end{document}
为了避免与 的参数等位置的下划线发生冲突\includegraphics
,该包提供了以下strings
选项:
\usepackage[nohyphen,strings]{underscore}
另一种选择是,如果可能的话,尝试重新措辞该句子,以便在有问题的字符串处不会出现换行符(这不需要任何包并且看起来好得多):
\documentclass{article}
\begin{document}
\noindent OpenACC benchmarks define TILE\_DIM as 32 and BLOCK\_ROWS as 8, similarly to CUDA.
\end{document}