मैं मानक सीमांकक कैसे परिभाषित करूं?

Dec 11 2020

मैं LaTeX में निम्नलिखित समीकरण लिखना चाहूंगा:

यहाँ मेरा कोड है:

\begin{equation}
       R =  \left\Vert\norm\overrightarrow{q_1c}\right\Vert=\left\Vert\norm\overrightarrow{q_2c}\right\Vert
\end{equation}

यद्यपि मेरी अपेक्षा के अनुसार परिणाम, मैं "अपरिभाषित नियंत्रण अनुक्रम" त्रुटि को पूरा करता हूं:

क्या आप मुझे इस समस्या को ठीक करने में मदद कर सकते हैं। अग्रिम में धन्यवाद।

जवाब

9 Mico Dec 11 2020 at 10:54

आपको सूचित किया गया है कि \normयह "अपरिभाषित नियंत्रण अनुक्रम" है। आप आगे एक टिप्पणी में उल्लेख करते हैं, कि आप amsmathऔर amssymbपैकेज लोड करते हैं। (एक तरफ: चूंकि amssymbपैकेज amsfontsपैकेज को स्वचालित रूप से लोड करता है, इसलिए आपको amsfontsपैकेज को स्पष्ट रूप से लोड करने की आवश्यकता नहीं है ।)

आपके पास दो मुख्य विकल्प हैं:

  1. \normकोड से दो निर्देश निकालें । और, जब आप इसे पर हैं, निकालूँ \leftऔर \rightआकार देने के निर्देशों के साथ-साथ, के रूप में वे कुछ भी यहाँ कोड अव्यवस्था बनाने को छोड़कर नहीं करते हैं।

    \documentclass{article} % or some other suitable document class
    \usepackage{amsmath,amssymb}
    \usepackage{old-arrows} % optional (for smaller arrowheads) 
    
    \begin{document}
    \begin{equation}
        R = \Vert\overrightarrow{q_1c}\Vert = \Vert\overrightarrow{q_2c}\Vert
    \end{equation}
    \end{document}
    
  2. इन \left\Vertऔर \right\Vertनिर्देशों को निकालें और एक मैक्रो को परिभाषित करें \norm। मैं सुझाव देना चाहता हूं कि आप mathtoolsपैकेज को लोड करें - पैकेज का एक सुपरसेट amsmath- अपने \DeclarePairedDelimiterमैक्रो को परिभाषित करने के लिए \norm

    \documentclass{article} % or some other suitable document class
    \usepackage{mathtools,amssymb}
    \DeclarePairedDelimiter{\norm}{\lVert}{\rVert} % define a "\norm" macro
    \usepackage{old-arrows} % optional (for smaller arrowheads) 
    
    \begin{document}
    \begin{equation}
        R = \norm{\overrightarrow{q_1c}} = \norm{\overrightarrow{q_2c}}
    \end{equation}
    \end{document}
    

दोनों दृष्टिकोणों के साथ, आपको निम्न आउटपुट मिलेगा:

दो दृष्टिकोणों में से, दूसरा निश्चित रूप से कोड के रूप में "LaTeX-y" अधिक है (यहां :) आप क्या इनपुट कर रहे हैं \norm{...}इसका अर्थ पर जोर देता है । यह कोड के उच्च-स्तरीय अर्थ और निम्न-स्तरीय टाइपसेटिंग पहलुओं के बीच जितना संभव हो उतना अंतर करने के लिए LaTeX के डिजाइन दर्शन के अनुरूप है।