I need to write both in French and English in my document (for reasons).
And I need to write algorithms in both languages, using the algorithmic package.
Is it possible ?
If so, how can I do that ?
My setup is simple to include these
\usepackage{algorithm}
\usepackage{algorithmic}
and I write algorithms like this:
\begin{algorithm}
\begin{algorithmic} ... \end{algorithmic}
\end{algorithm}
I haven't specified anything about language in my document. So it's in English by default.
Best Answer
The
algorithms
bundle provides the user with the flexibility to change things to suit their needs, albeit somewhat manually. To that end, I suggest creating a language-specific environment to manage the languages you're using, sayfrenchalgorithm
andenglishalgorithm
:You'd have to define each of the translated keywords manually. The same would go if you were using the
algorithmicx
package.More about the above changes is briefly discussed in sections 3.14.3 Customization and 4.4 Customization of the
algorithms
documentation. I don't speak French...