{macros} is for questions specifically concerning TeX's macro processor. Note that, because TeX uses macros ubiquitously, most questions about code that uses macros are not looking for information about how macros work, and so are not appropriate for this tag.

learn more… | top users | synonyms (4)

0
votes
2answers
105 views

How to create labels and references automatically in LaTeX?

I have defined two custom macros: \translation{ORIGINAL}{TRANSLATION} \printtranslations The first macro prints out the translation and puts the original and the translation into a list. The list ...
2
votes
0answers
32 views

Automatically return list of all uses of a command, without repeats e.g. \compound using chemstyle

I'd like to automatically generate a comma separated list of all occurrences in my .tex file of a particular command. Specifically, I want to ensure the correct numbering of chemical structures using ...
5
votes
2answers
91 views

Enhanced fill-in-the-blank document

I am about to improve my lecture slides from last semester. Specifically, I would like to add a fill-in-the-blank option. I found this code suggestion (from here): \documentclass{article} ...
8
votes
3answers
212 views

Preferred way to define a text command (with or without a parameter)

Which of the following declarations is preferred when defining new textual macro's in latex \newcommand*{\dosomething}[1]{\textbf{#1}} versus \newcommand*{\dosomething}{\textbf} textbf is just ...
4
votes
2answers
95 views

Explanation of the usage of a particular new command to personalize it

