Ihor Radchenko writes: > These arguments mean that auto-cleaning \\[0pt] is not always safe and > may be a subject of surrounding LaTeX context. Moreover, there is no > clear alternative to \\[0pt] that is guaranteed to work. > Thus, the whole idea with cleaning up the generated LaTeX cannot be > enabled by default, and I am not even sure if it is something we want to > implement in the core. > > Juan, maybe you have some good alternative suggestions?
I'm afraid not. I've been trying to follow the thread these past few days and frankly I can't think of anything beyond all the options that have already been discussed. I agree that the safest solution (or the least compromised, depending on how we look at it) is to add [0pt] in all cases. I believe this should not bring any unexpected consequences. At least I've tried all the tabular environments related packages that I know of and there don't seem to be any problems. And in the case of the verse package and verse numberings, the solution is ad hoc with the patch that I have planned (I hope to find a gap these days to finish it and test it...): The idea of the patch is to replace the current separation between stanzas that Org adds (\vspace) with a white line, and (only) in that case it would be necessary to ensure that the last verse of the stanza ends in \\!. On the other hand, if 'factory-cleaning' unnecessary instances of [0pt] is going to be problematic, I also agree not to add that action to the exporter. I think it would be better to leave these things up to the users, depending on their use cases. After all, it is not difficult to do it using a specific export filter. Maybe add some tips and examples of basic filters in the documentation, especially for users who don't have a lot of experience writing filters? BTW, I also hope that one day this LaTeX problem, which has been there for so many years, will be solved (because it should be considered a LaTeX bug, or a LaTeX design flaw, as Maxim commented in another message). Best regards, Juan Manuel