## 检查 `若需勾选,请把[ ]改成[x]` * [ ] 已在issues中进行搜索 ## 编译环境 操作系统 * [x] Windows 7/8/10 * [ ] macOS * [ ] Linux Tex发行版 * [x] TexLive `2020` * [ ] MikTeX `版本号` * [ ] CTeX # 使用的代码环境listings, 但是编译出来的PPT显示代码居中, 使用flushleft也不起作用

2 回答2

0
具体代码发出来可以了。

作者追问:2020-05-13 10:20

代码发在楼下了。麻烦你看看。

0
``` \documentclass{beamer} \usepackage[UTF8,noindent]{ctexcap} \usepackage{listings} \author{ActonMartin} \date{today} \begin{document} \begin{frame} \begin{center} 计量质数的几种方法 \end{center} \end{frame} \begin{frame}{埃拉托斯特尼筛法(埃氏筛)} 要得到自然数n以内的全部质数,必须把不大于根号n的所有质数的倍数剔除,剩下的就是质数。 \end{frame} \begin{frame}[fragile]{埃氏筛的代码实现} \begin{lstlisting}[language=Python] class Solution: def countPrimes(self,n): if n < 2: return 0 isPrime = [1] * n isPrime[0] = isPrime[1] = 0 for i in range(2, int(n ** 0.5) + 1): if isPrime[i]: isPrime[i * i:n:i] = [0] * ((n - 1 - i * i) // i + 1) return sum(isPrime) \end{lstlisting} \end{frame} \begin{frame}[fragile] \frametitle{\insertsection}\framesubtitle{\insertsubsection} \begin{lstlisting}[language=scala,keywordstyle=\bf,stringstyle=\it] // Sample Scala code listing. object Foo { val sequence = Seq("bar", "baz") lazy val conf = if (someCondition) a else b } \end{lstlisting} \end{frame} \end{document} ``` 可以看到第三页和第四页的代码块是从居中的位置开始写的,所以有的部分在最右边无法显示出来。如果可以从靠左开始写,就能解决这个问题。
  • 使用minted宏包,应该也可以。 – registor 2020-05-14 16:31 回复
  • 回复 LaTeXStudio :是多了。。怼到顶格就没事了。谢谢大家的回复。 – Martin 2020-05-13 23:01 回复
  • 回复 yuxtech.github.io :学到了。我以为缩进是个好习惯呢。 – Martin 2020-05-13 23:00 回复
  • 看看vrb文件,是不是缩进太多了。 – LaTeXStudio 2020-05-13 16:25 回复
  • 因为你的空格,tab都是要占据位置的 – yuxtech.github.io 2020-05-13 12:27 回复

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。