A guy had a problem personalizing his ToC, and you helped him suggesting to use this lines: \newcommand{\mychapter}[2]{ \setcounter{chapter}{#1} \setcounter{section}{0} \chapter*{#2} ...
5
votes
2answers
88 views

macro with \newcommand using foreach to create tree in tikZ

In the two examples below I use the same code in two different ways. Why is it that TikZ gets confused about who the parent node is when using the macro \department{name dept}{list of subdepts} ...
3
votes
1answer
36 views

Custom .sty warning on specific command

I am writing a custom .sty file and I notice that it can break if a certain command, native in Latex, is called. I would like to throw a warning to the user and say "Don't use this command!". I know ...
5
votes
1answer
141 views

Macro in Tex Programming

I am confused whether the below macro is for section or what? If yes can anybody help me to explain this piece of code \def\Section #1 \par { \bigbreak\vskip\parskip \need 1.5 in ...
0
votes
1answer
59 views

Reset a renewcommand

I have found a Resumé template in Latex. I would like to change the following part of the template but my knowledge of Latex is not that extended. % Every \item can be followed by one or more ...
6
votes
6answers
243 views

command for printing only what has been specified as A or B

Suppose I have a document like the following: % !TEX TS-program = lualatex \documentclass{scrartcl} \newcommand{MyCommandForPrintingOnly}{...} \newcommand{MyCommandForSpecifying}{...} ...
0
votes
0answers
21 views

How to change the \namedata of examdesign?

I know a little about TeX or LaTeX. I am just making an math exam for my students and I am using examdesign because it randomizes the questions. But, my problem is that these students are High ...
4
votes
2answers
74 views

Some text or symbol after \item element

I want add some text after of each element \item. For example, I defined a new command \newcommand{\qitem}{\item?} %For the list of questions \begin{enumerate} \qitem Some question \end{enumerate} ...
3
votes
1answer
34 views

savelowerto option from tcolorbox fails inside a wrapper command

I am experimenting a little bit with a favorite package of mine: tcolorbox, the following code is cut out/reduced from a larger 'project', cut down to a command \newcommand{\splitmycontent}[2]{% ...
6
votes
2answers
168 views

How to make latex parse `x` as an argument of a macro definition instead of `#1`

When I define a mathematical function for plotting in pgfplots or pstricks I usually to it in the following way: \def\f(#1){(#1)^3 + 3*exp(#1)} just as suggested by Jake in his answer to a ...
3
votes
2answers
99 views

width of \parbox issue

I am using a template for a CV in LaTeX and I am facing certian difficulties in getting things aligned properly. The code I am referring to is \newcommand{\NewEntry}[3]{% Define a command for each ...
7
votes
3answers
207 views

Expanding macros within \csname

I have some macros that expand to some text but when used together they should expand to something completely different. In this example: \foo -> x \bar -> y \foo\bar -> Hello World Doing it with ...
4
votes
1answer
46 views

Definition with roman counter value

Is it possible to write a definition with a counter value? I have many definitions with a Roman numeral: \def\abcI{} .. \def\abcII{} .. \def\abcIII{} .. But this is not possible: ...
2
votes
1answer
56 views

Font size of an argument which may be omitted

(It is possible that this question has been asked before; I don't know how to search for it.) Suppose I have: \newcommand{\example}[3] {#1} {#2} {#3}} And I know that I want the font size of the ...
1
vote
0answers
35 views

Preprocessing code for cross-compilation of two different projects?

I have two different projects, which are the LaTeX code for English and Greek for the same book. Does LaTeX support preprocessing code (without using any external tools) that would allow two ...
2
votes
1answer
81 views

tikz: How to pass a list as a parameter of a tikz macro and use it in a foreach inside the macro

I am trying to write a macro for drawing some graph, but since the content of each node is specific it has somehow to be passed as a list to the macro. Here is an example of an ad-hoc code of what I ...
4
votes
1answer
100 views

How to avoid the compilation of some of my newcommands in latex

I'm writing an exam for my students, and have defined 3 commands to insert spaces with \dotfill permitting them to write their responses: \rep,\replarge, \repLarge for short and large responses: ...
2
votes
1answer
84 views

How to show multi-choice answer key at the end of the document?

I want to show the answer keys at the end of the (multiple-choice) exam page. I have a bank of questions and answers (always the first answer in the bank is assumed to be the right choice), and some ...
2
votes
1answer
38 views

Duplicate and modify section hierarchy

In a large thesis style document being prepared, there are certain parts (latex hierarchy \part{}) that are being treated as insertions of previously prepared work. This may include articles or ...
3
votes
1answer
79 views

A question about using a \renewcommand to adapt a package

This article is a sub-question of: Cross-referencing on two kinds of end-footnotes (separated and with different coloured numbers) Hi, I am trying to adapt a package called parnotes (which can be ...
2
votes
2answers
83 views

Similar Structured Macros

I am currently using the macro, \def\<#1: #2: #3\>{\langle #1\;:\if#2\empty\else\;#2\;\fi:\;#3\rangle} Taken from: http://ctan.org/pkg/tex-ewd. And I would like to make another similar macro, ...
5
votes
2answers
57 views

Passing return values from one \newcommand to another \newcommand?

I would like to know how to pass out the output of one \newcommand to the input of another \newcommand. For example: \newcommand{\bra}[1]{$\langle{#1}|$} \newcommand{\comm}[2]{$ ...
2
votes
1answer
85 views

Textsize changes with \par

This is somehow a follow-on post of Newline linespacing problems within a table cell. What i want to do is having different font styles in one table cell. I've learnt so far that a local size change ...
2
votes
1answer
76 views

Commands to help indexing

I want to have easier ways to index large texts such as thesis, reports, books. I found lots of posts here asking for some magic tool to do that automatically. And as far as I could realize from the ...
5
votes
5answers
139 views

Nested \def's causing \inaccessible error

I tried out a - at least in my eyes - very simple way to capitalize words: \documentclass{article} \begin{document} \begingroup% \obeyspaces%\catcode`\ \active \def {\space\MakeUppercase}% Hello ...
5
votes
2answers
90 views

Inserting Macros in argument of \sindex[]{} aren't expanded

I've to build an individual register with \sindex[]{} from the splitxdx package from an outside generated TeX code. The call name of people with two firstnames is sometimes put in braces, sometimes ...
5
votes
2answers
51 views

How to insert a dashed line over a bigwedge symbol so that the dashed line behaves like overline would?

I want to insert a dashed line over symbols \bigwedge and \bigvee in such a way that it looks exactly like a solid line over the same symbols. I know how to insert a solid line over those symbols (for ...
2
votes
2answers
83 views

using \def for my own \newenvironment

I am trying to write a command that shortens for a command for writing proof. At the moment, I used to use \newenvironment{proof}% {\textbf{Proof:}}% {\begin{flushright} $\blacksquare$ ...
2
votes
1answer
54 views

creating custom function for images

I've been going through some LaTeX today and I'm wondering how to get a custom function that will display images. What I wanted to do was have custom functions for each chapters images that would ...
0
votes
0answers
16 views

! Missing \endcsname inserted. Because of Turkish [duplicate]

When I try to build and view my .tex document. I get the error. I have viewed at the topics like the problem. How can I fix the problem ? Thank you for all appreciated answers. Error: ! Missing ...
3
votes
1answer
96 views

Converting strings to counts

I'm reading in a number (as text) from the aux file and I want to do a numerical test (\ifnum) on it. I can to it using \setcounter and \value, but I really don't want to create a counter just to do ...
2
votes
1answer
66 views

Supply commands to be executed upon leaving math mode

I have an important macro \textmacro that can only be invoked in text mode. I would like a macro \mathmacro such that issuing the command Some text $a^b\mathmacro c^d$ more text is automatically ...
6
votes
2answers
125 views

Macros that can lead to double periods at end of sentence

Suppose that a document makes a heavy use of one of the abbreviations PhD, Ph.D., DPhil and D.Phil., and for the sake of consistency the author decides to define a \PhD macro and use it whenever they ...
4
votes
1answer
157 views

LaTeX: macro templates

Often at the end of astronomical papers there is written that it was created using the AAS LaTeX macro v5.2 . Do I understand this right that one can download such a template with all preamples at the ...
6
votes
3answers
163 views

Special behavior if optional argument is not passed

I am looking to define a command (actually, an environment, but that shouldn't matter for the purposes of this question) that does some default behavior, and if an optional argument is passed, does ...
4
votes
1answer
96 views

Macro take argument without wrapping in brackets?

I want to make macro which do not require curly brackets to accepts an argument. Lets invent an example. Say I want a macro which accepts an optional argument f and an argumentx: \dd[f]{x} And ...
1
vote
1answer
70 views

Multiple problems with custom commands and fancyhdr

I have kind of a multiple part question. I am making a class file for a standard operating procedure class file. This includes the need for revision control flags. I am trying to make a custom ...
2
votes
1answer
62 views

Is there any way to create extensions for latex

I wonder whether or not there is a platform to create extensions for latex. ANd if there is, here is the extension I want: My main language is turkish. And turkish is agglutinative language. For ...
2
votes
2answers
45 views

Custom environment for second-level items not vertically aligning properly

While writing a document with lots of enumerate environments, I wanted to add a little subset, 1. So the item is here — and the inset is here Which I did pretty easily. However, when I ...
18
votes
11answers
567 views

Storing an array of strings in a command

I want to store three strings in a variable \mydata like the following: \storedata\mydata{one}{two}{three} Then I want to extract the first/second/third string in the following way: ...
4
votes
1answer
116 views

Change positioning of *all* figures

I'm designing all the figures for a book and I wanted to be able to change the positioning [hbtp] of all of them with one macro/command. A solution in which I could override the existing positioning ...
3
votes
1answer
33 views

Macro expansion and href with hyperlink

I have very simple question I hope! I am writing a book on MPASM (PIC) assembler and there will be very many similar links to programs, hex files, videos etc. These will be enclosed in a standard ...
4
votes
0answers
75 views

What might be wrong if one defines \newcommand{\1} [closed]

Coincidentally, I download a beamer theme from online source (Feathertheme.sty). When I try to add some packages to my own beamer file (say \usepackage[xy]{xy}), I see that it goes wrong, the ...
2
votes
0answers
12 views

Macros for image, coimage, and cokernel [duplicate]

I work in LyX. There's a default macro for the kernel: \ker which has nice spacing if I put something after it, compared to \text{ker}. I'd like to have macros with the same nice spacing for the ...
4
votes
2answers
47 views

Custom command to represent $L_1$ metric distance that works both inside and outside math mode

I'm trying to write to define \ds(a,b) so that it results in $||a - b||_1$. This should also work inside a math environment e.g. as part of an inequality statement, but I should be able to use it in ...
10
votes
5answers
1k views

Defining `$$$ $$$` to align

I would like to define $$$ \zeta(s) = \dfrac1{1^s} + \dfrac1{2^s} + \cdots $$$ as a short hand for \begin{align} \zeta(s) = \dfrac1{1^s} + \dfrac1{2^s} + \cdots \end{align}` How should I go ...