ANSYS APDL in LaTeX eibetten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: ANSYS APDL in LaTeX eibetten

von student314159 » Mo 2. Mai 2016, 17:34

Bartman hat geschrieben:Ich habe aus Deinen beiden Quelltextfragmenten ein Beispiel erstellt und alternative Lösungen für die Quelltextumgebung und die Kennzeichnung der Schlüsselwörter eingebaut.
\documentclass{scrartcl}

\usepackage{xcolor}
\usepackage{newtxtt} % Schreibmaschinenschrift
\usepackage{listings}
\usepackage{cleveref}

\renewcommand{\lstlistingname}{Quelltext}

\crefname{listing}{Quelltext}{Quelltext} % Für Querverweise
\Crefname{listing}{Quelltext}{Quelltext}

\lstdefinelanguage{APDL}{
	basicstyle=\small\ttfamily,
	morekeywords = [1]{K,SOLU,SOLVE,FINISH}, % Die Voreinstellung von keywordstyle ist \bfseries
	morekeywords = [2]{DK,D,FK,ANTYPE,PSTRES,BUCOPT,EXPASS,MXPAND}, keywordstyle = [2]\color{blue},
	sensitive=false,
	morecomment=[l]{!},
	morecomment=[s]{/*}{*/},
	morestring=[b]",
}

\lstnewenvironment{apdl}[2]{
	\lstset{
    	language = APDL,
    	caption = #1,
       label = #2
    }
}{}

\begin{document}

\begin{apdl}{APDL-Code}{lst:apdl-code}
! Mein apdl Code 
SOLVE
ANTYPE
\end{apdl}

\Cref{lst:apdl-code}

\end{document}
Vielen Dank. Sieht gut aus.

von Bartman » So 1. Mai 2016, 19:23

Ich habe aus Deinen beiden Quelltextfragmenten ein Beispiel erstellt und alternative Lösungen für die Quelltextumgebung und die Kennzeichnung der Schlüsselwörter eingebaut.
\documentclass{scrartcl}

\usepackage{xcolor}
\usepackage{newtxtt} % Schreibmaschinenschrift
\usepackage{listings}
\usepackage{cleveref}

\renewcommand{\lstlistingname}{Quelltext}

\crefname{listing}{Quelltext}{Quelltexte} % Für Querverweise
\Crefname{listing}{Quelltext}{Quelltexte}

\lstdefinelanguage{APDL}{
	basicstyle=\small\ttfamily,
	morekeywords = [1]{K,SOLU,SOLVE,FINISH}, % Die Voreinstellung von keywordstyle ist \bfseries
	morekeywords = [2]{DK,D,FK,ANTYPE,PSTRES,BUCOPT,EXPASS,MXPAND}, keywordstyle = [2]\color{blue},
	sensitive=false,
	morecomment=[l]{!},
	morecomment=[s]{/*}{*/},
	morestring=[b]",
}

\lstnewenvironment{apdl}[2]{
	\lstset{
    	language = APDL,
    	caption = #1,
       label = #2
    }
}{}

\begin{document}

\begin{apdl}{APDL-Code}{lst:apdl-code}
! Mein apdl Code 
SOLVE
ANTYPE
\end{apdl}

\Cref{lst:apdl-code}

\end{document}

von student314159 » Fr 29. Apr 2016, 22:35

Besserwisser hat geschrieben:Da gibt es mehrere Möglichkeiten:
  • Neues Sprache für listings definieren.
  • listings ohne eine Sprachdefinition verwenden und damit auf Syntaxhervorhebungen u. ä. verzichten.
  • Eine Codeaufhübscher verwenden, der damit umgehen kann und dessen Ergebnis einbinden
Bei der letzten Möglichkeit hängt die Einbindung dann davon ab, was der Codeaufhübscher kann.
Vielen Dank. eigene Definition hat ganz gut geklappt.
\lstdefinelanguage{APDL}
{
morekeywords ={K,SOLU,SOLVE,FINISH},keywordstyle = \bfseries,
classoffset = 1,
morekeywords={DK,D,FK,ANTYPE,PSTRES,BUCOPT,EXPASS,MXPAND},keywordstyle = \color{blue},
classoffset = 0,
sensitive=false,
morecomment=[l]{!},
morecomment=[s]{/*}{*/},
morestring
=[b]",
}
\lstset{language = APDL}
\begin{lstlisting}[caption=APDL-Code]{apdl_code}
! Mein apdl Code
\end{lstlisting}

von Besserwisser » Mo 25. Apr 2016, 21:30

Da gibt es mehrere Möglichkeiten:
  • Neues Sprache für listings definieren.
  • listings ohne eine Sprachdefinition verwenden und damit auf Syntaxhervorhebungen u. ä. verzichten.
  • Eine Codeaufhübscher verwenden, der damit umgehen kann und dessen Ergebnis einbinden
Bei der letzten Möglichkeit hängt die Einbindung dann davon ab, was der Codeaufhübscher kann.

ANSYS APDL in LaTeX eibetten

von student314159 » Mo 25. Apr 2016, 20:05

Hallo,

ich möchte in mener Projektarbeit eine paar Zeilen APDL-Codes im Ahang einfügen. Allerdings ist APDL keine der "üblichen" Sprachen und wird von TeX nicht erkannt. Wie würde man in dem Fall vorgehen ?

Mit besten Grüßen

Nach oben