如果我使用lstlisting的内联版本,如下所示:
\lstinline{!$omp parallel for}
Run Code Online (Sandbox Code Playgroud)
vim中的语法高亮显示错误,并且乳胶文件的其余部分显示为红色,就好像它是代码清单的所有部分一样.这是$
造成问题的美元.我怎么能避免这个?
我试图用命令更改"列表清单"文本
\renewcommand*{\lstlistlistingname}{List of XYZ}
Run Code Online (Sandbox Code Playgroud)
在我之前\begin{document}
.这有什么问题?
顺便说说
\renewcommand*{\lstlistingname}{NewListing}
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作.
编辑:没有发生错误,只是文本没有变化.它仍然是"列表清单".
顺便说一下,这是我包含它的方式:
\pagestyle{scrheadings}
\pagenumbering{Roman}
\pdfbookmark[0]{\contentsname}{Contents}
\tableofcontents
\listoftables
\listoffigures
\listoflistings
\pagestyle{scrheadings}
\pagenumbering{arabic}
Run Code Online (Sandbox Code Playgroud)
我已经在"列表清单"页面上看到编号以"1"开头但它应该是"V".一些提示?
谢谢
我试图让我的代码片段看起来尽可能好,到目前为止,我遇到了字符间距的麻烦.以下是输出示例:
替代文字http://grab.by/grabs/2bb230de7c088d007733f52b95a40363.png
虽然小文本是完美的,但所有大写字母的关键字看起来都很糟糕.这是我使用的设置
\lstset{basicstyle=\footnotesize, basewidth=0.5em}
Run Code Online (Sandbox Code Playgroud)
如果我增加basewidth,大写字母看起来不错,但我不能在一行中获得任何合适大小的代码行.以下示例不适合页面,我已经放入了两个换行符: alt text http://grab.by/grabs/97ec29aa5a6811ce28bcd30bd389b52f.png
有没有人知道我怎么能让这个工作?使用\ ttfamily可以解决问题,但是,我更喜欢保留字体.
谢谢.
使用LaTeX,我需要在表格中显示一些代码片段.这是我正在尝试做的一个例子:
\begin{document}
Par exemple :
\begin{center}
\begin{tabular}{lp{5cm}l}
\hline
Méthode & Description & Exemple d'utilisation\\
\hline
\texttt{isLetter()}& Indique si le caractère est une lettre de l'alphabet. &
\begin{lstlisting}[numbersep=0pt]
QChar MyChar('x');
bool IsLetter = MyChar.isLetter();
\end{lstlisting} \\
\hline
\texttt{toUpper()}& Retourne le même caractère mais en majuscules. & toto \\
\hline
\end{tabular}
\end{center}
\end{document}
Run Code Online (Sandbox Code Playgroud)
这是我得到的结果:
http://img693.imageshack.us/img693/1709/latexcodetable.png.
如您所见,代码左侧有一个边距.我想这个边距是编号,但我不需要编号,并希望摆脱它.我试过改变一些选项(numbersep
,xleftmargin
),但没有一个按我的意愿工作.
UPDATE
以下是演示该问题的完整文档:
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[frenchb]{babel}
\usepackage{listings}
\begin{document}
\begin{enumerate}
\item Par exemple :
\begin{center}
\begin{tabular}{lp{5cm}l}
\hline
Méthode & …
Run Code Online (Sandbox Code Playgroud) 我有一个关于在我的目录中包含列表目录的问题。我正在使用\lstlistoflistings
和\tableofcontents
。\usepackage{listings}
现在我的问题是:当我生成列表列表时,它填充了我的文档中的列表,但我的目录中没有引用它。我的目录中没有列表条目。有人能想象,我做错了什么吗?或者是否有包含 ist 的特殊技巧?谢谢你!
我使用 MPLabX IDE 5.4 和 XC8 编译器(一种 C/MPASM 混合编译器,具有名为 pic-as v.2.2 的驱动程序作为其汇编器)来编译/汇编一段简单的汇编代码并输出列表文件。
我的整个汇编代码:
PROCESSOR 16F84A
#include <xc.inc>
PSECT code
; a comment
org 00
addlw 01
addlw 02
addlw 03
clrw
loop: addlw 04
goto loop
end loop
Run Code Online (Sandbox Code Playgroud)
列表文件:
从 MPLab X IDE 的反汇编列表文件或通过 CLI 命令生成相同的结果:)$pic-as -mcpu=16F84A -Wa,-a MyAssemblyFile.S -o MyFolder/MyOutputFileName
:
1 processor 16F84A
2 pagewidth 132
3 psect udata,global,class=RAM,space=1,delta=1,noexec
4 psect udata_bank0,global,class=BANK0,space=1,delta=1,noexec
5 psect code,global,class=CODE,delta=2
6 psect data,global,class=STRCODE,delta=2,noexec
7 psect edata,global,class=EEDATA,space=3,delta=2,noexec
8 0089
9 psect code …
Run Code Online (Sandbox Code Playgroud)