2009-03-25 11 views
6

this question से जारी रखते हुए, मैं पूरी तरह मुझे एक टिल्ड देने के लिए जब मैं शब्दशः मोड में कर रहा हूँ LaTeX हो रही पर स्टम्प्ड रहा हूँ। यह एक टिल्डे होना चाहिए क्योंकि यह एक समारोह का प्रकार है! एक टिल्ड प्रदर्शित करने के लिएLaTeX, टाइल्ड और शब्दशः मोड

sig symm : (Board, [(Int, Int)]) ~> Bool 

स्टैंडर्ड तरीकों ज़ाहिर है, शब्दशः मुद्रित कर रहे हैं ..

कोई सुझाव?

एक संपादित स्पष्ट करने के लिए: शब्दशः मोड में एक ~ लिखने से एक रिक्त स्थान के ऊपर एक लहजे देता है। मैं एक वाक्य के बाद हूं क्योंकि यह इस वाक्य की शुरुआत में दिखाई देता है।

उत्तर

5

वहाँ कुछ अक्षर हैं जो अपने इनपुट में नहीं होतीं हैं, तो आप शब्दशः पाठ के भीतर टेक्स आदेशों को सम्मिलित करने के fancyvrb और उसके commandchars विकल्प का उपयोग कर सकते हैं:

\documentclass{article} 
\usepackage{fancyvrb} 
\begin{document} 
\newcommand{\mytilde}{$\sim$} 
\begin{Verbatim}[commandchars=\\\{\}] 
sig symm : (Board, [(Int, Int)]) \mytilde> Bool 
\end{Verbatim} 
\end{document} 

अधिक के लिए fancyvrb के दस्तावेज़ देखें ।

+0

वही है जो मुझे चाहिए था। आपका बहुत बहुत धन्यवाद! – Sam

2

शायद आप को देखना चाहिए: LaTeX package to do syntax highlighting of code in various languages जो टाइपसेटिंग कोड के लिए सुझाव है ...


मैं मान लिया है कि listing यह तुम्हारे लिए क्या करेंगे, लेकिन नाकाम रहने कि alltt और fancyvrbverbatim लिए विकल्प हैं। अन्य संभावनाओं के लिए this search on CTAN देखें।

+0

यह एक टिल्ड पाने के लिए बहुत ही प्रयास है! और जहां तक ​​मैं प्रलेखन का प्रयोग और पढ़ने के साथ देख सकता हूं, यह अभी भी मेरी समस्या का समाधान नहीं करता है। – Sam

+0

ओह, सबेट अच्छा लग रहा है – Noah

+0

ऑलेट आशाजनक लग रहा था लेकिन अभी भी उच्चारण टिल्ड देने लगता है। मैं हालांकि पैकेज, चीयर्स दोनों के विकल्पों का शिकार करूंगा। – Sam

1
\begin{verbatim} 
~ 
\end{verbatim} 
+0

एलओएल। मैं बस मानता हूं कि अरादनुक ने कोशिश की थी और असफल रहा! +1 – dmckee

+1

एक एकल टिल्ड एक अदृश्य पत्र पर एक उच्चारण रखता है, यदि आप करेंगे, तो यह लाइन के केंद्र के बजाय उच्च है। – Sam

+0

@aradnuk: आपको शायद "पूर्ण आकार" टिल्डे को लंबवत केंद्रित करने की आपकी इच्छा को दर्शाने के लिए प्रश्न को संपादित करना चाहिए ... – dmckee

2

आप सूची आदेश का उपयोग कर रहे हैं, तो आप टिल्ड सेट शाब्दिक हो सकता है। यह पसंद है।

\documentclass 
\usepackage{listings} 
\lstset{ 
    literate={~} {$\sim$}{1} % set tilde as a literal (no process) 
} 

\begin{document} 

\begin{lstlisting} 
~ 
\end{lstlisting} 

\end{document}