ラテックス(例えば、\ ifthenelse)で使用できる条件付きのコマンドがあるかどうかは、あるケースでは「a」という単語を使用し、別の用途次の単語が母音で始まるかどうかに基づいて単語 'an'を生成します。LaTeXでの置換
答えて
TeXは文字を比較するプレーンな\を提供します。あなたが\ AOrAn \ myapplecommandのような何かをしない限り、予期せぬ結果が出るでしょう。
\documentclass{article}
\makeatletter
\newcommand\AOrAn[1]{%
a%
\@for\@vowel:=a,e,i,o,u,y,A,E,I,O,U,Y\do{%
\expandafter\ifx\@vowel#1%
n%
\fi
} % keep this space
#1%
}
\makeatother
\begin{document}
\AOrAn apple, \AOrAn orange, \AOrAn banana.
an apple, an orange, a banana.
\end{document}
手動で「」このような強制することはできませんが、\ AOrAn {}大学を書き込むことによって、それを抑制することができるはずです。
(口座に例外的なケース再発言を取るために編集された。)
いいえこれでいいです。 'a'は動作しますが、 'an'は動作しません。例えば、それは私に物を与えますが、リンゴは与えません。 –
@Raffi Khatchadourian:面白いことに、上からコピー&ペーストされたようにここでうまくいきます。 –
これは、コマンドを名詞として使用することと関係している可能性があります。たとえば、私のコードは\ AOrAn \ Nounを読むでしょう。 –
Hereラテックスで条件を使用する例がいくつかあります。
決定はは、次の文字の上に機械的にではなく、ベースとかを使用するので、これは、一般的には動作しません。記事ではなく、その発音に関するものです。したがって、「叔父」ではなく「大学」であり、「名誉」である。
良い点。私はその効果を修正しました。名詞の母音と旗の例外を含める必要があります。 –
はい、それは本当ですが、少なくとも変更を行う必要があるケースの数を減らすことになります。 –
- 1. $を$$または$ latexと置き換えるためのJavascript
- 2. LaTex用にumlauteをダブルバックスラッシュに置き換えます。
- 3. ソースコードをLaTeXに変換
- 4. すべてのアクセント付き文字をLaTeXに置き換えます
- 5. Emacs:自動的にLaTeXをUnicodeのシンボルに置き換えます
- 6. LaTexからASCIImathへの変換
- 7. LaTeXテーブルの特定のポイントでの位置付け
- 8. org-modeテーブルをLaTeXに変換する
- 9. ASCII MathMLをLaTeXに変換する
- 10. pygameでLaTeXタイプレンダリング
- 11. PHPでLaTeXをPDF/PNGに変換するには
- 12. LaTeXは積分の隣に余分なスペースを置く
- 13. LaTeX用のスクリプト
- 14. LaTeXのカスタムリスト?
- 15. LaTeXのRコード
- 16. Ibid。 LaTeXの引用で
- 17. 文字の置換とCの置換
- 18. リストで置換
- 19. ジュピターノートLatex
- 20. LaTeX links
- 21. oracleでの変数の置換の置換
- 22. メモ帳でのすべての操作の置換/置換
- 23. 置換と範囲の置換出力
- 24. エンコードする方法置換の置換
- 25. latexのソースコードをlyxに変換するには?
- 26. (MATLABスクリプトをOctaveスクリプトに変換する)出力プロットのLaTeXレンダリング
- 27. LaTeXからRTFへの変換(引用や図を含む)
- 28. 構造検索とGroovyスクリプトの置換での置換
- 29. マルチリターンのRegEx( 'g')文字列置換+ Javascriptでの置換
- 30. Pweave - Python関数内にLaTeX出力を置く
[TeX StackExchange](http://tex.stackexchange.com/)にコミュニティ全体がありますが、TeX関連の質問は小さすぎません。 –
Now on tex.sx:http://tex.stackexchange.com/questions/6627/a-an-substitution-in-latex –