In LaTeX, if you write quotation (punctuation) marks in a normal way then you will get into a problem. Normally we write words with quotation as: “Your words”. This is displayed as ”Your words” in LaTeX (both opening and closing quotes facing the same side).
The proper way of writing quotation in LaTeX is:
`Your word' = for single quote
``Your words'' = for double quotes
You can also use csquotes package for this purpose.
\enquote{Your words} = for single quote
\enquote*{Your words} = for double quotes
Note: The quotation facility is context sensitive. Single quote and Double quote will toggle if you use english (American) as an option for the babel package. I have used british option for the babel package.
Here is the sample document code using csquotes package.
\documentclass{article}
\usepackage[british]{babel}
\usepackage{csquotes}
\begin{document}
This will not work: "General quotation mark"
(generates backward quotation mark at the beginning) \\
This will work: \enquote{Hello Single World} and \enquote*{Testing Double}
\end{document}
Output:
Hope this helps. Thanks.