команда LaTeX обертки в среде

Используйте HSTS

от http://www.hanselman.com/blog/HowToEnableHTTPStrictTransportSecurityHSTSInIIS7.aspx



    
        
            
                
                    
                    
                        
                    
                    
                
            
            
                
                    
                    
                        
                    
                    
                
            
        
    

Исходный Ответ (замененный вышеупомянутым 4 декабря 2015)

в основном

protected void Application_BeginRequest(Object sender, EventArgs e)
{
   if (HttpContext.Current.Request.IsSecureConnection.Equals(false) && HttpContext.Current.Request.IsLocal.Equals(false))
   {
    Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"]
+   HttpContext.Current.Request.RawUrl);
   }
}

, который вошел бы в global.asax.cs (или global.asax.vb)

, я не знаю о способе определить его в web.config

19
задан kvaruni 9 December 2009 в 12:13
поделиться

3 ответа

Кажется, теперь я могу догадаться, в чем вопрос.

\newenvironment{very-important}{\startimportant}{}
\def\startimportant#1\end{\emph{#1}\end}

\begin{very-important}
Something
\end{very-important}

Это решение работает хорошо. Но ИМХО обернуть весь текст в окружение - плохая идея. Почему? Есть два способа сделать что-нибудь с текстом. Например, вы хотите изменить шрифт и использовать курсив.

  • Первый способ. \ textit {предложение курсивом}
  • Второй способ. {\ it предложение написано курсивом \ /}

В чем разница? Дело в том, что в первом способе используется второй. Макрос \ it меняет шрифт, а фигурная скобка } возвращает его обратно. Макрос \ textit считывает аргумент полностью, изменяет шрифт и снова вставляет аргумент: \ textit определяется примерно следующим образом (не совсем точно).

\def\texit#1{{\it#1\/}}

Первый метод всегда выполняет дополнительную работу. Он читает аргумент дважды. Почти всегда вы можете внести изменения, а затем все вернуть обратно.

В конце концов, почему вы используете среду? Используйте макросы.

\veryimportant{
   Any thought
}
11
ответ дан 30 November 2019 в 03:38
поделиться

Это можно сделать с помощью пакета среды следующим образом:

\usepackage{environ}
...
\NewEnviron{very-important}{\emph{\BODY}}

\ BODY содержит тело среды, и среды могут быть вложенными. См. Документацию для получения более подробной информации.

20
ответ дан 30 November 2019 в 03:38
поделиться

Новая среда somecommand определяет макрос \ somecommand . Вы не можете использовать макрос с тем же именем \ somecommand внутри.

Более того, вы должны написать

\newenvironment{name}{openning command}{closing commands}

, а не

\newenvironment{somecommand}[0]{ \somecommand{ } { } }

. Очевидно, у вас проблема с командами закрытия.

1
ответ дан 30 November 2019 в 03:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: