2016-08-17 1 views
2

org-modeブロックコード、私は美しいフォーマットでラテックスに変換したいです。 フラットオルガンモードのテキストは、latexファイルに変換するととても醜いです。どのように私は する必要がありますか?コードをフォーマットするためorgモードコードブロックをラテックス形式に変換する方法は?

#+begin_src c 
#inlcude <stdio.h> 

int main(int argc, char **argv) 
{ 
    printf("hello\n"); 
} 
#+end_src 

答えて

0

\documentclass{article} 
\usepackage{listings} 
\usepackage{xcolor} 
\usepackage[scaled=.85]{beramono} 

\lstset{ 
    language=C, 
    backgroundcolor=\color{black!5}, % set backgroundcolor 
    basicstyle=\footnotesize\ttfamily,% basic font setting 
    columns=fullflexible, 
} 

\begin{document} 

\begin{lstlisting} 
int main(int argc, char **argv) 
\end{lstlisting} 

\end{document} 

たが、このことができます

enter image description here

希望を与えてみてください!

+0

感謝、それは私が望んだものです。 ValQcにも感謝します –

0

これを試してみてください:

\documentclass{article} 
\usepackage{listings} 

\begin{document} 
\begin{lstlisting}[language=C] 
    int main(int argc, char **argv) 
\end{lstlisting} 

\end{document} 

リストパッケージは、さまざまな言語に使用することができます。キーワードを太字で表示します。

あなたが使用する必要があります。

\begin{lstlisting}[frame=single] 

を使用すると、コード

の周りにフレームをしたい場合は、使用する必要があります。

\lstset{language=C,morekeywords={filter},deletekeywords={main}} 
\begin{lstlisting}[frame=single] 

をあなたが例に(太字で複数の単語を入れたい場合単語フィルタが太字で表示されます)、またはCのキーワードを通常のフォントに置きたい場合(例:mainは太字で表示されません)

関連する問題