在lslisting latex中输出具有英文字符而不是非英文字符的代码



我想在论文中插入一个ansys apdl代码文本。自从我有了这个包后,我已经为我的代码(英语(尝试了\begin{lslisting}。我的论文模板以希腊语作为默认语言,所以当我在latex中编译lslisting时,我会得到以下输出乳胶输出(希腊字符(。我曾尝试在\begon{lslisting}内部或外部使用\eng{},但无论哪种方式,我都会使用希腊字符。这是代码:

begin{lstlisting}
/AUX15  
/UNITS,SI 
IOPTN,IGES,SMOOTH   
IOPTN,MERGE,YES 
IOPTN,SOLID,YES 
IOPTN,SMALL,YES 
IOPTN,GTOLER, DEFA  
IGESIN,'.arc_nosup_2','igs',' '  
! APLOT   
!*  
FINISH 
end{lstlisting}

有人知道我如何用英语字符而不是希腊语获得这个代码的输出吗?

一个最小的例子是这样的:

documentclass[11pt,a4paper,fleqn]{article}
usepackage{multicol}
usepackage{xspace}
usepackage[unicode,linktocpage,breaklinks]{hyperref}
usepackage{textcomp}
usepackage{breakurl}
% >> Math package:
usepackage{amsmath}
usepackage{amsbsy}
usepackage{amstext}
usepackage{amssymb}
usepackage{nicefrac}
usepackage[english,greek]{babel}
usepackage[utf8x]{inputenc}
%usepackage[iso-8859-7]{inputenc}
%usepackage{kerkis}
usepackage{parskip}
% improved layout of figure captions with extra margin, smaller font than text
usepackage[margin=10pt,font=small,labelfont=bf,textfont = it]{caption}
%usepackage{xltxtra}
usepackage{graphicx}
usepackage{latexsym}
usepackage{babel,varioref}
usepackage{setspace}
usepackage{subcaption}
usepackage{fixltx2e}
usepackage{pstricks}
usepackage{latexsym} 
usepackage{multirow}
usepackage{array}
usepackage{color}
usepackage{algorithm}
usepackage{algorithmicx}
usepackage{algpseudocode}
usepackage{listings}
usepackage{enumerate}
usepackage{babelbib}
usepackage{url}
% usepackage{multibib}
usepackage{caption}
% TABLE OF CONTENTS PACKAGES
usepackage[subfigure]{tocloft}
usepackage{tocbibind}
% Line Spacing
usepackage{setspace}
% fancy header
usepackage{fancyhdr} 
%usepackage[unicode]{hyperref}
% footnotes: waring in case of splitted footnote
usepackage{fnbreak}
% extra controlabity for enumerators
usepackage{enumitem}
% Section headings format
usepackage{titlesec}
%usepackage{sectsty}
% appendix
usepackage{appendix}

begin{lstlisting}
/AUX15  
/UNITS,SI 
IOPTN,IGES,SMOOTH   
IOPTN,MERGE,YES 
IOPTN,SOLID,YES 
IOPTN,SMALL,YES 
IOPTN,GTOLER, DEFA  
IGESIN,'.arc_nosup_2','igs',' '  
! APLOT   
!*  
FINISH
end{lstlisting}

您可以使用selectlanguage{english}临时切换到英文:

documentclass[11pt,a4paper,fleqn]{article}
usepackage{multicol}
usepackage{xspace}
usepackage[unicode,linktocpage,breaklinks]{hyperref}
usepackage{textcomp}
usepackage{breakurl}
% >> Math package:
usepackage{amsmath}
usepackage{amsbsy}
usepackage{amstext}
usepackage{amssymb}
usepackage{nicefrac}
usepackage[english,greek]{babel}
usepackage[utf8x]{inputenc}
%usepackage[iso-8859-7]{inputenc}
%usepackage{kerkis}
usepackage{parskip}
% improved layout of figure captions with extra margin, smaller font than text
usepackage[margin=10pt,font=small,labelfont=bf,textfont = it]{caption}
%usepackage{xltxtra}
usepackage{graphicx}
usepackage{latexsym}
usepackage{babel,varioref}
usepackage{setspace}
usepackage{subcaption}
usepackage{fixltx2e}
usepackage{pstricks}
usepackage{latexsym} 
usepackage{multirow}
usepackage{array}
usepackage{color}
usepackage{algorithm}
usepackage{algorithmicx}
usepackage{algpseudocode}
usepackage{listings}
usepackage{enumerate}
usepackage{babelbib}
usepackage{url}
% usepackage{multibib}
usepackage{caption}
% TABLE OF CONTENTS PACKAGES
usepackage[subfigure]{tocloft}
usepackage{tocbibind}
% Line Spacing
usepackage{setspace}
% fancy header
usepackage{fancyhdr} 
%usepackage[unicode]{hyperref}
% footnotes: waring in case of splitted footnote
usepackage{fnbreak}
% extra controlabity for enumerators
usepackage{enumitem}
% Section headings format
usepackage{titlesec}
%usepackage{sectsty}
% appendix
usepackage{appendix}
begin{document}
Greek
{
selectlanguage{english}
begin{lstlisting}
/AUX15  
/UNITS,SI 
IOPTN,IGES,SMOOTH   
IOPTN,MERGE,YES 
IOPTN,SOLID,YES 
IOPTN,SMALL,YES 
IOPTN,GTOLER, DEFA  
IGESIN,'.arc_nosup_2','igs',' '  
! APLOT   
!*  
FINISH
end{lstlisting}
}
Greek
end{document}

最新更新