ラテックス環境の名前を変更または「コピー」する方法



How Rename Orcopya Latex Environment



解決:

環境をコピーする方法は4つあります。

  1. 低レベルのコピーを使用します。 これはTeXの意味での真のコピーですが、LaTeXy以外のソリューションです。環境回答は、の再定義から独立しています。質問。



     let 回答質問 let  endanswers  endquestions
  2. 少し高レベルのコピーを使用します。 もしも質問は再定義されているので、自動的に答えます。

     newenvironment {answers} { question} { endquestions}
  3. 適切なLaTeXグループも使用します。 前と同じですが、不要なグループ化のレベルが追加されます。私はそれをお勧めしません。



     newenvironment {answers} {% begin {questions}%} {% end {questions}%}
  4. ゼロから環境を定義します。 あなたが定義する場合質問、あなたは定義することができます同じように答えます:

     newenvironment {質問} {BLA} {BLABLA}  newenvironment {回答} {BLA} {BLABLA}

    または、特別なコマンドで定義された環境の場合、たとえば次のようになります。

     newtheorem {questions} {BLA}  newtheorem {answers} {BLA}

タスクに最も適したものを使用してください。




編集:アンケートの時間!

このソリューションは、と呼ばれる新しいコマンドを設定します qanda、cgniederによるこの投稿の修正版、およびタイトルを配置するためのこの質問。

新しいコマンドは2つの引数を取りますが、各引数の中には無限のリストがある可能性があるため、最初の引数に質問を記述し、2番目の引数に回答を明らかに同じ順序で記述します。

さらに、回答のリストはローテーションされていますが、それを使ってやりたいことができます。出力は次のとおりです。

ここに画像の説明を入力してください

そしてここにコードがあります:

 documentclass {article}  usepackage {enumitem}  usepackage {xparse}  usepackage {rotating}  setlist [enumerate] {itemsep = -1mm}  NewDocumentCommand  qanda {> { SplitList {;}} m> { SplitList { ;}} m} { paragraph {Questions:}  begin {enumerate}  ProcessList {#1} { insertq}  end {enumerate}  vspace {2cm}  begin {turn} {180}  begin {minipage} { textwidth}  paragraph {Answers:}  begin {enumerate}  ProcessList {#2} { inserta}  end {enumerate}  end {minipage}  end {turn}}  newcommand  insertq [1] { item#1}  newcommand  inserta [1] { item#1}  begin {document}  section * {Questionnaire}そして、いくつかの質問と(ローテーションされた)回答があります。  qanda {%質問私たちの星の名前は何ですか?;地球の後に来る惑星は何ですか?}%{%Answers Sun;%Mars}% end {document}

元の答え

ここに画像の説明を入力してください

 documentclass {article}  usepackage {enumerate}  newlist {questions} {enumerate} {3}  setlist [questions] {label =  arabic *。}  newlist {answers} {enumerate} {3}  setlist [answers] {label =  arabic *。}  begin {document}  begin {questions}  itemウェブサイトへようこそ itemウェブサイトへようこそ end {questions}  begin {answers}  itemウェブサイトへようこそ itemようこそ私たちのウェブサイト end {answers}  end {document}