有以下代码:
\begin{verbatim}
pc:~$ ls
folder1 Documents folder2 New Folder folder3
folder4444 Downloads folder5 Pictures Templats
\end{verbatim}
输出为:
folder1 Documents folder2 New Folder folder3
folder4444 Downloads folder5 Pictures Templats
问题是,输出中的单词发生了偏移。但是当我使用 verbatim* 时,一切都正常,但有一个 ␣ 字符。似乎空格与字母的宽度不一样。如何输出具有适当空格的文本?或者还有其他好方法来打印终端输出?
編輯:
完整代码:
\documentclass[12pt,openany]{report}
\usepackage{xltxtra}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{color}
\usepackage{polski}
\usepackage{titlesec}
\usepackage{listings}
\usepackage{hyperref}
\setromanfont[Mapping=tex-text]{Linux Libertine O}
\begin{document}
\begin{verbatim}
pc:~$ ls
fffffff Documents gggggggggggg New Folder hhhhh
jjjjjjjjjjjjjjj eeeeeeeee kkkk Pictures Templates
Desktop xxxxx ccccccccccccc Public dddddd
bbbbbbbbbbbbbbbbbbbbb fffffffffeeeeeee jjjjj qqqqqqqqqq sssww
\end{verbatim}
\end{document}
答案1
输出行对于页面来说太宽。您将收到有关水平框过满的警告。我可以看到偏移,但在例如为快速测试缩小边距后,偏移就会消失,因此请调整字体或行宽。
原始示例输出:
随着\usepackage[hmargin=2cm]{geometry}
警告消失并且情况发生变化: