I have met people that use this pattern as a way to end a conversation as 'winners' when they have an argument with another person in front of others: they just yell their opinion at the one they are arguing with and/or interrupt the other person when it's his/her turn to speak. Dealing with such people is very difficult for me as I don't like to yell or be yelled at.
I have been advised to just be louder than them, but I don't see the point in shouting things at one another, especially when there's audience.
Example: I was arguing with a colleague who insisted I do the work the way s/he thought to be the right way (the rest of our team was present, but none of them spoke a word). I tried to phrase my opinion, but the colleague kept yelling. I waited until s/he finished and then tried again, but the moment I spoke a word the yelling started again. The same happened every time I started to speak. I'm afraid that me tolerating the yelling made me lose face. I want to be respected by my colleagues as much as I respect them and prevent such situation from taking place in the future.
So my question is: given that I've been told to stand my ground in an argument (the boss might be listening or you don't want your colleagues to get the wrong impression) with a person that uses intimidation such as yelling in order to appear as being right: is there any way to try to get my point across without yelling back?