第 28 行(AppendTo....)有什么不好吗?
LATEX 告诉我“缺少 $”
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8,latin1]{inputenc}
\usepackage{listings,xcolor}
%\usepackage{listingsutf8}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\input{listings-spa.tex}
\lstset{language=Mathematica}
\lstset{basicstyle={\sffamily\footnotesize},
numbers=left,
numberstyle=\tiny\color{gray},
numbersep=5pt,
breaklines=true,
captionpos={t},
frame={lines},
rulecolor=\color{black},
framerule=0.5pt,
columns=flexible,
tabsize=2
}
\begin{document}
%\lstset{inputencoding=utf8/latin1}
\begin{lstlisting}[language=Mathematica,caption={Example code}]
Do[Print["número=number -> ",i],{i,1,10}];
AppendTo[bigstat, Last[x]](* Añadimos la propuesta de solución del algoritmo Codicioso a la lista bistat donde almacenamos todas lassolcuiones propuestas en cada ejecución del mismo. *) , {p, 1, simulaciones} (\* Numero de simulaciones \*)
];
Which[opneigh == 1, bigstatbestn2 = bigstat, opneigh == 2,
bigstatbestn6 = bigstat];(* Almacenamos en bigstatn2,6 o t,
TODOS los puntos que el algoritmo codicioso da como propuessta de \
solución en cada una de las simulaciones hechas
La opción=1 indica que consideramos vecindarios de 2 vecinos;
opción=2 vecindario de 6 vecinos; opcion=3,
vecindarios de todos los vecinos *)
Clear[bigstat](*
Borramos bigstat dado que ya lo tenemos almacenado en la \
correspondiente lista para el analisis finales despues *)
, {opneigh, 1, 2}
] ; (* 1.- con 2 vecinos 2.-con6 vecinos *)
Button[" Generar Simulacion", astart = ! astart],
Style["Versión 1.35b", Darker@Blue, 12],
Style["Mika Ike . [email protected])", Blue,
TextAlignment -> Right, 11]
, ControlPlacement -> Right, Initialization -> (astart = True),
TrackedSymbols :> {astart}]
\end{lstlisting}
\end{document}
listing-spa 用于解决字符 á, í, ñ, ... 的问题
https://www.dropbox.com/s/4mip8tkayotqpoj/listings-spa.tex来自 Tomas 的消息如何在列表中插入带有重音符号的代码?
答案1
不支持 UTF-8 listings
。包listingsutf8
有帮助,但代码需要存储在文件中,例如example-mathematica.m
:
Do[Print["número=number -> ",i],{i,1,10}];
AppendTo[bigstat, Last[x]](* Añadimos la propuesta de solución del algoritmo Codicioso a la lista bistat donde almacenamos todas lassolcuiones propuestas en cada ejecución del mismo. *) , {p, 1, simulaciones} (\* Numero de simulaciones \*)
];
Which[opneigh == 1, bigstatbestn2 = bigstat, opneigh == 2,
bigstatbestn6 = bigstat];(* Almacenamos en bigstatn2,6 o t,
TODOS los puntos que el algoritmo codicioso da como propuessta de \
solución en cada una de las simulaciones hechas
La opción=1 indica que consideramos vecindarios de 2 vecinos;
opción=2 vecindario de 6 vecinos; opcion=3,
vecindarios de todos los vecinos *)
Clear[bigstat](*
Borramos bigstat dado que ya lo tenemos almacenado en la \
correspondiente lista para el analisis finales despues *)
, {opneigh, 1, 2}
] ; (* 1.- con 2 vecinos 2.-con6 vecinos *)
Button[" Generar Simulacion", astart = ! astart],
Style["Versión 1.35b", Darker@Blue, 12],
Style["Mika Ike . [email protected])", Blue,
TextAlignment -> Right, 11]
, ControlPlacement -> Right, Initialization -> (astart = True),
TrackedSymbols :> {astart}]
TeX 文件如下所示:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\usepackage{listingsutf8}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\lstset{basicstyle={\sffamily\footnotesize},
numbers=left,
numberstyle=\tiny\color{gray},
numbersep=5pt,
breaklines=true,
captionpos={t},
frame={lines},
rulecolor=\color{black},
framerule=0.5pt,
columns=flexible,
tabsize=2,
}
\begin{document}
\lstinputlisting[
language=Mathematica,
caption={Example code},
inputencoding=utf8/latin1,
]{example-mathematica.m}
\end{document}
评论:
- 对于包来说,两个选项没有多大意义
inputenc
。您不能同时拥有两种输入编码。输入编码可以稍后通过宏进行切换\inputencoding{<encoding option>}
。