I am a new LaTeX user. How can I auto-indent all my LaTeX code in TeXstudio? Does TeXstudio have an auto function?
[Tex/LaTex] How to auto-indent in TeXstudio
codetexstudio
Related Solutions
Please uncheck "Auto Complete Parentheses". It can be found "Options / configure TeXStudio" (see screenshot). It does work for me under TeXStudio 2.12.14.
Edit: as for the shortcut CTRL+I. I don't think there is an easy way to achieve that. You will have to either alter an existing cwl file (where the definitions are stored) or create a new one. Perhaps you can find an answer when you search for the term "custom cwl".
For that, you will have to make use of a custom .cwl file (which, afaik, requires a recent version of TeXstudio).
Create a file, let's say mycwl.cwl
, in either %appdata%\texstudio\completion\user
or .config/texstudio/completion/user
according to your system.
In it, place the following line:
\alternative{label}#r
and save it. Technically, you can put anything meaningful in the argument, but some terms are reserved and have special meaning. And, as you wish TeXstudio to recognize a label there, you require one of those, namely label
. The comment at the end of the line tells TeXstudio what kind of command yours is. #r
stands for this command declares a reference like "\ref{key}"
. For further commands, just add a new line to your mycwl.cwl
.
Then, in TeXstudio, go to Options
-> Configure TeXstudio
-> Completion
and check mycwl.cwl
on the list (crucial). And that's about it.
For more details on customizing autocompletion with cwl files, check the TeXstudio manual, section "4.13 Description of the cwl format".
A tip: If the manual seems complicated, and you'd like to emulate the behavior of some command's autocompletion you like, you might want to download the sourcecode tarball at http://texstudio.sourceforge.net/, unpack it and look at the built-in cwl files in the "completion" folder. From there, you can proceed by means of examples of your commands of interest.
Best Answer
There is also
Indent and unindent automatically
underOptions -> Editor -> Indentation Mode
.I understand the author is happy with previous suggestions, but I hope it may help others since this question is pretty close to the top result for certain searches.