سؤال

أرغب في كتابة حرف backslash إلى ملف نصي باستخدام LATEX.

يعلن السطر الأول من التعليمات البرمجية أدناه عن "ملف" متغير يصف الملف "myfile.out". يفتح السطر الثاني الملف ويحاول الخط الثالث كتابة lacklash '' على الملف.

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

السطر الثالث لا يعمل لأن اللاتكس يشعر بالارتباك مع التراجع الخلفي ، أي شخص يعرف كيف يمكنني جعلها تعمل؟ جربت الكثير من الأشياء بما في ذلك \textbackslash, $\backslash$ \char `` `وما إلى ذلك ويبدو أن لا شيء يعمل.

شكرًا جزيلاً

هل كانت مفيدة؟

المحلول

يمكنك استخدام \@backslashchar. ما يلي يعمل بالنسبة لي:

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

نصائح أخرى

يبدو وكأنك تريد اندلاء التراجع في وضع النص ؛ حيث \backslash لا يعمل ، حاول \textbackslash.

تعديل: \symbol{92} يجب أن تعمل أيضا.

"AB/ FQS/ ET004/ 2014" اكتبها في LaTex مع مساحة مثل "AB/ FQS/ ET004/ 2014"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top