algorithm - Latex算法环境float.sty未找到

标签 algorithm latex environment pdflatex

我试图在 Latex 中生成一个算法,但不断收到相同的错误:! LaTeX 错误:找不到文件“float.sty”。。即使我在新文档中重新创建示例。

当我使用包 algorithm 时会出现问题,它应该允许我创建一个算法环境。日志文件表明 LaTeX 找不到 float.sty

只需在序言中添加 \usepackage{float} 即可找到一个简单的解决方案。但是添加包会导致 \usepackage{algorithm} 行出现错误。

这里是示例代码:

\documentclass{article}


\usepackage{algpseudocode,algorithm,algorithmicx}
\newcommand*\DNA{\textsc{dna}}

\newcommand*\Let[2]{\State #1 $\gets$ #2}
\algrenewcommand\algorithmicrequire{\textbf{Precondition:}}
\algrenewcommand\algorithmicensure{\textbf{Postcondition:}}

\begin{document}

\begin{algorithm}
  \caption{Counting mismatches between two packed \DNA{} strings
    \label{alg:packed-dna-hamming}}
  \begin{algorithmic}[1]
    \Require{$x$ and $y$ are packed \DNA{} strings of equal length $n$}
    \Statex
    \Function{Distance}{$x, y$}
      \Let{$z$}{$x \oplus y$} \Comment{$\oplus$: bitwise exclusive-or}
      \Let{$\delta$}{$0$}
      \For{$i \gets 1 \textrm{ to } n$}
        \If{$z_i \neq 0$}
          \Let{$\delta$}{$\delta + 1$}
        \EndIf
      \EndFor
      \State \Return{$\delta$}
    \EndFunction
  \end{algorithmic}
\end{algorithm}

最佳答案

在 samcarter_is_at_toanswers.xyz 提供的帮助下,我对 LaTeX 的运行方式有了更多的了解。问题是 MiKTeX 2.9 文件由于某种原因不再存在(或者至少无法通过 LaTeX 或手动找到)。

所以我用了这个answered question来指导我重新安装 MiKTeX。这解决了问题。重新安装后,TeXmaker 能够使用 float.sty 下载 float 包,我需要它来解决由 algorithm package 引起的原始错误。

我对 LaTeX/TeXmaker/MiKTeX 几乎没有经验,而且我对计算机也不太了解。因此,如果您对问题有更好的答案/解释/理解,请告诉我。我将编辑/删除我的答案。

关于algorithm - Latex算法环境float.sty未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61877579/

相关文章:

java - Java 如何高效地搜索 jar 文件中的类?

algorithm - 用于拓扑排序的依赖图中的边缘方向?

latex - 使用双列文档类选项时有一页 "normal"

r - 为 R 定制 ESS 环境

c# - 如何获取当前用户目录?

java - 我无法在二维数组中获取数字以添加数独求解器

Java矩形检测

r - 在 knitr 中缓存子文件

latex - csl 设置 text-case 不影响大小写?

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?