The revtex4-1
class defines several similar messages, for instance
351 \@ifx{\eqnarray\eqnarray@LaTeX}{%
352 \class@info{Repairing broken LaTeX eqnarray}%
353 \let\eqnarray\eqnarray@fleqn@fixed
354 \newlength\eqncolsep
355 \setlength\eqncolsep\z@
356 \let\eqnarray@LaTeX\relax
357 \let\eqnarray@fleqn@fixed\relax
358 }{}%
The warning you get is quite similar in essence:
3979 \appdef\document@inithook{%
3980 \@ifxundefined\newfloat{}{%
3981 \@ifx{\float@end\float@end@float}{%
3982 \@ifx{\newfloat\newfloat@float}{\true@sw}{\false@sw}%
3983 }{\false@sw}%
3984 {%
3985 \class@warn{Repair the float package}%
3986 \let\float@end\float@end@ltx
3987 \let\newfloat\newfloat@ltx
3988 }{%
3989 \class@warn{Failed to patch the float package}%
3990 }%
3991 }%
3992 }%
but, for some reasons, “Repairing” turned into “Repair”. It's almost certainly a small bug, but the warning is completely innocuous.
It is issued because algorithm
loads float
. If you want to turn it off, use the silence
package: add
\usepackage{silence}
\WarningFilter{revtex4-1}{Repair the float}
to your preamble and the warning will disappear.
Using the 'aps' option for a revtex4-1 documentclass, the following solution allows to keep all other particularities of the aps bibliographic style unchanged. Notably, it is possible to use a modified version of apsrev4-1.bst but this will probably affect the other behaviours. Here we will simply overwrite the parameters passed to apsrev4-1.bst style file.
Originally, the output of the RevTex package without 'longbibliography' will be

Now when you add the 'longbibliography' option you get this
with the awful mix of initials and full first names.
Actually the parameters for building the bibliography are stored in an extension of the .bib file called [Your file]Notes.bib of your document folder. To overwrite its output, add into your preamble, after the calls to packages,
\AtBeginDocument{%
\newwrite\bibnotes
\def\bibnotesext{Notes.bib}
\immediate\openout\bibnotes=\jobname\bibnotesext
\immediate\write\bibnotes{@CONTROL{REVTEX41Control}}
\immediate\write\bibnotes{@CONTROL{%
apsrev41Control,author="08",editor="1",pages="1",title="0",year="1"}}
\if@filesw
\immediate\write\@auxout{\string\citation{apsrev41Control}}%
\fi
}%
This will replace the text generated at the time of building the file. You can set manually all parameters in these lines of code. Here author="08" stands for "initials for authors". The integer value used for authors is actually encoded in a sum of powers of two, each one corresponding to a different parameter. title="0" allows the production of the article titles. Your output now looks like this

Note that the use of 'longbibliography' option is now ineffective but replaced by the manual values.
Beyond just initials, here is the list of all authors parameters as found in apsrev4-1.bst
'control.author.jnrlst swap$ duplicate$ #64 control.decode
'control.author.dotless swap$ duplicate$ #32 control.decode
'control.author.nospace swap$ duplicate$ #16 control.decode
'control.author.initials swap$ duplicate$ #8 control.decode
'control.author.nocomma swap$ duplicate$ #4 control.decode
'control.author.first swap$ duplicate$ #2 control.decode
'control.author.reversed swap$ duplicate$ #1 control.decode
so for example use 16+8+1=25 to reverse order without spaces and use of initials. You need to set editor="0" to allow full control over author format. The parameter entered for author="HH" is actually an hexdecimal value. This means that for the previous example you have to set author="19"
Best Answer
You did not specify a society (journal) and therefor it used the generic APS style :-)
Option
aps
: American Physical Society, default journalOptions
pra
,prb
,prc
,prd
,pre
,prl
,prstab
: APS society, Physical Review Journals.Option
osa
: Optical Society of America, default journal, etc.ADDED: Usage of
times
fontsMake sure that you load
amsmath
before the font commands. With ReVTeX it can be loaded as a class optionDo not use the
times
package because it was superseded bymathptmx
. Use the following setup but note that the\bm{}
will use "poorman's bold" because the times do not have bold math symbolsAn alternative is to use the
txfonts
package that has bold math symbols