2010-01-18 11 views
18

में बैकस्लैश प्रिंट करने के लिए कैसे मैं लाटेक्स का उपयोग कर एक टेक्स्ट फ़ाइल में बैकस्लैश वर्ण लिखना चाहता हूं।लाटेक्स

नीचे दिए गए कोड की पहली पंक्ति एक चर 'फ़ाइल' घोषित करती है जो फ़ाइल 'myfile.out' का वर्णन करती है। दूसरी पंक्ति फ़ाइल खोलती है और तीसरा व्यक्ति फ़ाइल में बैकस्लैश '\' लिखता है।

\documentclass{article} 
\begin{document} 
    \newwrite\file% 
    \immediate\openout\file=myfile.out% 
    \immediate\write\file{\}% 
\end{document} 

क्योंकि LaTeX बैकस्लैश के साथ भ्रमित हो तीसरी लाइन काम नहीं करता है, किसी को भी जानता है कि कैसे मैं यह काम कर सकते हैं? मैंने \textbackslash, $\backslash$ \char `` \ `आदि सहित कई चीजों की कोशिश की और कुछ भी काम नहीं कर रहा है।

धन्यवाद एक बहुत

+1

मैं था एक ही समस्या के रूप में अंतरिक्ष के साथ लेटेक्स में लिखें। Http://tex.stackexchange.com/questions/7359/how-to-make-a-real-backslash-escape-character – JanKanis

उत्तर

12

आप \@backslashchar का उपयोग कर सकते हैं। मेरे लिए निम्नलिखित काम करता है:

\documentclass{article} 
\begin{document} 
\newwrite\file 
\immediate\openout\file=myfile.out 
\makeatletter 
\immediate\write\file{\@backslashchar} 
\makeatother 
\closeout\file 
\end{document} 
+0

यह काम करता है, धन्यवाद! –

+8

\ textbackslash मेरे लिए भी काम करता है – kolypto

6

ध्वनि की तरह आप पाठ मोड में एक बैकस्लैश चाहते हैं; चूंकि \backslash काम नहीं करता है, \textbackslash आज़माएं।

संपादित करें: \symbol{92} भी काम करना चाहिए।

+0

\ textbackslash पर अजीब त्रुटि देता है: टीएक्स क्षमता पार हो गई, क्षमा करें –

+0

\ प्रतीक का उपयोग करना {9 2}, मुझे एक myfile.out मिलता है जिसमें '\ char 92 \ relax' लगता है जैसे ऐसा लगता है कि यह विस्तार या कुछ याद करता है। –

+0

हो सकता है कि पाठ फ़ाइलों को लिखने के साथ कुछ समस्याएं हैं जिन्हें मैं अपरिचित हूं - इससे कोई त्रुटि देने की उम्मीद नहीं थी। – Martijn

0

"एबी/FQS/ET004/2014" यह "एबी/FQS/ET004/2014"

+1

यह नहीं पता कि यह कौन सा प्रश्न है, लेकिन निश्चित रूप से शीर्ष पर सवाल नहीं पूछा गया है। –