Fonts & Character SetsSpace before/after ---

Information and discussion about fonts and character sets (e.g. how to use language specific characters)
Post Reply
fred_o
Posts: 4
Joined: Mon Nov 16, 2015 1:26 pm

Space before/after ---

Post by fred_o »

Hi,

I am typing a document in French and I need to automatically get a fine space (unbreakable) after opening emdash and before closing dash.

How can I do that.

Best,
Fred

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org
LaTeX Beginner's Guide LaTeX Cookbook LaTeX TikZ graphics TikZによるLaTeXグラフィックス
User avatar
Johannes_B
Site Moderator
Posts: 4182
Joined: Thu Nov 01, 2012 4:08 pm

Space before/after ---

Post by Johannes_B »

Welcome,

babel helps you with punctuation in french. I am not sure,though, what you mean by opening em-dash. Can you elaborate a bit on that?

Code: Select all

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{csquotes}
\begin{document}
French is nice; Isn't it?

Yes! See:

\enquote{This is supposed to be a french quote}

thinking about it--this is not worth to be thought about. 
\end{document}
EDIT: Crosspost
The smart way: Calm down and take a deep breath, read posts and provided links attentively, try to understand and ask if necessary.
fred_o
Posts: 4
Joined: Mon Nov 16, 2015 1:26 pm

Space before/after ---

Post by fred_o »

Thanks for your answer.

I have typed
blahblah ---quotehere--- blahblah
And I would like tex to understand
blahblah ---\,{}quotehere\,{}--- blahblah

-Fred
Last edited by cgnieder on Mon Nov 16, 2015 1:58 pm, edited 1 time in total.
User avatar
cgnieder
Site Moderator
Posts: 2000
Joined: Sat Apr 16, 2011 7:27 pm

Space before/after ---

Post by cgnieder »

Depending on what blahblah (from the example in the crosspost) semantically is supposed to mean I'd define a new macro or environment

Code: Select all

\newcommand\thought[1]{---\,#1\,---}
and then use \thought{blahblah} in the document.

Regards
site moderator & package author
fred_o
Posts: 4
Joined: Mon Nov 16, 2015 1:26 pm

Re: Space before/after ---

Post by fred_o »

Ok thanks...
No automatic trick? I mean a package option that would do the job?
User avatar
cgnieder
Site Moderator
Posts: 2000
Joined: Sat Apr 16, 2011 7:27 pm

Space before/after ---

Post by cgnieder »

No automatic trick. --- is just a ligature and not a macro. But even if it were: it wouldn't be easy to make it know when a thought starts and when it ends. Using a macro like I suggested is a much simpler solution.

Regards
site moderator & package author
Post Reply